[pypy-commit] pypy default: Wrong instruction.
arigo
noreply at buildbot.pypy.org
Wed Nov 26 22:27:22 CET 2014
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r74741:af4cfbb2548c
Date: 2014-11-26 22:27 +0100
http://bitbucket.org/pypy/pypy/changeset/af4cfbb2548c/
Log: Wrong instruction.
diff --git a/rpython/jit/backend/arm/codebuilder.py b/rpython/jit/backend/arm/codebuilder.py
--- a/rpython/jit/backend/arm/codebuilder.py
+++ b/rpython/jit/backend/arm/codebuilder.py
@@ -324,9 +324,9 @@
| (rd & 0xF) << 12
| (rm & 0xF))
- def SXTB16_rr(self, rd, rm, c=cond.AL):
+ def SXTH_rr(self, rd, rm, c=cond.AL):
self.write32(c << 28
- | 0x068F0070
+ | 0x06BF0070
| (rd & 0xF) << 12
| (rm & 0xF))
diff --git a/rpython/jit/backend/arm/opassembler.py b/rpython/jit/backend/arm/opassembler.py
--- a/rpython/jit/backend/arm/opassembler.py
+++ b/rpython/jit/backend/arm/opassembler.py
@@ -108,7 +108,7 @@
if numbytes.value == 1:
self.mc.SXTB_rr(res.value, arg.value)
elif numbytes.value == 2:
- self.mc.SXTB16_rr(res.value, arg.value)
+ self.mc.SXTH_rr(res.value, arg.value)
else:
raise AssertionError("bad number of bytes")
return fcond
More information about the pypy-commit
mailing list