brintos

brintos / llvm-project-archived public Read only

0
0
Text · 9.7 KiB · 389a29b Raw
225 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK:      vsm4key4 %zmm24, %zmm23, %zmm224// CHECK: encoding: [0x62,0x82,0x46,0x40,0xda,0xf0]5               vsm4key4 %zmm24, %zmm23, %zmm226 7// CHECK:      vsm4key4  268435456(%rbp,%r14,8), %zmm23, %zmm228// CHECK: encoding: [0x62,0xa2,0x46,0x40,0xda,0xb4,0xf5,0x00,0x00,0x00,0x10]9               vsm4key4  268435456(%rbp,%r14,8), %zmm23, %zmm2210 11// CHECK:      vsm4key4  291(%r8,%rax,4), %zmm23, %zmm2212// CHECK: encoding: [0x62,0xc2,0x46,0x40,0xda,0xb4,0x80,0x23,0x01,0x00,0x00]13               vsm4key4  291(%r8,%rax,4), %zmm23, %zmm2214 15// CHECK:      vsm4key4  (%rip), %zmm23, %zmm2216// CHECK: encoding: [0x62,0xe2,0x46,0x40,0xda,0x35,0x00,0x00,0x00,0x00]17               vsm4key4  (%rip), %zmm23, %zmm2218 19// CHECK:      vsm4key4  -2048(,%rbp,2), %zmm23, %zmm2220// CHECK: encoding: [0x62,0xe2,0x46,0x40,0xda,0x34,0x6d,0x00,0xf8,0xff,0xff]21               vsm4key4  -2048(,%rbp,2), %zmm23, %zmm2222 23// CHECK:      vsm4key4  8128(%rcx), %zmm23, %zmm2224// CHECK: encoding: [0x62,0xe2,0x46,0x40,0xda,0x71,0x7f]25               vsm4key4  8128(%rcx), %zmm23, %zmm2226 27// CHECK:      vsm4key4  -8192(%rdx), %zmm23, %zmm2228// CHECK: encoding: [0x62,0xe2,0x46,0x40,0xda,0x72,0x80]29               vsm4key4  -8192(%rdx), %zmm23, %zmm2230 31// CHECK:      vsm4rnds4 %zmm24, %zmm23, %zmm2232// CHECK: encoding: [0x62,0x82,0x47,0x40,0xda,0xf0]33               vsm4rnds4 %zmm24, %zmm23, %zmm2234 35// CHECK:      vsm4rnds4  268435456(%rbp,%r14,8), %zmm23, %zmm2236// CHECK: encoding: [0x62,0xa2,0x47,0x40,0xda,0xb4,0xf5,0x00,0x00,0x00,0x10]37               vsm4rnds4  268435456(%rbp,%r14,8), %zmm23, %zmm2238 39// CHECK:      vsm4rnds4  291(%r8,%rax,4), %zmm23, %zmm2240// CHECK: encoding: [0x62,0xc2,0x47,0x40,0xda,0xb4,0x80,0x23,0x01,0x00,0x00]41               vsm4rnds4  291(%r8,%rax,4), %zmm23, %zmm2242 43// CHECK:      vsm4rnds4  (%rip), %zmm23, %zmm2244// CHECK: encoding: [0x62,0xe2,0x47,0x40,0xda,0x35,0x00,0x00,0x00,0x00]45               vsm4rnds4  (%rip), %zmm23, %zmm2246 47// CHECK:      vsm4rnds4  -2048(,%rbp,2), %zmm23, %zmm2248// CHECK: encoding: [0x62,0xe2,0x47,0x40,0xda,0x34,0x6d,0x00,0xf8,0xff,0xff]49               vsm4rnds4  -2048(,%rbp,2), %zmm23, %zmm2250 51// CHECK:      vsm4rnds4  8128(%rcx), %zmm23, %zmm2252// CHECK: encoding: [0x62,0xe2,0x47,0x40,0xda,0x71,0x7f]53               vsm4rnds4  8128(%rcx), %zmm23, %zmm2254 55// CHECK:      vsm4rnds4  -8192(%rdx), %zmm23, %zmm2256// CHECK: encoding: [0x62,0xe2,0x47,0x40,0xda,0x72,0x80]57               vsm4rnds4  -8192(%rdx), %zmm23, %zmm2258 59// CHECK:      vsm4key4 %ymm24, %ymm23, %ymm2260// CHECK: encoding: [0x62,0x82,0x46,0x20,0xda,0xf0]61               vsm4key4 %ymm24, %ymm23, %ymm2262 63// CHECK:      vsm4key4 %xmm24, %xmm23, %xmm2264// CHECK: encoding: [0x62,0x82,0x46,0x00,0xda,0xf0]65               vsm4key4 %xmm24, %xmm23, %xmm2266 67// CHECK:      vsm4key4  268435456(%rbp,%r14,8), %ymm23, %ymm2268// CHECK: encoding: [0x62,0xa2,0x46,0x20,0xda,0xb4,0xf5,0x00,0x00,0x00,0x10]69               vsm4key4  268435456(%rbp,%r14,8), %ymm23, %ymm2270 71// CHECK:      vsm4key4  291(%r8,%rax,4), %ymm23, %ymm2272// CHECK: encoding: [0x62,0xc2,0x46,0x20,0xda,0xb4,0x80,0x23,0x01,0x00,0x00]73               vsm4key4  291(%r8,%rax,4), %ymm23, %ymm2274 75// CHECK:      vsm4key4  (%rip), %ymm23, %ymm2276// CHECK: encoding: [0x62,0xe2,0x46,0x20,0xda,0x35,0x00,0x00,0x00,0x00]77               vsm4key4  (%rip), %ymm23, %ymm2278 79// CHECK:      vsm4key4  -1024(,%rbp,2), %ymm23, %ymm2280// CHECK: encoding: [0x62,0xe2,0x46,0x20,0xda,0x34,0x6d,0x00,0xfc,0xff,0xff]81               vsm4key4  -1024(,%rbp,2), %ymm23, %ymm2282 83// CHECK:      vsm4key4  4064(%rcx), %ymm23, %ymm2284// CHECK: encoding: [0x62,0xe2,0x46,0x20,0xda,0x71,0x7f]85               vsm4key4  4064(%rcx), %ymm23, %ymm2286 87// CHECK:      vsm4key4  -4096(%rdx), %ymm23, %ymm2288// CHECK: encoding: [0x62,0xe2,0x46,0x20,0xda,0x72,0x80]89               vsm4key4  -4096(%rdx), %ymm23, %ymm2290 91// CHECK:      vsm4key4  268435456(%rbp,%r14,8), %xmm23, %xmm2292// CHECK: encoding: [0x62,0xa2,0x46,0x00,0xda,0xb4,0xf5,0x00,0x00,0x00,0x10]93               vsm4key4  268435456(%rbp,%r14,8), %xmm23, %xmm2294 95// CHECK:      vsm4key4  291(%r8,%rax,4), %xmm23, %xmm2296// CHECK: encoding: [0x62,0xc2,0x46,0x00,0xda,0xb4,0x80,0x23,0x01,0x00,0x00]97               vsm4key4  291(%r8,%rax,4), %xmm23, %xmm2298 99// CHECK:      vsm4key4  (%rip), %xmm23, %xmm22100// CHECK: encoding: [0x62,0xe2,0x46,0x00,0xda,0x35,0x00,0x00,0x00,0x00]101               vsm4key4  (%rip), %xmm23, %xmm22102 103// CHECK:      vsm4key4  -512(,%rbp,2), %xmm23, %xmm22104// CHECK: encoding: [0x62,0xe2,0x46,0x00,0xda,0x34,0x6d,0x00,0xfe,0xff,0xff]105               vsm4key4  -512(,%rbp,2), %xmm23, %xmm22106 107// CHECK:      vsm4key4  2032(%rcx), %xmm23, %xmm22108// CHECK: encoding: [0x62,0xe2,0x46,0x00,0xda,0x71,0x7f]109               vsm4key4  2032(%rcx), %xmm23, %xmm22110 111// CHECK:      vsm4key4  -2048(%rdx), %xmm23, %xmm22112// CHECK: encoding: [0x62,0xe2,0x46,0x00,0xda,0x72,0x80]113               vsm4key4  -2048(%rdx), %xmm23, %xmm22114// CHECK:      vsm4key4 %ymm24, %ymm23, %ymm22115// CHECK: encoding: [0x62,0x82,0x46,0x20,0xda,0xf0]116               vsm4key4 %ymm24, %ymm23, %ymm22117 118// CHECK:      vsm4key4 %xmm24, %xmm23, %xmm22119// CHECK: encoding: [0x62,0x82,0x46,0x00,0xda,0xf0]120               vsm4key4 %xmm24, %xmm23, %xmm22121 122// CHECK:      vsm4key4  268435456(%rbp,%r14,8), %ymm23, %ymm22123// CHECK: encoding: [0x62,0xa2,0x46,0x20,0xda,0xb4,0xf5,0x00,0x00,0x00,0x10]124               vsm4key4  268435456(%rbp,%r14,8), %ymm23, %ymm22125 126// CHECK:      vsm4key4  291(%r8,%rax,4), %ymm23, %ymm22127// CHECK: encoding: [0x62,0xc2,0x46,0x20,0xda,0xb4,0x80,0x23,0x01,0x00,0x00]128               vsm4key4  291(%r8,%rax,4), %ymm23, %ymm22129 130// CHECK:      vsm4key4  (%rip), %ymm23, %ymm22131// CHECK: encoding: [0x62,0xe2,0x46,0x20,0xda,0x35,0x00,0x00,0x00,0x00]132               vsm4key4  (%rip), %ymm23, %ymm22133 134// CHECK:      vsm4key4  -1024(,%rbp,2), %ymm23, %ymm22135// CHECK: encoding: [0x62,0xe2,0x46,0x20,0xda,0x34,0x6d,0x00,0xfc,0xff,0xff]136               vsm4key4  -1024(,%rbp,2), %ymm23, %ymm22137 138// CHECK:      vsm4key4  4064(%rcx), %ymm23, %ymm22139// CHECK: encoding: [0x62,0xe2,0x46,0x20,0xda,0x71,0x7f]140               vsm4key4  4064(%rcx), %ymm23, %ymm22141 142// CHECK:      vsm4key4  -4096(%rdx), %ymm23, %ymm22143// CHECK: encoding: [0x62,0xe2,0x46,0x20,0xda,0x72,0x80]144               vsm4key4  -4096(%rdx), %ymm23, %ymm22145 146// CHECK:      vsm4key4  268435456(%rbp,%r14,8), %xmm23, %xmm22147// CHECK: encoding: [0x62,0xa2,0x46,0x00,0xda,0xb4,0xf5,0x00,0x00,0x00,0x10]148               vsm4key4  268435456(%rbp,%r14,8), %xmm23, %xmm22149 150// CHECK:      vsm4key4  291(%r8,%rax,4), %xmm23, %xmm22151// CHECK: encoding: [0x62,0xc2,0x46,0x00,0xda,0xb4,0x80,0x23,0x01,0x00,0x00]152               vsm4key4  291(%r8,%rax,4), %xmm23, %xmm22153 154// CHECK:      vsm4key4  (%rip), %xmm23, %xmm22155// CHECK: encoding: [0x62,0xe2,0x46,0x00,0xda,0x35,0x00,0x00,0x00,0x00]156               vsm4key4  (%rip), %xmm23, %xmm22157 158// CHECK:      vsm4key4  -512(,%rbp,2), %xmm23, %xmm22159// CHECK: encoding: [0x62,0xe2,0x46,0x00,0xda,0x34,0x6d,0x00,0xfe,0xff,0xff]160               vsm4key4  -512(,%rbp,2), %xmm23, %xmm22161 162// CHECK:      vsm4key4  2032(%rcx), %xmm23, %xmm22163// CHECK: encoding: [0x62,0xe2,0x46,0x00,0xda,0x71,0x7f]164               vsm4key4  2032(%rcx), %xmm23, %xmm22165 166// CHECK:      vsm4key4  -2048(%rdx), %xmm23, %xmm22167// CHECK: encoding: [0x62,0xe2,0x46,0x00,0xda,0x72,0x80]168               vsm4key4  -2048(%rdx), %xmm23, %xmm22169 170// CHECK:      vsm4rnds4 %ymm24, %ymm23, %ymm22171// CHECK: encoding: [0x62,0x82,0x47,0x20,0xda,0xf0]172               vsm4rnds4 %ymm24, %ymm23, %ymm22173 174// CHECK:      vsm4rnds4 %xmm24, %xmm23, %xmm22175// CHECK: encoding: [0x62,0x82,0x47,0x00,0xda,0xf0]176               vsm4rnds4 %xmm24, %xmm23, %xmm22177 178// CHECK:      vsm4rnds4  268435456(%rbp,%r14,8), %ymm23, %ymm22179// CHECK: encoding: [0x62,0xa2,0x47,0x20,0xda,0xb4,0xf5,0x00,0x00,0x00,0x10]180               vsm4rnds4  268435456(%rbp,%r14,8), %ymm23, %ymm22181 182// CHECK:      vsm4rnds4  291(%r8,%rax,4), %ymm23, %ymm22183// CHECK: encoding: [0x62,0xc2,0x47,0x20,0xda,0xb4,0x80,0x23,0x01,0x00,0x00]184               vsm4rnds4  291(%r8,%rax,4), %ymm23, %ymm22185 186// CHECK:      vsm4rnds4  (%rip), %ymm23, %ymm22187// CHECK: encoding: [0x62,0xe2,0x47,0x20,0xda,0x35,0x00,0x00,0x00,0x00]188               vsm4rnds4  (%rip), %ymm23, %ymm22189 190// CHECK:      vsm4rnds4  -1024(,%rbp,2), %ymm23, %ymm22191// CHECK: encoding: [0x62,0xe2,0x47,0x20,0xda,0x34,0x6d,0x00,0xfc,0xff,0xff]192               vsm4rnds4  -1024(,%rbp,2), %ymm23, %ymm22193 194// CHECK:      vsm4rnds4  4064(%rcx), %ymm23, %ymm22195// CHECK: encoding: [0x62,0xe2,0x47,0x20,0xda,0x71,0x7f]196               vsm4rnds4  4064(%rcx), %ymm23, %ymm22197 198// CHECK:      vsm4rnds4  -4096(%rdx), %ymm23, %ymm22199// CHECK: encoding: [0x62,0xe2,0x47,0x20,0xda,0x72,0x80]200               vsm4rnds4  -4096(%rdx), %ymm23, %ymm22201 202// CHECK:      vsm4rnds4  268435456(%rbp,%r14,8), %xmm23, %xmm22203// CHECK: encoding: [0x62,0xa2,0x47,0x00,0xda,0xb4,0xf5,0x00,0x00,0x00,0x10]204               vsm4rnds4  268435456(%rbp,%r14,8), %xmm23, %xmm22205 206// CHECK:      vsm4rnds4  291(%r8,%rax,4), %xmm23, %xmm22207// CHECK: encoding: [0x62,0xc2,0x47,0x00,0xda,0xb4,0x80,0x23,0x01,0x00,0x00]208               vsm4rnds4  291(%r8,%rax,4), %xmm23, %xmm22209 210// CHECK:      vsm4rnds4  (%rip), %xmm23, %xmm22211// CHECK: encoding: [0x62,0xe2,0x47,0x00,0xda,0x35,0x00,0x00,0x00,0x00]212               vsm4rnds4  (%rip), %xmm23, %xmm22213 214// CHECK:      vsm4rnds4  -512(,%rbp,2), %xmm23, %xmm22215// CHECK: encoding: [0x62,0xe2,0x47,0x00,0xda,0x34,0x6d,0x00,0xfe,0xff,0xff]216               vsm4rnds4  -512(,%rbp,2), %xmm23, %xmm22217 218// CHECK:      vsm4rnds4  2032(%rcx), %xmm23, %xmm22219// CHECK: encoding: [0x62,0xe2,0x47,0x00,0xda,0x71,0x7f]220               vsm4rnds4  2032(%rcx), %xmm23, %xmm22221 222// CHECK:      vsm4rnds4  -2048(%rdx), %xmm23, %xmm22223// CHECK: encoding: [0x62,0xe2,0x47,0x00,0xda,0x72,0x80]224               vsm4rnds4  -2048(%rdx), %xmm23, %xmm22225