diff options
author | Noah Gibbs <the.codefolio.guy@gmail.com> | 2022-08-05 17:03:06 +0100 |
---|---|---|
committer | Takashi Kokubun <takashikkbn@gmail.com> | 2022-08-29 08:47:07 -0700 |
commit | 0a680912e960c66b9894cd8b04ecdc819a531727 (patch) | |
tree | d49c65ce97e5de3527ed67e56f92f486055caa73 /yjit | |
parent | 7908eabf6f639cf7ec84714418b6b1aa28825af7 (diff) | |
download | ruby-0a680912e960c66b9894cd8b04ecdc819a531727.tar.gz |
x86 TEST should do a load for mem opnds first (https://github.com/Shopify/ruby/pull/368)
Diffstat (limited to 'yjit')
-rw-r--r-- | yjit/src/backend/x86_64/mod.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/yjit/src/backend/x86_64/mod.rs b/yjit/src/backend/x86_64/mod.rs index 696846d2a8..8d45230e91 100644 --- a/yjit/src/backend/x86_64/mod.rs +++ b/yjit/src/backend/x86_64/mod.rs @@ -117,7 +117,7 @@ impl Assembler }; match op { - Op::Add | Op::Sub | Op::And | Op::Cmp | Op::Or => { + Op::Add | Op::Sub | Op::And | Op::Cmp | Op::Or | Op::Test => { let (opnd0, opnd1) = match (opnds[0], opnds[1]) { (Opnd::Mem(_), Opnd::Mem(_)) => { (asm.load(opnds[0]), asm.load(opnds[1])) |