mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 03:02:36 +01:00
[X86] Move the 'vmovq.s' and similar assembly strings for EVEX vector moves with reversed operands to InstAliases.
The .s assembly strings allow the reversed forms to be targeted from assembly which matches gas behavior. But when printing the instructions we should print them without the .s to match other tooling like objdump. By using InstAliases we can use the normal string in the instruction and just hide it from the assembly parser. Ideally we'd add the .s versions to the legacy SSE and VEX versions as well for full compatibility with gas. Not sure how we got to state where only EVEX was supported. llvm-svn: 334920
This commit is contained in:
parent
94258135d2
commit
58ed1c810a
@ -3359,26 +3359,28 @@ multiclass avx512_load_vl<bits<8> opc, string OpcodeStr,
|
||||
|
||||
multiclass avx512_store<bits<8> opc, string OpcodeStr, string BaseName,
|
||||
X86VectorVTInfo _, PatFrag st_frag, PatFrag mstore,
|
||||
string Name, X86SchedWriteMoveLS Sched,
|
||||
X86SchedWriteMoveLS Sched,
|
||||
bit NoMRPattern = 0> {
|
||||
let hasSideEffects = 0 in {
|
||||
let hasSideEffects = 0, isCodeGenOnly = 1, ForceDisassemble = 1 in {
|
||||
let isMoveReg = 1 in
|
||||
def rr_REV : AVX512PI<opc, MRMDestReg, (outs _.RC:$dst), (ins _.RC:$src),
|
||||
OpcodeStr # ".s\t{$src, $dst|$dst, $src}",
|
||||
[], _.ExeDomain>, EVEX, FoldGenData<Name#rr>,
|
||||
Sched<[Sched.RR]>;
|
||||
OpcodeStr # "\t{$src, $dst|$dst, $src}",
|
||||
[], _.ExeDomain>, EVEX,
|
||||
FoldGenData<BaseName#_.ZSuffix#rr>, Sched<[Sched.RR]>;
|
||||
def rrk_REV : AVX512PI<opc, MRMDestReg, (outs _.RC:$dst),
|
||||
(ins _.KRCWM:$mask, _.RC:$src),
|
||||
OpcodeStr # ".s\t{$src, ${dst} {${mask}}|"#
|
||||
OpcodeStr # "\t{$src, ${dst} {${mask}}|"#
|
||||
"${dst} {${mask}}, $src}",
|
||||
[], _.ExeDomain>, EVEX, EVEX_K,
|
||||
FoldGenData<Name#rrk>, Sched<[Sched.RR]>;
|
||||
FoldGenData<BaseName#_.ZSuffix#rrk>,
|
||||
Sched<[Sched.RR]>;
|
||||
def rrkz_REV : AVX512PI<opc, MRMDestReg, (outs _.RC:$dst),
|
||||
(ins _.KRCWM:$mask, _.RC:$src),
|
||||
OpcodeStr # ".s\t{$src, ${dst} {${mask}} {z}|" #
|
||||
OpcodeStr # "\t{$src, ${dst} {${mask}} {z}|" #
|
||||
"${dst} {${mask}} {z}, $src}",
|
||||
[], _.ExeDomain>, EVEX, EVEX_KZ,
|
||||
FoldGenData<Name#rrkz>, Sched<[Sched.RR]>;
|
||||
FoldGenData<BaseName#_.ZSuffix#rrkz>,
|
||||
Sched<[Sched.RR]>;
|
||||
}
|
||||
|
||||
let hasSideEffects = 0, mayStore = 1 in
|
||||
@ -3394,43 +3396,53 @@ multiclass avx512_store<bits<8> opc, string OpcodeStr, string BaseName,
|
||||
NotMemoryFoldable;
|
||||
|
||||
def: Pat<(mstore addr:$ptr, _.KRCWM:$mask, (_.VT _.RC:$src)),
|
||||
(!cast<Instruction>(BaseName#_.ZSuffix##mrk) addr:$ptr,
|
||||
(!cast<Instruction>(BaseName#_.ZSuffix#mrk) addr:$ptr,
|
||||
_.KRCWM:$mask, _.RC:$src)>;
|
||||
|
||||
def : InstAlias<OpcodeStr#".s\t{$src, $dst|$dst, $src}",
|
||||
(!cast<Instruction>(BaseName#_.ZSuffix#"rr_REV")
|
||||
_.RC:$dst, _.RC:$src), 0>;
|
||||
def : InstAlias<OpcodeStr#".s\t{$src, ${dst} {${mask}}|${dst} {${mask}}, $src}",
|
||||
(!cast<Instruction>(BaseName#_.ZSuffix#"rrk_REV")
|
||||
_.RC:$dst, _.KRCWM:$mask, _.RC:$src), 0>;
|
||||
def : InstAlias<OpcodeStr#".s\t{$src, ${dst} {${mask}} {z}|${dst} {${mask}} {z}, $src}",
|
||||
(!cast<Instruction>(BaseName#_.ZSuffix#"rrkz_REV")
|
||||
_.RC:$dst, _.KRCWM:$mask, _.RC:$src), 0>;
|
||||
}
|
||||
|
||||
multiclass avx512_store_vl< bits<8> opc, string OpcodeStr,
|
||||
AVX512VLVectorVTInfo _, Predicate prd,
|
||||
string Name, X86SchedWriteMoveLSWidths Sched,
|
||||
X86SchedWriteMoveLSWidths Sched,
|
||||
bit NoMRPattern = 0> {
|
||||
let Predicates = [prd] in
|
||||
defm Z : avx512_store<opc, OpcodeStr, NAME, _.info512, store,
|
||||
masked_store_unaligned, Name#Z, Sched.ZMM,
|
||||
masked_store_unaligned, Sched.ZMM,
|
||||
NoMRPattern>, EVEX_V512;
|
||||
let Predicates = [prd, HasVLX] in {
|
||||
defm Z256 : avx512_store<opc, OpcodeStr, NAME, _.info256, store,
|
||||
masked_store_unaligned, Name#Z256, Sched.YMM,
|
||||
masked_store_unaligned, Sched.YMM,
|
||||
NoMRPattern>, EVEX_V256;
|
||||
defm Z128 : avx512_store<opc, OpcodeStr, NAME, _.info128, store,
|
||||
masked_store_unaligned, Name#Z128, Sched.XMM,
|
||||
masked_store_unaligned, Sched.XMM,
|
||||
NoMRPattern>, EVEX_V128;
|
||||
}
|
||||
}
|
||||
|
||||
multiclass avx512_alignedstore_vl<bits<8> opc, string OpcodeStr,
|
||||
AVX512VLVectorVTInfo _, Predicate prd,
|
||||
string Name, X86SchedWriteMoveLSWidths Sched,
|
||||
X86SchedWriteMoveLSWidths Sched,
|
||||
bit NoMRPattern = 0> {
|
||||
let Predicates = [prd] in
|
||||
defm Z : avx512_store<opc, OpcodeStr, NAME, _.info512, alignedstore,
|
||||
masked_store_aligned512, Name#Z, Sched.ZMM,
|
||||
masked_store_aligned512, Sched.ZMM,
|
||||
NoMRPattern>, EVEX_V512;
|
||||
|
||||
let Predicates = [prd, HasVLX] in {
|
||||
defm Z256 : avx512_store<opc, OpcodeStr, NAME, _.info256, alignedstore,
|
||||
masked_store_aligned256, Name#Z256, Sched.YMM,
|
||||
masked_store_aligned256, Sched.YMM,
|
||||
NoMRPattern>, EVEX_V256;
|
||||
defm Z128 : avx512_store<opc, OpcodeStr, NAME, _.info128, alignedstore,
|
||||
masked_store_aligned128, Name#Z128, Sched.XMM,
|
||||
masked_store_aligned128, Sched.XMM,
|
||||
NoMRPattern>, EVEX_V128;
|
||||
}
|
||||
}
|
||||
@ -3438,65 +3450,61 @@ multiclass avx512_alignedstore_vl<bits<8> opc, string OpcodeStr,
|
||||
defm VMOVAPS : avx512_alignedload_vl<0x28, "vmovaps", avx512vl_f32_info,
|
||||
HasAVX512, SchedWriteFMoveLS>,
|
||||
avx512_alignedstore_vl<0x29, "vmovaps", avx512vl_f32_info,
|
||||
HasAVX512, "VMOVAPS",
|
||||
SchedWriteFMoveLS>,
|
||||
HasAVX512, SchedWriteFMoveLS>,
|
||||
PS, EVEX_CD8<32, CD8VF>;
|
||||
|
||||
defm VMOVAPD : avx512_alignedload_vl<0x28, "vmovapd", avx512vl_f64_info,
|
||||
HasAVX512, SchedWriteFMoveLS>,
|
||||
avx512_alignedstore_vl<0x29, "vmovapd", avx512vl_f64_info,
|
||||
HasAVX512, "VMOVAPD",
|
||||
SchedWriteFMoveLS>,
|
||||
HasAVX512, SchedWriteFMoveLS>,
|
||||
PD, VEX_W, EVEX_CD8<64, CD8VF>;
|
||||
|
||||
defm VMOVUPS : avx512_load_vl<0x10, "vmovups", avx512vl_f32_info, HasAVX512,
|
||||
SchedWriteFMoveLS, 0, null_frag>,
|
||||
avx512_store_vl<0x11, "vmovups", avx512vl_f32_info, HasAVX512,
|
||||
"VMOVUPS", SchedWriteFMoveLS>,
|
||||
SchedWriteFMoveLS>,
|
||||
PS, EVEX_CD8<32, CD8VF>;
|
||||
|
||||
defm VMOVUPD : avx512_load_vl<0x10, "vmovupd", avx512vl_f64_info, HasAVX512,
|
||||
SchedWriteFMoveLS, 0, null_frag>,
|
||||
avx512_store_vl<0x11, "vmovupd", avx512vl_f64_info, HasAVX512,
|
||||
"VMOVUPD", SchedWriteFMoveLS>,
|
||||
SchedWriteFMoveLS>,
|
||||
PD, VEX_W, EVEX_CD8<64, CD8VF>;
|
||||
|
||||
defm VMOVDQA32 : avx512_alignedload_vl<0x6F, "vmovdqa32", avx512vl_i32_info,
|
||||
HasAVX512, SchedWriteVecMoveLS, 1>,
|
||||
avx512_alignedstore_vl<0x7F, "vmovdqa32", avx512vl_i32_info,
|
||||
HasAVX512, "VMOVDQA32",
|
||||
SchedWriteVecMoveLS, 1>,
|
||||
HasAVX512, SchedWriteVecMoveLS, 1>,
|
||||
PD, EVEX_CD8<32, CD8VF>;
|
||||
|
||||
defm VMOVDQA64 : avx512_alignedload_vl<0x6F, "vmovdqa64", avx512vl_i64_info,
|
||||
HasAVX512, SchedWriteVecMoveLS>,
|
||||
avx512_alignedstore_vl<0x7F, "vmovdqa64", avx512vl_i64_info,
|
||||
HasAVX512, "VMOVDQA64",
|
||||
SchedWriteVecMoveLS>,
|
||||
HasAVX512, SchedWriteVecMoveLS>,
|
||||
PD, VEX_W, EVEX_CD8<64, CD8VF>;
|
||||
|
||||
defm VMOVDQU8 : avx512_load_vl<0x6F, "vmovdqu8", avx512vl_i8_info, HasBWI,
|
||||
SchedWriteVecMoveLS, 1>,
|
||||
avx512_store_vl<0x7F, "vmovdqu8", avx512vl_i8_info, HasBWI,
|
||||
"VMOVDQU8", SchedWriteVecMoveLS, 1>,
|
||||
SchedWriteVecMoveLS, 1>,
|
||||
XD, EVEX_CD8<8, CD8VF>;
|
||||
|
||||
defm VMOVDQU16 : avx512_load_vl<0x6F, "vmovdqu16", avx512vl_i16_info, HasBWI,
|
||||
SchedWriteVecMoveLS, 1>,
|
||||
avx512_store_vl<0x7F, "vmovdqu16", avx512vl_i16_info, HasBWI,
|
||||
"VMOVDQU16", SchedWriteVecMoveLS, 1>,
|
||||
SchedWriteVecMoveLS, 1>,
|
||||
XD, VEX_W, EVEX_CD8<16, CD8VF>;
|
||||
|
||||
defm VMOVDQU32 : avx512_load_vl<0x6F, "vmovdqu32", avx512vl_i32_info, HasAVX512,
|
||||
SchedWriteVecMoveLS, 1, null_frag>,
|
||||
avx512_store_vl<0x7F, "vmovdqu32", avx512vl_i32_info, HasAVX512,
|
||||
"VMOVDQU32", SchedWriteVecMoveLS, 1>,
|
||||
SchedWriteVecMoveLS, 1>,
|
||||
XS, EVEX_CD8<32, CD8VF>;
|
||||
|
||||
defm VMOVDQU64 : avx512_load_vl<0x6F, "vmovdqu64", avx512vl_i64_info, HasAVX512,
|
||||
SchedWriteVecMoveLS, 0, null_frag>,
|
||||
avx512_store_vl<0x7F, "vmovdqu64", avx512vl_i64_info, HasAVX512,
|
||||
"VMOVDQU64", SchedWriteVecMoveLS>,
|
||||
SchedWriteVecMoveLS>,
|
||||
XS, VEX_W, EVEX_CD8<64, CD8VF>;
|
||||
|
||||
// Special instructions to help with spilling when we don't have VLX. We need
|
||||
@ -3802,13 +3810,16 @@ def VMOVPQI2QIZmr : I<0xD6, MRMDestMem, (outs),
|
||||
EVEX, PD, VEX_W, EVEX_CD8<64, CD8VT1>,
|
||||
Sched<[WriteVecStore]>, Requires<[HasAVX512]>;
|
||||
|
||||
let hasSideEffects = 0 in
|
||||
let hasSideEffects = 0, isCodeGenOnly = 1, ForceDisassemble = 1 in
|
||||
def VMOVPQI2QIZrr : AVX512BI<0xD6, MRMDestReg, (outs VR128X:$dst),
|
||||
(ins VR128X:$src),
|
||||
"vmovq.s\t{$src, $dst|$dst, $src}", []>,
|
||||
"vmovq\t{$src, $dst|$dst, $src}", []>,
|
||||
EVEX, VEX_W, Sched<[SchedWriteVecLogic.XMM]>;
|
||||
} // ExeDomain = SSEPackedInt
|
||||
|
||||
def : InstAlias<"vmovq.s\t{$src, $dst|$dst, $src}",
|
||||
(VMOVPQI2QIZrr VR128X:$dst, VR128X:$src), 0>;
|
||||
|
||||
// Move Scalar Single to Double Int
|
||||
//
|
||||
let ExeDomain = SSEPackedInt, isCodeGenOnly = 1 in {
|
||||
@ -4171,19 +4182,19 @@ def : Pat<(f64 (X86selects VK1WM:$mask, (f64 FR64X:$src1), (f64 FR64X:$src2))),
|
||||
VK1WM:$mask, (v2f64 (IMPLICIT_DEF)),
|
||||
(COPY_TO_REGCLASS FR64X:$src1, VR128X)), FR64X)>;
|
||||
|
||||
let hasSideEffects = 0 in {
|
||||
let hasSideEffects = 0, isCodeGenOnly = 1, ForceDisassemble = 1 in {
|
||||
def VMOVSSZrr_REV: AVX512<0x11, MRMDestReg, (outs VR128X:$dst),
|
||||
(ins VR128X:$src1, VR128X:$src2),
|
||||
"vmovss.s\t{$src2, $src1, $dst|$dst, $src1, $src2}",
|
||||
"vmovss\t{$src2, $src1, $dst|$dst, $src1, $src2}",
|
||||
[]>, XS, EVEX_4V, VEX_LIG,
|
||||
FoldGenData<"VMOVSSZrr">,
|
||||
Sched<[SchedWriteFShuffle.XMM]>;
|
||||
|
||||
let Constraints = "$src0 = $dst" in
|
||||
let Constraints = "$src0 = $dst" in
|
||||
def VMOVSSZrrk_REV: AVX512<0x11, MRMDestReg, (outs VR128X:$dst),
|
||||
(ins f32x_info.RC:$src0, f32x_info.KRCWM:$mask,
|
||||
VR128X:$src1, VR128X:$src2),
|
||||
"vmovss.s\t{$src2, $src1, $dst {${mask}}|"#
|
||||
"vmovss\t{$src2, $src1, $dst {${mask}}|"#
|
||||
"$dst {${mask}}, $src1, $src2}",
|
||||
[]>, EVEX_K, XS, EVEX_4V, VEX_LIG,
|
||||
FoldGenData<"VMOVSSZrrk">,
|
||||
@ -4191,7 +4202,7 @@ let Constraints = "$src0 = $dst" in
|
||||
|
||||
def VMOVSSZrrkz_REV: AVX512<0x11, MRMDestReg, (outs VR128X:$dst),
|
||||
(ins f32x_info.KRCWM:$mask, VR128X:$src1, VR128X:$src2),
|
||||
"vmovss.s\t{$src2, $src1, $dst {${mask}} {z}|"#
|
||||
"vmovss\t{$src2, $src1, $dst {${mask}} {z}|"#
|
||||
"$dst {${mask}} {z}, $src1, $src2}",
|
||||
[]>, EVEX_KZ, XS, EVEX_4V, VEX_LIG,
|
||||
FoldGenData<"VMOVSSZrrkz">,
|
||||
@ -4199,16 +4210,16 @@ let Constraints = "$src0 = $dst" in
|
||||
|
||||
def VMOVSDZrr_REV: AVX512<0x11, MRMDestReg, (outs VR128X:$dst),
|
||||
(ins VR128X:$src1, VR128X:$src2),
|
||||
"vmovsd.s\t{$src2, $src1, $dst|$dst, $src1, $src2}",
|
||||
"vmovsd\t{$src2, $src1, $dst|$dst, $src1, $src2}",
|
||||
[]>, XD, EVEX_4V, VEX_LIG, VEX_W,
|
||||
FoldGenData<"VMOVSDZrr">,
|
||||
Sched<[SchedWriteFShuffle.XMM]>;
|
||||
|
||||
let Constraints = "$src0 = $dst" in
|
||||
let Constraints = "$src0 = $dst" in
|
||||
def VMOVSDZrrk_REV: AVX512<0x11, MRMDestReg, (outs VR128X:$dst),
|
||||
(ins f64x_info.RC:$src0, f64x_info.KRCWM:$mask,
|
||||
VR128X:$src1, VR128X:$src2),
|
||||
"vmovsd.s\t{$src2, $src1, $dst {${mask}}|"#
|
||||
"vmovsd\t{$src2, $src1, $dst {${mask}}|"#
|
||||
"$dst {${mask}}, $src1, $src2}",
|
||||
[]>, EVEX_K, XD, EVEX_4V, VEX_LIG,
|
||||
VEX_W, FoldGenData<"VMOVSDZrrk">,
|
||||
@ -4217,13 +4228,34 @@ let Constraints = "$src0 = $dst" in
|
||||
def VMOVSDZrrkz_REV: AVX512<0x11, MRMDestReg, (outs VR128X:$dst),
|
||||
(ins f64x_info.KRCWM:$mask, VR128X:$src1,
|
||||
VR128X:$src2),
|
||||
"vmovsd.s\t{$src2, $src1, $dst {${mask}} {z}|"#
|
||||
"vmovsd\t{$src2, $src1, $dst {${mask}} {z}|"#
|
||||
"$dst {${mask}} {z}, $src1, $src2}",
|
||||
[]>, EVEX_KZ, XD, EVEX_4V, VEX_LIG,
|
||||
VEX_W, FoldGenData<"VMOVSDZrrkz">,
|
||||
Sched<[SchedWriteFShuffle.XMM]>;
|
||||
}
|
||||
|
||||
def : InstAlias<"vmovss.s\t{$src2, $src1, $dst|$dst, $src1, $src2}",
|
||||
(VMOVSSZrr_REV VR128X:$dst, VR128X:$src1, VR128X:$src2), 0>;
|
||||
def : InstAlias<"vmovss.s\t{$src2, $src1, $dst {${mask}}|"#
|
||||
"$dst {${mask}}, $src1, $src2}",
|
||||
(VMOVSSZrrk_REV VR128X:$dst, VK1WM:$mask,
|
||||
VR128X:$src1, VR128X:$src2), 0>;
|
||||
def : InstAlias<"vmovss.s\t{$src2, $src1, $dst {${mask}} {z}|"#
|
||||
"$dst {${mask}} {z}, $src1, $src2}",
|
||||
(VMOVSSZrrkz_REV VR128X:$dst, VK1WM:$mask,
|
||||
VR128X:$src1, VR128X:$src2), 0>;
|
||||
def : InstAlias<"vmovsd.s\t{$src2, $src1, $dst|$dst, $src1, $src2}",
|
||||
(VMOVSDZrr_REV VR128X:$dst, VR128X:$src1, VR128X:$src2), 0>;
|
||||
def : InstAlias<"vmovsd.s\t{$src2, $src1, $dst {${mask}}|"#
|
||||
"$dst {${mask}}, $src1, $src2}",
|
||||
(VMOVSDZrrk_REV VR128X:$dst, VK1WM:$mask,
|
||||
VR128X:$src1, VR128X:$src2), 0>;
|
||||
def : InstAlias<"vmovsd.s\t{$src2, $src1, $dst {${mask}} {z}|"#
|
||||
"$dst {${mask}} {z}, $src1, $src2}",
|
||||
(VMOVSDZrrkz_REV VR128X:$dst, VK1WM:$mask,
|
||||
VR128X:$src1, VR128X:$src2), 0>;
|
||||
|
||||
let Predicates = [HasAVX512] in {
|
||||
let AddedComplexity = 15 in {
|
||||
def : Pat<(v4f32 (X86vzmovl (v4f32 VR128X:$src))),
|
||||
@ -10533,10 +10565,10 @@ multiclass avx512_extract_elt_w<string OpcodeStr, X86VectorVTInfo _> {
|
||||
(X86pextrw (_.VT _.RC:$src1), imm:$src2))]>,
|
||||
EVEX, PD, Sched<[WriteVecExtract]>;
|
||||
|
||||
let hasSideEffects = 0 in
|
||||
let hasSideEffects = 0, isCodeGenOnly = 1, ForceDisassemble = 1 in
|
||||
def rr_REV : AVX512Ii8<0x15, MRMDestReg, (outs GR32orGR64:$dst),
|
||||
(ins _.RC:$src1, u8imm:$src2),
|
||||
OpcodeStr#".s\t{$src2, $src1, $dst|$dst, $src1, $src2}", []>,
|
||||
OpcodeStr#"\t{$src2, $src1, $dst|$dst, $src1, $src2}", []>,
|
||||
EVEX, TAPD, FoldGenData<NAME#rr>,
|
||||
Sched<[WriteVecExtract]>;
|
||||
|
||||
@ -10569,6 +10601,9 @@ defm VPEXTRWZ : avx512_extract_elt_w<"vpextrw", v8i16x_info>, VEX_WIG;
|
||||
defm VPEXTRDZ : avx512_extract_elt_dq<"vpextrd", v4i32x_info, GR32>;
|
||||
defm VPEXTRQZ : avx512_extract_elt_dq<"vpextrq", v2i64x_info, GR64>, VEX_W;
|
||||
|
||||
def : InstAlias<"vpextrw.s\t{$src2, $src1, $dst|$dst, $src1, $src2}",
|
||||
(VPEXTRWZrr_REV GR32orGR64:$dst, VR128X:$src1, u8imm:$src2), 0>;
|
||||
|
||||
multiclass avx512_insert_elt_m<bits<8> opc, string OpcodeStr, SDNode OpNode,
|
||||
X86VectorVTInfo _, PatFrag LdFrag> {
|
||||
def rm : AVX512Ii8<opc, MRMSrcMem, (outs _.RC:$dst),
|
||||
|
@ -14868,15 +14868,15 @@ vmovapd (%edx), %zmm2 {%k2}
|
||||
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x12]
|
||||
vmovapd (%edx), %zmm2 {%k2} {z}
|
||||
|
||||
// CHECK: vmovapd.s %zmm2, %zmm2
|
||||
// CHECK: vmovapd %zmm2, %zmm2
|
||||
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0xd2]
|
||||
vmovapd.s %zmm2, %zmm2
|
||||
|
||||
// CHECK: vmovapd.s %zmm2, %zmm2 {%k2}
|
||||
// CHECK: vmovapd %zmm2, %zmm2 {%k2}
|
||||
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0xd2]
|
||||
vmovapd.s %zmm2, %zmm2 {%k2}
|
||||
|
||||
// CHECK: vmovapd.s %zmm2, %zmm2 {%k2} {z}
|
||||
// CHECK: vmovapd %zmm2, %zmm2 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x29,0xd2]
|
||||
vmovapd.s %zmm2, %zmm2 {%k2} {z}
|
||||
|
||||
@ -15012,15 +15012,15 @@ vmovaps (%edx), %zmm2 {%k2}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x12]
|
||||
vmovaps (%edx), %zmm2 {%k2} {z}
|
||||
|
||||
// CHECK: vmovaps.s %zmm2, %zmm2
|
||||
// CHECK: vmovaps %zmm2, %zmm2
|
||||
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0xd2]
|
||||
vmovaps.s %zmm2, %zmm2
|
||||
|
||||
// CHECK: vmovaps.s %zmm2, %zmm2 {%k2}
|
||||
// CHECK: vmovaps %zmm2, %zmm2 {%k2}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0xd2]
|
||||
vmovaps.s %zmm2, %zmm2 {%k2}
|
||||
|
||||
// CHECK: vmovaps.s %zmm2, %zmm2 {%k2} {z}
|
||||
// CHECK: vmovaps %zmm2, %zmm2 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x29,0xd2]
|
||||
vmovaps.s %zmm2, %zmm2 {%k2} {z}
|
||||
|
||||
@ -15240,15 +15240,15 @@ vmovdqa32 (%edx), %zmm2 {%k2}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x12]
|
||||
vmovdqa32 (%edx), %zmm2 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm2, %zmm2
|
||||
// CHECK: vmovdqa32 %zmm2, %zmm2
|
||||
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0xd2]
|
||||
vmovdqa32.s %zmm2, %zmm2
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm2, %zmm2 {%k2}
|
||||
// CHECK: vmovdqa32 %zmm2, %zmm2 {%k2}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0xd2]
|
||||
vmovdqa32.s %zmm2, %zmm2 {%k2}
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm2, %zmm2 {%k2} {z}
|
||||
// CHECK: vmovdqa32 %zmm2, %zmm2 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x7f,0xd2]
|
||||
vmovdqa32.s %zmm2, %zmm2 {%k2} {z}
|
||||
|
||||
@ -15384,15 +15384,15 @@ vmovdqu32 (%edx), %zmm2 {%k2}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x12]
|
||||
vmovdqu32 (%edx), %zmm2 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm2, %zmm2
|
||||
// CHECK: vmovdqu32 %zmm2, %zmm2
|
||||
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0xd2]
|
||||
vmovdqu32.s %zmm2, %zmm2
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm2, %zmm2 {%k2}
|
||||
// CHECK: vmovdqu32 %zmm2, %zmm2 {%k2}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0xd2]
|
||||
vmovdqu32.s %zmm2, %zmm2 {%k2}
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm2, %zmm2 {%k2} {z}
|
||||
// CHECK: vmovdqu32 %zmm2, %zmm2 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7f,0xd2]
|
||||
vmovdqu32.s %zmm2, %zmm2 {%k2} {z}
|
||||
|
||||
@ -15792,15 +15792,15 @@ vmovupd (%edx), %zmm2 {%k2}
|
||||
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x12]
|
||||
vmovupd (%edx), %zmm2 {%k2} {z}
|
||||
|
||||
// CHECK: vmovupd.s %zmm2, %zmm2
|
||||
// CHECK: vmovupd %zmm2, %zmm2
|
||||
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0xd2]
|
||||
vmovupd.s %zmm2, %zmm2
|
||||
|
||||
// CHECK: vmovupd.s %zmm2, %zmm2 {%k2}
|
||||
// CHECK: vmovupd %zmm2, %zmm2 {%k2}
|
||||
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0xd2]
|
||||
vmovupd.s %zmm2, %zmm2 {%k2}
|
||||
|
||||
// CHECK: vmovupd.s %zmm2, %zmm2 {%k2} {z}
|
||||
// CHECK: vmovupd %zmm2, %zmm2 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x11,0xd2]
|
||||
vmovupd.s %zmm2, %zmm2 {%k2} {z}
|
||||
|
||||
@ -15936,15 +15936,15 @@ vmovups (%edx), %zmm2 {%k2}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x12]
|
||||
vmovups (%edx), %zmm2 {%k2} {z}
|
||||
|
||||
// CHECK: vmovups.s %zmm2, %zmm2
|
||||
// CHECK: vmovups %zmm2, %zmm2
|
||||
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0xd2]
|
||||
vmovups.s %zmm2, %zmm2
|
||||
|
||||
// CHECK: vmovups.s %zmm2, %zmm2 {%k2}
|
||||
// CHECK: vmovups %zmm2, %zmm2 {%k2}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0xd2]
|
||||
vmovups.s %zmm2, %zmm2 {%k2}
|
||||
|
||||
// CHECK: vmovups.s %zmm2, %zmm2 {%k2} {z}
|
||||
// CHECK: vmovups %zmm2, %zmm2 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x11,0xd2]
|
||||
vmovups.s %zmm2, %zmm2 {%k2} {z}
|
||||
|
||||
|
@ -14944,15 +14944,15 @@ vmovapd (%rdx), %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x28,0x1a]
|
||||
vmovapd (%rdx), %zmm19 {%k2} {z}
|
||||
|
||||
// CHECK: vmovapd.s %zmm19, %zmm19
|
||||
// CHECK: vmovapd %zmm19, %zmm19
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x29,0xdb]
|
||||
vmovapd.s %zmm19, %zmm19
|
||||
|
||||
// CHECK: vmovapd.s %zmm19, %zmm19 {%k2}
|
||||
// CHECK: vmovapd %zmm19, %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x29,0xdb]
|
||||
vmovapd.s %zmm19, %zmm19 {%k2}
|
||||
|
||||
// CHECK: vmovapd.s %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: vmovapd %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x29,0xdb]
|
||||
vmovapd.s %zmm19, %zmm19 {%k2} {z}
|
||||
|
||||
@ -15088,15 +15088,15 @@ vmovaps (%rdx), %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x28,0x1a]
|
||||
vmovaps (%rdx), %zmm19 {%k2} {z}
|
||||
|
||||
// CHECK: vmovaps.s %zmm19, %zmm19
|
||||
// CHECK: vmovaps %zmm19, %zmm19
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x29,0xdb]
|
||||
vmovaps.s %zmm19, %zmm19
|
||||
|
||||
// CHECK: vmovaps.s %zmm19, %zmm19 {%k2}
|
||||
// CHECK: vmovaps %zmm19, %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x29,0xdb]
|
||||
vmovaps.s %zmm19, %zmm19 {%k2}
|
||||
|
||||
// CHECK: vmovaps.s %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: vmovaps %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x29,0xdb]
|
||||
vmovaps.s %zmm19, %zmm19 {%k2} {z}
|
||||
|
||||
@ -15316,15 +15316,15 @@ vmovdqa32 (%rdx), %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x6f,0x1a]
|
||||
vmovdqa32 (%rdx), %zmm19 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm19, %zmm19
|
||||
// CHECK: vmovdqa32 %zmm19, %zmm19
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x7f,0xdb]
|
||||
vmovdqa32.s %zmm19, %zmm19
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm19, %zmm19 {%k2}
|
||||
// CHECK: vmovdqa32 %zmm19, %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0x4a,0x7f,0xdb]
|
||||
vmovdqa32.s %zmm19, %zmm19 {%k2}
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: vmovdqa32 %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0xca,0x7f,0xdb]
|
||||
vmovdqa32.s %zmm19, %zmm19 {%k2} {z}
|
||||
|
||||
@ -15460,15 +15460,15 @@ vmovdqa64 (%rdx), %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x6f,0x1a]
|
||||
vmovdqa64 (%rdx), %zmm19 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm19, %zmm19
|
||||
// CHECK: vmovdqa64 %zmm19, %zmm19
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0xdb]
|
||||
vmovdqa64.s %zmm19, %zmm19
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm19, %zmm19 {%k2}
|
||||
// CHECK: vmovdqa64 %zmm19, %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x7f,0xdb]
|
||||
vmovdqa64.s %zmm19, %zmm19 {%k2}
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: vmovdqa64 %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x7f,0xdb]
|
||||
vmovdqa64.s %zmm19, %zmm19 {%k2} {z}
|
||||
|
||||
@ -15604,15 +15604,15 @@ vmovdqu32 (%rdx), %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x6f,0x1a]
|
||||
vmovdqu32 (%rdx), %zmm19 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm19, %zmm19
|
||||
// CHECK: vmovdqu32 %zmm19, %zmm19
|
||||
// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xdb]
|
||||
vmovdqu32.s %zmm19, %zmm19
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm19, %zmm19 {%k2}
|
||||
// CHECK: vmovdqu32 %zmm19, %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0x7f,0xdb]
|
||||
vmovdqu32.s %zmm19, %zmm19 {%k2}
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: vmovdqu32 %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7e,0xca,0x7f,0xdb]
|
||||
vmovdqu32.s %zmm19, %zmm19 {%k2} {z}
|
||||
|
||||
@ -15748,15 +15748,15 @@ vmovdqu64 (%rdx), %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xe1,0xfe,0xca,0x6f,0x1a]
|
||||
vmovdqu64 (%rdx), %zmm19 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm19, %zmm19
|
||||
// CHECK: vmovdqu64 %zmm19, %zmm19
|
||||
// CHECK: encoding: [0x62,0xa1,0xfe,0x48,0x7f,0xdb]
|
||||
vmovdqu64.s %zmm19, %zmm19
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm19, %zmm19 {%k2}
|
||||
// CHECK: vmovdqu64 %zmm19, %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfe,0x4a,0x7f,0xdb]
|
||||
vmovdqu64.s %zmm19, %zmm19 {%k2}
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: vmovdqu64 %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfe,0xca,0x7f,0xdb]
|
||||
vmovdqu64.s %zmm19, %zmm19 {%k2} {z}
|
||||
|
||||
@ -16156,15 +16156,15 @@ vmovupd (%rdx), %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x10,0x1a]
|
||||
vmovupd (%rdx), %zmm19 {%k2} {z}
|
||||
|
||||
// CHECK: vmovupd.s %zmm19, %zmm19
|
||||
// CHECK: vmovupd %zmm19, %zmm19
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x11,0xdb]
|
||||
vmovupd.s %zmm19, %zmm19
|
||||
|
||||
// CHECK: vmovupd.s %zmm19, %zmm19 {%k2}
|
||||
// CHECK: vmovupd %zmm19, %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x11,0xdb]
|
||||
vmovupd.s %zmm19, %zmm19 {%k2}
|
||||
|
||||
// CHECK: vmovupd.s %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: vmovupd %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x11,0xdb]
|
||||
vmovupd.s %zmm19, %zmm19 {%k2} {z}
|
||||
|
||||
@ -16300,15 +16300,15 @@ vmovups (%rdx), %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x10,0x1a]
|
||||
vmovups (%rdx), %zmm19 {%k2} {z}
|
||||
|
||||
// CHECK: vmovups.s %zmm19, %zmm19
|
||||
// CHECK: vmovups %zmm19, %zmm19
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x11,0xdb]
|
||||
vmovups.s %zmm19, %zmm19
|
||||
|
||||
// CHECK: vmovups.s %zmm19, %zmm19 {%k2}
|
||||
// CHECK: vmovups %zmm19, %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x11,0xdb]
|
||||
vmovups.s %zmm19, %zmm19 {%k2}
|
||||
|
||||
// CHECK: vmovups.s %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: vmovups %zmm19, %zmm19 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x11,0xdb]
|
||||
vmovups.s %zmm19, %zmm19 {%k2} {z}
|
||||
|
||||
|
@ -18671,499 +18671,499 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
|
||||
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xaa,0xc0,0xdf,0xff,0xff]
|
||||
vmovddup -8256(%rdx), %zmm5
|
||||
|
||||
// CHECK: vmovsd.s %xmm15, %xmm22, %xmm21
|
||||
// CHECK: vmovsd %xmm15, %xmm22, %xmm21
|
||||
// CHECK: encoding: [0x62,0x31,0xcf,0x00,0x11,0xfd]
|
||||
vmovsd.s %xmm15, %xmm22, %xmm21
|
||||
|
||||
// CHECK: vmovsd.s %xmm15, %xmm22, %xmm21 {%k7}
|
||||
// CHECK: vmovsd %xmm15, %xmm22, %xmm21 {%k7}
|
||||
// CHECK: encoding: [0x62,0x31,0xcf,0x07,0x11,0xfd]
|
||||
vmovsd.s %xmm15, %xmm22, %xmm21 {%k7}
|
||||
|
||||
// CHECK: vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} {z}
|
||||
// CHECK: vmovsd %xmm15, %xmm22, %xmm21 {%k7} {z}
|
||||
// CHECK: encoding: [0x62,0x31,0xcf,0x87,0x11,0xfd]
|
||||
vmovsd.s %xmm15, %xmm22, %xmm21 {%k7} {z}
|
||||
|
||||
// CHECK: vmovsd.s %xmm8, %xmm13, %xmm23
|
||||
// CHECK: vmovsd %xmm8, %xmm13, %xmm23
|
||||
// CHECK: encoding: [0x62,0x31,0x97,0x08,0x11,0xc7]
|
||||
vmovsd.s %xmm8, %xmm13, %xmm23
|
||||
|
||||
// CHECK: vmovsd.s %xmm8, %xmm13, %xmm3 {%k5}
|
||||
// CHECK: vmovsd %xmm8, %xmm13, %xmm3 {%k5}
|
||||
// CHECK: encoding: [0x62,0x71,0x97,0x0d,0x11,0xc3]
|
||||
vmovsd.s %xmm8, %xmm13, %xmm3 {%k5}
|
||||
|
||||
// CHECK: vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} {z}
|
||||
// CHECK: vmovsd %xmm8, %xmm13, %xmm3 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0x71,0x97,0x8d,0x11,0xc3]
|
||||
vmovsd.s %xmm8, %xmm13, %xmm3 {%k5} {z}
|
||||
|
||||
// CHECK: vmovsd.s %xmm4, %xmm15, %xmm24
|
||||
// CHECK: vmovsd %xmm4, %xmm15, %xmm24
|
||||
// CHECK: encoding: [0x62,0x91,0x87,0x08,0x11,0xe0]
|
||||
vmovsd.s %xmm4, %xmm15, %xmm24
|
||||
|
||||
// CHECK: vmovsd.s %xmm4, %xmm15, %xmm4 {%k6}
|
||||
// CHECK: vmovsd %xmm4, %xmm15, %xmm4 {%k6}
|
||||
// CHECK: encoding: [0x62,0xf1,0x87,0x0e,0x11,0xe4]
|
||||
vmovsd.s %xmm4, %xmm15, %xmm4 {%k6}
|
||||
|
||||
// CHECK: vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} {z}
|
||||
// CHECK: vmovsd %xmm4, %xmm15, %xmm4 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0xf1,0x87,0x8e,0x11,0xe4]
|
||||
vmovsd.s %xmm4, %xmm15, %xmm4 {%k6} {z}
|
||||
|
||||
// CHECK: vmovsd.s %xmm14, %xmm2, %xmm20
|
||||
// CHECK: vmovsd %xmm14, %xmm2, %xmm20
|
||||
// CHECK: encoding: [0x62,0x31,0xef,0x08,0x11,0xf4]
|
||||
vmovsd.s %xmm14, %xmm2, %xmm20
|
||||
|
||||
// CHECK: vmovsd.s %xmm14, %xmm2, %xmm20 {%k7}
|
||||
// CHECK: vmovsd %xmm14, %xmm2, %xmm20 {%k7}
|
||||
// CHECK: encoding: [0x62,0x31,0xef,0x0f,0x11,0xf4]
|
||||
vmovsd.s %xmm14, %xmm2, %xmm20 {%k7}
|
||||
|
||||
// CHECK: vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} {z}
|
||||
// CHECK: vmovsd %xmm14, %xmm2, %xmm20 {%k7} {z}
|
||||
// CHECK: encoding: [0x62,0x31,0xef,0x8f,0x11,0xf4]
|
||||
vmovsd.s %xmm14, %xmm2, %xmm20 {%k7} {z}
|
||||
|
||||
// CHECK: vmovss.s %xmm2, %xmm27, %xmm17
|
||||
// CHECK: vmovss %xmm2, %xmm27, %xmm17
|
||||
// CHECK: encoding: [0x62,0xb1,0x26,0x00,0x11,0xd1]
|
||||
vmovss.s %xmm2, %xmm27, %xmm17
|
||||
|
||||
// CHECK: vmovss.s %xmm2, %xmm27, %xmm17 {%k2}
|
||||
// CHECK: vmovss %xmm2, %xmm27, %xmm17 {%k2}
|
||||
// CHECK: encoding: [0x62,0xb1,0x26,0x02,0x11,0xd1]
|
||||
vmovss.s %xmm2, %xmm27, %xmm17 {%k2}
|
||||
|
||||
// CHECK: vmovss.s %xmm2, %xmm27, %xmm17 {%k2} {z}
|
||||
// CHECK: vmovss %xmm2, %xmm27, %xmm17 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xb1,0x26,0x82,0x11,0xd1]
|
||||
vmovss.s %xmm2, %xmm27, %xmm17 {%k2} {z}
|
||||
|
||||
// CHECK: vmovss.s %xmm23, %xmm19, %xmm10
|
||||
// CHECK: vmovss %xmm23, %xmm19, %xmm10
|
||||
// CHECK: encoding: [0x62,0xc1,0x66,0x00,0x11,0xfa]
|
||||
vmovss.s %xmm23, %xmm19, %xmm10
|
||||
|
||||
// CHECK: vmovss.s %xmm23, %xmm19, %xmm10 {%k3}
|
||||
// CHECK: vmovss %xmm23, %xmm19, %xmm10 {%k3}
|
||||
// CHECK: encoding: [0x62,0xc1,0x66,0x03,0x11,0xfa]
|
||||
vmovss.s %xmm23, %xmm19, %xmm10 {%k3}
|
||||
|
||||
// CHECK: vmovss.s %xmm23, %xmm19, %xmm10 {%k3} {z}
|
||||
// CHECK: vmovss %xmm23, %xmm19, %xmm10 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0xc1,0x66,0x83,0x11,0xfa]
|
||||
vmovss.s %xmm23, %xmm19, %xmm10 {%k3} {z}
|
||||
|
||||
// CHECK: vmovss.s %xmm19, %xmm11, %xmm21
|
||||
// CHECK: vmovss %xmm19, %xmm11, %xmm21
|
||||
// CHECK: encoding: [0x62,0xa1,0x26,0x08,0x11,0xdd]
|
||||
vmovss.s %xmm19, %xmm11, %xmm21
|
||||
|
||||
// CHECK: vmovss.s %xmm19, %xmm11, %xmm21 {%k3}
|
||||
// CHECK: vmovss %xmm19, %xmm11, %xmm21 {%k3}
|
||||
// CHECK: encoding: [0x62,0xa1,0x26,0x0b,0x11,0xdd]
|
||||
vmovss.s %xmm19, %xmm11, %xmm21 {%k3}
|
||||
|
||||
// CHECK: vmovss.s %xmm19, %xmm11, %xmm21 {%k3} {z}
|
||||
// CHECK: vmovss %xmm19, %xmm11, %xmm21 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x26,0x8b,0x11,0xdd]
|
||||
vmovss.s %xmm19, %xmm11, %xmm21 {%k3} {z}
|
||||
|
||||
// CHECK: vmovss.s %xmm24, %xmm27, %xmm15
|
||||
// CHECK: vmovss %xmm24, %xmm27, %xmm15
|
||||
// CHECK: encoding: [0x62,0x41,0x26,0x00,0x11,0xc7]
|
||||
vmovss.s %xmm24, %xmm27, %xmm15
|
||||
|
||||
// CHECK: vmovss.s %xmm24, %xmm27, %xmm15 {%k2}
|
||||
// CHECK: vmovss %xmm24, %xmm27, %xmm15 {%k2}
|
||||
// CHECK: encoding: [0x62,0x41,0x26,0x02,0x11,0xc7]
|
||||
vmovss.s %xmm24, %xmm27, %xmm15 {%k2}
|
||||
|
||||
// CHECK: vmovss.s %xmm24, %xmm27, %xmm15 {%k2} {z}
|
||||
// CHECK: vmovss %xmm24, %xmm27, %xmm15 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0x41,0x26,0x82,0x11,0xc7]
|
||||
vmovss.s %xmm24, %xmm27, %xmm15 {%k2} {z}
|
||||
|
||||
// CHECK: vmovapd.s %zmm29, %zmm13
|
||||
// CHECK: vmovapd %zmm29, %zmm13
|
||||
// CHECK: encoding: [0x62,0x41,0xfd,0x48,0x29,0xed]
|
||||
vmovapd.s %zmm29, %zmm13
|
||||
|
||||
// CHECK: vmovapd.s %zmm29, %zmm13 {%k4}
|
||||
// CHECK: vmovapd %zmm29, %zmm13 {%k4}
|
||||
// CHECK: encoding: [0x62,0x41,0xfd,0x4c,0x29,0xed]
|
||||
vmovapd.s %zmm29, %zmm13 {%k4}
|
||||
|
||||
// CHECK: vmovapd.s %zmm29, %zmm13 {%k4} {z}
|
||||
// CHECK: vmovapd %zmm29, %zmm13 {%k4} {z}
|
||||
// CHECK: encoding: [0x62,0x41,0xfd,0xcc,0x29,0xed]
|
||||
vmovapd.s %zmm29, %zmm13 {%k4} {z}
|
||||
|
||||
// CHECK: vmovapd.s %zmm1, %zmm17
|
||||
// CHECK: vmovapd %zmm1, %zmm17
|
||||
// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x29,0xc9]
|
||||
vmovapd.s %zmm1, %zmm17
|
||||
|
||||
// CHECK: vmovapd.s %zmm1, %zmm17 {%k5}
|
||||
// CHECK: vmovapd %zmm1, %zmm17 {%k5}
|
||||
// CHECK: encoding: [0x62,0xb1,0xfd,0x4d,0x29,0xc9]
|
||||
vmovapd.s %zmm1, %zmm17 {%k5}
|
||||
|
||||
// CHECK: vmovapd.s %zmm1, %zmm17 {%k5} {z}
|
||||
// CHECK: vmovapd %zmm1, %zmm17 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0xb1,0xfd,0xcd,0x29,0xc9]
|
||||
vmovapd.s %zmm1, %zmm17 {%k5} {z}
|
||||
|
||||
// CHECK: vmovapd.s %zmm16, %zmm26
|
||||
// CHECK: vmovapd %zmm16, %zmm26
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0x48,0x29,0xc2]
|
||||
vmovapd.s %zmm16, %zmm26
|
||||
|
||||
// CHECK: vmovapd.s %zmm16, %zmm26 {%k1}
|
||||
// CHECK: vmovapd %zmm16, %zmm26 {%k1}
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0x49,0x29,0xc2]
|
||||
vmovapd.s %zmm16, %zmm26 {%k1}
|
||||
|
||||
// CHECK: vmovapd.s %zmm16, %zmm26 {%k1} {z}
|
||||
// CHECK: vmovapd %zmm16, %zmm26 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0xc9,0x29,0xc2]
|
||||
vmovapd.s %zmm16, %zmm26 {%k1} {z}
|
||||
|
||||
// CHECK: vmovapd.s %zmm7, %zmm4
|
||||
// CHECK: vmovapd %zmm7, %zmm4
|
||||
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0xfc]
|
||||
vmovapd.s %zmm7, %zmm4
|
||||
|
||||
// CHECK: vmovapd.s %zmm7, %zmm4 {%k5}
|
||||
// CHECK: vmovapd %zmm7, %zmm4 {%k5}
|
||||
// CHECK: encoding: [0x62,0xf1,0xfd,0x4d,0x29,0xfc]
|
||||
vmovapd.s %zmm7, %zmm4 {%k5}
|
||||
|
||||
// CHECK: vmovapd.s %zmm7, %zmm4 {%k5} {z}
|
||||
// CHECK: vmovapd %zmm7, %zmm4 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0xf1,0xfd,0xcd,0x29,0xfc]
|
||||
vmovapd.s %zmm7, %zmm4 {%k5} {z}
|
||||
|
||||
// CHECK: vmovaps.s %zmm6, %zmm2
|
||||
// CHECK: vmovaps %zmm6, %zmm2
|
||||
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0xf2]
|
||||
vmovaps.s %zmm6, %zmm2
|
||||
|
||||
// CHECK: vmovaps.s %zmm6, %zmm2 {%k7}
|
||||
// CHECK: vmovaps %zmm6, %zmm2 {%k7}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7c,0x4f,0x29,0xf2]
|
||||
vmovaps.s %zmm6, %zmm2 {%k7}
|
||||
|
||||
// CHECK: vmovaps.s %zmm6, %zmm2 {%k7} {z}
|
||||
// CHECK: vmovaps %zmm6, %zmm2 {%k7} {z}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7c,0xcf,0x29,0xf2]
|
||||
vmovaps.s %zmm6, %zmm2 {%k7} {z}
|
||||
|
||||
// CHECK: vmovaps.s %zmm2, %zmm8
|
||||
// CHECK: vmovaps %zmm2, %zmm8
|
||||
// CHECK: encoding: [0x62,0xd1,0x7c,0x48,0x29,0xd0]
|
||||
vmovaps.s %zmm2, %zmm8
|
||||
|
||||
// CHECK: vmovaps.s %zmm2, %zmm8 {%k5}
|
||||
// CHECK: vmovaps %zmm2, %zmm8 {%k5}
|
||||
// CHECK: encoding: [0x62,0xd1,0x7c,0x4d,0x29,0xd0]
|
||||
vmovaps.s %zmm2, %zmm8 {%k5}
|
||||
|
||||
// CHECK: vmovaps.s %zmm2, %zmm8 {%k5} {z}
|
||||
// CHECK: vmovaps %zmm2, %zmm8 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0xd1,0x7c,0xcd,0x29,0xd0]
|
||||
vmovaps.s %zmm2, %zmm8 {%k5} {z}
|
||||
|
||||
// CHECK: vmovaps.s %zmm1, %zmm21
|
||||
// CHECK: vmovaps %zmm1, %zmm21
|
||||
// CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x29,0xcd]
|
||||
vmovaps.s %zmm1, %zmm21
|
||||
|
||||
// CHECK: vmovaps.s %zmm1, %zmm21 {%k5}
|
||||
// CHECK: vmovaps %zmm1, %zmm21 {%k5}
|
||||
// CHECK: encoding: [0x62,0xb1,0x7c,0x4d,0x29,0xcd]
|
||||
vmovaps.s %zmm1, %zmm21 {%k5}
|
||||
|
||||
// CHECK: vmovaps.s %zmm1, %zmm21 {%k5} {z}
|
||||
// CHECK: vmovaps %zmm1, %zmm21 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0xb1,0x7c,0xcd,0x29,0xcd]
|
||||
vmovaps.s %zmm1, %zmm21 {%k5} {z}
|
||||
|
||||
// CHECK: vmovaps.s %zmm12, %zmm30
|
||||
// CHECK: vmovaps %zmm12, %zmm30
|
||||
// CHECK: encoding: [0x62,0x11,0x7c,0x48,0x29,0xe6]
|
||||
vmovaps.s %zmm12, %zmm30
|
||||
|
||||
// CHECK: vmovaps.s %zmm12, %zmm30 {%k3}
|
||||
// CHECK: vmovaps %zmm12, %zmm30 {%k3}
|
||||
// CHECK: encoding: [0x62,0x11,0x7c,0x4b,0x29,0xe6]
|
||||
vmovaps.s %zmm12, %zmm30 {%k3}
|
||||
|
||||
// CHECK: vmovaps.s %zmm12, %zmm30 {%k3} {z}
|
||||
// CHECK: vmovaps %zmm12, %zmm30 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0x11,0x7c,0xcb,0x29,0xe6]
|
||||
vmovaps.s %zmm12, %zmm30 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm17, %zmm4
|
||||
// CHECK: vmovdqa32 %zmm17, %zmm4
|
||||
// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0xcc]
|
||||
vmovdqa32.s %zmm17, %zmm4
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm17, %zmm4 {%k4}
|
||||
// CHECK: vmovdqa32 %zmm17, %zmm4 {%k4}
|
||||
// CHECK: encoding: [0x62,0xe1,0x7d,0x4c,0x7f,0xcc]
|
||||
vmovdqa32.s %zmm17, %zmm4 {%k4}
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm17, %zmm4 {%k4} {z}
|
||||
// CHECK: vmovdqa32 %zmm17, %zmm4 {%k4} {z}
|
||||
// CHECK: encoding: [0x62,0xe1,0x7d,0xcc,0x7f,0xcc]
|
||||
vmovdqa32.s %zmm17, %zmm4 {%k4} {z}
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm1, %zmm18
|
||||
// CHECK: vmovdqa32 %zmm1, %zmm18
|
||||
// CHECK: encoding: [0x62,0xb1,0x7d,0x48,0x7f,0xca]
|
||||
vmovdqa32.s %zmm1, %zmm18
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm1, %zmm18 {%k1}
|
||||
// CHECK: vmovdqa32 %zmm1, %zmm18 {%k1}
|
||||
// CHECK: encoding: [0x62,0xb1,0x7d,0x49,0x7f,0xca]
|
||||
vmovdqa32.s %zmm1, %zmm18 {%k1}
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm1, %zmm18 {%k1} {z}
|
||||
// CHECK: vmovdqa32 %zmm1, %zmm18 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0xb1,0x7d,0xc9,0x7f,0xca]
|
||||
vmovdqa32.s %zmm1, %zmm18 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm28, %zmm14
|
||||
// CHECK: vmovdqa32 %zmm28, %zmm14
|
||||
// CHECK: encoding: [0x62,0x41,0x7d,0x48,0x7f,0xe6]
|
||||
vmovdqa32.s %zmm28, %zmm14
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm28, %zmm14 {%k5}
|
||||
// CHECK: vmovdqa32 %zmm28, %zmm14 {%k5}
|
||||
// CHECK: encoding: [0x62,0x41,0x7d,0x4d,0x7f,0xe6]
|
||||
vmovdqa32.s %zmm28, %zmm14 {%k5}
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm28, %zmm14 {%k5} {z}
|
||||
// CHECK: vmovdqa32 %zmm28, %zmm14 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0x41,0x7d,0xcd,0x7f,0xe6]
|
||||
vmovdqa32.s %zmm28, %zmm14 {%k5} {z}
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm24, %zmm10
|
||||
// CHECK: vmovdqa32 %zmm24, %zmm10
|
||||
// CHECK: encoding: [0x62,0x41,0x7d,0x48,0x7f,0xc2]
|
||||
vmovdqa32.s %zmm24, %zmm10
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm24, %zmm10 {%k1}
|
||||
// CHECK: vmovdqa32 %zmm24, %zmm10 {%k1}
|
||||
// CHECK: encoding: [0x62,0x41,0x7d,0x49,0x7f,0xc2]
|
||||
vmovdqa32.s %zmm24, %zmm10 {%k1}
|
||||
|
||||
// CHECK: vmovdqa32.s %zmm24, %zmm10 {%k1} {z}
|
||||
// CHECK: vmovdqa32 %zmm24, %zmm10 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x41,0x7d,0xc9,0x7f,0xc2]
|
||||
vmovdqa32.s %zmm24, %zmm10 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm25, %zmm18
|
||||
// CHECK: vmovdqa64 %zmm25, %zmm18
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x48,0x7f,0xca]
|
||||
vmovdqa64.s %zmm25, %zmm18
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm25, %zmm18 {%k7}
|
||||
// CHECK: vmovdqa64 %zmm25, %zmm18 {%k7}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x4f,0x7f,0xca]
|
||||
vmovdqa64.s %zmm25, %zmm18 {%k7}
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm25, %zmm18 {%k7} {z}
|
||||
// CHECK: vmovdqa64 %zmm25, %zmm18 {%k7} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0xcf,0x7f,0xca]
|
||||
vmovdqa64.s %zmm25, %zmm18 {%k7} {z}
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm18, %zmm21
|
||||
// CHECK: vmovdqa64 %zmm18, %zmm21
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0xd5]
|
||||
vmovdqa64.s %zmm18, %zmm21
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm18, %zmm21 {%k6}
|
||||
// CHECK: vmovdqa64 %zmm18, %zmm21 {%k6}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x4e,0x7f,0xd5]
|
||||
vmovdqa64.s %zmm18, %zmm21 {%k6}
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm18, %zmm21 {%k6} {z}
|
||||
// CHECK: vmovdqa64 %zmm18, %zmm21 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0xce,0x7f,0xd5]
|
||||
vmovdqa64.s %zmm18, %zmm21 {%k6} {z}
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm14, %zmm4
|
||||
// CHECK: vmovdqa64 %zmm14, %zmm4
|
||||
// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x7f,0xf4]
|
||||
vmovdqa64.s %zmm14, %zmm4
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm14, %zmm4 {%k3}
|
||||
// CHECK: vmovdqa64 %zmm14, %zmm4 {%k3}
|
||||
// CHECK: encoding: [0x62,0x71,0xfd,0x4b,0x7f,0xf4]
|
||||
vmovdqa64.s %zmm14, %zmm4 {%k3}
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm14, %zmm4 {%k3} {z}
|
||||
// CHECK: vmovdqa64 %zmm14, %zmm4 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0x71,0xfd,0xcb,0x7f,0xf4]
|
||||
vmovdqa64.s %zmm14, %zmm4 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm7, %zmm21
|
||||
// CHECK: vmovdqa64 %zmm7, %zmm21
|
||||
// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x7f,0xfd]
|
||||
vmovdqa64.s %zmm7, %zmm21
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm7, %zmm21 {%k7}
|
||||
// CHECK: vmovdqa64 %zmm7, %zmm21 {%k7}
|
||||
// CHECK: encoding: [0x62,0xb1,0xfd,0x4f,0x7f,0xfd]
|
||||
vmovdqa64.s %zmm7, %zmm21 {%k7}
|
||||
|
||||
// CHECK: vmovdqa64.s %zmm7, %zmm21 {%k7} {z}
|
||||
// CHECK: vmovdqa64 %zmm7, %zmm21 {%k7} {z}
|
||||
// CHECK: encoding: [0x62,0xb1,0xfd,0xcf,0x7f,0xfd]
|
||||
vmovdqa64.s %zmm7, %zmm21 {%k7} {z}
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm19, %zmm10
|
||||
// CHECK: vmovdqu32 %zmm19, %zmm10
|
||||
// CHECK: encoding: [0x62,0xc1,0x7e,0x48,0x7f,0xda]
|
||||
vmovdqu32.s %zmm19, %zmm10
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm19, %zmm10 {%k4}
|
||||
// CHECK: vmovdqu32 %zmm19, %zmm10 {%k4}
|
||||
// CHECK: encoding: [0x62,0xc1,0x7e,0x4c,0x7f,0xda]
|
||||
vmovdqu32.s %zmm19, %zmm10 {%k4}
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm19, %zmm10 {%k4} {z}
|
||||
// CHECK: vmovdqu32 %zmm19, %zmm10 {%k4} {z}
|
||||
// CHECK: encoding: [0x62,0xc1,0x7e,0xcc,0x7f,0xda]
|
||||
vmovdqu32.s %zmm19, %zmm10 {%k4} {z}
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm16, %zmm18
|
||||
// CHECK: vmovdqu32 %zmm16, %zmm18
|
||||
// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xc2]
|
||||
vmovdqu32.s %zmm16, %zmm18
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm16, %zmm18 {%k3}
|
||||
// CHECK: vmovdqu32 %zmm16, %zmm18 {%k3}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7e,0x4b,0x7f,0xc2]
|
||||
vmovdqu32.s %zmm16, %zmm18 {%k3}
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm16, %zmm18 {%k3} {z}
|
||||
// CHECK: vmovdqu32 %zmm16, %zmm18 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7e,0xcb,0x7f,0xc2]
|
||||
vmovdqu32.s %zmm16, %zmm18 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm9, %zmm7
|
||||
// CHECK: vmovdqu32 %zmm9, %zmm7
|
||||
// CHECK: encoding: [0x62,0x71,0x7e,0x48,0x7f,0xcf]
|
||||
vmovdqu32.s %zmm9, %zmm7
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm9, %zmm7 {%k4}
|
||||
// CHECK: vmovdqu32 %zmm9, %zmm7 {%k4}
|
||||
// CHECK: encoding: [0x62,0x71,0x7e,0x4c,0x7f,0xcf]
|
||||
vmovdqu32.s %zmm9, %zmm7 {%k4}
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm9, %zmm7 {%k4} {z}
|
||||
// CHECK: vmovdqu32 %zmm9, %zmm7 {%k4} {z}
|
||||
// CHECK: encoding: [0x62,0x71,0x7e,0xcc,0x7f,0xcf]
|
||||
vmovdqu32.s %zmm9, %zmm7 {%k4} {z}
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm9, %zmm13
|
||||
// CHECK: vmovdqu32 %zmm9, %zmm13
|
||||
// CHECK: encoding: [0x62,0x51,0x7e,0x48,0x7f,0xcd]
|
||||
vmovdqu32.s %zmm9, %zmm13
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm9, %zmm13 {%k4}
|
||||
// CHECK: vmovdqu32 %zmm9, %zmm13 {%k4}
|
||||
// CHECK: encoding: [0x62,0x51,0x7e,0x4c,0x7f,0xcd]
|
||||
vmovdqu32.s %zmm9, %zmm13 {%k4}
|
||||
|
||||
// CHECK: vmovdqu32.s %zmm9, %zmm13 {%k4} {z}
|
||||
// CHECK: vmovdqu32 %zmm9, %zmm13 {%k4} {z}
|
||||
// CHECK: encoding: [0x62,0x51,0x7e,0xcc,0x7f,0xcd]
|
||||
vmovdqu32.s %zmm9, %zmm13 {%k4} {z}
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm27, %zmm21
|
||||
// CHECK: vmovdqu64 %zmm27, %zmm21
|
||||
// CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0xdd]
|
||||
vmovdqu64.s %zmm27, %zmm21
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm27, %zmm21 {%k2}
|
||||
// CHECK: vmovdqu64 %zmm27, %zmm21 {%k2}
|
||||
// CHECK: encoding: [0x62,0x21,0xfe,0x4a,0x7f,0xdd]
|
||||
vmovdqu64.s %zmm27, %zmm21 {%k2}
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm27, %zmm21 {%k2} {z}
|
||||
// CHECK: vmovdqu64 %zmm27, %zmm21 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xfe,0xca,0x7f,0xdd]
|
||||
vmovdqu64.s %zmm27, %zmm21 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm25, %zmm12
|
||||
// CHECK: vmovdqu64 %zmm25, %zmm12
|
||||
// CHECK: encoding: [0x62,0x41,0xfe,0x48,0x7f,0xcc]
|
||||
vmovdqu64.s %zmm25, %zmm12
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm25, %zmm12 {%k3}
|
||||
// CHECK: vmovdqu64 %zmm25, %zmm12 {%k3}
|
||||
// CHECK: encoding: [0x62,0x41,0xfe,0x4b,0x7f,0xcc]
|
||||
vmovdqu64.s %zmm25, %zmm12 {%k3}
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm25, %zmm12 {%k3} {z}
|
||||
// CHECK: vmovdqu64 %zmm25, %zmm12 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0x41,0xfe,0xcb,0x7f,0xcc]
|
||||
vmovdqu64.s %zmm25, %zmm12 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm7, %zmm19
|
||||
// CHECK: vmovdqu64 %zmm7, %zmm19
|
||||
// CHECK: encoding: [0x62,0xb1,0xfe,0x48,0x7f,0xfb]
|
||||
vmovdqu64.s %zmm7, %zmm19
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm7, %zmm19 {%k7}
|
||||
// CHECK: vmovdqu64 %zmm7, %zmm19 {%k7}
|
||||
// CHECK: encoding: [0x62,0xb1,0xfe,0x4f,0x7f,0xfb]
|
||||
vmovdqu64.s %zmm7, %zmm19 {%k7}
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm7, %zmm19 {%k7} {z}
|
||||
// CHECK: vmovdqu64 %zmm7, %zmm19 {%k7} {z}
|
||||
// CHECK: encoding: [0x62,0xb1,0xfe,0xcf,0x7f,0xfb]
|
||||
vmovdqu64.s %zmm7, %zmm19 {%k7} {z}
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm24, %zmm17
|
||||
// CHECK: vmovdqu64 %zmm24, %zmm17
|
||||
// CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0xc1]
|
||||
vmovdqu64.s %zmm24, %zmm17
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm24, %zmm17 {%k1}
|
||||
// CHECK: vmovdqu64 %zmm24, %zmm17 {%k1}
|
||||
// CHECK: encoding: [0x62,0x21,0xfe,0x49,0x7f,0xc1]
|
||||
vmovdqu64.s %zmm24, %zmm17 {%k1}
|
||||
|
||||
// CHECK: vmovdqu64.s %zmm24, %zmm17 {%k1} {z}
|
||||
// CHECK: vmovdqu64 %zmm24, %zmm17 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xfe,0xc9,0x7f,0xc1]
|
||||
vmovdqu64.s %zmm24, %zmm17 {%k1} {z}
|
||||
|
||||
// CHECK: vmovupd.s %zmm17, %zmm3
|
||||
// CHECK: vmovupd %zmm17, %zmm3
|
||||
// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0xcb]
|
||||
vmovupd.s %zmm17, %zmm3
|
||||
|
||||
// CHECK: vmovupd.s %zmm17, %zmm3 {%k6}
|
||||
// CHECK: vmovupd %zmm17, %zmm3 {%k6}
|
||||
// CHECK: encoding: [0x62,0xe1,0xfd,0x4e,0x11,0xcb]
|
||||
vmovupd.s %zmm17, %zmm3 {%k6}
|
||||
|
||||
// CHECK: vmovupd.s %zmm17, %zmm3 {%k6} {z}
|
||||
// CHECK: vmovupd %zmm17, %zmm3 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0xe1,0xfd,0xce,0x11,0xcb]
|
||||
vmovupd.s %zmm17, %zmm3 {%k6} {z}
|
||||
|
||||
// CHECK: vmovupd.s %zmm26, %zmm7
|
||||
// CHECK: vmovupd %zmm26, %zmm7
|
||||
// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x11,0xd7]
|
||||
vmovupd.s %zmm26, %zmm7
|
||||
|
||||
// CHECK: vmovupd.s %zmm26, %zmm7 {%k5}
|
||||
// CHECK: vmovupd %zmm26, %zmm7 {%k5}
|
||||
// CHECK: encoding: [0x62,0x61,0xfd,0x4d,0x11,0xd7]
|
||||
vmovupd.s %zmm26, %zmm7 {%k5}
|
||||
|
||||
// CHECK: vmovupd.s %zmm26, %zmm7 {%k5} {z}
|
||||
// CHECK: vmovupd %zmm26, %zmm7 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0x61,0xfd,0xcd,0x11,0xd7]
|
||||
vmovupd.s %zmm26, %zmm7 {%k5} {z}
|
||||
|
||||
// CHECK: vmovupd.s %zmm3, %zmm15
|
||||
// CHECK: vmovupd %zmm3, %zmm15
|
||||
// CHECK: encoding: [0x62,0xd1,0xfd,0x48,0x11,0xdf]
|
||||
vmovupd.s %zmm3, %zmm15
|
||||
|
||||
// CHECK: vmovupd.s %zmm3, %zmm15 {%k1}
|
||||
// CHECK: vmovupd %zmm3, %zmm15 {%k1}
|
||||
// CHECK: encoding: [0x62,0xd1,0xfd,0x49,0x11,0xdf]
|
||||
vmovupd.s %zmm3, %zmm15 {%k1}
|
||||
|
||||
// CHECK: vmovupd.s %zmm3, %zmm15 {%k1} {z}
|
||||
// CHECK: vmovupd %zmm3, %zmm15 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0xd1,0xfd,0xc9,0x11,0xdf]
|
||||
vmovupd.s %zmm3, %zmm15 {%k1} {z}
|
||||
|
||||
// CHECK: vmovupd.s %zmm8, %zmm19
|
||||
// CHECK: vmovupd %zmm8, %zmm19
|
||||
// CHECK: encoding: [0x62,0x31,0xfd,0x48,0x11,0xc3]
|
||||
vmovupd.s %zmm8, %zmm19
|
||||
|
||||
// CHECK: vmovupd.s %zmm8, %zmm19 {%k1}
|
||||
// CHECK: vmovupd %zmm8, %zmm19 {%k1}
|
||||
// CHECK: encoding: [0x62,0x31,0xfd,0x49,0x11,0xc3]
|
||||
vmovupd.s %zmm8, %zmm19 {%k1}
|
||||
|
||||
// CHECK: vmovupd.s %zmm8, %zmm19 {%k1} {z}
|
||||
// CHECK: vmovupd %zmm8, %zmm19 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x31,0xfd,0xc9,0x11,0xc3]
|
||||
vmovupd.s %zmm8, %zmm19 {%k1} {z}
|
||||
|
||||
// CHECK: vmovups.s %zmm27, %zmm16
|
||||
// CHECK: vmovups %zmm27, %zmm16
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x48,0x11,0xd8]
|
||||
vmovups.s %zmm27, %zmm16
|
||||
|
||||
// CHECK: vmovups.s %zmm27, %zmm16 {%k1}
|
||||
// CHECK: vmovups %zmm27, %zmm16 {%k1}
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x49,0x11,0xd8]
|
||||
vmovups.s %zmm27, %zmm16 {%k1}
|
||||
|
||||
// CHECK: vmovups.s %zmm27, %zmm16 {%k1} {z}
|
||||
// CHECK: vmovups %zmm27, %zmm16 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0xc9,0x11,0xd8]
|
||||
vmovups.s %zmm27, %zmm16 {%k1} {z}
|
||||
|
||||
// CHECK: vmovups.s %zmm5, %zmm19
|
||||
// CHECK: vmovups %zmm5, %zmm19
|
||||
// CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x11,0xeb]
|
||||
vmovups.s %zmm5, %zmm19
|
||||
|
||||
// CHECK: vmovups.s %zmm5, %zmm19 {%k2}
|
||||
// CHECK: vmovups %zmm5, %zmm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xb1,0x7c,0x4a,0x11,0xeb]
|
||||
vmovups.s %zmm5, %zmm19 {%k2}
|
||||
|
||||
// CHECK: vmovups.s %zmm5, %zmm19 {%k2} {z}
|
||||
// CHECK: vmovups %zmm5, %zmm19 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xb1,0x7c,0xca,0x11,0xeb]
|
||||
vmovups.s %zmm5, %zmm19 {%k2} {z}
|
||||
|
||||
// CHECK: vmovups.s %zmm5, %zmm1
|
||||
// CHECK: vmovups %zmm5, %zmm1
|
||||
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0xe9]
|
||||
vmovups.s %zmm5, %zmm1
|
||||
|
||||
// CHECK: vmovups.s %zmm5, %zmm1 {%k3}
|
||||
// CHECK: vmovups %zmm5, %zmm1 {%k3}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7c,0x4b,0x11,0xe9]
|
||||
vmovups.s %zmm5, %zmm1 {%k3}
|
||||
|
||||
// CHECK: vmovups.s %zmm5, %zmm1 {%k3} {z}
|
||||
// CHECK: vmovups %zmm5, %zmm1 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0xf1,0x7c,0xcb,0x11,0xe9]
|
||||
vmovups.s %zmm5, %zmm1 {%k3} {z}
|
||||
|
||||
// CHECK: vmovups.s %zmm20, %zmm27
|
||||
// CHECK: vmovups %zmm20, %zmm27
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0x48,0x11,0xe3]
|
||||
vmovups.s %zmm20, %zmm27
|
||||
|
||||
// CHECK: vmovups.s %zmm20, %zmm27 {%k6}
|
||||
// CHECK: vmovups %zmm20, %zmm27 {%k6}
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0x4e,0x11,0xe3]
|
||||
vmovups.s %zmm20, %zmm27 {%k6}
|
||||
|
||||
// CHECK: vmovups.s %zmm20, %zmm27 {%k6} {z}
|
||||
// CHECK: vmovups %zmm20, %zmm27 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0xce,0x11,0xe3]
|
||||
vmovups.s %zmm20, %zmm27 {%k6} {z}
|
||||
|
||||
// CHECK: vmovq.s %xmm9, %xmm29
|
||||
// CHECK: vmovq %xmm9, %xmm29
|
||||
// CHECK: encoding: [0x62,0x11,0xfd,0x08,0xd6,0xcd]
|
||||
vmovq.s %xmm9, %xmm29
|
||||
|
||||
// CHECK: vmovq.s %xmm5, %xmm18
|
||||
// CHECK: vmovq %xmm5, %xmm18
|
||||
// CHECK: encoding: [0x62,0xb1,0xfd,0x08,0xd6,0xea]
|
||||
vmovq.s %xmm5, %xmm18
|
||||
|
||||
// CHECK: vmovq.s %xmm14, %xmm25
|
||||
// CHECK: vmovq %xmm14, %xmm25
|
||||
// CHECK: encoding: [0x62,0x11,0xfd,0x08,0xd6,0xf1]
|
||||
vmovq.s %xmm14, %xmm25
|
||||
|
||||
// CHECK: vmovq.s %xmm24, %xmm12
|
||||
// CHECK: vmovq %xmm24, %xmm12
|
||||
// CHECK: encoding: [0x62,0x41,0xfd,0x08,0xd6,0xc4]
|
||||
vmovq.s %xmm24, %xmm12
|
||||
|
||||
|
@ -4691,147 +4691,147 @@
|
||||
// CHECK: encoding: [0x62,0x62,0x7d,0xc9,0x7b,0xc0]
|
||||
vpbroadcastw %eax, %zmm24 {%k1} {z}
|
||||
|
||||
// CHECK: vpextrw.s $171, %xmm28, %eax
|
||||
// CHECK: vpextrw $171, %xmm28, %eax
|
||||
// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0xab]
|
||||
vpextrw.s $0xab, %xmm28, %eax
|
||||
|
||||
// CHECK: vpextrw.s $123, %xmm28, %eax
|
||||
// CHECK: vpextrw $123, %xmm28, %eax
|
||||
// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0x7b]
|
||||
vpextrw.s $0x7b, %xmm28, %eax
|
||||
|
||||
// CHECK: vpextrw.s $123, %xmm28, %r8d
|
||||
// CHECK: vpextrw $123, %xmm28, %r8d
|
||||
// CHECK: encoding: [0x62,0x43,0x7d,0x08,0x15,0xe0,0x7b]
|
||||
vpextrw.s $0x7b, %xmm28, %r8d
|
||||
|
||||
// CHECK: vpextrw.s $171, %xmm28, %eax
|
||||
// CHECK: vpextrw $171, %xmm28, %eax
|
||||
// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0xab]
|
||||
vpextrw.s $0xab, %xmm28, %eax
|
||||
|
||||
// CHECK: vpextrw.s $123, %xmm28, %eax
|
||||
// CHECK: vpextrw $123, %xmm28, %eax
|
||||
// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x15,0xe0,0x7b]
|
||||
vpextrw.s $0x7b, %xmm28, %eax
|
||||
|
||||
// CHECK: vpextrw.s $123, %xmm28, %r8d
|
||||
// CHECK: vpextrw $123, %xmm28, %r8d
|
||||
// CHECK: encoding: [0x62,0x43,0x7d,0x08,0x15,0xe0,0x7b]
|
||||
vpextrw.s $0x7b, %xmm28, %r8d
|
||||
|
||||
// CHECK: vpextrw.s $171, %xmm20, %eax
|
||||
// CHECK: vpextrw $171, %xmm20, %eax
|
||||
// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xe0,0xab]
|
||||
vpextrw.s $0xab, %xmm20, %eax
|
||||
|
||||
// CHECK: vpextrw.s $123, %xmm20, %eax
|
||||
// CHECK: vpextrw $123, %xmm20, %eax
|
||||
// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xe0,0x7b]
|
||||
vpextrw.s $0x7b, %xmm20, %eax
|
||||
|
||||
// CHECK: vpextrw.s $123, %xmm20, %r8d
|
||||
// CHECK: vpextrw $123, %xmm20, %r8d
|
||||
// CHECK: encoding: [0x62,0xc3,0x7d,0x08,0x15,0xe0,0x7b]
|
||||
vpextrw.s $0x7b, %xmm20, %r8d
|
||||
|
||||
// CHECK: vpextrw.s $171, %xmm19, %eax
|
||||
// CHECK: vpextrw $171, %xmm19, %eax
|
||||
// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xd8,0xab]
|
||||
vpextrw.s $0xab, %xmm19, %eax
|
||||
|
||||
// CHECK: vpextrw.s $123, %xmm19, %eax
|
||||
// CHECK: vpextrw $123, %xmm19, %eax
|
||||
// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x15,0xd8,0x7b]
|
||||
vpextrw.s $0x7b, %xmm19, %eax
|
||||
|
||||
// CHECK: vpextrw.s $123, %xmm19, %r8d
|
||||
// CHECK: vpextrw $123, %xmm19, %r8d
|
||||
// CHECK: encoding: [0x62,0xc3,0x7d,0x08,0x15,0xd8,0x7b]
|
||||
vpextrw.s $0x7b, %xmm19, %r8d
|
||||
|
||||
// CHECK: vmovdqu16.s %zmm19, %zmm22
|
||||
// CHECK: vmovdqu16 %zmm19, %zmm22
|
||||
// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7f,0xde]
|
||||
vmovdqu16.s %zmm19, %zmm22
|
||||
|
||||
// CHECK: vmovdqu16.s %zmm19, %zmm22 {%k3}
|
||||
// CHECK: vmovdqu16 %zmm19, %zmm22 {%k3}
|
||||
// CHECK: encoding: [0x62,0xa1,0xff,0x4b,0x7f,0xde]
|
||||
vmovdqu16.s %zmm19, %zmm22 {%k3}
|
||||
|
||||
// CHECK: vmovdqu16.s %zmm19, %zmm22 {%k3} {z}
|
||||
// CHECK: vmovdqu16 %zmm19, %zmm22 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xff,0xcb,0x7f,0xde]
|
||||
vmovdqu16.s %zmm19, %zmm22 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqu16.s %zmm22, %zmm20
|
||||
// CHECK: vmovdqu16 %zmm22, %zmm20
|
||||
// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7f,0xf4]
|
||||
vmovdqu16.s %zmm22, %zmm20
|
||||
|
||||
// CHECK: vmovdqu16.s %zmm22, %zmm20 {%k3}
|
||||
// CHECK: vmovdqu16 %zmm22, %zmm20 {%k3}
|
||||
// CHECK: encoding: [0x62,0xa1,0xff,0x4b,0x7f,0xf4]
|
||||
vmovdqu16.s %zmm22, %zmm20 {%k3}
|
||||
|
||||
// CHECK: vmovdqu16.s %zmm22, %zmm20 {%k3} {z}
|
||||
// CHECK: vmovdqu16 %zmm22, %zmm20 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xff,0xcb,0x7f,0xf4]
|
||||
vmovdqu16.s %zmm22, %zmm20 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqu16.s %zmm26, %zmm26
|
||||
// CHECK: vmovdqu16 %zmm26, %zmm26
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0x48,0x7f,0xd2]
|
||||
vmovdqu16.s %zmm26, %zmm26
|
||||
|
||||
// CHECK: vmovdqu16.s %zmm26, %zmm26 {%k2}
|
||||
// CHECK: vmovdqu16 %zmm26, %zmm26 {%k2}
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0x4a,0x7f,0xd2]
|
||||
vmovdqu16.s %zmm26, %zmm26 {%k2}
|
||||
|
||||
// CHECK: vmovdqu16.s %zmm26, %zmm26 {%k2} {z}
|
||||
// CHECK: vmovdqu16 %zmm26, %zmm26 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0xca,0x7f,0xd2]
|
||||
vmovdqu16.s %zmm26, %zmm26 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqu16.s %zmm22, %zmm19
|
||||
// CHECK: vmovdqu16 %zmm22, %zmm19
|
||||
// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7f,0xf3]
|
||||
vmovdqu16.s %zmm22, %zmm19
|
||||
|
||||
// CHECK: vmovdqu16.s %zmm22, %zmm19 {%k7}
|
||||
// CHECK: vmovdqu16 %zmm22, %zmm19 {%k7}
|
||||
// CHECK: encoding: [0x62,0xa1,0xff,0x4f,0x7f,0xf3]
|
||||
vmovdqu16.s %zmm22, %zmm19 {%k7}
|
||||
|
||||
// CHECK: vmovdqu16.s %zmm22, %zmm19 {%k7} {z}
|
||||
// CHECK: vmovdqu16 %zmm22, %zmm19 {%k7} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xff,0xcf,0x7f,0xf3]
|
||||
vmovdqu16.s %zmm22, %zmm19 {%k7} {z}
|
||||
|
||||
// CHECK: vmovdqu8.s %zmm23, %zmm24
|
||||
// CHECK: vmovdqu8 %zmm23, %zmm24
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0x48,0x7f,0xf8]
|
||||
vmovdqu8.s %zmm23, %zmm24
|
||||
|
||||
// CHECK: vmovdqu8.s %zmm23, %zmm24 {%k3}
|
||||
// CHECK: vmovdqu8 %zmm23, %zmm24 {%k3}
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0x4b,0x7f,0xf8]
|
||||
vmovdqu8.s %zmm23, %zmm24 {%k3}
|
||||
|
||||
// CHECK: vmovdqu8.s %zmm23, %zmm24 {%k3} {z}
|
||||
// CHECK: vmovdqu8 %zmm23, %zmm24 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0xcb,0x7f,0xf8]
|
||||
vmovdqu8.s %zmm23, %zmm24 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqu8.s %zmm27, %zmm23
|
||||
// CHECK: vmovdqu8 %zmm27, %zmm23
|
||||
// CHECK: encoding: [0x62,0x21,0x7f,0x48,0x7f,0xdf]
|
||||
vmovdqu8.s %zmm27, %zmm23
|
||||
|
||||
// CHECK: vmovdqu8.s %zmm27, %zmm23 {%k5}
|
||||
// CHECK: vmovdqu8 %zmm27, %zmm23 {%k5}
|
||||
// CHECK: encoding: [0x62,0x21,0x7f,0x4d,0x7f,0xdf]
|
||||
vmovdqu8.s %zmm27, %zmm23 {%k5}
|
||||
|
||||
// CHECK: vmovdqu8.s %zmm27, %zmm23 {%k5} {z}
|
||||
// CHECK: vmovdqu8 %zmm27, %zmm23 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0x7f,0xcd,0x7f,0xdf]
|
||||
vmovdqu8.s %zmm27, %zmm23 {%k5} {z}
|
||||
|
||||
// CHECK: vmovdqu8.s %zmm17, %zmm23
|
||||
// CHECK: vmovdqu8 %zmm17, %zmm23
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0x48,0x7f,0xcf]
|
||||
vmovdqu8.s %zmm17, %zmm23
|
||||
|
||||
// CHECK: vmovdqu8.s %zmm17, %zmm23 {%k2}
|
||||
// CHECK: vmovdqu8 %zmm17, %zmm23 {%k2}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0x4a,0x7f,0xcf]
|
||||
vmovdqu8.s %zmm17, %zmm23 {%k2}
|
||||
|
||||
// CHECK: vmovdqu8.s %zmm17, %zmm23 {%k2} {z}
|
||||
// CHECK: vmovdqu8 %zmm17, %zmm23 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0xca,0x7f,0xcf]
|
||||
vmovdqu8.s %zmm17, %zmm23 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqu8.s %zmm19, %zmm28
|
||||
// CHECK: vmovdqu8 %zmm19, %zmm28
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0x48,0x7f,0xdc]
|
||||
vmovdqu8.s %zmm19, %zmm28
|
||||
|
||||
// CHECK: vmovdqu8.s %zmm19, %zmm28 {%k4}
|
||||
// CHECK: vmovdqu8 %zmm19, %zmm28 {%k4}
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0x4c,0x7f,0xdc]
|
||||
vmovdqu8.s %zmm19, %zmm28 {%k4}
|
||||
|
||||
// CHECK: vmovdqu8.s %zmm19, %zmm28 {%k4} {z}
|
||||
// CHECK: vmovdqu8 %zmm19, %zmm28 {%k4} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0xcc,0x7f,0xdc]
|
||||
vmovdqu8.s %zmm19, %zmm28 {%k4} {z}
|
||||
|
||||
|
@ -9631,195 +9631,195 @@
|
||||
// CHECK: encoding: [0x62,0x62,0x7d,0xac,0x7b,0xe0]
|
||||
vpbroadcastw %eax, %ymm28 {%k4} {z}
|
||||
|
||||
// CHECK: vmovdqu16.s %xmm27, %xmm23
|
||||
// CHECK: vmovdqu16 %xmm27, %xmm23
|
||||
// CHECK: encoding: [0x62,0x21,0xff,0x08,0x7f,0xdf]
|
||||
vmovdqu16.s %xmm27, %xmm23
|
||||
|
||||
// CHECK: vmovdqu16.s %xmm27, %xmm23 {%k2}
|
||||
// CHECK: vmovdqu16 %xmm27, %xmm23 {%k2}
|
||||
// CHECK: encoding: [0x62,0x21,0xff,0x0a,0x7f,0xdf]
|
||||
vmovdqu16.s %xmm27, %xmm23 {%k2}
|
||||
|
||||
// CHECK: vmovdqu16.s %xmm27, %xmm23 {%k2} {z}
|
||||
// CHECK: vmovdqu16 %xmm27, %xmm23 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xff,0x8a,0x7f,0xdf]
|
||||
vmovdqu16.s %xmm27, %xmm23 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqu16.s %xmm17, %xmm27
|
||||
// CHECK: vmovdqu16 %xmm17, %xmm27
|
||||
// CHECK: encoding: [0x62,0x81,0xff,0x08,0x7f,0xcb]
|
||||
vmovdqu16.s %xmm17, %xmm27
|
||||
|
||||
// CHECK: vmovdqu16.s %xmm17, %xmm27 {%k2}
|
||||
// CHECK: vmovdqu16 %xmm17, %xmm27 {%k2}
|
||||
// CHECK: encoding: [0x62,0x81,0xff,0x0a,0x7f,0xcb]
|
||||
vmovdqu16.s %xmm17, %xmm27 {%k2}
|
||||
|
||||
// CHECK: vmovdqu16.s %xmm17, %xmm27 {%k2} {z}
|
||||
// CHECK: vmovdqu16 %xmm17, %xmm27 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0xff,0x8a,0x7f,0xcb]
|
||||
vmovdqu16.s %xmm17, %xmm27 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqu16.s %ymm29, %ymm27
|
||||
// CHECK: vmovdqu16 %ymm29, %ymm27
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0x28,0x7f,0xeb]
|
||||
vmovdqu16.s %ymm29, %ymm27
|
||||
|
||||
// CHECK: vmovdqu16.s %ymm29, %ymm27 {%k6}
|
||||
// CHECK: vmovdqu16 %ymm29, %ymm27 {%k6}
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0x2e,0x7f,0xeb]
|
||||
vmovdqu16.s %ymm29, %ymm27 {%k6}
|
||||
|
||||
// CHECK: vmovdqu16.s %ymm29, %ymm27 {%k6} {z}
|
||||
// CHECK: vmovdqu16 %ymm29, %ymm27 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0xae,0x7f,0xeb]
|
||||
vmovdqu16.s %ymm29, %ymm27 {%k6} {z}
|
||||
|
||||
// CHECK: vmovdqu16.s %ymm29, %ymm29
|
||||
// CHECK: vmovdqu16 %ymm29, %ymm29
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0x28,0x7f,0xed]
|
||||
vmovdqu16.s %ymm29, %ymm29
|
||||
|
||||
// CHECK: vmovdqu16.s %ymm29, %ymm29 {%k1}
|
||||
// CHECK: vmovdqu16 %ymm29, %ymm29 {%k1}
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0x29,0x7f,0xed]
|
||||
vmovdqu16.s %ymm29, %ymm29 {%k1}
|
||||
|
||||
// CHECK: vmovdqu16.s %ymm29, %ymm29 {%k1} {z}
|
||||
// CHECK: vmovdqu16 %ymm29, %ymm29 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0xa9,0x7f,0xed]
|
||||
vmovdqu16.s %ymm29, %ymm29 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqu16.s %xmm26, %xmm24
|
||||
// CHECK: vmovdqu16 %xmm26, %xmm24
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0x08,0x7f,0xd0]
|
||||
vmovdqu16.s %xmm26, %xmm24
|
||||
|
||||
// CHECK: vmovdqu16.s %xmm26, %xmm24 {%k5}
|
||||
// CHECK: vmovdqu16 %xmm26, %xmm24 {%k5}
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0x0d,0x7f,0xd0]
|
||||
vmovdqu16.s %xmm26, %xmm24 {%k5}
|
||||
|
||||
// CHECK: vmovdqu16.s %xmm26, %xmm24 {%k5} {z}
|
||||
// CHECK: vmovdqu16 %xmm26, %xmm24 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0x8d,0x7f,0xd0]
|
||||
vmovdqu16.s %xmm26, %xmm24 {%k5} {z}
|
||||
|
||||
// CHECK: vmovdqu16.s %xmm20, %xmm23
|
||||
// CHECK: vmovdqu16 %xmm20, %xmm23
|
||||
// CHECK: encoding: [0x62,0xa1,0xff,0x08,0x7f,0xe7]
|
||||
vmovdqu16.s %xmm20, %xmm23
|
||||
|
||||
// CHECK: vmovdqu16.s %xmm20, %xmm23 {%k1}
|
||||
// CHECK: vmovdqu16 %xmm20, %xmm23 {%k1}
|
||||
// CHECK: encoding: [0x62,0xa1,0xff,0x09,0x7f,0xe7]
|
||||
vmovdqu16.s %xmm20, %xmm23 {%k1}
|
||||
|
||||
// CHECK: vmovdqu16.s %xmm20, %xmm23 {%k1} {z}
|
||||
// CHECK: vmovdqu16 %xmm20, %xmm23 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xff,0x89,0x7f,0xe7]
|
||||
vmovdqu16.s %xmm20, %xmm23 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqu16.s %ymm23, %ymm28
|
||||
// CHECK: vmovdqu16 %ymm23, %ymm28
|
||||
// CHECK: encoding: [0x62,0x81,0xff,0x28,0x7f,0xfc]
|
||||
vmovdqu16.s %ymm23, %ymm28
|
||||
|
||||
// CHECK: vmovdqu16.s %ymm23, %ymm28 {%k4}
|
||||
// CHECK: vmovdqu16 %ymm23, %ymm28 {%k4}
|
||||
// CHECK: encoding: [0x62,0x81,0xff,0x2c,0x7f,0xfc]
|
||||
vmovdqu16.s %ymm23, %ymm28 {%k4}
|
||||
|
||||
// CHECK: vmovdqu16.s %ymm23, %ymm28 {%k4} {z}
|
||||
// CHECK: vmovdqu16 %ymm23, %ymm28 {%k4} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0xff,0xac,0x7f,0xfc]
|
||||
vmovdqu16.s %ymm23, %ymm28 {%k4} {z}
|
||||
|
||||
// CHECK: vmovdqu16.s %ymm24, %ymm26
|
||||
// CHECK: vmovdqu16 %ymm24, %ymm26
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0x28,0x7f,0xc2]
|
||||
vmovdqu16.s %ymm24, %ymm26
|
||||
|
||||
// CHECK: vmovdqu16.s %ymm24, %ymm26 {%k2}
|
||||
// CHECK: vmovdqu16 %ymm24, %ymm26 {%k2}
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0x2a,0x7f,0xc2]
|
||||
vmovdqu16.s %ymm24, %ymm26 {%k2}
|
||||
|
||||
// CHECK: vmovdqu16.s %ymm24, %ymm26 {%k2} {z}
|
||||
// CHECK: vmovdqu16 %ymm24, %ymm26 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0xff,0xaa,0x7f,0xc2]
|
||||
vmovdqu16.s %ymm24, %ymm26 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqu8.s %xmm22, %xmm18
|
||||
// CHECK: vmovdqu8 %xmm22, %xmm18
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0x08,0x7f,0xf2]
|
||||
vmovdqu8.s %xmm22, %xmm18
|
||||
|
||||
// CHECK: vmovdqu8.s %xmm22, %xmm18 {%k1}
|
||||
// CHECK: vmovdqu8 %xmm22, %xmm18 {%k1}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0x09,0x7f,0xf2]
|
||||
vmovdqu8.s %xmm22, %xmm18 {%k1}
|
||||
|
||||
// CHECK: vmovdqu8.s %xmm22, %xmm18 {%k1} {z}
|
||||
// CHECK: vmovdqu8 %xmm22, %xmm18 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0x89,0x7f,0xf2]
|
||||
vmovdqu8.s %xmm22, %xmm18 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqu8.s %xmm19, %xmm28
|
||||
// CHECK: vmovdqu8 %xmm19, %xmm28
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0x08,0x7f,0xdc]
|
||||
vmovdqu8.s %xmm19, %xmm28
|
||||
|
||||
// CHECK: vmovdqu8.s %xmm19, %xmm28 {%k1}
|
||||
// CHECK: vmovdqu8 %xmm19, %xmm28 {%k1}
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0x09,0x7f,0xdc]
|
||||
vmovdqu8.s %xmm19, %xmm28 {%k1}
|
||||
|
||||
// CHECK: vmovdqu8.s %xmm19, %xmm28 {%k1} {z}
|
||||
// CHECK: vmovdqu8 %xmm19, %xmm28 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0x89,0x7f,0xdc]
|
||||
vmovdqu8.s %xmm19, %xmm28 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqu8.s %ymm19, %ymm28
|
||||
// CHECK: vmovdqu8 %ymm19, %ymm28
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0x28,0x7f,0xdc]
|
||||
vmovdqu8.s %ymm19, %ymm28
|
||||
|
||||
// CHECK: vmovdqu8.s %ymm19, %ymm28 {%k3}
|
||||
// CHECK: vmovdqu8 %ymm19, %ymm28 {%k3}
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0x2b,0x7f,0xdc]
|
||||
vmovdqu8.s %ymm19, %ymm28 {%k3}
|
||||
|
||||
// CHECK: vmovdqu8.s %ymm19, %ymm28 {%k3} {z}
|
||||
// CHECK: vmovdqu8 %ymm19, %ymm28 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0xab,0x7f,0xdc]
|
||||
vmovdqu8.s %ymm19, %ymm28 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqu8.s %ymm17, %ymm19
|
||||
// CHECK: vmovdqu8 %ymm17, %ymm19
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x7f,0xcb]
|
||||
vmovdqu8.s %ymm17, %ymm19
|
||||
|
||||
// CHECK: vmovdqu8.s %ymm17, %ymm19 {%k2}
|
||||
// CHECK: vmovdqu8 %ymm17, %ymm19 {%k2}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0x2a,0x7f,0xcb]
|
||||
vmovdqu8.s %ymm17, %ymm19 {%k2}
|
||||
|
||||
// CHECK: vmovdqu8.s %ymm17, %ymm19 {%k2} {z}
|
||||
// CHECK: vmovdqu8 %ymm17, %ymm19 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0xaa,0x7f,0xcb]
|
||||
vmovdqu8.s %ymm17, %ymm19 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqu8.s %xmm17, %xmm24
|
||||
// CHECK: vmovdqu8 %xmm17, %xmm24
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0x08,0x7f,0xc8]
|
||||
vmovdqu8.s %xmm17, %xmm24
|
||||
|
||||
// CHECK: vmovdqu8.s %xmm17, %xmm24 {%k3}
|
||||
// CHECK: vmovdqu8 %xmm17, %xmm24 {%k3}
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0x0b,0x7f,0xc8]
|
||||
vmovdqu8.s %xmm17, %xmm24 {%k3}
|
||||
|
||||
// CHECK: vmovdqu8.s %xmm17, %xmm24 {%k3} {z}
|
||||
// CHECK: vmovdqu8 %xmm17, %xmm24 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0x7f,0x8b,0x7f,0xc8]
|
||||
vmovdqu8.s %xmm17, %xmm24 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqu8.s %xmm27, %xmm23
|
||||
// CHECK: vmovdqu8 %xmm27, %xmm23
|
||||
// CHECK: encoding: [0x62,0x21,0x7f,0x08,0x7f,0xdf]
|
||||
vmovdqu8.s %xmm27, %xmm23
|
||||
|
||||
// CHECK: vmovdqu8.s %xmm27, %xmm23 {%k2}
|
||||
// CHECK: vmovdqu8 %xmm27, %xmm23 {%k2}
|
||||
// CHECK: encoding: [0x62,0x21,0x7f,0x0a,0x7f,0xdf]
|
||||
vmovdqu8.s %xmm27, %xmm23 {%k2}
|
||||
|
||||
// CHECK: vmovdqu8.s %xmm27, %xmm23 {%k2} {z}
|
||||
// CHECK: vmovdqu8 %xmm27, %xmm23 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0x7f,0x8a,0x7f,0xdf]
|
||||
vmovdqu8.s %xmm27, %xmm23 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqu8.s %ymm21, %ymm17
|
||||
// CHECK: vmovdqu8 %ymm21, %ymm17
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x7f,0xe9]
|
||||
vmovdqu8.s %ymm21, %ymm17
|
||||
|
||||
// CHECK: vmovdqu8.s %ymm21, %ymm17 {%k1}
|
||||
// CHECK: vmovdqu8 %ymm21, %ymm17 {%k1}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0x29,0x7f,0xe9]
|
||||
vmovdqu8.s %ymm21, %ymm17 {%k1}
|
||||
|
||||
// CHECK: vmovdqu8.s %ymm21, %ymm17 {%k1} {z}
|
||||
// CHECK: vmovdqu8 %ymm21, %ymm17 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0xa9,0x7f,0xe9]
|
||||
vmovdqu8.s %ymm21, %ymm17 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqu8.s %ymm19, %ymm17
|
||||
// CHECK: vmovdqu8 %ymm19, %ymm17
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0x28,0x7f,0xd9]
|
||||
vmovdqu8.s %ymm19, %ymm17
|
||||
|
||||
// CHECK: vmovdqu8.s %ymm19, %ymm17 {%k6}
|
||||
// CHECK: vmovdqu8 %ymm19, %ymm17 {%k6}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0x2e,0x7f,0xd9]
|
||||
vmovdqu8.s %ymm19, %ymm17 {%k6}
|
||||
|
||||
// CHECK: vmovdqu8.s %ymm19, %ymm17 {%k6} {z}
|
||||
// CHECK: vmovdqu8 %ymm19, %ymm17 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7f,0xae,0x7f,0xd9]
|
||||
vmovdqu8.s %ymm19, %ymm17 {%k6} {z}
|
||||
|
||||
|
@ -22195,771 +22195,771 @@ vaddpd {rz-sae}, %zmm2, %zmm1, %zmm1
|
||||
// CHECK: encoding: [0x62,0xe1,0xff,0x28,0x12,0x92,0xe0,0xef,0xff,0xff]
|
||||
vmovddup -4128(%rdx), %ymm18
|
||||
|
||||
// CHECK: vmovapd.s %xmm27, %xmm26
|
||||
// CHECK: vmovapd %xmm27, %xmm26
|
||||
// CHECK: encoding: [0x62,0x01,0xfd,0x08,0x29,0xda]
|
||||
vmovapd.s %xmm27, %xmm26
|
||||
|
||||
// CHECK: vmovapd.s %xmm27, %xmm26 {%k6}
|
||||
// CHECK: vmovapd %xmm27, %xmm26 {%k6}
|
||||
// CHECK: encoding: [0x62,0x01,0xfd,0x0e,0x29,0xda]
|
||||
vmovapd.s %xmm27, %xmm26 {%k6}
|
||||
|
||||
// CHECK: vmovapd.s %xmm27, %xmm26 {%k6} {z}
|
||||
// CHECK: vmovapd %xmm27, %xmm26 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0xfd,0x8e,0x29,0xda]
|
||||
vmovapd.s %xmm27, %xmm26 {%k6} {z}
|
||||
|
||||
// CHECK: vmovapd.s %xmm26, %xmm17
|
||||
// CHECK: vmovapd %xmm26, %xmm17
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x29,0xd1]
|
||||
vmovapd.s %xmm26, %xmm17
|
||||
|
||||
// CHECK: vmovapd.s %xmm26, %xmm17 {%k2}
|
||||
// CHECK: vmovapd %xmm26, %xmm17 {%k2}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x0a,0x29,0xd1]
|
||||
vmovapd.s %xmm26, %xmm17 {%k2}
|
||||
|
||||
// CHECK: vmovapd.s %xmm26, %xmm17 {%k2} {z}
|
||||
// CHECK: vmovapd %xmm26, %xmm17 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x8a,0x29,0xd1]
|
||||
vmovapd.s %xmm26, %xmm17 {%k2} {z}
|
||||
|
||||
// CHECK: vmovapd.s %ymm20, %ymm18
|
||||
// CHECK: vmovapd %ymm20, %ymm18
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x29,0xe2]
|
||||
vmovapd.s %ymm20, %ymm18
|
||||
|
||||
// CHECK: vmovapd.s %ymm20, %ymm18 {%k2}
|
||||
// CHECK: vmovapd %ymm20, %ymm18 {%k2}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x2a,0x29,0xe2]
|
||||
vmovapd.s %ymm20, %ymm18 {%k2}
|
||||
|
||||
// CHECK: vmovapd.s %ymm20, %ymm18 {%k2} {z}
|
||||
// CHECK: vmovapd %ymm20, %ymm18 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0xaa,0x29,0xe2]
|
||||
vmovapd.s %ymm20, %ymm18 {%k2} {z}
|
||||
|
||||
// CHECK: vmovapd.s %ymm20, %ymm21
|
||||
// CHECK: vmovapd %ymm20, %ymm21
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x29,0xe5]
|
||||
vmovapd.s %ymm20, %ymm21
|
||||
|
||||
// CHECK: vmovapd.s %ymm20, %ymm21 {%k6}
|
||||
// CHECK: vmovapd %ymm20, %ymm21 {%k6}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x2e,0x29,0xe5]
|
||||
vmovapd.s %ymm20, %ymm21 {%k6}
|
||||
|
||||
// CHECK: vmovapd.s %ymm20, %ymm21 {%k6} {z}
|
||||
// CHECK: vmovapd %ymm20, %ymm21 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0xae,0x29,0xe5]
|
||||
vmovapd.s %ymm20, %ymm21 {%k6} {z}
|
||||
|
||||
// CHECK: vmovapd.s %xmm29, %xmm17
|
||||
// CHECK: vmovapd %xmm29, %xmm17
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x29,0xe9]
|
||||
vmovapd.s %xmm29, %xmm17
|
||||
|
||||
// CHECK: vmovapd.s %xmm29, %xmm17 {%k1}
|
||||
// CHECK: vmovapd %xmm29, %xmm17 {%k1}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x09,0x29,0xe9]
|
||||
vmovapd.s %xmm29, %xmm17 {%k1}
|
||||
|
||||
// CHECK: vmovapd.s %xmm29, %xmm17 {%k1} {z}
|
||||
// CHECK: vmovapd %xmm29, %xmm17 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x89,0x29,0xe9]
|
||||
vmovapd.s %xmm29, %xmm17 {%k1} {z}
|
||||
|
||||
// CHECK: vmovapd.s %xmm27, %xmm19
|
||||
// CHECK: vmovapd %xmm27, %xmm19
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x29,0xdb]
|
||||
vmovapd.s %xmm27, %xmm19
|
||||
|
||||
// CHECK: vmovapd.s %xmm27, %xmm19 {%k1}
|
||||
// CHECK: vmovapd %xmm27, %xmm19 {%k1}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x09,0x29,0xdb]
|
||||
vmovapd.s %xmm27, %xmm19 {%k1}
|
||||
|
||||
// CHECK: vmovapd.s %xmm27, %xmm19 {%k1} {z}
|
||||
// CHECK: vmovapd %xmm27, %xmm19 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x89,0x29,0xdb]
|
||||
vmovapd.s %xmm27, %xmm19 {%k1} {z}
|
||||
|
||||
// CHECK: vmovapd.s %ymm18, %ymm19
|
||||
// CHECK: vmovapd %ymm18, %ymm19
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x29,0xd3]
|
||||
vmovapd.s %ymm18, %ymm19
|
||||
|
||||
// CHECK: vmovapd.s %ymm18, %ymm19 {%k4}
|
||||
// CHECK: vmovapd %ymm18, %ymm19 {%k4}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x2c,0x29,0xd3]
|
||||
vmovapd.s %ymm18, %ymm19 {%k4}
|
||||
|
||||
// CHECK: vmovapd.s %ymm18, %ymm19 {%k4} {z}
|
||||
// CHECK: vmovapd %ymm18, %ymm19 {%k4} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0xac,0x29,0xd3]
|
||||
vmovapd.s %ymm18, %ymm19 {%k4} {z}
|
||||
|
||||
// CHECK: vmovapd.s %ymm28, %ymm20
|
||||
// CHECK: vmovapd %ymm28, %ymm20
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x29,0xe4]
|
||||
vmovapd.s %ymm28, %ymm20
|
||||
|
||||
// CHECK: vmovapd.s %ymm28, %ymm20 {%k5}
|
||||
// CHECK: vmovapd %ymm28, %ymm20 {%k5}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x2d,0x29,0xe4]
|
||||
vmovapd.s %ymm28, %ymm20 {%k5}
|
||||
|
||||
// CHECK: vmovapd.s %ymm28, %ymm20 {%k5} {z}
|
||||
// CHECK: vmovapd %ymm28, %ymm20 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0xad,0x29,0xe4]
|
||||
vmovapd.s %ymm28, %ymm20 {%k5} {z}
|
||||
|
||||
// CHECK: vmovaps.s %xmm23, %xmm18
|
||||
// CHECK: vmovaps %xmm23, %xmm18
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x29,0xfa]
|
||||
vmovaps.s %xmm23, %xmm18
|
||||
|
||||
// CHECK: vmovaps.s %xmm23, %xmm18 {%k5}
|
||||
// CHECK: vmovaps %xmm23, %xmm18 {%k5}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x0d,0x29,0xfa]
|
||||
vmovaps.s %xmm23, %xmm18 {%k5}
|
||||
|
||||
// CHECK: vmovaps.s %xmm23, %xmm18 {%k5} {z}
|
||||
// CHECK: vmovaps %xmm23, %xmm18 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x8d,0x29,0xfa]
|
||||
vmovaps.s %xmm23, %xmm18 {%k5} {z}
|
||||
|
||||
// CHECK: vmovaps.s %xmm24, %xmm18
|
||||
// CHECK: vmovaps %xmm24, %xmm18
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x29,0xc2]
|
||||
vmovaps.s %xmm24, %xmm18
|
||||
|
||||
// CHECK: vmovaps.s %xmm24, %xmm18 {%k6}
|
||||
// CHECK: vmovaps %xmm24, %xmm18 {%k6}
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x0e,0x29,0xc2]
|
||||
vmovaps.s %xmm24, %xmm18 {%k6}
|
||||
|
||||
// CHECK: vmovaps.s %xmm24, %xmm18 {%k6} {z}
|
||||
// CHECK: vmovaps %xmm24, %xmm18 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x8e,0x29,0xc2]
|
||||
vmovaps.s %xmm24, %xmm18 {%k6} {z}
|
||||
|
||||
// CHECK: vmovaps.s %ymm23, %ymm26
|
||||
// CHECK: vmovaps %ymm23, %ymm26
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0x28,0x29,0xfa]
|
||||
vmovaps.s %ymm23, %ymm26
|
||||
|
||||
// CHECK: vmovaps.s %ymm23, %ymm26 {%k5}
|
||||
// CHECK: vmovaps %ymm23, %ymm26 {%k5}
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0x2d,0x29,0xfa]
|
||||
vmovaps.s %ymm23, %ymm26 {%k5}
|
||||
|
||||
// CHECK: vmovaps.s %ymm23, %ymm26 {%k5} {z}
|
||||
// CHECK: vmovaps %ymm23, %ymm26 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0xad,0x29,0xfa]
|
||||
vmovaps.s %ymm23, %ymm26 {%k5} {z}
|
||||
|
||||
// CHECK: vmovaps.s %ymm17, %ymm27
|
||||
// CHECK: vmovaps %ymm17, %ymm27
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0x28,0x29,0xcb]
|
||||
vmovaps.s %ymm17, %ymm27
|
||||
|
||||
// CHECK: vmovaps.s %ymm17, %ymm27 {%k1}
|
||||
// CHECK: vmovaps %ymm17, %ymm27 {%k1}
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0x29,0x29,0xcb]
|
||||
vmovaps.s %ymm17, %ymm27 {%k1}
|
||||
|
||||
// CHECK: vmovaps.s %ymm17, %ymm27 {%k1} {z}
|
||||
// CHECK: vmovaps %ymm17, %ymm27 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0xa9,0x29,0xcb]
|
||||
vmovaps.s %ymm17, %ymm27 {%k1} {z}
|
||||
|
||||
// CHECK: vmovaps.s %xmm28, %xmm17
|
||||
// CHECK: vmovaps %xmm28, %xmm17
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x29,0xe1]
|
||||
vmovaps.s %xmm28, %xmm17
|
||||
|
||||
// CHECK: vmovaps.s %xmm28, %xmm17 {%k2}
|
||||
// CHECK: vmovaps %xmm28, %xmm17 {%k2}
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x0a,0x29,0xe1]
|
||||
vmovaps.s %xmm28, %xmm17 {%k2}
|
||||
|
||||
// CHECK: vmovaps.s %xmm28, %xmm17 {%k2} {z}
|
||||
// CHECK: vmovaps %xmm28, %xmm17 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x8a,0x29,0xe1]
|
||||
vmovaps.s %xmm28, %xmm17 {%k2} {z}
|
||||
|
||||
// CHECK: vmovaps.s %xmm19, %xmm21
|
||||
// CHECK: vmovaps %xmm19, %xmm21
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x29,0xdd]
|
||||
vmovaps.s %xmm19, %xmm21
|
||||
|
||||
// CHECK: vmovaps.s %xmm19, %xmm21 {%k1}
|
||||
// CHECK: vmovaps %xmm19, %xmm21 {%k1}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x09,0x29,0xdd]
|
||||
vmovaps.s %xmm19, %xmm21 {%k1}
|
||||
|
||||
// CHECK: vmovaps.s %xmm19, %xmm21 {%k1} {z}
|
||||
// CHECK: vmovaps %xmm19, %xmm21 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x89,0x29,0xdd]
|
||||
vmovaps.s %xmm19, %xmm21 {%k1} {z}
|
||||
|
||||
// CHECK: vmovaps.s %ymm26, %ymm18
|
||||
// CHECK: vmovaps %ymm26, %ymm18
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x28,0x29,0xd2]
|
||||
vmovaps.s %ymm26, %ymm18
|
||||
|
||||
// CHECK: vmovaps.s %ymm26, %ymm18 {%k5}
|
||||
// CHECK: vmovaps %ymm26, %ymm18 {%k5}
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x2d,0x29,0xd2]
|
||||
vmovaps.s %ymm26, %ymm18 {%k5}
|
||||
|
||||
// CHECK: vmovaps.s %ymm26, %ymm18 {%k5} {z}
|
||||
// CHECK: vmovaps %ymm26, %ymm18 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0xad,0x29,0xd2]
|
||||
vmovaps.s %ymm26, %ymm18 {%k5} {z}
|
||||
|
||||
// CHECK: vmovaps.s %ymm27, %ymm17
|
||||
// CHECK: vmovaps %ymm27, %ymm17
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x28,0x29,0xd9]
|
||||
vmovaps.s %ymm27, %ymm17
|
||||
|
||||
// CHECK: vmovaps.s %ymm27, %ymm17 {%k6}
|
||||
// CHECK: vmovaps %ymm27, %ymm17 {%k6}
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x2e,0x29,0xd9]
|
||||
vmovaps.s %ymm27, %ymm17 {%k6}
|
||||
|
||||
// CHECK: vmovaps.s %ymm27, %ymm17 {%k6} {z}
|
||||
// CHECK: vmovaps %ymm27, %ymm17 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0xae,0x29,0xd9]
|
||||
vmovaps.s %ymm27, %ymm17 {%k6} {z}
|
||||
|
||||
// CHECK: vmovdqa32.s %xmm25, %xmm25
|
||||
// CHECK: vmovdqa32 %xmm25, %xmm25
|
||||
// CHECK: encoding: [0x62,0x01,0x7d,0x08,0x7f,0xc9]
|
||||
vmovdqa32.s %xmm25, %xmm25
|
||||
|
||||
// CHECK: vmovdqa32.s %xmm25, %xmm25 {%k5}
|
||||
// CHECK: vmovdqa32 %xmm25, %xmm25 {%k5}
|
||||
// CHECK: encoding: [0x62,0x01,0x7d,0x0d,0x7f,0xc9]
|
||||
vmovdqa32.s %xmm25, %xmm25 {%k5}
|
||||
|
||||
// CHECK: vmovdqa32.s %xmm25, %xmm25 {%k5} {z}
|
||||
// CHECK: vmovdqa32 %xmm25, %xmm25 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0x7d,0x8d,0x7f,0xc9]
|
||||
vmovdqa32.s %xmm25, %xmm25 {%k5} {z}
|
||||
|
||||
// CHECK: vmovdqa32.s %xmm17, %xmm22
|
||||
// CHECK: vmovdqa32 %xmm17, %xmm22
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0x08,0x7f,0xce]
|
||||
vmovdqa32.s %xmm17, %xmm22
|
||||
|
||||
// CHECK: vmovdqa32.s %xmm17, %xmm22 {%k2}
|
||||
// CHECK: vmovdqa32 %xmm17, %xmm22 {%k2}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0x0a,0x7f,0xce]
|
||||
vmovdqa32.s %xmm17, %xmm22 {%k2}
|
||||
|
||||
// CHECK: vmovdqa32.s %xmm17, %xmm22 {%k2} {z}
|
||||
// CHECK: vmovdqa32 %xmm17, %xmm22 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0x8a,0x7f,0xce]
|
||||
vmovdqa32.s %xmm17, %xmm22 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqa32.s %ymm20, %ymm30
|
||||
// CHECK: vmovdqa32 %ymm20, %ymm30
|
||||
// CHECK: encoding: [0x62,0x81,0x7d,0x28,0x7f,0xe6]
|
||||
vmovdqa32.s %ymm20, %ymm30
|
||||
|
||||
// CHECK: vmovdqa32.s %ymm20, %ymm30 {%k2}
|
||||
// CHECK: vmovdqa32 %ymm20, %ymm30 {%k2}
|
||||
// CHECK: encoding: [0x62,0x81,0x7d,0x2a,0x7f,0xe6]
|
||||
vmovdqa32.s %ymm20, %ymm30 {%k2}
|
||||
|
||||
// CHECK: vmovdqa32.s %ymm20, %ymm30 {%k2} {z}
|
||||
// CHECK: vmovdqa32 %ymm20, %ymm30 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0x7d,0xaa,0x7f,0xe6]
|
||||
vmovdqa32.s %ymm20, %ymm30 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqa32.s %ymm17, %ymm20
|
||||
// CHECK: vmovdqa32 %ymm17, %ymm20
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x7f,0xcc]
|
||||
vmovdqa32.s %ymm17, %ymm20
|
||||
|
||||
// CHECK: vmovdqa32.s %ymm17, %ymm20 {%k3}
|
||||
// CHECK: vmovdqa32 %ymm17, %ymm20 {%k3}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0x2b,0x7f,0xcc]
|
||||
vmovdqa32.s %ymm17, %ymm20 {%k3}
|
||||
|
||||
// CHECK: vmovdqa32.s %ymm17, %ymm20 {%k3} {z}
|
||||
// CHECK: vmovdqa32 %ymm17, %ymm20 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0xab,0x7f,0xcc]
|
||||
vmovdqa32.s %ymm17, %ymm20 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqa32.s %xmm27, %xmm21
|
||||
// CHECK: vmovdqa32 %xmm27, %xmm21
|
||||
// CHECK: encoding: [0x62,0x21,0x7d,0x08,0x7f,0xdd]
|
||||
vmovdqa32.s %xmm27, %xmm21
|
||||
|
||||
// CHECK: vmovdqa32.s %xmm27, %xmm21 {%k4}
|
||||
// CHECK: vmovdqa32 %xmm27, %xmm21 {%k4}
|
||||
// CHECK: encoding: [0x62,0x21,0x7d,0x0c,0x7f,0xdd]
|
||||
vmovdqa32.s %xmm27, %xmm21 {%k4}
|
||||
|
||||
// CHECK: vmovdqa32.s %xmm27, %xmm21 {%k4} {z}
|
||||
// CHECK: vmovdqa32 %xmm27, %xmm21 {%k4} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0x7d,0x8c,0x7f,0xdd]
|
||||
vmovdqa32.s %xmm27, %xmm21 {%k4} {z}
|
||||
|
||||
// CHECK: vmovdqa32.s %xmm20, %xmm24
|
||||
// CHECK: vmovdqa32 %xmm20, %xmm24
|
||||
// CHECK: encoding: [0x62,0x81,0x7d,0x08,0x7f,0xe0]
|
||||
vmovdqa32.s %xmm20, %xmm24
|
||||
|
||||
// CHECK: vmovdqa32.s %xmm20, %xmm24 {%k4}
|
||||
// CHECK: vmovdqa32 %xmm20, %xmm24 {%k4}
|
||||
// CHECK: encoding: [0x62,0x81,0x7d,0x0c,0x7f,0xe0]
|
||||
vmovdqa32.s %xmm20, %xmm24 {%k4}
|
||||
|
||||
// CHECK: vmovdqa32.s %xmm20, %xmm24 {%k4} {z}
|
||||
// CHECK: vmovdqa32 %xmm20, %xmm24 {%k4} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0x7d,0x8c,0x7f,0xe0]
|
||||
vmovdqa32.s %xmm20, %xmm24 {%k4} {z}
|
||||
|
||||
// CHECK: vmovdqa32.s %ymm22, %ymm18
|
||||
// CHECK: vmovdqa32 %ymm22, %ymm18
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x7f,0xf2]
|
||||
vmovdqa32.s %ymm22, %ymm18
|
||||
|
||||
// CHECK: vmovdqa32.s %ymm22, %ymm18 {%k5}
|
||||
// CHECK: vmovdqa32 %ymm22, %ymm18 {%k5}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0x2d,0x7f,0xf2]
|
||||
vmovdqa32.s %ymm22, %ymm18 {%k5}
|
||||
|
||||
// CHECK: vmovdqa32.s %ymm22, %ymm18 {%k5} {z}
|
||||
// CHECK: vmovdqa32 %ymm22, %ymm18 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0xad,0x7f,0xf2]
|
||||
vmovdqa32.s %ymm22, %ymm18 {%k5} {z}
|
||||
|
||||
// CHECK: vmovdqa32.s %ymm22, %ymm18
|
||||
// CHECK: vmovdqa32 %ymm22, %ymm18
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x7f,0xf2]
|
||||
vmovdqa32.s %ymm22, %ymm18
|
||||
|
||||
// CHECK: vmovdqa32.s %ymm22, %ymm18 {%k3}
|
||||
// CHECK: vmovdqa32 %ymm22, %ymm18 {%k3}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0x2b,0x7f,0xf2]
|
||||
vmovdqa32.s %ymm22, %ymm18 {%k3}
|
||||
|
||||
// CHECK: vmovdqa32.s %ymm22, %ymm18 {%k3} {z}
|
||||
// CHECK: vmovdqa32 %ymm22, %ymm18 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7d,0xab,0x7f,0xf2]
|
||||
vmovdqa32.s %ymm22, %ymm18 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqa64.s %xmm22, %xmm23
|
||||
// CHECK: vmovdqa64 %xmm22, %xmm23
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x7f,0xf7]
|
||||
vmovdqa64.s %xmm22, %xmm23
|
||||
|
||||
// CHECK: vmovdqa64.s %xmm22, %xmm23 {%k3}
|
||||
// CHECK: vmovdqa64 %xmm22, %xmm23 {%k3}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x0b,0x7f,0xf7]
|
||||
vmovdqa64.s %xmm22, %xmm23 {%k3}
|
||||
|
||||
// CHECK: vmovdqa64.s %xmm22, %xmm23 {%k3} {z}
|
||||
// CHECK: vmovdqa64 %xmm22, %xmm23 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x8b,0x7f,0xf7]
|
||||
vmovdqa64.s %xmm22, %xmm23 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqa64.s %xmm25, %xmm18
|
||||
// CHECK: vmovdqa64 %xmm25, %xmm18
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x7f,0xca]
|
||||
vmovdqa64.s %xmm25, %xmm18
|
||||
|
||||
// CHECK: vmovdqa64.s %xmm25, %xmm18 {%k4}
|
||||
// CHECK: vmovdqa64 %xmm25, %xmm18 {%k4}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x0c,0x7f,0xca]
|
||||
vmovdqa64.s %xmm25, %xmm18 {%k4}
|
||||
|
||||
// CHECK: vmovdqa64.s %xmm25, %xmm18 {%k4} {z}
|
||||
// CHECK: vmovdqa64 %xmm25, %xmm18 {%k4} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x8c,0x7f,0xca]
|
||||
vmovdqa64.s %xmm25, %xmm18 {%k4} {z}
|
||||
|
||||
// CHECK: vmovdqa64.s %ymm26, %ymm22
|
||||
// CHECK: vmovdqa64 %ymm26, %ymm22
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x7f,0xd6]
|
||||
vmovdqa64.s %ymm26, %ymm22
|
||||
|
||||
// CHECK: vmovdqa64.s %ymm26, %ymm22 {%k1}
|
||||
// CHECK: vmovdqa64 %ymm26, %ymm22 {%k1}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x29,0x7f,0xd6]
|
||||
vmovdqa64.s %ymm26, %ymm22 {%k1}
|
||||
|
||||
// CHECK: vmovdqa64.s %ymm26, %ymm22 {%k1} {z}
|
||||
// CHECK: vmovdqa64 %ymm26, %ymm22 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0xa9,0x7f,0xd6]
|
||||
vmovdqa64.s %ymm26, %ymm22 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqa64.s %ymm24, %ymm21
|
||||
// CHECK: vmovdqa64 %ymm24, %ymm21
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x7f,0xc5]
|
||||
vmovdqa64.s %ymm24, %ymm21
|
||||
|
||||
// CHECK: vmovdqa64.s %ymm24, %ymm21 {%k6}
|
||||
// CHECK: vmovdqa64 %ymm24, %ymm21 {%k6}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x2e,0x7f,0xc5]
|
||||
vmovdqa64.s %ymm24, %ymm21 {%k6}
|
||||
|
||||
// CHECK: vmovdqa64.s %ymm24, %ymm21 {%k6} {z}
|
||||
// CHECK: vmovdqa64 %ymm24, %ymm21 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0xae,0x7f,0xc5]
|
||||
vmovdqa64.s %ymm24, %ymm21 {%k6} {z}
|
||||
|
||||
// CHECK: vmovdqa64.s %xmm29, %xmm25
|
||||
// CHECK: vmovdqa64 %xmm29, %xmm25
|
||||
// CHECK: encoding: [0x62,0x01,0xfd,0x08,0x7f,0xe9]
|
||||
vmovdqa64.s %xmm29, %xmm25
|
||||
|
||||
// CHECK: vmovdqa64.s %xmm29, %xmm25 {%k1}
|
||||
// CHECK: vmovdqa64 %xmm29, %xmm25 {%k1}
|
||||
// CHECK: encoding: [0x62,0x01,0xfd,0x09,0x7f,0xe9]
|
||||
vmovdqa64.s %xmm29, %xmm25 {%k1}
|
||||
|
||||
// CHECK: vmovdqa64.s %xmm29, %xmm25 {%k1} {z}
|
||||
// CHECK: vmovdqa64 %xmm29, %xmm25 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0xfd,0x89,0x7f,0xe9]
|
||||
vmovdqa64.s %xmm29, %xmm25 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqa64.s %xmm19, %xmm26
|
||||
// CHECK: vmovdqa64 %xmm19, %xmm26
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0x08,0x7f,0xda]
|
||||
vmovdqa64.s %xmm19, %xmm26
|
||||
|
||||
// CHECK: vmovdqa64.s %xmm19, %xmm26 {%k3}
|
||||
// CHECK: vmovdqa64 %xmm19, %xmm26 {%k3}
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0x0b,0x7f,0xda]
|
||||
vmovdqa64.s %xmm19, %xmm26 {%k3}
|
||||
|
||||
// CHECK: vmovdqa64.s %xmm19, %xmm26 {%k3} {z}
|
||||
// CHECK: vmovdqa64 %xmm19, %xmm26 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0x8b,0x7f,0xda]
|
||||
vmovdqa64.s %xmm19, %xmm26 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqa64.s %ymm28, %ymm29
|
||||
// CHECK: vmovdqa64 %ymm28, %ymm29
|
||||
// CHECK: encoding: [0x62,0x01,0xfd,0x28,0x7f,0xe5]
|
||||
vmovdqa64.s %ymm28, %ymm29
|
||||
|
||||
// CHECK: vmovdqa64.s %ymm28, %ymm29 {%k1}
|
||||
// CHECK: vmovdqa64 %ymm28, %ymm29 {%k1}
|
||||
// CHECK: encoding: [0x62,0x01,0xfd,0x29,0x7f,0xe5]
|
||||
vmovdqa64.s %ymm28, %ymm29 {%k1}
|
||||
|
||||
// CHECK: vmovdqa64.s %ymm28, %ymm29 {%k1} {z}
|
||||
// CHECK: vmovdqa64 %ymm28, %ymm29 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0xfd,0xa9,0x7f,0xe5]
|
||||
vmovdqa64.s %ymm28, %ymm29 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqa64.s %ymm21, %ymm17
|
||||
// CHECK: vmovdqa64 %ymm21, %ymm17
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x7f,0xe9]
|
||||
vmovdqa64.s %ymm21, %ymm17
|
||||
|
||||
// CHECK: vmovdqa64.s %ymm21, %ymm17 {%k4}
|
||||
// CHECK: vmovdqa64 %ymm21, %ymm17 {%k4}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x2c,0x7f,0xe9]
|
||||
vmovdqa64.s %ymm21, %ymm17 {%k4}
|
||||
|
||||
// CHECK: vmovdqa64.s %ymm21, %ymm17 {%k4} {z}
|
||||
// CHECK: vmovdqa64 %ymm21, %ymm17 {%k4} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0xac,0x7f,0xe9]
|
||||
vmovdqa64.s %ymm21, %ymm17 {%k4} {z}
|
||||
|
||||
// CHECK: vmovdqu32.s %xmm22, %xmm18
|
||||
// CHECK: vmovdqu32 %xmm22, %xmm18
|
||||
// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x7f,0xf2]
|
||||
vmovdqu32.s %xmm22, %xmm18
|
||||
|
||||
// CHECK: vmovdqu32.s %xmm22, %xmm18 {%k1}
|
||||
// CHECK: vmovdqu32 %xmm22, %xmm18 {%k1}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7e,0x09,0x7f,0xf2]
|
||||
vmovdqu32.s %xmm22, %xmm18 {%k1}
|
||||
|
||||
// CHECK: vmovdqu32.s %xmm22, %xmm18 {%k1} {z}
|
||||
// CHECK: vmovdqu32 %xmm22, %xmm18 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7e,0x89,0x7f,0xf2]
|
||||
vmovdqu32.s %xmm22, %xmm18 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqu32.s %xmm26, %xmm25
|
||||
// CHECK: vmovdqu32 %xmm26, %xmm25
|
||||
// CHECK: encoding: [0x62,0x01,0x7e,0x08,0x7f,0xd1]
|
||||
vmovdqu32.s %xmm26, %xmm25
|
||||
|
||||
// CHECK: vmovdqu32.s %xmm26, %xmm25 {%k2}
|
||||
// CHECK: vmovdqu32 %xmm26, %xmm25 {%k2}
|
||||
// CHECK: encoding: [0x62,0x01,0x7e,0x0a,0x7f,0xd1]
|
||||
vmovdqu32.s %xmm26, %xmm25 {%k2}
|
||||
|
||||
// CHECK: vmovdqu32.s %xmm26, %xmm25 {%k2} {z}
|
||||
// CHECK: vmovdqu32 %xmm26, %xmm25 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0x7e,0x8a,0x7f,0xd1]
|
||||
vmovdqu32.s %xmm26, %xmm25 {%k2} {z}
|
||||
|
||||
// CHECK: vmovdqu32.s %ymm26, %ymm22
|
||||
// CHECK: vmovdqu32 %ymm26, %ymm22
|
||||
// CHECK: encoding: [0x62,0x21,0x7e,0x28,0x7f,0xd6]
|
||||
vmovdqu32.s %ymm26, %ymm22
|
||||
|
||||
// CHECK: vmovdqu32.s %ymm26, %ymm22 {%k3}
|
||||
// CHECK: vmovdqu32 %ymm26, %ymm22 {%k3}
|
||||
// CHECK: encoding: [0x62,0x21,0x7e,0x2b,0x7f,0xd6]
|
||||
vmovdqu32.s %ymm26, %ymm22 {%k3}
|
||||
|
||||
// CHECK: vmovdqu32.s %ymm26, %ymm22 {%k3} {z}
|
||||
// CHECK: vmovdqu32 %ymm26, %ymm22 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0x7e,0xab,0x7f,0xd6]
|
||||
vmovdqu32.s %ymm26, %ymm22 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqu32.s %ymm24, %ymm27
|
||||
// CHECK: vmovdqu32 %ymm24, %ymm27
|
||||
// CHECK: encoding: [0x62,0x01,0x7e,0x28,0x7f,0xc3]
|
||||
vmovdqu32.s %ymm24, %ymm27
|
||||
|
||||
// CHECK: vmovdqu32.s %ymm24, %ymm27 {%k1}
|
||||
// CHECK: vmovdqu32 %ymm24, %ymm27 {%k1}
|
||||
// CHECK: encoding: [0x62,0x01,0x7e,0x29,0x7f,0xc3]
|
||||
vmovdqu32.s %ymm24, %ymm27 {%k1}
|
||||
|
||||
// CHECK: vmovdqu32.s %ymm24, %ymm27 {%k1} {z}
|
||||
// CHECK: vmovdqu32 %ymm24, %ymm27 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0x7e,0xa9,0x7f,0xc3]
|
||||
vmovdqu32.s %ymm24, %ymm27 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqu32.s %xmm19, %xmm21
|
||||
// CHECK: vmovdqu32 %xmm19, %xmm21
|
||||
// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x7f,0xdd]
|
||||
vmovdqu32.s %xmm19, %xmm21
|
||||
|
||||
// CHECK: vmovdqu32.s %xmm19, %xmm21 {%k1}
|
||||
// CHECK: vmovdqu32 %xmm19, %xmm21 {%k1}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7e,0x09,0x7f,0xdd]
|
||||
vmovdqu32.s %xmm19, %xmm21 {%k1}
|
||||
|
||||
// CHECK: vmovdqu32.s %xmm19, %xmm21 {%k1} {z}
|
||||
// CHECK: vmovdqu32 %xmm19, %xmm21 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7e,0x89,0x7f,0xdd]
|
||||
vmovdqu32.s %xmm19, %xmm21 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqu32.s %xmm25, %xmm22
|
||||
// CHECK: vmovdqu32 %xmm25, %xmm22
|
||||
// CHECK: encoding: [0x62,0x21,0x7e,0x08,0x7f,0xce]
|
||||
vmovdqu32.s %xmm25, %xmm22
|
||||
|
||||
// CHECK: vmovdqu32.s %xmm25, %xmm22 {%k7}
|
||||
// CHECK: vmovdqu32 %xmm25, %xmm22 {%k7}
|
||||
// CHECK: encoding: [0x62,0x21,0x7e,0x0f,0x7f,0xce]
|
||||
vmovdqu32.s %xmm25, %xmm22 {%k7}
|
||||
|
||||
// CHECK: vmovdqu32.s %xmm25, %xmm22 {%k7} {z}
|
||||
// CHECK: vmovdqu32 %xmm25, %xmm22 {%k7} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0x7e,0x8f,0x7f,0xce]
|
||||
vmovdqu32.s %xmm25, %xmm22 {%k7} {z}
|
||||
|
||||
// CHECK: vmovdqu32.s %ymm17, %ymm29
|
||||
// CHECK: vmovdqu32 %ymm17, %ymm29
|
||||
// CHECK: encoding: [0x62,0x81,0x7e,0x28,0x7f,0xcd]
|
||||
vmovdqu32.s %ymm17, %ymm29
|
||||
|
||||
// CHECK: vmovdqu32.s %ymm17, %ymm29 {%k1}
|
||||
// CHECK: vmovdqu32 %ymm17, %ymm29 {%k1}
|
||||
// CHECK: encoding: [0x62,0x81,0x7e,0x29,0x7f,0xcd]
|
||||
vmovdqu32.s %ymm17, %ymm29 {%k1}
|
||||
|
||||
// CHECK: vmovdqu32.s %ymm17, %ymm29 {%k1} {z}
|
||||
// CHECK: vmovdqu32 %ymm17, %ymm29 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0x7e,0xa9,0x7f,0xcd]
|
||||
vmovdqu32.s %ymm17, %ymm29 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqu32.s %ymm26, %ymm24
|
||||
// CHECK: vmovdqu32 %ymm26, %ymm24
|
||||
// CHECK: encoding: [0x62,0x01,0x7e,0x28,0x7f,0xd0]
|
||||
vmovdqu32.s %ymm26, %ymm24
|
||||
|
||||
// CHECK: vmovdqu32.s %ymm26, %ymm24 {%k1}
|
||||
// CHECK: vmovdqu32 %ymm26, %ymm24 {%k1}
|
||||
// CHECK: encoding: [0x62,0x01,0x7e,0x29,0x7f,0xd0]
|
||||
vmovdqu32.s %ymm26, %ymm24 {%k1}
|
||||
|
||||
// CHECK: vmovdqu32.s %ymm26, %ymm24 {%k1} {z}
|
||||
// CHECK: vmovdqu32 %ymm26, %ymm24 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0x7e,0xa9,0x7f,0xd0]
|
||||
vmovdqu32.s %ymm26, %ymm24 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqu64.s %xmm17, %xmm23
|
||||
// CHECK: vmovdqu64 %xmm17, %xmm23
|
||||
// CHECK: encoding: [0x62,0xa1,0xfe,0x08,0x7f,0xcf]
|
||||
vmovdqu64.s %xmm17, %xmm23
|
||||
|
||||
// CHECK: vmovdqu64.s %xmm17, %xmm23 {%k1}
|
||||
// CHECK: vmovdqu64 %xmm17, %xmm23 {%k1}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfe,0x09,0x7f,0xcf]
|
||||
vmovdqu64.s %xmm17, %xmm23 {%k1}
|
||||
|
||||
// CHECK: vmovdqu64.s %xmm17, %xmm23 {%k1} {z}
|
||||
// CHECK: vmovdqu64 %xmm17, %xmm23 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfe,0x89,0x7f,0xcf]
|
||||
vmovdqu64.s %xmm17, %xmm23 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqu64.s %xmm29, %xmm26
|
||||
// CHECK: vmovdqu64 %xmm29, %xmm26
|
||||
// CHECK: encoding: [0x62,0x01,0xfe,0x08,0x7f,0xea]
|
||||
vmovdqu64.s %xmm29, %xmm26
|
||||
|
||||
// CHECK: vmovdqu64.s %xmm29, %xmm26 {%k1}
|
||||
// CHECK: vmovdqu64 %xmm29, %xmm26 {%k1}
|
||||
// CHECK: encoding: [0x62,0x01,0xfe,0x09,0x7f,0xea]
|
||||
vmovdqu64.s %xmm29, %xmm26 {%k1}
|
||||
|
||||
// CHECK: vmovdqu64.s %xmm29, %xmm26 {%k1} {z}
|
||||
// CHECK: vmovdqu64 %xmm29, %xmm26 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0xfe,0x89,0x7f,0xea]
|
||||
vmovdqu64.s %xmm29, %xmm26 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqu64.s %ymm26, %ymm19
|
||||
// CHECK: vmovdqu64 %ymm26, %ymm19
|
||||
// CHECK: encoding: [0x62,0x21,0xfe,0x28,0x7f,0xd3]
|
||||
vmovdqu64.s %ymm26, %ymm19
|
||||
|
||||
// CHECK: vmovdqu64.s %ymm26, %ymm19 {%k3}
|
||||
// CHECK: vmovdqu64 %ymm26, %ymm19 {%k3}
|
||||
// CHECK: encoding: [0x62,0x21,0xfe,0x2b,0x7f,0xd3]
|
||||
vmovdqu64.s %ymm26, %ymm19 {%k3}
|
||||
|
||||
// CHECK: vmovdqu64.s %ymm26, %ymm19 {%k3} {z}
|
||||
// CHECK: vmovdqu64 %ymm26, %ymm19 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xfe,0xab,0x7f,0xd3]
|
||||
vmovdqu64.s %ymm26, %ymm19 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqu64.s %ymm17, %ymm24
|
||||
// CHECK: vmovdqu64 %ymm17, %ymm24
|
||||
// CHECK: encoding: [0x62,0x81,0xfe,0x28,0x7f,0xc8]
|
||||
vmovdqu64.s %ymm17, %ymm24
|
||||
|
||||
// CHECK: vmovdqu64.s %ymm17, %ymm24 {%k6}
|
||||
// CHECK: vmovdqu64 %ymm17, %ymm24 {%k6}
|
||||
// CHECK: encoding: [0x62,0x81,0xfe,0x2e,0x7f,0xc8]
|
||||
vmovdqu64.s %ymm17, %ymm24 {%k6}
|
||||
|
||||
// CHECK: vmovdqu64.s %ymm17, %ymm24 {%k6} {z}
|
||||
// CHECK: vmovdqu64 %ymm17, %ymm24 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0xfe,0xae,0x7f,0xc8]
|
||||
vmovdqu64.s %ymm17, %ymm24 {%k6} {z}
|
||||
|
||||
// CHECK: vmovdqu64.s %xmm26, %xmm21
|
||||
// CHECK: vmovdqu64 %xmm26, %xmm21
|
||||
// CHECK: encoding: [0x62,0x21,0xfe,0x08,0x7f,0xd5]
|
||||
vmovdqu64.s %xmm26, %xmm21
|
||||
|
||||
// CHECK: vmovdqu64.s %xmm26, %xmm21 {%k1}
|
||||
// CHECK: vmovdqu64 %xmm26, %xmm21 {%k1}
|
||||
// CHECK: encoding: [0x62,0x21,0xfe,0x09,0x7f,0xd5]
|
||||
vmovdqu64.s %xmm26, %xmm21 {%k1}
|
||||
|
||||
// CHECK: vmovdqu64.s %xmm26, %xmm21 {%k1} {z}
|
||||
// CHECK: vmovdqu64 %xmm26, %xmm21 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xfe,0x89,0x7f,0xd5]
|
||||
vmovdqu64.s %xmm26, %xmm21 {%k1} {z}
|
||||
|
||||
// CHECK: vmovdqu64.s %xmm17, %xmm18
|
||||
// CHECK: vmovdqu64 %xmm17, %xmm18
|
||||
// CHECK: encoding: [0x62,0xa1,0xfe,0x08,0x7f,0xca]
|
||||
vmovdqu64.s %xmm17, %xmm18
|
||||
|
||||
// CHECK: vmovdqu64.s %xmm17, %xmm18 {%k6}
|
||||
// CHECK: vmovdqu64 %xmm17, %xmm18 {%k6}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfe,0x0e,0x7f,0xca]
|
||||
vmovdqu64.s %xmm17, %xmm18 {%k6}
|
||||
|
||||
// CHECK: vmovdqu64.s %xmm17, %xmm18 {%k6} {z}
|
||||
// CHECK: vmovdqu64 %xmm17, %xmm18 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfe,0x8e,0x7f,0xca]
|
||||
vmovdqu64.s %xmm17, %xmm18 {%k6} {z}
|
||||
|
||||
// CHECK: vmovdqu64.s %ymm24, %ymm27
|
||||
// CHECK: vmovdqu64 %ymm24, %ymm27
|
||||
// CHECK: encoding: [0x62,0x01,0xfe,0x28,0x7f,0xc3]
|
||||
vmovdqu64.s %ymm24, %ymm27
|
||||
|
||||
// CHECK: vmovdqu64.s %ymm24, %ymm27 {%k3}
|
||||
// CHECK: vmovdqu64 %ymm24, %ymm27 {%k3}
|
||||
// CHECK: encoding: [0x62,0x01,0xfe,0x2b,0x7f,0xc3]
|
||||
vmovdqu64.s %ymm24, %ymm27 {%k3}
|
||||
|
||||
// CHECK: vmovdqu64.s %ymm24, %ymm27 {%k3} {z}
|
||||
// CHECK: vmovdqu64 %ymm24, %ymm27 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0xfe,0xab,0x7f,0xc3]
|
||||
vmovdqu64.s %ymm24, %ymm27 {%k3} {z}
|
||||
|
||||
// CHECK: vmovdqu64.s %ymm17, %ymm18
|
||||
// CHECK: vmovdqu64 %ymm17, %ymm18
|
||||
// CHECK: encoding: [0x62,0xa1,0xfe,0x28,0x7f,0xca]
|
||||
vmovdqu64.s %ymm17, %ymm18
|
||||
|
||||
// CHECK: vmovdqu64.s %ymm17, %ymm18 {%k6}
|
||||
// CHECK: vmovdqu64 %ymm17, %ymm18 {%k6}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfe,0x2e,0x7f,0xca]
|
||||
vmovdqu64.s %ymm17, %ymm18 {%k6}
|
||||
|
||||
// CHECK: vmovdqu64.s %ymm17, %ymm18 {%k6} {z}
|
||||
// CHECK: vmovdqu64 %ymm17, %ymm18 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfe,0xae,0x7f,0xca]
|
||||
vmovdqu64.s %ymm17, %ymm18 {%k6} {z}
|
||||
|
||||
// CHECK: vmovupd.s %xmm27, %xmm17
|
||||
// CHECK: vmovupd %xmm27, %xmm17
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x08,0x11,0xd9]
|
||||
vmovupd.s %xmm27, %xmm17
|
||||
|
||||
// CHECK: vmovupd.s %xmm27, %xmm17 {%k2}
|
||||
// CHECK: vmovupd %xmm27, %xmm17 {%k2}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x0a,0x11,0xd9]
|
||||
vmovupd.s %xmm27, %xmm17 {%k2}
|
||||
|
||||
// CHECK: vmovupd.s %xmm27, %xmm17 {%k2} {z}
|
||||
// CHECK: vmovupd %xmm27, %xmm17 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x8a,0x11,0xd9]
|
||||
vmovupd.s %xmm27, %xmm17 {%k2} {z}
|
||||
|
||||
// CHECK: vmovupd.s %xmm21, %xmm17
|
||||
// CHECK: vmovupd %xmm21, %xmm17
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x11,0xe9]
|
||||
vmovupd.s %xmm21, %xmm17
|
||||
|
||||
// CHECK: vmovupd.s %xmm21, %xmm17 {%k2}
|
||||
// CHECK: vmovupd %xmm21, %xmm17 {%k2}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x0a,0x11,0xe9]
|
||||
vmovupd.s %xmm21, %xmm17 {%k2}
|
||||
|
||||
// CHECK: vmovupd.s %xmm21, %xmm17 {%k2} {z}
|
||||
// CHECK: vmovupd %xmm21, %xmm17 {%k2} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x8a,0x11,0xe9]
|
||||
vmovupd.s %xmm21, %xmm17 {%k2} {z}
|
||||
|
||||
// CHECK: vmovupd.s %ymm21, %ymm24
|
||||
// CHECK: vmovupd %ymm21, %ymm24
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0x28,0x11,0xe8]
|
||||
vmovupd.s %ymm21, %ymm24
|
||||
|
||||
// CHECK: vmovupd.s %ymm21, %ymm24 {%k7}
|
||||
// CHECK: vmovupd %ymm21, %ymm24 {%k7}
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0x2f,0x11,0xe8]
|
||||
vmovupd.s %ymm21, %ymm24 {%k7}
|
||||
|
||||
// CHECK: vmovupd.s %ymm21, %ymm24 {%k7} {z}
|
||||
// CHECK: vmovupd %ymm21, %ymm24 {%k7} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0xaf,0x11,0xe8]
|
||||
vmovupd.s %ymm21, %ymm24 {%k7} {z}
|
||||
|
||||
// CHECK: vmovupd.s %ymm27, %ymm21
|
||||
// CHECK: vmovupd %ymm27, %ymm21
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x28,0x11,0xdd]
|
||||
vmovupd.s %ymm27, %ymm21
|
||||
|
||||
// CHECK: vmovupd.s %ymm27, %ymm21 {%k6}
|
||||
// CHECK: vmovupd %ymm27, %ymm21 {%k6}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0x2e,0x11,0xdd]
|
||||
vmovupd.s %ymm27, %ymm21 {%k6}
|
||||
|
||||
// CHECK: vmovupd.s %ymm27, %ymm21 {%k6} {z}
|
||||
// CHECK: vmovupd %ymm27, %ymm21 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0xfd,0xae,0x11,0xdd]
|
||||
vmovupd.s %ymm27, %ymm21 {%k6} {z}
|
||||
|
||||
// CHECK: vmovupd.s %xmm23, %xmm27
|
||||
// CHECK: vmovupd %xmm23, %xmm27
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0x08,0x11,0xfb]
|
||||
vmovupd.s %xmm23, %xmm27
|
||||
|
||||
// CHECK: vmovupd.s %xmm23, %xmm27 {%k7}
|
||||
// CHECK: vmovupd %xmm23, %xmm27 {%k7}
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0x0f,0x11,0xfb]
|
||||
vmovupd.s %xmm23, %xmm27 {%k7}
|
||||
|
||||
// CHECK: vmovupd.s %xmm23, %xmm27 {%k7} {z}
|
||||
// CHECK: vmovupd %xmm23, %xmm27 {%k7} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0x8f,0x11,0xfb]
|
||||
vmovupd.s %xmm23, %xmm27 {%k7} {z}
|
||||
|
||||
// CHECK: vmovupd.s %xmm17, %xmm30
|
||||
// CHECK: vmovupd %xmm17, %xmm30
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0x08,0x11,0xce]
|
||||
vmovupd.s %xmm17, %xmm30
|
||||
|
||||
// CHECK: vmovupd.s %xmm17, %xmm30 {%k7}
|
||||
// CHECK: vmovupd %xmm17, %xmm30 {%k7}
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0x0f,0x11,0xce]
|
||||
vmovupd.s %xmm17, %xmm30 {%k7}
|
||||
|
||||
// CHECK: vmovupd.s %xmm17, %xmm30 {%k7} {z}
|
||||
// CHECK: vmovupd %xmm17, %xmm30 {%k7} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0xfd,0x8f,0x11,0xce]
|
||||
vmovupd.s %xmm17, %xmm30 {%k7} {z}
|
||||
|
||||
// CHECK: vmovupd.s %ymm28, %ymm24
|
||||
// CHECK: vmovupd %ymm28, %ymm24
|
||||
// CHECK: encoding: [0x62,0x01,0xfd,0x28,0x11,0xe0]
|
||||
vmovupd.s %ymm28, %ymm24
|
||||
|
||||
// CHECK: vmovupd.s %ymm28, %ymm24 {%k6}
|
||||
// CHECK: vmovupd %ymm28, %ymm24 {%k6}
|
||||
// CHECK: encoding: [0x62,0x01,0xfd,0x2e,0x11,0xe0]
|
||||
vmovupd.s %ymm28, %ymm24 {%k6}
|
||||
|
||||
// CHECK: vmovupd.s %ymm28, %ymm24 {%k6} {z}
|
||||
// CHECK: vmovupd %ymm28, %ymm24 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0xfd,0xae,0x11,0xe0]
|
||||
vmovupd.s %ymm28, %ymm24 {%k6} {z}
|
||||
|
||||
// CHECK: vmovupd.s %ymm22, %ymm20
|
||||
// CHECK: vmovupd %ymm22, %ymm20
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x11,0xf4]
|
||||
vmovupd.s %ymm22, %ymm20
|
||||
|
||||
// CHECK: vmovupd.s %ymm22, %ymm20 {%k1}
|
||||
// CHECK: vmovupd %ymm22, %ymm20 {%k1}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0x29,0x11,0xf4]
|
||||
vmovupd.s %ymm22, %ymm20 {%k1}
|
||||
|
||||
// CHECK: vmovupd.s %ymm22, %ymm20 {%k1} {z}
|
||||
// CHECK: vmovupd %ymm22, %ymm20 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0xfd,0xa9,0x11,0xf4]
|
||||
vmovupd.s %ymm22, %ymm20 {%k1} {z}
|
||||
|
||||
// CHECK: vmovups.s %xmm20, %xmm21
|
||||
// CHECK: vmovups %xmm20, %xmm21
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x11,0xe5]
|
||||
vmovups.s %xmm20, %xmm21
|
||||
|
||||
// CHECK: vmovups.s %xmm20, %xmm21 {%k5}
|
||||
// CHECK: vmovups %xmm20, %xmm21 {%k5}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x0d,0x11,0xe5]
|
||||
vmovups.s %xmm20, %xmm21 {%k5}
|
||||
|
||||
// CHECK: vmovups.s %xmm20, %xmm21 {%k5} {z}
|
||||
// CHECK: vmovups %xmm20, %xmm21 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x8d,0x11,0xe5]
|
||||
vmovups.s %xmm20, %xmm21 {%k5} {z}
|
||||
|
||||
// CHECK: vmovups.s %xmm19, %xmm28
|
||||
// CHECK: vmovups %xmm19, %xmm28
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0x08,0x11,0xdc]
|
||||
vmovups.s %xmm19, %xmm28
|
||||
|
||||
// CHECK: vmovups.s %xmm19, %xmm28 {%k5}
|
||||
// CHECK: vmovups %xmm19, %xmm28 {%k5}
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0x0d,0x11,0xdc]
|
||||
vmovups.s %xmm19, %xmm28 {%k5}
|
||||
|
||||
// CHECK: vmovups.s %xmm19, %xmm28 {%k5} {z}
|
||||
// CHECK: vmovups %xmm19, %xmm28 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0x8d,0x11,0xdc]
|
||||
vmovups.s %xmm19, %xmm28 {%k5} {z}
|
||||
|
||||
// CHECK: vmovups.s %ymm19, %ymm19
|
||||
// CHECK: vmovups %ymm19, %ymm19
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x11,0xdb]
|
||||
vmovups.s %ymm19, %ymm19
|
||||
|
||||
// CHECK: vmovups.s %ymm19, %ymm19 {%k5}
|
||||
// CHECK: vmovups %ymm19, %ymm19 {%k5}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x2d,0x11,0xdb]
|
||||
vmovups.s %ymm19, %ymm19 {%k5}
|
||||
|
||||
// CHECK: vmovups.s %ymm19, %ymm19 {%k5} {z}
|
||||
// CHECK: vmovups %ymm19, %ymm19 {%k5} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0xad,0x11,0xdb]
|
||||
vmovups.s %ymm19, %ymm19 {%k5} {z}
|
||||
|
||||
// CHECK: vmovups.s %ymm29, %ymm30
|
||||
// CHECK: vmovups %ymm29, %ymm30
|
||||
// CHECK: encoding: [0x62,0x01,0x7c,0x28,0x11,0xee]
|
||||
vmovups.s %ymm29, %ymm30
|
||||
|
||||
// CHECK: vmovups.s %ymm29, %ymm30 {%k6}
|
||||
// CHECK: vmovups %ymm29, %ymm30 {%k6}
|
||||
// CHECK: encoding: [0x62,0x01,0x7c,0x2e,0x11,0xee]
|
||||
vmovups.s %ymm29, %ymm30 {%k6}
|
||||
|
||||
// CHECK: vmovups.s %ymm29, %ymm30 {%k6} {z}
|
||||
// CHECK: vmovups %ymm29, %ymm30 {%k6} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0x7c,0xae,0x11,0xee]
|
||||
vmovups.s %ymm29, %ymm30 {%k6} {z}
|
||||
|
||||
// CHECK: vmovups.s %xmm25, %xmm23
|
||||
// CHECK: vmovups %xmm25, %xmm23
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x08,0x11,0xcf]
|
||||
vmovups.s %xmm25, %xmm23
|
||||
|
||||
// CHECK: vmovups.s %xmm25, %xmm23 {%k4}
|
||||
// CHECK: vmovups %xmm25, %xmm23 {%k4}
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x0c,0x11,0xcf]
|
||||
vmovups.s %xmm25, %xmm23 {%k4}
|
||||
|
||||
// CHECK: vmovups.s %xmm25, %xmm23 {%k4} {z}
|
||||
// CHECK: vmovups %xmm25, %xmm23 {%k4} {z}
|
||||
// CHECK: encoding: [0x62,0x21,0x7c,0x8c,0x11,0xcf]
|
||||
vmovups.s %xmm25, %xmm23 {%k4} {z}
|
||||
|
||||
// CHECK: vmovups.s %xmm21, %xmm29
|
||||
// CHECK: vmovups %xmm21, %xmm29
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0x08,0x11,0xed]
|
||||
vmovups.s %xmm21, %xmm29
|
||||
|
||||
// CHECK: vmovups.s %xmm21, %xmm29 {%k3}
|
||||
// CHECK: vmovups %xmm21, %xmm29 {%k3}
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0x0b,0x11,0xed]
|
||||
vmovups.s %xmm21, %xmm29 {%k3}
|
||||
|
||||
// CHECK: vmovups.s %xmm21, %xmm29 {%k3} {z}
|
||||
// CHECK: vmovups %xmm21, %xmm29 {%k3} {z}
|
||||
// CHECK: encoding: [0x62,0x81,0x7c,0x8b,0x11,0xed]
|
||||
vmovups.s %xmm21, %xmm29 {%k3} {z}
|
||||
|
||||
// CHECK: vmovups.s %ymm28, %ymm30
|
||||
// CHECK: vmovups %ymm28, %ymm30
|
||||
// CHECK: encoding: [0x62,0x01,0x7c,0x28,0x11,0xe6]
|
||||
vmovups.s %ymm28, %ymm30
|
||||
|
||||
// CHECK: vmovups.s %ymm28, %ymm30 {%k1}
|
||||
// CHECK: vmovups %ymm28, %ymm30 {%k1}
|
||||
// CHECK: encoding: [0x62,0x01,0x7c,0x29,0x11,0xe6]
|
||||
vmovups.s %ymm28, %ymm30 {%k1}
|
||||
|
||||
// CHECK: vmovups.s %ymm28, %ymm30 {%k1} {z}
|
||||
// CHECK: vmovups %ymm28, %ymm30 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0x01,0x7c,0xa9,0x11,0xe6]
|
||||
vmovups.s %ymm28, %ymm30 {%k1} {z}
|
||||
|
||||
// CHECK: vmovups.s %ymm19, %ymm22
|
||||
// CHECK: vmovups %ymm19, %ymm22
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x28,0x11,0xde]
|
||||
vmovups.s %ymm19, %ymm22
|
||||
|
||||
// CHECK: vmovups.s %ymm19, %ymm22 {%k1}
|
||||
// CHECK: vmovups %ymm19, %ymm22 {%k1}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0x29,0x11,0xde]
|
||||
vmovups.s %ymm19, %ymm22 {%k1}
|
||||
|
||||
// CHECK: vmovups.s %ymm19, %ymm22 {%k1} {z}
|
||||
// CHECK: vmovups %ymm19, %ymm22 {%k1} {z}
|
||||
// CHECK: encoding: [0x62,0xa1,0x7c,0xa9,0x11,0xde]
|
||||
vmovups.s %ymm19, %ymm22 {%k1} {z}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user