1# RUN: llvm-mc --disassemble %s -triple=x86_64 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s 2 3# CHECK: tilerelease 40xc4,0xe2,0x78,0x49,0xc0 5 6# CHECK: tilezero tmm6 70xc4,0xe2,0x7b,0x49,0xf0 8 9# CHECK: tilezero tmm3 100xc4,0xe2,0x7b,0x49,0xd8 11 12# CHECK: tilerelease 130xc4,0xe2,0x78,0x49,0xc0 14 15# CHECK: tilezero tmm6 160xc4,0xe2,0x7b,0x49,0xf0 17 18# CHECK: tilezero tmm3 190xc4,0xe2,0x7b,0x49,0xd8 20 21# CHECK: ldtilecfg [rbp + 8*r14 + 268435456] 220xc4,0xa2,0x78,0x49,0x84,0xf5,0x00,0x00,0x00,0x10 23 24# CHECK: ldtilecfg [r8 + 4*rax + 291] 250xc4,0xc2,0x78,0x49,0x84,0x80,0x23,0x01,0x00,0x00 26 27# CHECK: ldtilecfg [rip] 280xc4,0xe2,0x78,0x49,0x05,0x00,0x00,0x00,0x00 29 30# CHECK: ldtilecfg [2*rbp - 2048] 310xc4,0xe2,0x78,0x49,0x04,0x6d,0x00,0xf8,0xff,0xff 32 33# CHECK: sttilecfg [rbp + 8*r14 + 268435456] 340xc4,0xa2,0x79,0x49,0x84,0xf5,0x00,0x00,0x00,0x10 35 36# CHECK: sttilecfg [r8 + 4*rax + 291] 370xc4,0xc2,0x79,0x49,0x84,0x80,0x23,0x01,0x00,0x00 38 39# CHECK: sttilecfg [rip] 400xc4,0xe2,0x79,0x49,0x05,0x00,0x00,0x00,0x00 41 42# CHECK: sttilecfg [2*rbp - 2048] 430xc4,0xe2,0x79,0x49,0x04,0x6d,0x00,0xf8,0xff,0xff 44 45# CHECK: tileloadd tmm6, [rbp + 8*r14 + 268435456] 460xc4,0xa2,0x7b,0x4b,0xb4,0xf5,0x00,0x00,0x00,0x10 47 48# CHECK: tileloadd tmm3, [r8 + 4*rax + 291] 490xc4,0xc2,0x7b,0x4b,0x9c,0x80,0x23,0x01,0x00,0x00 50 51# CHECK: tileloadd tmm3, [2*rbp - 32] 520xc4,0xe2,0x7b,0x4b,0x1c,0x6d,0xe0,0xff,0xff,0xff 53 54# CHECK: tileloadd tmm4, [rbx + 64] 550xc4,0xe2,0x7b,0x4b,0x64,0x23,0x40 56 57# CHECK: tileloaddt1 tmm6, [rbp + 8*r14 + 268435456] 580xc4,0xa2,0x79,0x4b,0xb4,0xf5,0x00,0x00,0x00,0x10 59 60# CHECK: tileloaddt1 tmm3, [r8 + 4*rax + 291] 610xc4,0xc2,0x79,0x4b,0x9c,0x80,0x23,0x01,0x00,0x00 62 63# CHECK: tileloaddt1 tmm3, [2*rbp - 32] 640xc4,0xe2,0x79,0x4b,0x1c,0x6d,0xe0,0xff,0xff,0xff 65 66# CHECK: tileloaddt1 tmm6, [rbp + 16] 670xc4,0xe2,0x79,0x4b,0x74,0x25,0x10 68 69# CHECK: tilerelease 700xc4,0xe2,0x78,0x49,0xc0 71 72# CHECK: tilestored [rbp + 8*r14 + 268435456], tmm6 730xc4,0xa2,0x7a,0x4b,0xb4,0xf5,0x00,0x00,0x00,0x10 74 75# CHECK: tilestored [r8 + 4*rax + 291], tmm3 760xc4,0xc2,0x7a,0x4b,0x9c,0x80,0x23,0x01,0x00,0x00 77 78# CHECK: tilestored [2*rbp - 32], tmm3 790xc4,0xe2,0x7a,0x4b,0x1c,0x6d,0xe0,0xff,0xff,0xff 80 81# CHECK: tilestored [r8], tmm3 820xc4,0xc2,0x7a,0x4b,0x1c,0x20 83 84# CHECK: tilezero tmm6 850xc4,0xe2,0x7b,0x49,0xf0 86 87# CHECK: tilezero tmm3 880xc4,0xe2,0x7b,0x49,0xd8 89 90# CHECK: ldtilecfg [rbp + 8*r14 + 268435456] 910xc4,0xa2,0x78,0x49,0x84,0xf5,0x00,0x00,0x00,0x10 92 93# CHECK: ldtilecfg [r8 + 4*rax + 291] 940xc4,0xc2,0x78,0x49,0x84,0x80,0x23,0x01,0x00,0x00 95 96# CHECK: ldtilecfg [rip] 970xc4,0xe2,0x78,0x49,0x05,0x00,0x00,0x00,0x00 98 99# CHECK: ldtilecfg [2*rbp - 2048] 1000xc4,0xe2,0x78,0x49,0x04,0x6d,0x00,0xf8,0xff,0xff 101 102# CHECK: sttilecfg [rbp + 8*r14 + 268435456] 1030xc4,0xa2,0x79,0x49,0x84,0xf5,0x00,0x00,0x00,0x10 104 105# CHECK: sttilecfg [r8 + 4*rax + 291] 1060xc4,0xc2,0x79,0x49,0x84,0x80,0x23,0x01,0x00,0x00 107 108# CHECK: sttilecfg [rip] 1090xc4,0xe2,0x79,0x49,0x05,0x00,0x00,0x00,0x00 110 111# CHECK: sttilecfg [2*rbp - 2048] 1120xc4,0xe2,0x79,0x49,0x04,0x6d,0x00,0xf8,0xff,0xff 113 114# CHECK: tileloadd tmm6, [rbp + 8*r14 + 268435456] 1150xc4,0xa2,0x7b,0x4b,0xb4,0xf5,0x00,0x00,0x00,0x10 116 117# CHECK: tileloadd tmm3, [r8 + 4*rax + 291] 1180xc4,0xc2,0x7b,0x4b,0x9c,0x80,0x23,0x01,0x00,0x00 119 120# CHECK: tileloadd tmm3, [2*rbp - 32] 1210xc4,0xe2,0x7b,0x4b,0x1c,0x6d,0xe0,0xff,0xff,0xff 122 123# CHECK: tileloaddt1 tmm6, [rbp + 8*r14 + 268435456] 1240xc4,0xa2,0x79,0x4b,0xb4,0xf5,0x00,0x00,0x00,0x10 125 126# CHECK: tileloaddt1 tmm3, [r8 + 4*rax + 291] 1270xc4,0xc2,0x79,0x4b,0x9c,0x80,0x23,0x01,0x00,0x00 128 129# CHECK: tileloaddt1 tmm3, [2*rbp - 32] 1300xc4,0xe2,0x79,0x4b,0x1c,0x6d,0xe0,0xff,0xff,0xff 131 132# CHECK: tilerelease 1330xc4,0xe2,0x78,0x49,0xc0 134 135# CHECK: tilestored [rbp + 8*r14 + 268435456], tmm6 1360xc4,0xa2,0x7a,0x4b,0xb4,0xf5,0x00,0x00,0x00,0x10 137 138# CHECK: tilestored [r8 + 4*rax + 291], tmm3 1390xc4,0xc2,0x7a,0x4b,0x9c,0x80,0x23,0x01,0x00,0x00 140 141# CHECK: tilestored [2*rbp - 32], tmm3 1420xc4,0xe2,0x7a,0x4b,0x1c,0x6d,0xe0,0xff,0xff,0xff 143 144# CHECK: tilezero tmm6 1450xc4,0xe2,0x7b,0x49,0xf0 146 147# CHECK: tilezero tmm3 1480xc4,0xe2,0x7b,0x49,0xd8 149