brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.7 KiB · e688413 Raw
115 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s  | FileCheck %s2 3// CHECK: vaesenc %zmm3, %zmm2, %zmm214// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xdc,0xeb]5          vaesenc %zmm3, %zmm2, %zmm216 7// CHECK: vaesenclast %zmm3, %zmm2, %zmm218// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xdd,0xeb]9          vaesenclast %zmm3, %zmm2, %zmm2110 11// CHECK: vaesdec %zmm3, %zmm2, %zmm2112// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xde,0xeb]13          vaesdec %zmm3, %zmm2, %zmm2114 15// CHECK: vaesdeclast %zmm3, %zmm2, %zmm2116// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xdf,0xeb]17          vaesdeclast %zmm3, %zmm2, %zmm2118 19// CHECK: vaesenc  (%rcx), %zmm2, %zmm2120// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xdc,0x29]21          vaesenc  (%rcx), %zmm2, %zmm2122 23// CHECK: vaesenc  -256(%rsp), %zmm2, %zmm2124// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xdc,0x6c,0x24,0xfc]25          vaesenc  -256(%rsp), %zmm2, %zmm2126 27// CHECK: vaesenc  256(%rsp), %zmm2, %zmm2128// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xdc,0x6c,0x24,0x04]29          vaesenc  256(%rsp), %zmm2, %zmm2130 31// CHECK: vaesenc  268435456(%rcx,%r14,8), %zmm2, %zmm2132// CHECK: encoding: [0x62,0xa2,0x6d,0x48,0xdc,0xac,0xf1,0x00,0x00,0x00,0x10]33          vaesenc  268435456(%rcx,%r14,8), %zmm2, %zmm2134 35// CHECK: vaesenc  -536870912(%rcx,%r14,8), %zmm2, %zmm2136// CHECK: encoding: [0x62,0xa2,0x6d,0x48,0xdc,0xac,0xf1,0x00,0x00,0x00,0xe0]37          vaesenc  -536870912(%rcx,%r14,8), %zmm2, %zmm2138 39// CHECK: vaesenc  -536870910(%rcx,%r14,8), %zmm2, %zmm2140// CHECK: encoding: [0x62,0xa2,0x6d,0x48,0xdc,0xac,0xf1,0x02,0x00,0x00,0xe0]41          vaesenc  -536870910(%rcx,%r14,8), %zmm2, %zmm2142 43// CHECK: vaesenclast  (%rcx), %zmm2, %zmm2144// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xdd,0x29]45          vaesenclast  (%rcx), %zmm2, %zmm2146 47// CHECK: vaesenclast  -256(%rsp), %zmm2, %zmm2148// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xdd,0x6c,0x24,0xfc]49          vaesenclast  -256(%rsp), %zmm2, %zmm2150 51// CHECK: vaesenclast  256(%rsp), %zmm2, %zmm2152// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xdd,0x6c,0x24,0x04]53          vaesenclast  256(%rsp), %zmm2, %zmm2154 55// CHECK: vaesenclast  268435456(%rcx,%r14,8), %zmm2, %zmm2156// CHECK: encoding: [0x62,0xa2,0x6d,0x48,0xdd,0xac,0xf1,0x00,0x00,0x00,0x10]57          vaesenclast  268435456(%rcx,%r14,8), %zmm2, %zmm2158 59// CHECK: vaesenclast  -536870912(%rcx,%r14,8), %zmm2, %zmm2160// CHECK: encoding: [0x62,0xa2,0x6d,0x48,0xdd,0xac,0xf1,0x00,0x00,0x00,0xe0]61          vaesenclast  -536870912(%rcx,%r14,8), %zmm2, %zmm2162 63// CHECK: vaesenclast  -536870910(%rcx,%r14,8), %zmm2, %zmm2164// CHECK: encoding: [0x62,0xa2,0x6d,0x48,0xdd,0xac,0xf1,0x02,0x00,0x00,0xe0]65          vaesenclast  -536870910(%rcx,%r14,8), %zmm2, %zmm2166 67// CHECK: vaesdec  (%rcx), %zmm2, %zmm2168// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xde,0x29]69          vaesdec  (%rcx), %zmm2, %zmm2170 71// CHECK: vaesdec  -256(%rsp), %zmm2, %zmm2172// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xde,0x6c,0x24,0xfc]73          vaesdec  -256(%rsp), %zmm2, %zmm2174 75// CHECK: vaesdec  256(%rsp), %zmm2, %zmm2176// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xde,0x6c,0x24,0x04]77          vaesdec  256(%rsp), %zmm2, %zmm2178 79// CHECK: vaesdec  268435456(%rcx,%r14,8), %zmm2, %zmm2180// CHECK: encoding: [0x62,0xa2,0x6d,0x48,0xde,0xac,0xf1,0x00,0x00,0x00,0x10]81          vaesdec  268435456(%rcx,%r14,8), %zmm2, %zmm2182 83// CHECK: vaesdec  -536870912(%rcx,%r14,8), %zmm2, %zmm2184// CHECK: encoding: [0x62,0xa2,0x6d,0x48,0xde,0xac,0xf1,0x00,0x00,0x00,0xe0]85          vaesdec  -536870912(%rcx,%r14,8), %zmm2, %zmm2186 87// CHECK: vaesdec  -536870910(%rcx,%r14,8), %zmm2, %zmm2188// CHECK: encoding: [0x62,0xa2,0x6d,0x48,0xde,0xac,0xf1,0x02,0x00,0x00,0xe0]89          vaesdec  -536870910(%rcx,%r14,8), %zmm2, %zmm2190 91// CHECK: vaesdeclast  (%rcx), %zmm2, %zmm2192// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xdf,0x29]93          vaesdeclast  (%rcx), %zmm2, %zmm2194 95// CHECK: vaesdeclast  -256(%rsp), %zmm2, %zmm2196// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xdf,0x6c,0x24,0xfc]97          vaesdeclast  -256(%rsp), %zmm2, %zmm2198 99// CHECK: vaesdeclast  256(%rsp), %zmm2, %zmm21100// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0xdf,0x6c,0x24,0x04]101          vaesdeclast  256(%rsp), %zmm2, %zmm21102 103// CHECK: vaesdeclast  268435456(%rcx,%r14,8), %zmm2, %zmm21104// CHECK: encoding: [0x62,0xa2,0x6d,0x48,0xdf,0xac,0xf1,0x00,0x00,0x00,0x10]105          vaesdeclast  268435456(%rcx,%r14,8), %zmm2, %zmm21106 107// CHECK: vaesdeclast  -536870912(%rcx,%r14,8), %zmm2, %zmm21108// CHECK: encoding: [0x62,0xa2,0x6d,0x48,0xdf,0xac,0xf1,0x00,0x00,0x00,0xe0]109          vaesdeclast  -536870912(%rcx,%r14,8), %zmm2, %zmm21110 111// CHECK: vaesdeclast  -536870910(%rcx,%r14,8), %zmm2, %zmm21112// CHECK: encoding: [0x62,0xa2,0x6d,0x48,0xdf,0xac,0xf1,0x02,0x00,0x00,0xe0]113          vaesdeclast  -536870910(%rcx,%r14,8), %zmm2, %zmm21114 115