Mon Mar 12 17:07:32 CET 2007 Paolo Molaro <lupus@ximian.com>
authorPaolo Molaro <lupus@oddwiz.org>
Mon, 12 Mar 2007 16:07:56 +0000 (16:07 -0000)
committerPaolo Molaro <lupus@oddwiz.org>
Mon, 12 Mar 2007 16:07:56 +0000 (16:07 -0000)
* amd64/amd64-codegen.h: removed some useless size rex prefixes.

svn path=/trunk/mono/; revision=74128

mono/arch/ChangeLog
mono/arch/amd64/amd64-codegen.h

index b6ae4d7c4afd05058423837566b7a17428980877..6d3637ec5043b58ad715d2d5764e38455be966d4 100644 (file)
@@ -1,4 +1,8 @@
 
+Mon Mar 12 17:07:32 CET 2007 Paolo Molaro <lupus@ximian.com>
+
+       * amd64/amd64-codegen.h: removed some useless size rex prefixes.
+
 Wed Jan 24 21:00:40 CET 2007 Paolo Molaro <lupus@ximian.com>
 
        * arm/arm-codegen.h: fixed encoding of short/byte load/store
index b7349324bca563945b55eaf8290c842b071515d5..e431b05f0aa83eac52166a53d8538111fd6b3851 100644 (file)
@@ -524,7 +524,7 @@ typedef union {
 
 /* Generated from x86-codegen.h */
 
-#define amd64_breakpoint_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_breakpoint(inst); } while (0)
+#define amd64_breakpoint_size(inst,size) do { x86_breakpoint(inst); } while (0)
 #define amd64_cld_size(inst,size) do { amd64_emit_rex ((inst),0,0,0,0); x86_cld(inst); } while (0)
 #define amd64_stosb_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_stosb(inst); } while (0)
 #define amd64_stosl_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_stosl(inst); } while (0)
@@ -692,18 +692,18 @@ typedef union {
 #define amd64_enter_size(inst,framesize) do { amd64_emit_rex ((inst),(size),0,0,0); x86_enter((inst),(framesize)); } while (0)
 //#define amd64_leave_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_leave(inst); } while (0)
 #define amd64_sahf_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_sahf(inst); } while (0)
-#define amd64_fsin_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_fsin(inst); } while (0)
-#define amd64_fcos_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_fcos(inst); } while (0)
-#define amd64_fabs_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_fabs(inst); } while (0)
-#define amd64_ftst_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_ftst(inst); } while (0)
-#define amd64_fxam_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_fxam(inst); } while (0)
-#define amd64_fpatan_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_fpatan(inst); } while (0)
-#define amd64_fprem_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_fprem(inst); } while (0)
-#define amd64_fprem1_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_fprem1(inst); } while (0)
-#define amd64_frndint_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_frndint(inst); } while (0)
-#define amd64_fsqrt_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_fsqrt(inst); } while (0)
-#define amd64_fptan_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_fptan(inst); } while (0)
-//#define amd64_padding_size(inst,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_padding((inst),(size)); } while (0)
+#define amd64_fsin_size(inst,size) do { x86_fsin(inst); } while (0)
+#define amd64_fcos_size(inst,size) do { x86_fcos(inst); } while (0)
+#define amd64_fabs_size(inst,size) do { x86_fabs(inst); } while (0)
+#define amd64_ftst_size(inst,size) do { x86_ftst(inst); } while (0)
+#define amd64_fxam_size(inst,size) do { x86_fxam(inst); } while (0)
+#define amd64_fpatan_size(inst,size) do { x86_fpatan(inst); } while (0)
+#define amd64_fprem_size(inst,size) do { x86_fprem(inst); } while (0)
+#define amd64_fprem1_size(inst,size) do { x86_fprem1(inst); } while (0)
+#define amd64_frndint_size(inst,size) do { x86_frndint(inst); } while (0)
+#define amd64_fsqrt_size(inst,size) do { x86_fsqrt(inst); } while (0)
+#define amd64_fptan_size(inst,size) do { x86_fptan(inst); } while (0)
+//#define amd64_padding_size(inst,size) do { x86_padding((inst),(size)); } while (0)
 #define amd64_prolog_size(inst,frame_size,reg_mask,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_prolog((inst),(frame_size),(reg_mask)); } while (0)
 #define amd64_epilog_size(inst,reg_mask,size) do { amd64_emit_rex ((inst),(size),0,0,0); x86_epilog((inst),(reg_mask)); } while (0)
 #define amd64_xadd_reg_reg_size(inst,dreg,reg,size) do { amd64_emit_rex ((inst),(size),(dreg),0,(reg)); x86_xadd_reg_reg ((inst), (dreg), (reg), (size)); } while (0)