diff options
author | David Schleef <ds@entropywave.com> | 2010-09-07 21:24:10 -0700 |
---|---|---|
committer | David Schleef <ds@entropywave.com> | 2010-09-14 23:16:56 -0700 |
commit | cf0a47086b6727ceb9eec9e79adb870eb26bc9bb (patch) | |
tree | a3a33954be2e5ea40e05bfba3bc597202adb268e | |
parent | f75b5481603092e476fff0cb53108772edc3de5a (diff) |
sse: Fix previous commit on x86_64
-rw-r--r-- | orc/orcrules-sse.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/orc/orcrules-sse.c b/orc/orcrules-sse.c index fd7c24a..ef0830c 100644 --- a/orc/orcrules-sse.c +++ b/orc/orcrules-sse.c @@ -444,7 +444,8 @@ sse_rule_ldresnearl (OrcCompiler *compiler, void *user, OrcInstruction *insn) orc_x86_emit_sar_imm_reg (compiler, 4, 16, compiler->gp_tmpreg); } - orc_x86_emit_add_reg_reg_shift (compiler, 4, compiler->gp_tmpreg, + orc_x86_emit_add_reg_reg_shift (compiler, compiler->is_64bit ? 8 : 4, + compiler->gp_tmpreg, src->ptr_register, 2); orc_x86_emit_and_imm_reg (compiler, 4, 0xffff, src->ptr_offset); |