diff --git a/lib/Target/X86/X86InstrSSE.td b/lib/Target/X86/X86InstrSSE.td index 0320a575f48..40bd1bdfc28 100644 --- a/lib/Target/X86/X86InstrSSE.td +++ b/lib/Target/X86/X86InstrSSE.td @@ -237,17 +237,21 @@ class PD_Intm o, string asm, Intrinsic IntId> : PDI; -class PS_Intrr o, string asm, Intrinsic IntId> - : PSI o, string OpcodeStr, Intrinsic IntId> + : PSI; -class PS_Intrm o, string asm, Intrinsic IntId> - : PSI o, string OpcodeStr, Intrinsic IntId> + : PSI; -class PD_Intrr o, string asm, Intrinsic IntId> - : PDI o, string OpcodeStr, Intrinsic IntId> + : PDI; -class PD_Intrm o, string asm, Intrinsic IntId> - : PDI o, string OpcodeStr, Intrinsic IntId> + : PDI; class S3D_Intrr o, string asm, Intrinsic IntId> @@ -1045,23 +1049,15 @@ def RCPPSm : PS_Intm<0x53, "rcpps {$src, $dst|$dst, $src}", let isTwoAddress = 1 in { let isCommutable = 1 in { -def MAXPSrr : PS_Intrr<0x5F, "maxps {$src2, $dst|$dst, $src2}", - int_x86_sse_max_ps>; -def MAXPDrr : PD_Intrr<0x5F, "maxpd {$src2, $dst|$dst, $src2}", - int_x86_sse2_max_pd>; -def MINPSrr : PS_Intrr<0x5D, "minps {$src2, $dst|$dst, $src2}", - int_x86_sse_min_ps>; -def MINPDrr : PD_Intrr<0x5D, "minpd {$src2, $dst|$dst, $src2}", - int_x86_sse2_min_pd>; +def MAXPSrr : PS_Intrr<0x5F, "maxps", int_x86_sse_max_ps>; +def MAXPDrr : PD_Intrr<0x5F, "maxpd", int_x86_sse2_max_pd>; +def MINPSrr : PS_Intrr<0x5D, "minps", int_x86_sse_min_ps>; +def MINPDrr : PD_Intrr<0x5D, "minpd", int_x86_sse2_min_pd>; } -def MAXPSrm : PS_Intrm<0x5F, "maxps {$src2, $dst|$dst, $src2}", - int_x86_sse_max_ps>; -def MAXPDrm : PD_Intrm<0x5F, "maxpd {$src2, $dst|$dst, $src2}", - int_x86_sse2_max_pd>; -def MINPSrm : PS_Intrm<0x5D, "minps {$src2, $dst|$dst, $src2}", - int_x86_sse_min_ps>; -def MINPDrm : PD_Intrm<0x5D, "minpd {$src2, $dst|$dst, $src2}", - int_x86_sse2_min_pd>; +def MAXPSrm : PS_Intrm<0x5F, "maxps", int_x86_sse_max_ps>; +def MAXPDrm : PD_Intrm<0x5F, "maxpd", int_x86_sse2_max_pd>; +def MINPSrm : PS_Intrm<0x5D, "minps", int_x86_sse_min_ps>; +def MINPDrm : PD_Intrm<0x5D, "minpd", int_x86_sse2_min_pd>; } // Logical