224 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=i386 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s2 3# CHECK: aesdec128kl xmm2, [esp + 8*esi + 268435456]40xf3,0x0f,0x38,0xdd,0x94,0xf4,0x00,0x00,0x00,0x105 6# CHECK: aesdec128kl xmm2, [edi + 4*eax + 291]70xf3,0x0f,0x38,0xdd,0x94,0x87,0x23,0x01,0x00,0x008 9# CHECK: aesdec128kl xmm2, [eax]100xf3,0x0f,0x38,0xdd,0x1011 12# CHECK: aesdec128kl xmm2, [2*ebp - 1536]130xf3,0x0f,0x38,0xdd,0x14,0x6d,0x00,0xfa,0xff,0xff14 15# CHECK: aesdec128kl xmm2, [ecx + 6096]160xf3,0x0f,0x38,0xdd,0x91,0xd0,0x17,0x00,0x0017 18# CHECK: aesdec128kl xmm2, [edx - 6144]190xf3,0x0f,0x38,0xdd,0x92,0x00,0xe8,0xff,0xff20 21# CHECK: aesdec256kl xmm2, [esp + 8*esi + 268435456]220xf3,0x0f,0x38,0xdf,0x94,0xf4,0x00,0x00,0x00,0x1023 24# CHECK: aesdec256kl xmm2, [edi + 4*eax + 291]250xf3,0x0f,0x38,0xdf,0x94,0x87,0x23,0x01,0x00,0x0026 27# CHECK: aesdec256kl xmm2, [eax]280xf3,0x0f,0x38,0xdf,0x1029 30# CHECK: aesdec256kl xmm2, [2*ebp - 2048]310xf3,0x0f,0x38,0xdf,0x14,0x6d,0x00,0xf8,0xff,0xff32 33# CHECK: aesdec256kl xmm2, [ecx + 8128]340xf3,0x0f,0x38,0xdf,0x91,0xc0,0x1f,0x00,0x0035 36# CHECK: aesdec256kl xmm2, [edx - 8192]370xf3,0x0f,0x38,0xdf,0x92,0x00,0xe0,0xff,0xff38 39# CHECK: aesenc128kl xmm2, [esp + 8*esi + 268435456]400xf3,0x0f,0x38,0xdc,0x94,0xf4,0x00,0x00,0x00,0x1041 42# CHECK: aesenc128kl xmm2, [edi + 4*eax + 291]430xf3,0x0f,0x38,0xdc,0x94,0x87,0x23,0x01,0x00,0x0044 45# CHECK: aesenc128kl xmm2, [eax]460xf3,0x0f,0x38,0xdc,0x1047 48# CHECK: aesenc128kl xmm2, [2*ebp - 1536]490xf3,0x0f,0x38,0xdc,0x14,0x6d,0x00,0xfa,0xff,0xff50 51# CHECK: aesenc128kl xmm2, [ecx + 6096]520xf3,0x0f,0x38,0xdc,0x91,0xd0,0x17,0x00,0x0053 54# CHECK: aesenc128kl xmm2, [edx - 6144]550xf3,0x0f,0x38,0xdc,0x92,0x00,0xe8,0xff,0xff56 57# CHECK: aesenc256kl xmm2, [esp + 8*esi + 268435456]580xf3,0x0f,0x38,0xde,0x94,0xf4,0x00,0x00,0x00,0x1059 60# CHECK: aesenc256kl xmm2, [edi + 4*eax + 291]610xf3,0x0f,0x38,0xde,0x94,0x87,0x23,0x01,0x00,0x0062 63# CHECK: aesenc256kl xmm2, [eax]640xf3,0x0f,0x38,0xde,0x1065 66# CHECK: aesenc256kl xmm2, [2*ebp - 2048]670xf3,0x0f,0x38,0xde,0x14,0x6d,0x00,0xf8,0xff,0xff68 69# CHECK: aesenc256kl xmm2, [ecx + 8128]700xf3,0x0f,0x38,0xde,0x91,0xc0,0x1f,0x00,0x0071 72# CHECK: aesenc256kl xmm2, [edx - 8192]730xf3,0x0f,0x38,0xde,0x92,0x00,0xe0,0xff,0xff74 75# CHECK: loadiwkey xmm2, xmm3760xf3,0x0f,0x38,0xdc,0xd377 78# CHECK: aesdec128kl xmm2, [esp + 8*esi + 268435456]790xf3,0x0f,0x38,0xdd,0x94,0xf4,0x00,0x00,0x00,0x1080 81# CHECK: aesdec128kl xmm2, [edi + 4*eax + 291]820xf3,0x0f,0x38,0xdd,0x94,0x87,0x23,0x01,0x00,0x0083 84# CHECK: aesdec128kl xmm2, [eax]850xf3,0x0f,0x38,0xdd,0x1086 87# CHECK: aesdec128kl xmm2, [2*ebp - 1536]880xf3,0x0f,0x38,0xdd,0x14,0x6d,0x00,0xfa,0xff,0xff89 90# CHECK: aesdec128kl xmm2, [ecx + 6096]910xf3,0x0f,0x38,0xdd,0x91,0xd0,0x17,0x00,0x0092 93# CHECK: aesdec128kl xmm2, [edx - 6144]940xf3,0x0f,0x38,0xdd,0x92,0x00,0xe8,0xff,0xff95 96# CHECK: aesdec256kl xmm2, [esp + 8*esi + 268435456]970xf3,0x0f,0x38,0xdf,0x94,0xf4,0x00,0x00,0x00,0x1098 99# CHECK: aesdec256kl xmm2, [edi + 4*eax + 291]1000xf3,0x0f,0x38,0xdf,0x94,0x87,0x23,0x01,0x00,0x00101 102# CHECK: aesdec256kl xmm2, [eax]1030xf3,0x0f,0x38,0xdf,0x10104 105# CHECK: aesdec256kl xmm2, [2*ebp - 2048]1060xf3,0x0f,0x38,0xdf,0x14,0x6d,0x00,0xf8,0xff,0xff107 108# CHECK: aesdec256kl xmm2, [ecx + 8128]1090xf3,0x0f,0x38,0xdf,0x91,0xc0,0x1f,0x00,0x00110 111# CHECK: aesdec256kl xmm2, [edx - 8192]1120xf3,0x0f,0x38,0xdf,0x92,0x00,0xe0,0xff,0xff113 114# CHECK: aesenc128kl xmm2, [esp + 8*esi + 268435456]1150xf3,0x0f,0x38,0xdc,0x94,0xf4,0x00,0x00,0x00,0x10116 117# CHECK: aesenc128kl xmm2, [edi + 4*eax + 291]1180xf3,0x0f,0x38,0xdc,0x94,0x87,0x23,0x01,0x00,0x00119 120# CHECK: aesenc128kl xmm2, [eax]1210xf3,0x0f,0x38,0xdc,0x10122 123# CHECK: aesenc128kl xmm2, [2*ebp - 1536]1240xf3,0x0f,0x38,0xdc,0x14,0x6d,0x00,0xfa,0xff,0xff125 126# CHECK: aesenc128kl xmm2, [ecx + 6096]1270xf3,0x0f,0x38,0xdc,0x91,0xd0,0x17,0x00,0x00128 129# CHECK: aesenc128kl xmm2, [edx - 6144]1300xf3,0x0f,0x38,0xdc,0x92,0x00,0xe8,0xff,0xff131 132# CHECK: aesenc256kl xmm2, [esp + 8*esi + 268435456]1330xf3,0x0f,0x38,0xde,0x94,0xf4,0x00,0x00,0x00,0x10134 135# CHECK: aesenc256kl xmm2, [edi + 4*eax + 291]1360xf3,0x0f,0x38,0xde,0x94,0x87,0x23,0x01,0x00,0x00137 138# CHECK: aesenc256kl xmm2, [eax]1390xf3,0x0f,0x38,0xde,0x10140 141# CHECK: aesenc256kl xmm2, [2*ebp - 2048]1420xf3,0x0f,0x38,0xde,0x14,0x6d,0x00,0xf8,0xff,0xff143 144# CHECK: aesenc256kl xmm2, [ecx + 8128]1450xf3,0x0f,0x38,0xde,0x91,0xc0,0x1f,0x00,0x00146 147# CHECK: aesenc256kl xmm2, [edx - 8192]1480xf3,0x0f,0x38,0xde,0x92,0x00,0xe0,0xff,0xff149 150# CHECK: loadiwkey xmm2, xmm31510xf3,0x0f,0x38,0xdc,0xd3152 153# CHECK: aesdecwide128kl [esp + 8*esi + 268435456]1540xf3,0x0f,0x38,0xd8,0x8c,0xf4,0x00,0x00,0x00,0x10155 156# CHECK: aesdecwide128kl [edi + 4*eax + 291]1570xf3,0x0f,0x38,0xd8,0x8c,0x87,0x23,0x01,0x00,0x00158 159# CHECK: aesdecwide128kl [eax]1600xf3,0x0f,0x38,0xd8,0x08161 162# CHECK: aesdecwide128kl [2*ebp - 1536]1630xf3,0x0f,0x38,0xd8,0x0c,0x6d,0x00,0xfa,0xff,0xff164 165# CHECK: aesdecwide128kl [ecx + 6096]1660xf3,0x0f,0x38,0xd8,0x89,0xd0,0x17,0x00,0x00167 168# CHECK: aesdecwide128kl [edx - 6144]1690xf3,0x0f,0x38,0xd8,0x8a,0x00,0xe8,0xff,0xff170 171# CHECK: aesdecwide256kl [esp + 8*esi + 268435456]1720xf3,0x0f,0x38,0xd8,0x9c,0xf4,0x00,0x00,0x00,0x10173 174# CHECK: aesdecwide256kl [edi + 4*eax + 291]1750xf3,0x0f,0x38,0xd8,0x9c,0x87,0x23,0x01,0x00,0x00176 177# CHECK: aesdecwide256kl [eax]1780xf3,0x0f,0x38,0xd8,0x18179 180# CHECK: aesdecwide256kl [2*ebp - 2048]1810xf3,0x0f,0x38,0xd8,0x1c,0x6d,0x00,0xf8,0xff,0xff182 183# CHECK: aesdecwide256kl [ecx + 8128]1840xf3,0x0f,0x38,0xd8,0x99,0xc0,0x1f,0x00,0x00185 186# CHECK: aesdecwide256kl [edx - 8192]1870xf3,0x0f,0x38,0xd8,0x9a,0x00,0xe0,0xff,0xff188 189# CHECK: aesencwide128kl [esp + 8*esi + 268435456]1900xf3,0x0f,0x38,0xd8,0x84,0xf4,0x00,0x00,0x00,0x10191 192# CHECK: aesencwide128kl [edi + 4*eax + 291]1930xf3,0x0f,0x38,0xd8,0x84,0x87,0x23,0x01,0x00,0x00194 195# CHECK: aesencwide128kl [eax]1960xf3,0x0f,0x38,0xd8,0x00197 198# CHECK: aesencwide128kl [2*ebp - 1536]1990xf3,0x0f,0x38,0xd8,0x04,0x6d,0x00,0xfa,0xff,0xff200 201# CHECK: aesencwide128kl [ecx + 6096]2020xf3,0x0f,0x38,0xd8,0x81,0xd0,0x17,0x00,0x00203 204# CHECK: aesencwide128kl [edx - 6144]2050xf3,0x0f,0x38,0xd8,0x82,0x00,0xe8,0xff,0xff206 207# CHECK: aesencwide256kl [esp + 8*esi + 268435456]2080xf3,0x0f,0x38,0xd8,0x94,0xf4,0x00,0x00,0x00,0x10209 210# CHECK: aesencwide256kl [edi + 4*eax + 291]2110xf3,0x0f,0x38,0xd8,0x94,0x87,0x23,0x01,0x00,0x00212 213# CHECK: aesencwide256kl [eax]2140xf3,0x0f,0x38,0xd8,0x10215 216# CHECK: aesencwide256kl [2*ebp - 2048]2170xf3,0x0f,0x38,0xd8,0x14,0x6d,0x00,0xf8,0xff,0xff218 219# CHECK: aesencwide256kl [ecx + 8128]2200xf3,0x0f,0x38,0xd8,0x91,0xc0,0x1f,0x00,0x00221 222# CHECK: aesencwide256kl [edx - 8192]2230xf3,0x0f,0x38,0xd8,0x92,0x00,0xe0,0xff,0xff224