diff --git a/ChangeLog b/ChangeLog index 0d87a2b6f..a57ee849d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-06-11 Paolo Bonzini + + * lightning/i386/core-32.h: Use MOVLir instead of jit_movi_l + to implement jit_movi_p. + 2008-06-11 Paolo Bonzini * lightning/i386/core-32.h: Use separate __APPLE__ and SysV diff --git a/lightning/i386/core-32.h b/lightning/i386/core-32.h index 52015d9fa..701431534 100644 --- a/lightning/i386/core-32.h +++ b/lightning/i386/core-32.h @@ -111,7 +111,7 @@ struct jit_local_state { #define jit_arg_ul() ((_jitl.framesize += sizeof(long)) - sizeof(long)) #define jit_arg_p() ((_jitl.framesize += sizeof(long)) - sizeof(long)) -#define jit_movi_p(d, is) (jit_movi_l(d, ((long)(is))), _jit.x.pc) +#define jit_movi_p(d, is) (MOVLir (((long)(is)), (d)), _jit.x.pc) #define jit_patch_long_at(jump_pc,v) (*_PSL((jump_pc) - sizeof(long)) = _jit_SL((jit_insn *)(v) - (jump_pc))) #define jit_patch_at(jump_pc,v) jit_patch_long_at(jump_pc, v)