projects
/
platform
/
upstream
/
orc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f75b548
)
sse: Fix previous commit on x86_64
author
David Schleef
<ds@entropywave.com>
Wed, 8 Sep 2010 04:24:10 +0000
(21:24 -0700)
committer
David Schleef
<ds@entropywave.com>
Wed, 15 Sep 2010 06:16:56 +0000
(23:16 -0700)
orc/orcrules-sse.c
patch
|
blob
|
history
diff --git
a/orc/orcrules-sse.c
b/orc/orcrules-sse.c
index
fd7c24a
..
ef0830c
100644
(file)
--- 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);