brintos

brintos / llvm-project-archived public Read only

0
0
Text · 8.2 KiB · 973677d Raw
278 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s2# CHECK: loadiwkey       %xmm2, %xmm330xf3 0x0f 0x38 0xdc 0xda4 5# CHECK: loadiwkey       %xmm2, %xmm660xf3 0x0f 0x38 0xdc 0xf27 8# CHECK: encodekey128       %eax, %ebx90xf3 0x0f 0x38 0xfa 0xd810 11# CHECK: encodekey128       %eax, %edx120xf3 0x0f 0x38 0xfa 0xd013 14# CHECK: encodekey256       %eax, %ebx150xf3 0x0f 0x38 0xfb 0xd816 17# CHECK: encodekey256       %eax, %edx180xf3 0x0f 0x38 0xfb 0xd019 20# CHECK: aesenc128kl     126(%rdx), %xmm2210xf3 0x0f 0x38 0xdc 0x52 0x7e22 23# CHECK: aesdec128kl     126(%rdx), %xmm2240xf3 0x0f 0x38 0xdd 0x52 0x7e25 26# CHECK: aesenc256kl     126(%rdx), %xmm2270xf3 0x0f 0x38 0xde 0x52 0x7e28 29# CHECK: aesdec256kl     126(%rdx), %xmm2300xf3 0x0f 0x38 0xdf 0x52 0x7e31 32# CHECK: aesencwide128kl       (%rbx)330xf3 0x0f 0x38 0xd8 0x0334 35# CHECK: aesencwide128kl       126(%rdx)360xf3 0x0f 0x38 0xd8 0x42 0x7e37 38# CHECK: aesdecwide128kl       (%rbx)390xf3 0x0f 0x38 0xd8 0x0b40 41# CHECK: aesdecwide128kl       126(%rdx)420xf3 0x0f 0x38 0xd8 0x4a 0x7e43 44# CHECK: aesencwide256kl (%rbx)450xf3 0x0f 0x38 0xd8 0x1346 47# CHECK: aesencwide256kl 126(%rdx)480xf3 0x0f 0x38 0xd8 0x52 0x7e49 50# CHECK: aesdecwide256kl (%rbx)510xf3 0x0f 0x38 0xd8 0x1b52 53# CHECK: aesdecwide256kl 126(%rdx)540xf3 0x0f 0x38 0xd8 0x5a 0x7e55 56# CHECK:      aesdec128kl 268435456(%rbp,%r14,8), %xmm6570xf3,0x42,0x0f,0x38,0xdd,0xb4,0xf5,0x00,0x00,0x00,0x1058 59# CHECK:      aesdec128kl 291(%r8,%rax,4), %xmm6600xf3,0x41,0x0f,0x38,0xdd,0xb4,0x80,0x23,0x01,0x00,0x0061 62# CHECK:      aesdec128kl (%rip), %xmm6630xf3,0x0f,0x38,0xdd,0x35,0x00,0x00,0x00,0x0064 65# CHECK:      aesdec128kl -1536(,%rbp,2), %xmm6660xf3,0x0f,0x38,0xdd,0x34,0x6d,0x00,0xfa,0xff,0xff67 68# CHECK:      aesdec128kl 6096(%rcx), %xmm6690xf3,0x0f,0x38,0xdd,0xb1,0xd0,0x17,0x00,0x0070 71# CHECK:      aesdec128kl -6144(%rdx), %xmm6720xf3,0x0f,0x38,0xdd,0xb2,0x00,0xe8,0xff,0xff73 74# CHECK:      aesdec256kl  268435456(%rbp,%r14,8), %xmm6750xf3,0x42,0x0f,0x38,0xdf,0xb4,0xf5,0x00,0x00,0x00,0x1076 77# CHECK:      aesdec256kl  291(%r8,%rax,4), %xmm6780xf3,0x41,0x0f,0x38,0xdf,0xb4,0x80,0x23,0x01,0x00,0x0079 80# CHECK:      aesdec256kl  (%rip), %xmm6810xf3,0x0f,0x38,0xdf,0x35,0x00,0x00,0x00,0x0082 83# CHECK:      aesdec256kl  -2048(,%rbp,2), %xmm6840xf3,0x0f,0x38,0xdf,0x34,0x6d,0x00,0xf8,0xff,0xff85 86# CHECK:      aesdec256kl  8128(%rcx), %xmm6870xf3,0x0f,0x38,0xdf,0xb1,0xc0,0x1f,0x00,0x0088 89# CHECK:      aesdec256kl  -8192(%rdx), %xmm6900xf3,0x0f,0x38,0xdf,0xb2,0x00,0xe0,0xff,0xff91 92# CHECK:      aesenc128kl 268435456(%rbp,%r14,8), %xmm6930xf3,0x42,0x0f,0x38,0xdc,0xb4,0xf5,0x00,0x00,0x00,0x1094 95# CHECK:      aesenc128kl 291(%r8,%rax,4), %xmm6960xf3,0x41,0x0f,0x38,0xdc,0xb4,0x80,0x23,0x01,0x00,0x0097 98# CHECK:      aesenc128kl (%rip), %xmm6990xf3,0x0f,0x38,0xdc,0x35,0x00,0x00,0x00,0x00100 101# CHECK:      aesenc128kl -1536(,%rbp,2), %xmm61020xf3,0x0f,0x38,0xdc,0x34,0x6d,0x00,0xfa,0xff,0xff103 104# CHECK:      aesenc128kl 6096(%rcx), %xmm61050xf3,0x0f,0x38,0xdc,0xb1,0xd0,0x17,0x00,0x00106 107# CHECK:      aesenc128kl -6144(%rdx), %xmm61080xf3,0x0f,0x38,0xdc,0xb2,0x00,0xe8,0xff,0xff109 110# CHECK:      aesenc256kl  268435456(%rbp,%r14,8), %xmm61110xf3,0x42,0x0f,0x38,0xde,0xb4,0xf5,0x00,0x00,0x00,0x10112 113# CHECK:      aesenc256kl  291(%r8,%rax,4), %xmm61140xf3,0x41,0x0f,0x38,0xde,0xb4,0x80,0x23,0x01,0x00,0x00115 116# CHECK:      aesenc256kl  (%rip), %xmm61170xf3,0x0f,0x38,0xde,0x35,0x00,0x00,0x00,0x00118 119# CHECK:      aesenc256kl  -2048(,%rbp,2), %xmm61200xf3,0x0f,0x38,0xde,0x34,0x6d,0x00,0xf8,0xff,0xff121 122# CHECK:      aesenc256kl  8128(%rcx), %xmm61230xf3,0x0f,0x38,0xde,0xb1,0xc0,0x1f,0x00,0x00124 125# CHECK:      aesenc256kl  -8192(%rdx), %xmm61260xf3,0x0f,0x38,0xde,0xb2,0x00,0xe0,0xff,0xff127 128# CHECK:      loadiwkey %xmm7, %xmm61290xf3,0x0f,0x38,0xdc,0xf7130 131# CHECK:      aesdec128kl 268435456(%rbp,%r14,8), %xmm61320xf3,0x42,0x0f,0x38,0xdd,0xb4,0xf5,0x00,0x00,0x00,0x10133 134# CHECK:      aesdec128kl 291(%r8,%rax,4), %xmm61350xf3,0x41,0x0f,0x38,0xdd,0xb4,0x80,0x23,0x01,0x00,0x00136 137# CHECK:      aesdec128kl (%rip), %xmm61380xf3,0x0f,0x38,0xdd,0x35,0x00,0x00,0x00,0x00139 140# CHECK:      aesdec128kl -1536(,%rbp,2), %xmm61410xf3,0x0f,0x38,0xdd,0x34,0x6d,0x00,0xfa,0xff,0xff142 143# CHECK:      aesdec128kl 6096(%rcx), %xmm61440xf3,0x0f,0x38,0xdd,0xb1,0xd0,0x17,0x00,0x00145 146# CHECK:      aesdec128kl -6144(%rdx), %xmm61470xf3,0x0f,0x38,0xdd,0xb2,0x00,0xe8,0xff,0xff148 149# CHECK:      aesdec256kl  268435456(%rbp,%r14,8), %xmm61500xf3,0x42,0x0f,0x38,0xdf,0xb4,0xf5,0x00,0x00,0x00,0x10151 152# CHECK:      aesdec256kl  291(%r8,%rax,4), %xmm61530xf3,0x41,0x0f,0x38,0xdf,0xb4,0x80,0x23,0x01,0x00,0x00154 155# CHECK:      aesdec256kl  (%rip), %xmm61560xf3,0x0f,0x38,0xdf,0x35,0x00,0x00,0x00,0x00157 158# CHECK:      aesdec256kl  -2048(,%rbp,2), %xmm61590xf3,0x0f,0x38,0xdf,0x34,0x6d,0x00,0xf8,0xff,0xff160 161# CHECK:      aesdec256kl  8128(%rcx), %xmm61620xf3,0x0f,0x38,0xdf,0xb1,0xc0,0x1f,0x00,0x00163 164# CHECK:      aesdec256kl  -8192(%rdx), %xmm61650xf3,0x0f,0x38,0xdf,0xb2,0x00,0xe0,0xff,0xff166 167# CHECK:      aesenc128kl 268435456(%rbp,%r14,8), %xmm61680xf3,0x42,0x0f,0x38,0xdc,0xb4,0xf5,0x00,0x00,0x00,0x10169 170# CHECK:      aesenc128kl 291(%r8,%rax,4), %xmm61710xf3,0x41,0x0f,0x38,0xdc,0xb4,0x80,0x23,0x01,0x00,0x00172 173# CHECK:      aesenc128kl (%rip), %xmm61740xf3,0x0f,0x38,0xdc,0x35,0x00,0x00,0x00,0x00175 176# CHECK:      aesenc128kl -1536(,%rbp,2), %xmm61770xf3,0x0f,0x38,0xdc,0x34,0x6d,0x00,0xfa,0xff,0xff178 179# CHECK:      aesenc128kl 6096(%rcx), %xmm61800xf3,0x0f,0x38,0xdc,0xb1,0xd0,0x17,0x00,0x00181 182# CHECK:      aesenc128kl -6144(%rdx), %xmm61830xf3,0x0f,0x38,0xdc,0xb2,0x00,0xe8,0xff,0xff184 185# CHECK:      aesenc256kl  268435456(%rbp,%r14,8), %xmm61860xf3,0x42,0x0f,0x38,0xde,0xb4,0xf5,0x00,0x00,0x00,0x10187 188# CHECK:      aesenc256kl  291(%r8,%rax,4), %xmm61890xf3,0x41,0x0f,0x38,0xde,0xb4,0x80,0x23,0x01,0x00,0x00190 191# CHECK:      aesenc256kl  (%rip), %xmm61920xf3,0x0f,0x38,0xde,0x35,0x00,0x00,0x00,0x00193 194# CHECK:      aesenc256kl  -2048(,%rbp,2), %xmm61950xf3,0x0f,0x38,0xde,0x34,0x6d,0x00,0xf8,0xff,0xff196 197# CHECK:      aesenc256kl  8128(%rcx), %xmm61980xf3,0x0f,0x38,0xde,0xb1,0xc0,0x1f,0x00,0x00199 200# CHECK:      aesenc256kl  -8192(%rdx), %xmm62010xf3,0x0f,0x38,0xde,0xb2,0x00,0xe0,0xff,0xff202 203# CHECK:      loadiwkey %xmm7, %xmm62040xf3,0x0f,0x38,0xdc,0xf7205 206# CHECK:      aesdecwide128kl 268435456(%rbp,%r14,8)2070xf3,0x42,0x0f,0x38,0xd8,0x8c,0xf5,0x00,0x00,0x00,0x10208 209# CHECK:      aesdecwide128kl 291(%r8,%rax,4)2100xf3,0x41,0x0f,0x38,0xd8,0x8c,0x80,0x23,0x01,0x00,0x00211 212# CHECK:      aesdecwide128kl (%rip)2130xf3,0x0f,0x38,0xd8,0x0d,0x00,0x00,0x00,0x00214 215# CHECK:      aesdecwide128kl -1536(,%rbp,2)2160xf3,0x0f,0x38,0xd8,0x0c,0x6d,0x00,0xfa,0xff,0xff217 218# CHECK:      aesdecwide128kl 6096(%rcx)2190xf3,0x0f,0x38,0xd8,0x89,0xd0,0x17,0x00,0x00220 221# CHECK:      aesdecwide128kl -6144(%rdx)2220xf3,0x0f,0x38,0xd8,0x8a,0x00,0xe8,0xff,0xff223 224# CHECK:      aesdecwide256kl  268435456(%rbp,%r14,8)2250xf3,0x42,0x0f,0x38,0xd8,0x9c,0xf5,0x00,0x00,0x00,0x10226 227# CHECK:      aesdecwide256kl  291(%r8,%rax,4)2280xf3,0x41,0x0f,0x38,0xd8,0x9c,0x80,0x23,0x01,0x00,0x00229 230# CHECK:      aesdecwide256kl  (%rip)2310xf3,0x0f,0x38,0xd8,0x1d,0x00,0x00,0x00,0x00232 233# CHECK:      aesdecwide256kl  -2048(,%rbp,2)2340xf3,0x0f,0x38,0xd8,0x1c,0x6d,0x00,0xf8,0xff,0xff235 236# CHECK:      aesdecwide256kl  8128(%rcx)2370xf3,0x0f,0x38,0xd8,0x99,0xc0,0x1f,0x00,0x00238 239# CHECK:      aesdecwide256kl  -8192(%rdx)2400xf3,0x0f,0x38,0xd8,0x9a,0x00,0xe0,0xff,0xff241 242# CHECK:      aesencwide128kl 268435456(%rbp,%r14,8)2430xf3,0x42,0x0f,0x38,0xd8,0x84,0xf5,0x00,0x00,0x00,0x10244 245# CHECK:      aesencwide128kl 291(%r8,%rax,4)2460xf3,0x41,0x0f,0x38,0xd8,0x84,0x80,0x23,0x01,0x00,0x00247 248# CHECK:      aesencwide128kl (%rip)2490xf3,0x0f,0x38,0xd8,0x05,0x00,0x00,0x00,0x00250 251# CHECK:      aesencwide128kl -1536(,%rbp,2)2520xf3,0x0f,0x38,0xd8,0x04,0x6d,0x00,0xfa,0xff,0xff253 254# CHECK:      aesencwide128kl 6096(%rcx)2550xf3,0x0f,0x38,0xd8,0x81,0xd0,0x17,0x00,0x00256 257# CHECK:      aesencwide128kl -6144(%rdx)2580xf3,0x0f,0x38,0xd8,0x82,0x00,0xe8,0xff,0xff259 260# CHECK:      aesencwide256kl  268435456(%rbp,%r14,8)2610xf3,0x42,0x0f,0x38,0xd8,0x94,0xf5,0x00,0x00,0x00,0x10262 263# CHECK:      aesencwide256kl  291(%r8,%rax,4)2640xf3,0x41,0x0f,0x38,0xd8,0x94,0x80,0x23,0x01,0x00,0x00265 266# CHECK:      aesencwide256kl  (%rip)2670xf3,0x0f,0x38,0xd8,0x15,0x00,0x00,0x00,0x00268 269# CHECK:      aesencwide256kl  -2048(,%rbp,2)2700xf3,0x0f,0x38,0xd8,0x14,0x6d,0x00,0xf8,0xff,0xff271 272# CHECK:      aesencwide256kl  8128(%rcx)2730xf3,0x0f,0x38,0xd8,0x91,0xc0,0x1f,0x00,0x00274 275# CHECK:      aesencwide256kl  -8192(%rdx)2760xf3,0x0f,0x38,0xd8,0x92,0x00,0xe0,0xff,0xff277 278