Author: Armin Rigo <ar...@tunes.org>
Branch: arm64
Changeset: r96921:2486e872ccdf
Date: 2019-07-02 17:10 +0200
http://bitbucket.org/pypy/pypy/changeset/2486e872ccdf/

Log:    fix the next bug

diff --git a/rpython/jit/backend/aarch64/assembler.py 
b/rpython/jit/backend/aarch64/assembler.py
--- a/rpython/jit/backend/aarch64/assembler.py
+++ b/rpython/jit/backend/aarch64/assembler.py
@@ -752,7 +752,8 @@
                                shiftsize)
         self.mc.ADD_rr(r.x1.value, r.x1.value, r.x0.value)
         if force_realignment:
-            self.mc.MVN_rr_shifted(r.ip0.value, r.ip0.value, WORD - 1)
+            # -WORD = 0xfffffffffffffff8
+            self.mc.gen_load_int(r.ip0.value, -WORD)
             self.mc.AND_rr(r.x1.value, r.x1.value, r.ip0.value)
         # now x1 contains the total size in bytes, rounded up to a multiple
         # of WORD, plus nursery_free_adr
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to