brintos

brintos / llvm-project-archived public Read only

0
0
Text · 9.3 KiB · ade414f Raw
227 lines · plain
1//RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s  | FileCheck %s2 3// CHECK: vaesenc %xmm3, %xmm2, %xmm214// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xdc,0xeb]5          vaesenc %xmm3, %xmm2, %xmm216 7// CHECK: vaesenclast %xmm3, %xmm2, %xmm218// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xdd,0xeb]9          vaesenclast %xmm3, %xmm2, %xmm2110 11// CHECK: vaesdec %xmm3, %xmm2, %xmm2112// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xde,0xeb]13          vaesdec %xmm3, %xmm2, %xmm2114 15// CHECK: vaesdeclast %xmm3, %xmm2, %xmm2116// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xdf,0xeb]17          vaesdeclast %xmm3, %xmm2, %xmm2118 19// CHECK: vaesenc  (%rcx), %xmm2, %xmm2120// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xdc,0x29]21          vaesenc  (%rcx), %xmm2, %xmm2122 23// CHECK: vaesenc  -64(%rsp), %xmm2, %xmm2124// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xdc,0x6c,0x24,0xfc]25          vaesenc  -64(%rsp), %xmm2, %xmm2126 27// CHECK: vaesenc  64(%rsp), %xmm2, %xmm2128// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xdc,0x6c,0x24,0x04]29          vaesenc  64(%rsp), %xmm2, %xmm2130 31// CHECK: vaesenc  268435456(%rcx,%r14,8), %xmm2, %xmm2132// CHECK: encoding: [0x62,0xa2,0x6d,0x08,0xdc,0xac,0xf1,0x00,0x00,0x00,0x10]33          vaesenc  268435456(%rcx,%r14,8), %xmm2, %xmm2134 35// CHECK: vaesenc  -536870912(%rcx,%r14,8), %xmm2, %xmm2136// CHECK: encoding: [0x62,0xa2,0x6d,0x08,0xdc,0xac,0xf1,0x00,0x00,0x00,0xe0]37          vaesenc  -536870912(%rcx,%r14,8), %xmm2, %xmm2138 39// CHECK: vaesenc  -536870910(%rcx,%r14,8), %xmm2, %xmm2140// CHECK: encoding: [0x62,0xa2,0x6d,0x08,0xdc,0xac,0xf1,0x02,0x00,0x00,0xe0]41          vaesenc  -536870910(%rcx,%r14,8), %xmm2, %xmm2142 43// CHECK: vaesenclast  (%rcx), %xmm2, %xmm2144// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xdd,0x29]45          vaesenclast  (%rcx), %xmm2, %xmm2146 47// CHECK: vaesenclast  -64(%rsp), %xmm2, %xmm2148// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xdd,0x6c,0x24,0xfc]49          vaesenclast  -64(%rsp), %xmm2, %xmm2150 51// CHECK: vaesenclast  64(%rsp), %xmm2, %xmm2152// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xdd,0x6c,0x24,0x04]53          vaesenclast  64(%rsp), %xmm2, %xmm2154 55// CHECK: vaesenclast  268435456(%rcx,%r14,8), %xmm2, %xmm2156// CHECK: encoding: [0x62,0xa2,0x6d,0x08,0xdd,0xac,0xf1,0x00,0x00,0x00,0x10]57          vaesenclast  268435456(%rcx,%r14,8), %xmm2, %xmm2158 59// CHECK: vaesenclast  -536870912(%rcx,%r14,8), %xmm2, %xmm2160// CHECK: encoding: [0x62,0xa2,0x6d,0x08,0xdd,0xac,0xf1,0x00,0x00,0x00,0xe0]61          vaesenclast  -536870912(%rcx,%r14,8), %xmm2, %xmm2162 63// CHECK: vaesenclast  -536870910(%rcx,%r14,8), %xmm2, %xmm2164// CHECK: encoding: [0x62,0xa2,0x6d,0x08,0xdd,0xac,0xf1,0x02,0x00,0x00,0xe0]65          vaesenclast  -536870910(%rcx,%r14,8), %xmm2, %xmm2166 67// CHECK: vaesdec  (%rcx), %xmm2, %xmm2168// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xde,0x29]69          vaesdec  (%rcx), %xmm2, %xmm2170 71// CHECK: vaesdec  -64(%rsp), %xmm2, %xmm2172// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xde,0x6c,0x24,0xfc]73          vaesdec  -64(%rsp), %xmm2, %xmm2174 75// CHECK: vaesdec  64(%rsp), %xmm2, %xmm2176// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xde,0x6c,0x24,0x04]77          vaesdec  64(%rsp), %xmm2, %xmm2178 79// CHECK: vaesdec  268435456(%rcx,%r14,8), %xmm2, %xmm2180// CHECK: encoding: [0x62,0xa2,0x6d,0x08,0xde,0xac,0xf1,0x00,0x00,0x00,0x10]81          vaesdec  268435456(%rcx,%r14,8), %xmm2, %xmm2182 83// CHECK: vaesdec  -536870912(%rcx,%r14,8), %xmm2, %xmm2184// CHECK: encoding: [0x62,0xa2,0x6d,0x08,0xde,0xac,0xf1,0x00,0x00,0x00,0xe0]85          vaesdec  -536870912(%rcx,%r14,8), %xmm2, %xmm2186 87// CHECK: vaesdec  -536870910(%rcx,%r14,8), %xmm2, %xmm2188// CHECK: encoding: [0x62,0xa2,0x6d,0x08,0xde,0xac,0xf1,0x02,0x00,0x00,0xe0]89          vaesdec  -536870910(%rcx,%r14,8), %xmm2, %xmm2190 91// CHECK: vaesdeclast  (%rcx), %xmm2, %xmm2192// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xdf,0x29]93          vaesdeclast  (%rcx), %xmm2, %xmm2194 95// CHECK: vaesdeclast  -64(%rsp), %xmm2, %xmm2196// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xdf,0x6c,0x24,0xfc]97          vaesdeclast  -64(%rsp), %xmm2, %xmm2198 99// CHECK: vaesdeclast  64(%rsp), %xmm2, %xmm21100// CHECK: encoding: [0x62,0xe2,0x6d,0x08,0xdf,0x6c,0x24,0x04]101          vaesdeclast  64(%rsp), %xmm2, %xmm21102 103// CHECK: vaesdeclast  268435456(%rcx,%r14,8), %xmm2, %xmm21104// CHECK: encoding: [0x62,0xa2,0x6d,0x08,0xdf,0xac,0xf1,0x00,0x00,0x00,0x10]105          vaesdeclast  268435456(%rcx,%r14,8), %xmm2, %xmm21106 107// CHECK: vaesdeclast  -536870912(%rcx,%r14,8), %xmm2, %xmm21108// CHECK: encoding: [0x62,0xa2,0x6d,0x08,0xdf,0xac,0xf1,0x00,0x00,0x00,0xe0]109          vaesdeclast  -536870912(%rcx,%r14,8), %xmm2, %xmm21110 111// CHECK: vaesdeclast  -536870910(%rcx,%r14,8), %xmm2, %xmm21112// CHECK: encoding: [0x62,0xa2,0x6d,0x08,0xdf,0xac,0xf1,0x02,0x00,0x00,0xe0]113          vaesdeclast  -536870910(%rcx,%r14,8), %xmm2, %xmm21114 115// CHECK: vaesenc %ymm3, %ymm2, %ymm21116// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xdc,0xeb]117          vaesenc %ymm3, %ymm2, %ymm21118 119// CHECK: vaesenclast %ymm3, %ymm2, %ymm21120// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xdd,0xeb]121          vaesenclast %ymm3, %ymm2, %ymm21122 123// CHECK: vaesdec %ymm3, %ymm2, %ymm21124// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xde,0xeb]125          vaesdec %ymm3, %ymm2, %ymm21126 127// CHECK: vaesdeclast %ymm3, %ymm2, %ymm21128// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xdf,0xeb]129          vaesdeclast %ymm3, %ymm2, %ymm21130 131// CHECK: vaesenc  (%rcx), %ymm2, %ymm21132// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xdc,0x29]133          vaesenc  (%rcx), %ymm2, %ymm21134 135// CHECK: vaesenc  -128(%rsp), %ymm2, %ymm21136// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xdc,0x6c,0x24,0xfc]137          vaesenc  -128(%rsp), %ymm2, %ymm21138 139// CHECK: vaesenc  128(%rsp), %ymm2, %ymm21140// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xdc,0x6c,0x24,0x04]141          vaesenc  128(%rsp), %ymm2, %ymm21142 143// CHECK: vaesenc  268435456(%rcx,%r14,8), %ymm2, %ymm21144// CHECK: encoding: [0x62,0xa2,0x6d,0x28,0xdc,0xac,0xf1,0x00,0x00,0x00,0x10]145          vaesenc  268435456(%rcx,%r14,8), %ymm2, %ymm21146 147// CHECK: vaesenc  -536870912(%rcx,%r14,8), %ymm2, %ymm21148// CHECK: encoding: [0x62,0xa2,0x6d,0x28,0xdc,0xac,0xf1,0x00,0x00,0x00,0xe0]149          vaesenc  -536870912(%rcx,%r14,8), %ymm2, %ymm21150 151// CHECK: vaesenc  -536870910(%rcx,%r14,8), %ymm2, %ymm21152// CHECK: encoding: [0x62,0xa2,0x6d,0x28,0xdc,0xac,0xf1,0x02,0x00,0x00,0xe0]153          vaesenc  -536870910(%rcx,%r14,8), %ymm2, %ymm21154 155// CHECK: vaesenclast  (%rcx), %ymm2, %ymm21156// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xdd,0x29]157          vaesenclast  (%rcx), %ymm2, %ymm21158 159// CHECK: vaesenclast  -128(%rsp), %ymm2, %ymm21160// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xdd,0x6c,0x24,0xfc]161          vaesenclast  -128(%rsp), %ymm2, %ymm21162 163// CHECK: vaesenclast  128(%rsp), %ymm2, %ymm21164// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xdd,0x6c,0x24,0x04]165          vaesenclast  128(%rsp), %ymm2, %ymm21166 167// CHECK: vaesenclast  268435456(%rcx,%r14,8), %ymm2, %ymm21168// CHECK: encoding: [0x62,0xa2,0x6d,0x28,0xdd,0xac,0xf1,0x00,0x00,0x00,0x10]169          vaesenclast  268435456(%rcx,%r14,8), %ymm2, %ymm21170 171// CHECK: vaesenclast  -536870912(%rcx,%r14,8), %ymm2, %ymm21172// CHECK: encoding: [0x62,0xa2,0x6d,0x28,0xdd,0xac,0xf1,0x00,0x00,0x00,0xe0]173          vaesenclast  -536870912(%rcx,%r14,8), %ymm2, %ymm21174 175// CHECK: vaesenclast  -536870910(%rcx,%r14,8), %ymm2, %ymm21176// CHECK: encoding: [0x62,0xa2,0x6d,0x28,0xdd,0xac,0xf1,0x02,0x00,0x00,0xe0]177          vaesenclast  -536870910(%rcx,%r14,8), %ymm2, %ymm21178 179// CHECK: vaesdec  (%rcx), %ymm2, %ymm21180// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xde,0x29]181          vaesdec  (%rcx), %ymm2, %ymm21182 183// CHECK: vaesdec  -128(%rsp), %ymm2, %ymm21184// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xde,0x6c,0x24,0xfc]185          vaesdec  -128(%rsp), %ymm2, %ymm21186 187// CHECK: vaesdec  128(%rsp), %ymm2, %ymm21188// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xde,0x6c,0x24,0x04]189          vaesdec  128(%rsp), %ymm2, %ymm21190 191// CHECK: vaesdec  268435456(%rcx,%r14,8), %ymm2, %ymm21192// CHECK: encoding: [0x62,0xa2,0x6d,0x28,0xde,0xac,0xf1,0x00,0x00,0x00,0x10]193          vaesdec  268435456(%rcx,%r14,8), %ymm2, %ymm21194 195// CHECK: vaesdec  -536870912(%rcx,%r14,8), %ymm2, %ymm21196// CHECK: encoding: [0x62,0xa2,0x6d,0x28,0xde,0xac,0xf1,0x00,0x00,0x00,0xe0]197          vaesdec  -536870912(%rcx,%r14,8), %ymm2, %ymm21198 199// CHECK: vaesdec  -536870910(%rcx,%r14,8), %ymm2, %ymm21200// CHECK: encoding: [0x62,0xa2,0x6d,0x28,0xde,0xac,0xf1,0x02,0x00,0x00,0xe0]201          vaesdec  -536870910(%rcx,%r14,8), %ymm2, %ymm21202 203// CHECK: vaesdeclast  (%rcx), %ymm2, %ymm21204// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xdf,0x29]205          vaesdeclast  (%rcx), %ymm2, %ymm21206 207// CHECK: vaesdeclast  -128(%rsp), %ymm2, %ymm21208// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xdf,0x6c,0x24,0xfc]209          vaesdeclast  -128(%rsp), %ymm2, %ymm21210 211// CHECK: vaesdeclast  128(%rsp), %ymm2, %ymm21212// CHECK: encoding: [0x62,0xe2,0x6d,0x28,0xdf,0x6c,0x24,0x04]213          vaesdeclast  128(%rsp), %ymm2, %ymm21214 215// CHECK: vaesdeclast  268435456(%rcx,%r14,8), %ymm2, %ymm21216// CHECK: encoding: [0x62,0xa2,0x6d,0x28,0xdf,0xac,0xf1,0x00,0x00,0x00,0x10]217          vaesdeclast  268435456(%rcx,%r14,8), %ymm2, %ymm21218 219// CHECK: vaesdeclast  -536870912(%rcx,%r14,8), %ymm2, %ymm21220// CHECK: encoding: [0x62,0xa2,0x6d,0x28,0xdf,0xac,0xf1,0x00,0x00,0x00,0xe0]221          vaesdeclast  -536870912(%rcx,%r14,8), %ymm2, %ymm21222 223// CHECK: vaesdeclast  -536870910(%rcx,%r14,8), %ymm2, %ymm21224// CHECK: encoding: [0x62,0xa2,0x6d,0x28,0xdf,0xac,0xf1,0x02,0x00,0x00,0xe0]225          vaesdeclast  -536870910(%rcx,%r14,8), %ymm2, %ymm21226 227