[AVX-512] Make spacing between comma and {sae} operand consistent in asm strings.

llvm-svn: 257299
This commit is contained in:
Craig Topper 2016-01-11 00:44:52 +00:00
parent 5be407ab27
commit bfe13ff6ca
5 changed files with 74 additions and 74 deletions

View File

@ -1426,7 +1426,7 @@ multiclass avx512_cmp_scalar<X86VectorVTInfo _, SDNode OpNode, SDNode OpNodeRnd>
(outs _.KRC:$dst), (outs _.KRC:$dst),
(ins _.RC:$src1, _.RC:$src2, AVXCC:$cc), (ins _.RC:$src1, _.RC:$src2, AVXCC:$cc),
"vcmp${cc}"#_.Suffix, "vcmp${cc}"#_.Suffix,
"{sae}, $src2, $src1", "$src1, $src2,{sae}", "{sae}, $src2, $src1", "$src1, $src2, {sae}",
(OpNodeRnd (_.VT _.RC:$src1), (OpNodeRnd (_.VT _.RC:$src1),
(_.VT _.RC:$src2), (_.VT _.RC:$src2),
imm:$cc, imm:$cc,
@ -1449,7 +1449,7 @@ multiclass avx512_cmp_scalar<X86VectorVTInfo _, SDNode OpNode, SDNode OpNodeRnd>
(outs _.KRC:$dst), (outs _.KRC:$dst),
(ins _.RC:$src1, _.RC:$src2, u8imm:$cc), (ins _.RC:$src1, _.RC:$src2, u8imm:$cc),
"vcmp"#_.Suffix, "vcmp"#_.Suffix,
"$cc,{sae}, $src2, $src1","$src1, $src2,{sae}, $cc">, "$cc, {sae}, $src2, $src1","$src1, $src2, {sae}, $cc">,
EVEX_4V, EVEX_B; EVEX_4V, EVEX_B;
}// let isAsmParserOnly = 1, hasSideEffects = 0 }// let isAsmParserOnly = 1, hasSideEffects = 0
@ -1831,7 +1831,7 @@ multiclass avx512_vcmp_sae<X86VectorVTInfo _> {
defm rrib : AVX512_maskable_cmp<0xC2, MRMSrcReg, _, defm rrib : AVX512_maskable_cmp<0xC2, MRMSrcReg, _,
(outs _.KRC:$dst),(ins _.RC:$src1, _.RC:$src2, AVXCC:$cc), (outs _.KRC:$dst),(ins _.RC:$src1, _.RC:$src2, AVXCC:$cc),
"vcmp${cc}"#_.Suffix, "vcmp${cc}"#_.Suffix,
"{sae}, $src2, $src1", "$src1, $src2,{sae}", "{sae}, $src2, $src1", "$src1, $src2, {sae}",
(X86cmpmRnd (_.VT _.RC:$src1), (X86cmpmRnd (_.VT _.RC:$src1),
(_.VT _.RC:$src2), (_.VT _.RC:$src2),
imm:$cc, imm:$cc,
@ -1842,8 +1842,8 @@ multiclass avx512_vcmp_sae<X86VectorVTInfo _> {
(outs _.KRC:$dst), (outs _.KRC:$dst),
(ins _.RC:$src1, _.RC:$src2, u8imm:$cc), (ins _.RC:$src1, _.RC:$src2, u8imm:$cc),
"vcmp"#_.Suffix, "vcmp"#_.Suffix,
"$cc,{sae}, $src2, $src1", "$cc, {sae}, $src2, $src1",
"$src1, $src2,{sae}, $cc">, EVEX_B; "$src1, $src2, {sae}, $cc">, EVEX_B;
} }
} }
@ -6766,7 +6766,7 @@ multiclass avx512_unary_fp_sae_packed_imm<bits<8> opc, string OpcodeStr,
SDNode OpNode, X86VectorVTInfo _>{ SDNode OpNode, X86VectorVTInfo _>{
defm rrib : AVX512_maskable<opc, MRMSrcReg, _, (outs _.RC:$dst), defm rrib : AVX512_maskable<opc, MRMSrcReg, _, (outs _.RC:$dst),
(ins _.RC:$src1, i32u8imm:$src2), (ins _.RC:$src1, i32u8imm:$src2),
OpcodeStr##_.Suffix, "$src2,{sae}, $src1", OpcodeStr##_.Suffix, "$src2, {sae}, $src1",
"$src1, {sae}, $src2", "$src1, {sae}, $src2",
(OpNode (_.VT _.RC:$src1), (OpNode (_.VT _.RC:$src1),
(i32 imm:$src2), (i32 imm:$src2),
@ -6895,8 +6895,8 @@ multiclass avx512_fp_sae_packed_imm<bits<8> opc, string OpcodeStr,
SDNode OpNode, X86VectorVTInfo _>{ SDNode OpNode, X86VectorVTInfo _>{
defm rrib : AVX512_maskable<opc, MRMSrcReg, _, (outs _.RC:$dst), defm rrib : AVX512_maskable<opc, MRMSrcReg, _, (outs _.RC:$dst),
(ins _.RC:$src1, _.RC:$src2, i32u8imm:$src3), (ins _.RC:$src1, _.RC:$src2, i32u8imm:$src3),
OpcodeStr, "$src3,{sae}, $src2, $src1", OpcodeStr, "$src3, {sae}, $src2, $src1",
"$src1, $src2,{sae}, $src3", "$src1, $src2, {sae}, $src3",
(OpNode (_.VT _.RC:$src1), (OpNode (_.VT _.RC:$src1),
(_.VT _.RC:$src2), (_.VT _.RC:$src2),
(i32 imm:$src3), (i32 imm:$src3),
@ -6907,8 +6907,8 @@ multiclass avx512_fp_sae_scalar_imm<bits<8> opc, string OpcodeStr,
SDNode OpNode, X86VectorVTInfo _> { SDNode OpNode, X86VectorVTInfo _> {
defm NAME#rrib : AVX512_maskable_scalar<opc, MRMSrcReg, _, (outs _.RC:$dst), defm NAME#rrib : AVX512_maskable_scalar<opc, MRMSrcReg, _, (outs _.RC:$dst),
(ins _.RC:$src1, _.RC:$src2, i32u8imm:$src3), (ins _.RC:$src1, _.RC:$src2, i32u8imm:$src3),
OpcodeStr, "$src3,{sae}, $src2, $src1", OpcodeStr, "$src3, {sae}, $src2, $src1",
"$src1, $src2,{sae}, $src3", "$src1, $src2, {sae}, $src3",
(OpNode (_.VT _.RC:$src1), (OpNode (_.VT _.RC:$src1),
(_.VT _.RC:$src2), (_.VT _.RC:$src2),
(i32 imm:$src3), (i32 imm:$src3),

View File

@ -5731,7 +5731,7 @@ define <8 x double>@test_int_x86_avx512_mask_getmant_pd_512(<8 x double> %x0, <8
; CHECK-NEXT: movzbl %dil, %eax ; CHECK-NEXT: movzbl %dil, %eax
; CHECK-NEXT: kmovw %eax, %k1 ; CHECK-NEXT: kmovw %eax, %k1
; CHECK-NEXT: vgetmantpd $11, %zmm0, %zmm1 {%k1} ; CHECK-NEXT: vgetmantpd $11, %zmm0, %zmm1 {%k1}
; CHECK-NEXT: vgetmantpd $11,{sae}, %zmm0, %zmm0 ; CHECK-NEXT: vgetmantpd $11, {sae}, %zmm0, %zmm0
; CHECK-NEXT: vaddpd %zmm0, %zmm1, %zmm0 ; CHECK-NEXT: vaddpd %zmm0, %zmm1, %zmm0
; CHECK-NEXT: retq ; CHECK-NEXT: retq
%res = call <8 x double> @llvm.x86.avx512.mask.getmant.pd.512(<8 x double> %x0, i32 11, <8 x double> %x2, i8 %x3, i32 4) %res = call <8 x double> @llvm.x86.avx512.mask.getmant.pd.512(<8 x double> %x0, i32 11, <8 x double> %x2, i8 %x3, i32 4)
@ -5747,7 +5747,7 @@ define <16 x float>@test_int_x86_avx512_mask_getmant_ps_512(<16 x float> %x0, <1
; CHECK: ## BB#0: ; CHECK: ## BB#0:
; CHECK-NEXT: kmovw %edi, %k1 ; CHECK-NEXT: kmovw %edi, %k1
; CHECK-NEXT: vgetmantps $11, %zmm0, %zmm1 {%k1} ; CHECK-NEXT: vgetmantps $11, %zmm0, %zmm1 {%k1}
; CHECK-NEXT: vgetmantps $11,{sae}, %zmm0, %zmm0 ; CHECK-NEXT: vgetmantps $11, {sae}, %zmm0, %zmm0
; CHECK-NEXT: vaddps %zmm0, %zmm1, %zmm0 ; CHECK-NEXT: vaddps %zmm0, %zmm1, %zmm0
; CHECK-NEXT: retq ; CHECK-NEXT: retq
%res = call <16 x float> @llvm.x86.avx512.mask.getmant.ps.512(<16 x float> %x0, i32 11, <16 x float> %x2, i16 %x3, i32 4) %res = call <16 x float> @llvm.x86.avx512.mask.getmant.ps.512(<16 x float> %x0, i32 11, <16 x float> %x2, i16 %x3, i32 4)
@ -5767,7 +5767,7 @@ define <2 x double>@test_int_x86_avx512_mask_getmant_sd(<2 x double> %x0, <2 x d
; CHECK-NEXT: vgetmantsd $11, %xmm1, %xmm0, %xmm3 {%k1} ; CHECK-NEXT: vgetmantsd $11, %xmm1, %xmm0, %xmm3 {%k1}
; CHECK-NEXT: vgetmantsd $11, %xmm1, %xmm0, %xmm4 {%k1} {z} ; CHECK-NEXT: vgetmantsd $11, %xmm1, %xmm0, %xmm4 {%k1} {z}
; CHECK-NEXT: vgetmantsd $11, %xmm1, %xmm0, %xmm5 ; CHECK-NEXT: vgetmantsd $11, %xmm1, %xmm0, %xmm5
; CHECK-NEXT: vgetmantsd $11,{sae}, %xmm1, %xmm0, %xmm2 {%k1} ; CHECK-NEXT: vgetmantsd $11, {sae}, %xmm1, %xmm0, %xmm2 {%k1}
; CHECK-NEXT: vaddpd %xmm4, %xmm3, %xmm0 ; CHECK-NEXT: vaddpd %xmm4, %xmm3, %xmm0
; CHECK-NEXT: vaddpd %xmm5, %xmm2, %xmm1 ; CHECK-NEXT: vaddpd %xmm5, %xmm2, %xmm1
; CHECK-NEXT: vaddpd %xmm1, %xmm0, %xmm0 ; CHECK-NEXT: vaddpd %xmm1, %xmm0, %xmm0
@ -5792,7 +5792,7 @@ define <4 x float>@test_int_x86_avx512_mask_getmant_ss(<4 x float> %x0, <4 x flo
; CHECK-NEXT: vgetmantss $11, %xmm1, %xmm0, %xmm2 {%k1} ; CHECK-NEXT: vgetmantss $11, %xmm1, %xmm0, %xmm2 {%k1}
; CHECK-NEXT: vgetmantss $11, %xmm1, %xmm0, %xmm3 {%k1} {z} ; CHECK-NEXT: vgetmantss $11, %xmm1, %xmm0, %xmm3 {%k1} {z}
; CHECK-NEXT: vgetmantss $11, %xmm1, %xmm0, %xmm4 ; CHECK-NEXT: vgetmantss $11, %xmm1, %xmm0, %xmm4
; CHECK-NEXT: vgetmantss $11,{sae}, %xmm1, %xmm0, %xmm0 ; CHECK-NEXT: vgetmantss $11, {sae}, %xmm1, %xmm0, %xmm0
; CHECK-NEXT: vaddps %xmm3, %xmm2, %xmm1 ; CHECK-NEXT: vaddps %xmm3, %xmm2, %xmm1
; CHECK-NEXT: vaddps %xmm4, %xmm0, %xmm0 ; CHECK-NEXT: vaddps %xmm4, %xmm0, %xmm0
; CHECK-NEXT: vaddps %xmm0, %xmm1, %xmm0 ; CHECK-NEXT: vaddps %xmm0, %xmm1, %xmm0

View File

@ -6184,7 +6184,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x91,0x9d,0x4b,0xc2,0xd2,0xab] // CHECK: encoding: [0x62,0x91,0x9d,0x4b,0xc2,0xd2,0xab]
vcmppd $0xab, %zmm26, %zmm12, %k2 {%k3} vcmppd $0xab, %zmm26, %zmm12, %k2 {%k3}
// CHECK: vcmppd $171,{sae}, %zmm26, %zmm12, %k2 // CHECK: vcmppd $171, {sae}, %zmm26, %zmm12, %k2
// CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0xab] // CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0xab]
vcmppd $0xab,{sae}, %zmm26, %zmm12, %k2 vcmppd $0xab,{sae}, %zmm26, %zmm12, %k2
@ -6192,7 +6192,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x91,0x9d,0x48,0xc2,0xd2,0x7b] // CHECK: encoding: [0x62,0x91,0x9d,0x48,0xc2,0xd2,0x7b]
vcmppd $0x7b, %zmm26, %zmm12, %k2 vcmppd $0x7b, %zmm26, %zmm12, %k2
// CHECK: vcmppd $123,{sae}, %zmm26, %zmm12, %k2 // CHECK: vcmppd $123, {sae}, %zmm26, %zmm12, %k2
// CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0x7b] // CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0x7b]
vcmppd $0x7b,{sae}, %zmm26, %zmm12, %k2 vcmppd $0x7b,{sae}, %zmm26, %zmm12, %k2
@ -6248,7 +6248,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0xb1,0x74,0x43,0xc2,0xd6,0xab] // CHECK: encoding: [0x62,0xb1,0x74,0x43,0xc2,0xd6,0xab]
vcmpps $0xab, %zmm22, %zmm17, %k2 {%k3} vcmpps $0xab, %zmm22, %zmm17, %k2 {%k3}
// CHECK: vcmpps $171,{sae}, %zmm22, %zmm17, %k2 // CHECK: vcmpps $171, {sae}, %zmm22, %zmm17, %k2
// CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0xab] // CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0xab]
vcmpps $0xab,{sae}, %zmm22, %zmm17, %k2 vcmpps $0xab,{sae}, %zmm22, %zmm17, %k2
@ -6256,7 +6256,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0xd6,0x7b] // CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0xd6,0x7b]
vcmpps $0x7b, %zmm22, %zmm17, %k2 vcmpps $0x7b, %zmm22, %zmm17, %k2
// CHECK: vcmpps $123,{sae}, %zmm22, %zmm17, %k2 // CHECK: vcmpps $123, {sae}, %zmm22, %zmm17, %k2
// CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0x7b] // CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0x7b]
vcmpps $0x7b,{sae}, %zmm22, %zmm17, %k2 vcmpps $0x7b,{sae}, %zmm22, %zmm17, %k2
@ -7812,7 +7812,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x73,0x2d,0xc4,0x54,0xfa,0xab] // CHECK: encoding: [0x62,0x73,0x2d,0xc4,0x54,0xfa,0xab]
vfixupimmps $0xab, %zmm2, %zmm26, %zmm15 {%k4} {z} vfixupimmps $0xab, %zmm2, %zmm26, %zmm15 {%k4} {z}
// CHECK: vfixupimmps $171,{sae}, %zmm2, %zmm26, %zmm15 // CHECK: vfixupimmps $171, {sae}, %zmm2, %zmm26, %zmm15
// CHECK: encoding: [0x62,0x73,0x2d,0x10,0x54,0xfa,0xab] // CHECK: encoding: [0x62,0x73,0x2d,0x10,0x54,0xfa,0xab]
vfixupimmps $0xab,{sae}, %zmm2, %zmm26, %zmm15 vfixupimmps $0xab,{sae}, %zmm2, %zmm26, %zmm15
@ -7820,7 +7820,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0xfa,0x7b] // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x54,0xfa,0x7b]
vfixupimmps $0x7b, %zmm2, %zmm26, %zmm15 vfixupimmps $0x7b, %zmm2, %zmm26, %zmm15
// CHECK: vfixupimmps $123,{sae}, %zmm2, %zmm26, %zmm15 // CHECK: vfixupimmps $123, {sae}, %zmm2, %zmm26, %zmm15
// CHECK: encoding: [0x62,0x73,0x2d,0x10,0x54,0xfa,0x7b] // CHECK: encoding: [0x62,0x73,0x2d,0x10,0x54,0xfa,0x7b]
vfixupimmps $0x7b,{sae}, %zmm2, %zmm26, %zmm15 vfixupimmps $0x7b,{sae}, %zmm2, %zmm26, %zmm15
@ -7880,7 +7880,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x33,0xd5,0xc2,0x54,0xcb,0xab] // CHECK: encoding: [0x62,0x33,0xd5,0xc2,0x54,0xcb,0xab]
vfixupimmpd $0xab, %zmm19, %zmm21, %zmm9 {%k2} {z} vfixupimmpd $0xab, %zmm19, %zmm21, %zmm9 {%k2} {z}
// CHECK: vfixupimmpd $171,{sae}, %zmm19, %zmm21, %zmm9 // CHECK: vfixupimmpd $171, {sae}, %zmm19, %zmm21, %zmm9
// CHECK: encoding: [0x62,0x33,0xd5,0x10,0x54,0xcb,0xab] // CHECK: encoding: [0x62,0x33,0xd5,0x10,0x54,0xcb,0xab]
vfixupimmpd $0xab,{sae}, %zmm19, %zmm21, %zmm9 vfixupimmpd $0xab,{sae}, %zmm19, %zmm21, %zmm9
@ -7888,7 +7888,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x33,0xd5,0x40,0x54,0xcb,0x7b] // CHECK: encoding: [0x62,0x33,0xd5,0x40,0x54,0xcb,0x7b]
vfixupimmpd $0x7b, %zmm19, %zmm21, %zmm9 vfixupimmpd $0x7b, %zmm19, %zmm21, %zmm9
// CHECK: vfixupimmpd $123,{sae}, %zmm19, %zmm21, %zmm9 // CHECK: vfixupimmpd $123, {sae}, %zmm19, %zmm21, %zmm9
// CHECK: encoding: [0x62,0x33,0xd5,0x10,0x54,0xcb,0x7b] // CHECK: encoding: [0x62,0x33,0xd5,0x10,0x54,0xcb,0x7b]
vfixupimmpd $0x7b,{sae}, %zmm19, %zmm21, %zmm9 vfixupimmpd $0x7b,{sae}, %zmm19, %zmm21, %zmm9
@ -7948,7 +7948,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x13,0x6d,0x85,0x55,0xfc,0xab] // CHECK: encoding: [0x62,0x13,0x6d,0x85,0x55,0xfc,0xab]
vfixupimmss $0xab, %xmm28, %xmm18, %xmm15 {%k5} {z} vfixupimmss $0xab, %xmm28, %xmm18, %xmm15 {%k5} {z}
// CHECK: vfixupimmss $171,{sae}, %xmm28, %xmm18, %xmm15 // CHECK: vfixupimmss $171, {sae}, %xmm28, %xmm18, %xmm15
// CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0xab] // CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0xab]
vfixupimmss $0xab,{sae}, %xmm28, %xmm18, %xmm15 vfixupimmss $0xab,{sae}, %xmm28, %xmm18, %xmm15
@ -7956,7 +7956,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x13,0x6d,0x00,0x55,0xfc,0x7b] // CHECK: encoding: [0x62,0x13,0x6d,0x00,0x55,0xfc,0x7b]
vfixupimmss $0x7b, %xmm28, %xmm18, %xmm15 vfixupimmss $0x7b, %xmm28, %xmm18, %xmm15
// CHECK: vfixupimmss $123,{sae}, %xmm28, %xmm18, %xmm15 // CHECK: vfixupimmss $123, {sae}, %xmm28, %xmm18, %xmm15
// CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0x7b] // CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0x7b]
vfixupimmss $0x7b,{sae}, %xmm28, %xmm18, %xmm15 vfixupimmss $0x7b,{sae}, %xmm28, %xmm18, %xmm15
@ -7996,7 +7996,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x73,0xad,0x86,0x55,0xed,0xab] // CHECK: encoding: [0x62,0x73,0xad,0x86,0x55,0xed,0xab]
vfixupimmsd $0xab, %xmm5, %xmm26, %xmm13 {%k6} {z} vfixupimmsd $0xab, %xmm5, %xmm26, %xmm13 {%k6} {z}
// CHECK: vfixupimmsd $171,{sae}, %xmm5, %xmm26, %xmm13 // CHECK: vfixupimmsd $171, {sae}, %xmm5, %xmm26, %xmm13
// CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0xab] // CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0xab]
vfixupimmsd $0xab,{sae}, %xmm5, %xmm26, %xmm13 vfixupimmsd $0xab,{sae}, %xmm5, %xmm26, %xmm13
@ -8004,7 +8004,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xed,0x7b] // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xed,0x7b]
vfixupimmsd $0x7b, %xmm5, %xmm26, %xmm13 vfixupimmsd $0x7b, %xmm5, %xmm26, %xmm13
// CHECK: vfixupimmsd $123,{sae}, %xmm5, %xmm26, %xmm13 // CHECK: vfixupimmsd $123, {sae}, %xmm5, %xmm26, %xmm13
// CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0x7b] // CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0x7b]
vfixupimmsd $0x7b,{sae}, %xmm5, %xmm26, %xmm13 vfixupimmsd $0x7b,{sae}, %xmm5, %xmm26, %xmm13
@ -12962,7 +12962,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0xe3,0xfd,0xc9,0x09,0xf7,0xab] // CHECK: encoding: [0x62,0xe3,0xfd,0xc9,0x09,0xf7,0xab]
vrndscalepd $0xab, %zmm7, %zmm22 {%k1} {z} vrndscalepd $0xab, %zmm7, %zmm22 {%k1} {z}
// CHECK: vrndscalepd $171,{sae}, %zmm7, %zmm22 // CHECK: vrndscalepd $171, {sae}, %zmm7, %zmm22
// CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x09,0xf7,0xab] // CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x09,0xf7,0xab]
vrndscalepd $0xab,{sae}, %zmm7, %zmm22 vrndscalepd $0xab,{sae}, %zmm7, %zmm22
@ -12970,7 +12970,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xf7,0x7b] // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0xf7,0x7b]
vrndscalepd $0x7b, %zmm7, %zmm22 vrndscalepd $0x7b, %zmm7, %zmm22
// CHECK: vrndscalepd $123,{sae}, %zmm7, %zmm22 // CHECK: vrndscalepd $123, {sae}, %zmm7, %zmm22
// CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x09,0xf7,0x7b] // CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x09,0xf7,0x7b]
vrndscalepd $0x7b,{sae}, %zmm7, %zmm22 vrndscalepd $0x7b,{sae}, %zmm7, %zmm22
@ -13030,7 +13030,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x73,0x7d,0xc9,0x08,0xef,0xab] // CHECK: encoding: [0x62,0x73,0x7d,0xc9,0x08,0xef,0xab]
vrndscaleps $0xab, %zmm7, %zmm13 {%k1} {z} vrndscaleps $0xab, %zmm7, %zmm13 {%k1} {z}
// CHECK: vrndscaleps $171,{sae}, %zmm7, %zmm13 // CHECK: vrndscaleps $171, {sae}, %zmm7, %zmm13
// CHECK: encoding: [0x62,0x73,0x7d,0x18,0x08,0xef,0xab] // CHECK: encoding: [0x62,0x73,0x7d,0x18,0x08,0xef,0xab]
vrndscaleps $0xab,{sae}, %zmm7, %zmm13 vrndscaleps $0xab,{sae}, %zmm7, %zmm13
@ -13038,7 +13038,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xef,0x7b] // CHECK: encoding: [0x62,0x73,0x7d,0x48,0x08,0xef,0x7b]
vrndscaleps $0x7b, %zmm7, %zmm13 vrndscaleps $0x7b, %zmm7, %zmm13
// CHECK: vrndscaleps $123,{sae}, %zmm7, %zmm13 // CHECK: vrndscaleps $123, {sae}, %zmm7, %zmm13
// CHECK: encoding: [0x62,0x73,0x7d,0x18,0x08,0xef,0x7b] // CHECK: encoding: [0x62,0x73,0x7d,0x18,0x08,0xef,0x7b]
vrndscaleps $0x7b,{sae}, %zmm7, %zmm13 vrndscaleps $0x7b,{sae}, %zmm7, %zmm13
@ -14966,7 +14966,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0xd1,0x06,0x0d,0xc2,0xe4,0xab] // CHECK: encoding: [0x62,0xd1,0x06,0x0d,0xc2,0xe4,0xab]
vcmpss $0xab, %xmm12, %xmm15, %k4 {%k5} vcmpss $0xab, %xmm12, %xmm15, %k4 {%k5}
// CHECK: vcmpss $171,{sae}, %xmm12, %xmm15, %k4 // CHECK: vcmpss $171, {sae}, %xmm12, %xmm15, %k4
// CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0xab] // CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0xab]
vcmpss $0xab,{sae}, %xmm12, %xmm15, %k4 vcmpss $0xab,{sae}, %xmm12, %xmm15, %k4
@ -14974,7 +14974,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xe4,0x7b] // CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xe4,0x7b]
vcmpss $0x7b, %xmm12, %xmm15, %k4 vcmpss $0x7b, %xmm12, %xmm15, %k4
// CHECK: vcmpss $123,{sae}, %xmm12, %xmm15, %k4 // CHECK: vcmpss $123, {sae}, %xmm12, %xmm15, %k4
// CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0x7b] // CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0x7b]
vcmpss $0x7b,{sae}, %xmm12, %xmm15, %k4 vcmpss $0x7b,{sae}, %xmm12, %xmm15, %k4
@ -15010,7 +15010,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xe7,0x01,0xc2,0xec,0xab] // CHECK: encoding: [0x62,0xf1,0xe7,0x01,0xc2,0xec,0xab]
vcmpsd $0xab, %xmm4, %xmm19, %k5 {%k1} vcmpsd $0xab, %xmm4, %xmm19, %k5 {%k1}
// CHECK: vcmpsd $171,{sae}, %xmm4, %xmm19, %k5 // CHECK: vcmpsd $171, {sae}, %xmm4, %xmm19, %k5
// CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0xab] // CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0xab]
vcmpsd $0xab,{sae}, %xmm4, %xmm19, %k5 vcmpsd $0xab,{sae}, %xmm4, %xmm19, %k5
@ -15018,7 +15018,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xec,0x7b] // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xec,0x7b]
vcmpsd $0x7b, %xmm4, %xmm19, %k5 vcmpsd $0x7b, %xmm4, %xmm19, %k5
// CHECK: vcmpsd $123,{sae}, %xmm4, %xmm19, %k5 // CHECK: vcmpsd $123, {sae}, %xmm4, %xmm19, %k5
// CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0x7b] // CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0x7b]
vcmpsd $0x7b,{sae}, %xmm4, %xmm19, %k5 vcmpsd $0x7b,{sae}, %xmm4, %xmm19, %k5
@ -15518,7 +15518,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0xd3,0x6d,0x8f,0x27,0xdc,0xab] // CHECK: encoding: [0x62,0xd3,0x6d,0x8f,0x27,0xdc,0xab]
vgetmantss $0xab, %xmm12, %xmm2, %xmm3 {%k7} {z} vgetmantss $0xab, %xmm12, %xmm2, %xmm3 {%k7} {z}
// CHECK: vgetmantss $171,{sae}, %xmm12, %xmm2, %xmm3 // CHECK: vgetmantss $171, {sae}, %xmm12, %xmm2, %xmm3
// CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0xab] // CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0xab]
vgetmantss $0xab,{sae}, %xmm12, %xmm2, %xmm3 vgetmantss $0xab,{sae}, %xmm12, %xmm2, %xmm3
@ -15526,7 +15526,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0xd3,0x6d,0x08,0x27,0xdc,0x7b] // CHECK: encoding: [0x62,0xd3,0x6d,0x08,0x27,0xdc,0x7b]
vgetmantss $0x7b, %xmm12, %xmm2, %xmm3 vgetmantss $0x7b, %xmm12, %xmm2, %xmm3
// CHECK: vgetmantss $123,{sae}, %xmm12, %xmm2, %xmm3 // CHECK: vgetmantss $123, {sae}, %xmm12, %xmm2, %xmm3
// CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0x7b] // CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0x7b]
vgetmantss $0x7b,{sae}, %xmm12, %xmm2, %xmm3 vgetmantss $0x7b,{sae}, %xmm12, %xmm2, %xmm3
@ -15566,7 +15566,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0xd3,0xa5,0x86,0x27,0xd8,0xab] // CHECK: encoding: [0x62,0xd3,0xa5,0x86,0x27,0xd8,0xab]
vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 {%k6} {z} vgetmantsd $0xab, %xmm8, %xmm27, %xmm3 {%k6} {z}
// CHECK: vgetmantsd $171,{sae}, %xmm8, %xmm27, %xmm3 // CHECK: vgetmantsd $171, {sae}, %xmm8, %xmm27, %xmm3
// CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0xab] // CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0xab]
vgetmantsd $0xab,{sae}, %xmm8, %xmm27, %xmm3 vgetmantsd $0xab,{sae}, %xmm8, %xmm27, %xmm3
@ -15574,7 +15574,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0xd3,0xa5,0x00,0x27,0xd8,0x7b] // CHECK: encoding: [0x62,0xd3,0xa5,0x00,0x27,0xd8,0x7b]
vgetmantsd $0x7b, %xmm8, %xmm27, %xmm3 vgetmantsd $0x7b, %xmm8, %xmm27, %xmm3
// CHECK: vgetmantsd $123,{sae}, %xmm8, %xmm27, %xmm3 // CHECK: vgetmantsd $123, {sae}, %xmm8, %xmm27, %xmm3
// CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0x7b] // CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0x7b]
vgetmantsd $0x7b,{sae}, %xmm8, %xmm27, %xmm3 vgetmantsd $0x7b,{sae}, %xmm8, %xmm27, %xmm3
@ -15614,7 +15614,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x83,0x7d,0xcb,0x26,0xf4,0xab] // CHECK: encoding: [0x62,0x83,0x7d,0xcb,0x26,0xf4,0xab]
vgetmantps $0xab, %zmm28, %zmm22 {%k3} {z} vgetmantps $0xab, %zmm28, %zmm22 {%k3} {z}
// CHECK: vgetmantps $171,{sae}, %zmm28, %zmm22 // CHECK: vgetmantps $171, {sae}, %zmm28, %zmm22
// CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0xab] // CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0xab]
vgetmantps $0xab,{sae}, %zmm28, %zmm22 vgetmantps $0xab,{sae}, %zmm28, %zmm22
@ -15622,7 +15622,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x83,0x7d,0x48,0x26,0xf4,0x7b] // CHECK: encoding: [0x62,0x83,0x7d,0x48,0x26,0xf4,0x7b]
vgetmantps $0x7b, %zmm28, %zmm22 vgetmantps $0x7b, %zmm28, %zmm22
// CHECK: vgetmantps $123,{sae}, %zmm28, %zmm22 // CHECK: vgetmantps $123, {sae}, %zmm28, %zmm22
// CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0x7b] // CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0x7b]
vgetmantps $0x7b,{sae}, %zmm28, %zmm22 vgetmantps $0x7b,{sae}, %zmm28, %zmm22
@ -15682,7 +15682,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x93,0xfd,0xcf,0x26,0xd2,0xab] // CHECK: encoding: [0x62,0x93,0xfd,0xcf,0x26,0xd2,0xab]
vgetmantpd $0xab, %zmm26, %zmm2 {%k7} {z} vgetmantpd $0xab, %zmm26, %zmm2 {%k7} {z}
// CHECK: vgetmantpd $171,{sae}, %zmm26, %zmm2 // CHECK: vgetmantpd $171, {sae}, %zmm26, %zmm2
// CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0xab] // CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0xab]
vgetmantpd $0xab,{sae}, %zmm26, %zmm2 vgetmantpd $0xab,{sae}, %zmm26, %zmm2
@ -15690,7 +15690,7 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0x93,0xfd,0x48,0x26,0xd2,0x7b] // CHECK: encoding: [0x62,0x93,0xfd,0x48,0x26,0xd2,0x7b]
vgetmantpd $0x7b, %zmm26, %zmm2 vgetmantpd $0x7b, %zmm26, %zmm2
// CHECK: vgetmantpd $123,{sae}, %zmm26, %zmm2 // CHECK: vgetmantpd $123, {sae}, %zmm26, %zmm2
// CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0x7b] // CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0x7b]
vgetmantpd $0x7b,{sae}, %zmm26, %zmm2 vgetmantpd $0x7b,{sae}, %zmm26, %zmm2

View File

@ -40,7 +40,7 @@ vaddpd zmm1,zmm1,zmm2,{rz-sae}
// CHECK: encoding: [0x62,0x91,0x9d,0x4b,0xc2,0xd2,0xab] // CHECK: encoding: [0x62,0x91,0x9d,0x4b,0xc2,0xd2,0xab]
vcmppd k2{k3},zmm12,zmm26,0xab vcmppd k2{k3},zmm12,zmm26,0xab
// CHECK: vcmppd k2 , zmm12, zmm26,{sae}, 171 // CHECK: vcmppd k2 , zmm12, zmm26, {sae}, 171
// CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0xab] // CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0xab]
vcmppd k2,zmm12,zmm26,{sae},0xab vcmppd k2,zmm12,zmm26,{sae},0xab
@ -48,7 +48,7 @@ vaddpd zmm1,zmm1,zmm2,{rz-sae}
// CHECK: encoding: [0x62,0x91,0x9d,0x48,0xc2,0xd2,0x7b] // CHECK: encoding: [0x62,0x91,0x9d,0x48,0xc2,0xd2,0x7b]
vcmppd k2 ,zmm12,zmm26,0x7b vcmppd k2 ,zmm12,zmm26,0x7b
// CHECK: vcmppd k2 , zmm12, zmm26,{sae}, 123 // CHECK: vcmppd k2 , zmm12, zmm26, {sae}, 123
// CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0x7b] // CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0x7b]
vcmppd k2,zmm12,zmm26,{sae},0x7b vcmppd k2,zmm12,zmm26,{sae},0x7b
@ -104,7 +104,7 @@ vaddpd zmm1,zmm1,zmm2,{rz-sae}
// CHECK: encoding: [0x62,0xb1,0x74,0x43,0xc2,0xd6,0xab] // CHECK: encoding: [0x62,0xb1,0x74,0x43,0xc2,0xd6,0xab]
vcmpps k2{k3},zmm17,zmm22,0xab vcmpps k2{k3},zmm17,zmm22,0xab
// CHECK: vcmpps k2 , zmm17, zmm22,{sae}, 171 // CHECK: vcmpps k2 , zmm17, zmm22, {sae}, 171
// CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0xab] // CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0xab]
vcmpps k2,zmm17,zmm22,{sae},0xab vcmpps k2,zmm17,zmm22,{sae},0xab
@ -112,7 +112,7 @@ vaddpd zmm1,zmm1,zmm2,{rz-sae}
// CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0xd6,0x7b] // CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0xd6,0x7b]
vcmpps k2,zmm17,zmm22,0x7b vcmpps k2,zmm17,zmm22,0x7b
// CHECK: vcmpps k2 , zmm17, zmm22,{sae}, 123 // CHECK: vcmpps k2 , zmm17, zmm22, {sae}, 123
// CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0x7b] // CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0x7b]
vcmpps k2,zmm17,zmm22,{sae},0x7b vcmpps k2,zmm17,zmm22,{sae},0x7b
@ -173,7 +173,7 @@ vaddpd zmm1,zmm1,zmm2,{rz-sae}
// CHECK: encoding: [0x62,0x13,0x6d,0x85,0x55,0xfc,0xab] // CHECK: encoding: [0x62,0x13,0x6d,0x85,0x55,0xfc,0xab]
vfixupimmss xmm15{k5} {z},xmm18,xmm28,0xab vfixupimmss xmm15{k5} {z},xmm18,xmm28,0xab
// CHECK: vfixupimmss xmm15 , xmm18, xmm28,{sae}, 171 // CHECK: vfixupimmss xmm15 , xmm18, xmm28, {sae}, 171
// CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0xab] // CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0xab]
vfixupimmss xmm15,xmm18,xmm28,{sae},0xab vfixupimmss xmm15,xmm18,xmm28,{sae},0xab
@ -181,7 +181,7 @@ vaddpd zmm1,zmm1,zmm2,{rz-sae}
// CHECK: encoding: [0x62,0x13,0x6d,0x00,0x55,0xfc,0x7b] // CHECK: encoding: [0x62,0x13,0x6d,0x00,0x55,0xfc,0x7b]
vfixupimmss xmm15,xmm18,xmm28,0x7b vfixupimmss xmm15,xmm18,xmm28,0x7b
// CHECK: vfixupimmss xmm15 , xmm18, xmm28,{sae}, 123 // CHECK: vfixupimmss xmm15 , xmm18, xmm28, {sae}, 123
// CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0x7b] // CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0x7b]
vfixupimmss xmm15,xmm18,xmm28,{sae},0x7b vfixupimmss xmm15,xmm18,xmm28,{sae},0x7b
@ -221,7 +221,7 @@ vaddpd zmm1,zmm1,zmm2,{rz-sae}
// CHECK: encoding: [0x62,0x73,0xad,0x86,0x55,0xed,0xab] // CHECK: encoding: [0x62,0x73,0xad,0x86,0x55,0xed,0xab]
vfixupimmsd xmm13{k6} {z},xmm26,xmm5,0xab vfixupimmsd xmm13{k6} {z},xmm26,xmm5,0xab
// CHECK: vfixupimmsd xmm13 , xmm26, xmm5,{sae}, 171 // CHECK: vfixupimmsd xmm13 , xmm26, xmm5, {sae}, 171
// CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0xab] // CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0xab]
vfixupimmsd xmm13,xmm26,xmm5,{sae},0xab vfixupimmsd xmm13,xmm26,xmm5,{sae},0xab
@ -229,7 +229,7 @@ vaddpd zmm1,zmm1,zmm2,{rz-sae}
// CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xed,0x7b] // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xed,0x7b]
vfixupimmsd xmm13,xmm26,xmm5,0x7b vfixupimmsd xmm13,xmm26,xmm5,0x7b
// CHECK: vfixupimmsd xmm13 , xmm26, xmm5,{sae}, 123 // CHECK: vfixupimmsd xmm13 , xmm26, xmm5, {sae}, 123
// CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0x7b] // CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0x7b]
vfixupimmsd xmm13,xmm26,xmm5,{sae},0x7b vfixupimmsd xmm13,xmm26,xmm5,{sae},0x7b

View File

@ -1171,7 +1171,7 @@
// CHECK: encoding: [0x62,0xa3,0xe5,0xc6,0x50,0xc9,0xab] // CHECK: encoding: [0x62,0xa3,0xe5,0xc6,0x50,0xc9,0xab]
vrangepd $0xab, %zmm17, %zmm19, %zmm17 {%k6} {z} vrangepd $0xab, %zmm17, %zmm19, %zmm17 {%k6} {z}
// CHECK: vrangepd $171,{sae}, %zmm17, %zmm19, %zmm17 // CHECK: vrangepd $171, {sae}, %zmm17, %zmm19, %zmm17
// CHECK: encoding: [0x62,0xa3,0xe5,0x10,0x50,0xc9,0xab] // CHECK: encoding: [0x62,0xa3,0xe5,0x10,0x50,0xc9,0xab]
vrangepd $0xab,{sae}, %zmm17, %zmm19, %zmm17 vrangepd $0xab,{sae}, %zmm17, %zmm19, %zmm17
@ -1179,7 +1179,7 @@
// CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x50,0xc9,0x7b] // CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x50,0xc9,0x7b]
vrangepd $0x7b, %zmm17, %zmm19, %zmm17 vrangepd $0x7b, %zmm17, %zmm19, %zmm17
// CHECK: vrangepd $123,{sae}, %zmm17, %zmm19, %zmm17 // CHECK: vrangepd $123, {sae}, %zmm17, %zmm19, %zmm17
// CHECK: encoding: [0x62,0xa3,0xe5,0x10,0x50,0xc9,0x7b] // CHECK: encoding: [0x62,0xa3,0xe5,0x10,0x50,0xc9,0x7b]
vrangepd $0x7b,{sae}, %zmm17, %zmm19, %zmm17 vrangepd $0x7b,{sae}, %zmm17, %zmm19, %zmm17
@ -1239,7 +1239,7 @@
// CHECK: encoding: [0x62,0x23,0x55,0xc6,0x50,0xc1,0xab] // CHECK: encoding: [0x62,0x23,0x55,0xc6,0x50,0xc1,0xab]
vrangeps $0xab, %zmm17, %zmm21, %zmm24 {%k6} {z} vrangeps $0xab, %zmm17, %zmm21, %zmm24 {%k6} {z}
// CHECK: vrangeps $171,{sae}, %zmm17, %zmm21, %zmm24 // CHECK: vrangeps $171, {sae}, %zmm17, %zmm21, %zmm24
// CHECK: encoding: [0x62,0x23,0x55,0x10,0x50,0xc1,0xab] // CHECK: encoding: [0x62,0x23,0x55,0x10,0x50,0xc1,0xab]
vrangeps $0xab,{sae}, %zmm17, %zmm21, %zmm24 vrangeps $0xab,{sae}, %zmm17, %zmm21, %zmm24
@ -1247,7 +1247,7 @@
// CHECK: encoding: [0x62,0x23,0x55,0x40,0x50,0xc1,0x7b] // CHECK: encoding: [0x62,0x23,0x55,0x40,0x50,0xc1,0x7b]
vrangeps $0x7b, %zmm17, %zmm21, %zmm24 vrangeps $0x7b, %zmm17, %zmm21, %zmm24
// CHECK: vrangeps $123,{sae}, %zmm17, %zmm21, %zmm24 // CHECK: vrangeps $123, {sae}, %zmm17, %zmm21, %zmm24
// CHECK: encoding: [0x62,0x23,0x55,0x10,0x50,0xc1,0x7b] // CHECK: encoding: [0x62,0x23,0x55,0x10,0x50,0xc1,0x7b]
vrangeps $0x7b,{sae}, %zmm17, %zmm21, %zmm24 vrangeps $0x7b,{sae}, %zmm17, %zmm21, %zmm24
@ -1307,7 +1307,7 @@
// CHECK: encoding: [0x62,0xa3,0xf5,0x85,0x51,0xcd,0xab] // CHECK: encoding: [0x62,0xa3,0xf5,0x85,0x51,0xcd,0xab]
vrangesd $0xab, %xmm21, %xmm17, %xmm17 {%k5} {z} vrangesd $0xab, %xmm21, %xmm17, %xmm17 {%k5} {z}
// CHECK: vrangesd $171,{sae}, %xmm21, %xmm17, %xmm17 // CHECK: vrangesd $171, {sae}, %xmm21, %xmm17, %xmm17
// CHECK: encoding: [0x62,0xa3,0xf5,0x10,0x51,0xcd,0xab] // CHECK: encoding: [0x62,0xa3,0xf5,0x10,0x51,0xcd,0xab]
vrangesd $0xab,{sae}, %xmm21, %xmm17, %xmm17 vrangesd $0xab,{sae}, %xmm21, %xmm17, %xmm17
@ -1315,7 +1315,7 @@
// CHECK: encoding: [0x62,0xa3,0xf5,0x00,0x51,0xcd,0x7b] // CHECK: encoding: [0x62,0xa3,0xf5,0x00,0x51,0xcd,0x7b]
vrangesd $0x7b, %xmm21, %xmm17, %xmm17 vrangesd $0x7b, %xmm21, %xmm17, %xmm17
// CHECK: vrangesd $123,{sae}, %xmm21, %xmm17, %xmm17 // CHECK: vrangesd $123, {sae}, %xmm21, %xmm17, %xmm17
// CHECK: encoding: [0x62,0xa3,0xf5,0x10,0x51,0xcd,0x7b] // CHECK: encoding: [0x62,0xa3,0xf5,0x10,0x51,0xcd,0x7b]
vrangesd $0x7b,{sae}, %xmm21, %xmm17, %xmm17 vrangesd $0x7b,{sae}, %xmm21, %xmm17, %xmm17
@ -1355,7 +1355,7 @@
// CHECK: encoding: [0x62,0x23,0x3d,0x85,0x51,0xcc,0xab] // CHECK: encoding: [0x62,0x23,0x3d,0x85,0x51,0xcc,0xab]
vrangess $0xab, %xmm20, %xmm24, %xmm25 {%k5} {z} vrangess $0xab, %xmm20, %xmm24, %xmm25 {%k5} {z}
// CHECK: vrangess $171,{sae}, %xmm20, %xmm24, %xmm25 // CHECK: vrangess $171, {sae}, %xmm20, %xmm24, %xmm25
// CHECK: encoding: [0x62,0x23,0x3d,0x10,0x51,0xcc,0xab] // CHECK: encoding: [0x62,0x23,0x3d,0x10,0x51,0xcc,0xab]
vrangess $0xab,{sae}, %xmm20, %xmm24, %xmm25 vrangess $0xab,{sae}, %xmm20, %xmm24, %xmm25
@ -1363,7 +1363,7 @@
// CHECK: encoding: [0x62,0x23,0x3d,0x00,0x51,0xcc,0x7b] // CHECK: encoding: [0x62,0x23,0x3d,0x00,0x51,0xcc,0x7b]
vrangess $0x7b, %xmm20, %xmm24, %xmm25 vrangess $0x7b, %xmm20, %xmm24, %xmm25
// CHECK: vrangess $123,{sae}, %xmm20, %xmm24, %xmm25 // CHECK: vrangess $123, {sae}, %xmm20, %xmm24, %xmm25
// CHECK: encoding: [0x62,0x23,0x3d,0x10,0x51,0xcc,0x7b] // CHECK: encoding: [0x62,0x23,0x3d,0x10,0x51,0xcc,0x7b]
vrangess $0x7b,{sae}, %xmm20, %xmm24, %xmm25 vrangess $0x7b,{sae}, %xmm20, %xmm24, %xmm25
@ -1403,7 +1403,7 @@
// CHECK: encoding: [0x62,0xa3,0xfd,0xce,0x56,0xdb,0xab] // CHECK: encoding: [0x62,0xa3,0xfd,0xce,0x56,0xdb,0xab]
vreducepd $0xab, %zmm19, %zmm19 {%k6} {z} vreducepd $0xab, %zmm19, %zmm19 {%k6} {z}
// CHECK: vreducepd $171,{sae}, %zmm19, %zmm19 // CHECK: vreducepd $171, {sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xfd,0x18,0x56,0xdb,0xab] // CHECK: encoding: [0x62,0xa3,0xfd,0x18,0x56,0xdb,0xab]
vreducepd $0xab,{sae}, %zmm19, %zmm19 vreducepd $0xab,{sae}, %zmm19, %zmm19
@ -1411,7 +1411,7 @@
// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x56,0xdb,0x7b] // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x56,0xdb,0x7b]
vreducepd $0x7b, %zmm19, %zmm19 vreducepd $0x7b, %zmm19, %zmm19
// CHECK: vreducepd $123,{sae}, %zmm19, %zmm19 // CHECK: vreducepd $123, {sae}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xfd,0x18,0x56,0xdb,0x7b] // CHECK: encoding: [0x62,0xa3,0xfd,0x18,0x56,0xdb,0x7b]
vreducepd $0x7b,{sae}, %zmm19, %zmm19 vreducepd $0x7b,{sae}, %zmm19, %zmm19
@ -1471,7 +1471,7 @@
// CHECK: encoding: [0x62,0x83,0x7d,0xcb,0x56,0xdd,0xab] // CHECK: encoding: [0x62,0x83,0x7d,0xcb,0x56,0xdd,0xab]
vreduceps $0xab, %zmm29, %zmm19 {%k3} {z} vreduceps $0xab, %zmm29, %zmm19 {%k3} {z}
// CHECK: vreduceps $171,{sae}, %zmm29, %zmm19 // CHECK: vreduceps $171, {sae}, %zmm29, %zmm19
// CHECK: encoding: [0x62,0x83,0x7d,0x18,0x56,0xdd,0xab] // CHECK: encoding: [0x62,0x83,0x7d,0x18,0x56,0xdd,0xab]
vreduceps $0xab,{sae}, %zmm29, %zmm19 vreduceps $0xab,{sae}, %zmm29, %zmm19
@ -1479,7 +1479,7 @@
// CHECK: encoding: [0x62,0x83,0x7d,0x48,0x56,0xdd,0x7b] // CHECK: encoding: [0x62,0x83,0x7d,0x48,0x56,0xdd,0x7b]
vreduceps $0x7b, %zmm29, %zmm19 vreduceps $0x7b, %zmm29, %zmm19
// CHECK: vreduceps $123,{sae}, %zmm29, %zmm19 // CHECK: vreduceps $123, {sae}, %zmm29, %zmm19
// CHECK: encoding: [0x62,0x83,0x7d,0x18,0x56,0xdd,0x7b] // CHECK: encoding: [0x62,0x83,0x7d,0x18,0x56,0xdd,0x7b]
vreduceps $0x7b,{sae}, %zmm29, %zmm19 vreduceps $0x7b,{sae}, %zmm29, %zmm19
@ -1539,7 +1539,7 @@
// CHECK: encoding: [0x62,0x83,0xf5,0x86,0x57,0xc9,0xab] // CHECK: encoding: [0x62,0x83,0xf5,0x86,0x57,0xc9,0xab]
vreducesd $0xab, %xmm25, %xmm17, %xmm17 {%k6} {z} vreducesd $0xab, %xmm25, %xmm17, %xmm17 {%k6} {z}
// CHECK: vreducesd $171,{sae}, %xmm25, %xmm17, %xmm17 // CHECK: vreducesd $171, {sae}, %xmm25, %xmm17, %xmm17
// CHECK: encoding: [0x62,0x83,0xf5,0x10,0x57,0xc9,0xab] // CHECK: encoding: [0x62,0x83,0xf5,0x10,0x57,0xc9,0xab]
vreducesd $0xab,{sae}, %xmm25, %xmm17, %xmm17 vreducesd $0xab,{sae}, %xmm25, %xmm17, %xmm17
@ -1547,7 +1547,7 @@
// CHECK: encoding: [0x62,0x83,0xf5,0x00,0x57,0xc9,0x7b] // CHECK: encoding: [0x62,0x83,0xf5,0x00,0x57,0xc9,0x7b]
vreducesd $0x7b, %xmm25, %xmm17, %xmm17 vreducesd $0x7b, %xmm25, %xmm17, %xmm17
// CHECK: vreducesd $123,{sae}, %xmm25, %xmm17, %xmm17 // CHECK: vreducesd $123, {sae}, %xmm25, %xmm17, %xmm17
// CHECK: encoding: [0x62,0x83,0xf5,0x10,0x57,0xc9,0x7b] // CHECK: encoding: [0x62,0x83,0xf5,0x10,0x57,0xc9,0x7b]
vreducesd $0x7b,{sae}, %xmm25, %xmm17, %xmm17 vreducesd $0x7b,{sae}, %xmm25, %xmm17, %xmm17
@ -1587,7 +1587,7 @@
// CHECK: encoding: [0x62,0x23,0x15,0x81,0x57,0xf5,0xab] // CHECK: encoding: [0x62,0x23,0x15,0x81,0x57,0xf5,0xab]
vreducess $0xab, %xmm21, %xmm29, %xmm30 {%k1} {z} vreducess $0xab, %xmm21, %xmm29, %xmm30 {%k1} {z}
// CHECK: vreducess $171,{sae}, %xmm21, %xmm29, %xmm30 // CHECK: vreducess $171, {sae}, %xmm21, %xmm29, %xmm30
// CHECK: encoding: [0x62,0x23,0x15,0x10,0x57,0xf5,0xab] // CHECK: encoding: [0x62,0x23,0x15,0x10,0x57,0xf5,0xab]
vreducess $0xab,{sae}, %xmm21, %xmm29, %xmm30 vreducess $0xab,{sae}, %xmm21, %xmm29, %xmm30
@ -1595,7 +1595,7 @@
// CHECK: encoding: [0x62,0x23,0x15,0x00,0x57,0xf5,0x7b] // CHECK: encoding: [0x62,0x23,0x15,0x00,0x57,0xf5,0x7b]
vreducess $0x7b, %xmm21, %xmm29, %xmm30 vreducess $0x7b, %xmm21, %xmm29, %xmm30
// CHECK: vreducess $123,{sae}, %xmm21, %xmm29, %xmm30 // CHECK: vreducess $123, {sae}, %xmm21, %xmm29, %xmm30
// CHECK: encoding: [0x62,0x23,0x15,0x10,0x57,0xf5,0x7b] // CHECK: encoding: [0x62,0x23,0x15,0x10,0x57,0xf5,0x7b]
vreducess $0x7b,{sae}, %xmm21, %xmm29, %xmm30 vreducess $0x7b,{sae}, %xmm21, %xmm29, %xmm30
@ -1635,7 +1635,7 @@
// CHECK: encoding: [0x62,0x83,0xfd,0xcd,0x56,0xd4,0xab] // CHECK: encoding: [0x62,0x83,0xfd,0xcd,0x56,0xd4,0xab]
vreducepd $0xab, %zmm28, %zmm18 {%k5} {z} vreducepd $0xab, %zmm28, %zmm18 {%k5} {z}
// CHECK: vreducepd $171,{sae}, %zmm28, %zmm18 // CHECK: vreducepd $171, {sae}, %zmm28, %zmm18
// CHECK: encoding: [0x62,0x83,0xfd,0x18,0x56,0xd4,0xab] // CHECK: encoding: [0x62,0x83,0xfd,0x18,0x56,0xd4,0xab]
vreducepd $0xab,{sae}, %zmm28, %zmm18 vreducepd $0xab,{sae}, %zmm28, %zmm18
@ -1643,7 +1643,7 @@
// CHECK: encoding: [0x62,0x83,0xfd,0x48,0x56,0xd4,0x7b] // CHECK: encoding: [0x62,0x83,0xfd,0x48,0x56,0xd4,0x7b]
vreducepd $0x7b, %zmm28, %zmm18 vreducepd $0x7b, %zmm28, %zmm18
// CHECK: vreducepd $123,{sae}, %zmm28, %zmm18 // CHECK: vreducepd $123, {sae}, %zmm28, %zmm18
// CHECK: encoding: [0x62,0x83,0xfd,0x18,0x56,0xd4,0x7b] // CHECK: encoding: [0x62,0x83,0xfd,0x18,0x56,0xd4,0x7b]
vreducepd $0x7b,{sae}, %zmm28, %zmm18 vreducepd $0x7b,{sae}, %zmm28, %zmm18
@ -1703,7 +1703,7 @@
// CHECK: encoding: [0x62,0x03,0x7d,0xcb,0x56,0xd1,0xab] // CHECK: encoding: [0x62,0x03,0x7d,0xcb,0x56,0xd1,0xab]
vreduceps $0xab, %zmm25, %zmm26 {%k3} {z} vreduceps $0xab, %zmm25, %zmm26 {%k3} {z}
// CHECK: vreduceps $171,{sae}, %zmm25, %zmm26 // CHECK: vreduceps $171, {sae}, %zmm25, %zmm26
// CHECK: encoding: [0x62,0x03,0x7d,0x18,0x56,0xd1,0xab] // CHECK: encoding: [0x62,0x03,0x7d,0x18,0x56,0xd1,0xab]
vreduceps $0xab,{sae}, %zmm25, %zmm26 vreduceps $0xab,{sae}, %zmm25, %zmm26
@ -1711,7 +1711,7 @@
// CHECK: encoding: [0x62,0x03,0x7d,0x48,0x56,0xd1,0x7b] // CHECK: encoding: [0x62,0x03,0x7d,0x48,0x56,0xd1,0x7b]
vreduceps $0x7b, %zmm25, %zmm26 vreduceps $0x7b, %zmm25, %zmm26
// CHECK: vreduceps $123,{sae}, %zmm25, %zmm26 // CHECK: vreduceps $123, {sae}, %zmm25, %zmm26
// CHECK: encoding: [0x62,0x03,0x7d,0x18,0x56,0xd1,0x7b] // CHECK: encoding: [0x62,0x03,0x7d,0x18,0x56,0xd1,0x7b]
vreduceps $0x7b,{sae}, %zmm25, %zmm26 vreduceps $0x7b,{sae}, %zmm25, %zmm26
@ -1771,7 +1771,7 @@
// CHECK: encoding: [0x62,0x03,0xe5,0x83,0x57,0xc8,0xab] // CHECK: encoding: [0x62,0x03,0xe5,0x83,0x57,0xc8,0xab]
vreducesd $0xab, %xmm24, %xmm19, %xmm25 {%k3} {z} vreducesd $0xab, %xmm24, %xmm19, %xmm25 {%k3} {z}
// CHECK: vreducesd $171,{sae}, %xmm24, %xmm19, %xmm25 // CHECK: vreducesd $171, {sae}, %xmm24, %xmm19, %xmm25
// CHECK: encoding: [0x62,0x03,0xe5,0x10,0x57,0xc8,0xab] // CHECK: encoding: [0x62,0x03,0xe5,0x10,0x57,0xc8,0xab]
vreducesd $0xab,{sae}, %xmm24, %xmm19, %xmm25 vreducesd $0xab,{sae}, %xmm24, %xmm19, %xmm25
@ -1779,7 +1779,7 @@
// CHECK: encoding: [0x62,0x03,0xe5,0x00,0x57,0xc8,0x7b] // CHECK: encoding: [0x62,0x03,0xe5,0x00,0x57,0xc8,0x7b]
vreducesd $0x7b, %xmm24, %xmm19, %xmm25 vreducesd $0x7b, %xmm24, %xmm19, %xmm25
// CHECK: vreducesd $123,{sae}, %xmm24, %xmm19, %xmm25 // CHECK: vreducesd $123, {sae}, %xmm24, %xmm19, %xmm25
// CHECK: encoding: [0x62,0x03,0xe5,0x10,0x57,0xc8,0x7b] // CHECK: encoding: [0x62,0x03,0xe5,0x10,0x57,0xc8,0x7b]
vreducesd $0x7b,{sae}, %xmm24, %xmm19, %xmm25 vreducesd $0x7b,{sae}, %xmm24, %xmm19, %xmm25
@ -1819,7 +1819,7 @@
// CHECK: encoding: [0x62,0x23,0x3d,0x82,0x57,0xf5,0xab] // CHECK: encoding: [0x62,0x23,0x3d,0x82,0x57,0xf5,0xab]
vreducess $0xab, %xmm21, %xmm24, %xmm30 {%k2} {z} vreducess $0xab, %xmm21, %xmm24, %xmm30 {%k2} {z}
// CHECK: vreducess $171,{sae}, %xmm21, %xmm24, %xmm30 // CHECK: vreducess $171, {sae}, %xmm21, %xmm24, %xmm30
// CHECK: encoding: [0x62,0x23,0x3d,0x10,0x57,0xf5,0xab] // CHECK: encoding: [0x62,0x23,0x3d,0x10,0x57,0xf5,0xab]
vreducess $0xab,{sae}, %xmm21, %xmm24, %xmm30 vreducess $0xab,{sae}, %xmm21, %xmm24, %xmm30
@ -1827,7 +1827,7 @@
// CHECK: encoding: [0x62,0x23,0x3d,0x00,0x57,0xf5,0x7b] // CHECK: encoding: [0x62,0x23,0x3d,0x00,0x57,0xf5,0x7b]
vreducess $0x7b, %xmm21, %xmm24, %xmm30 vreducess $0x7b, %xmm21, %xmm24, %xmm30
// CHECK: vreducess $123,{sae}, %xmm21, %xmm24, %xmm30 // CHECK: vreducess $123, {sae}, %xmm21, %xmm24, %xmm30
// CHECK: encoding: [0x62,0x23,0x3d,0x10,0x57,0xf5,0x7b] // CHECK: encoding: [0x62,0x23,0x3d,0x10,0x57,0xf5,0x7b]
vreducess $0x7b,{sae}, %xmm21, %xmm24, %xmm30 vreducess $0x7b,{sae}, %xmm21, %xmm24, %xmm30