Author: Maciej Fijalkowski <[email protected]>
Branch: arm64
Changeset: r96436:02d70caf63f3
Date: 2019-04-10 12:26 +0000
http://bitbucket.org/pypy/pypy/changeset/02d70caf63f3/

Log:    use full int load for negative numbers

diff --git a/rpython/jit/backend/aarch64/codebuilder.py 
b/rpython/jit/backend/aarch64/codebuilder.py
--- a/rpython/jit/backend/aarch64/codebuilder.py
+++ b/rpython/jit/backend/aarch64/codebuilder.py
@@ -165,6 +165,9 @@
         """r is the register number, value is the value to be loaded to the
         register"""
         # XXX optimize!
+        if value < 0:
+            self.gen_load_int_full(r, value)
+            return
         self.MOVZ_r_u16(r, value & 0xFFFF, 0)
         value = value >> 16
         shift = 16
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to