1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-06 12:10:28 +02:00

Revert change aliasing jit_movi_p to jit_movi_ul.

It cannot "optimize" to use 32 bits opcode or zero the register
because that would break jit_patch_movi.
This commit is contained in:
PCPA 2010-08-29 03:43:11 -03:00 committed by Paolo Bonzini
parent 3749bc71d8
commit d2239c223a

View file

@ -229,7 +229,7 @@ static int jit_arg_reg_order[] = { _EDI, _ESI, _EDX, _ECX, _R8D, _R9D };
#define jit_negr_l(d, rs) jit_opi_((d), (rs), NEGQr(d), (XORQrr((d), (d)), SUBQrr((rs), (d))) ) #define jit_negr_l(d, rs) jit_opi_((d), (rs), NEGQr(d), (XORQrr((d), (d)), SUBQrr((rs), (d))) )
#define jit_movr_l(d, rs) ((void)((rs) == (d) ? 0 : MOVQrr((rs), (d)))) #define jit_movr_l(d, rs) ((void)((rs) == (d) ? 0 : MOVQrr((rs), (d))))
#define jit_movi_p(d, is) (jit_movi_ul(d, is), _jit.x.pc) #define jit_movi_p(d, is) (MOVQir(((long)(is)), (d)), _jit.x.pc)
#define jit_movi_l(d, is) \ #define jit_movi_l(d, is) \
/* Value is not zero? */ \ /* Value is not zero? */ \
((is) \ ((is) \