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