171 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=x86_64 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s2 3# CHECK: {vex} vpdpbusd ymm6, ymm5, ymm440xc4,0xe2,0x55,0x50,0xf45 6# CHECK: {vex} vpdpbusd xmm6, xmm5, xmm470xc4,0xe2,0x51,0x50,0xf48 9# CHECK: {vex} vpdpbusd ymm6, ymm5, ymmword ptr [rbp + 8*r14 + 268435456]100xc4,0xa2,0x55,0x50,0xb4,0xf5,0x00,0x00,0x00,0x1011 12# CHECK: {vex} vpdpbusd ymm6, ymm5, ymmword ptr [r8 + 4*rax + 291]130xc4,0xc2,0x55,0x50,0xb4,0x80,0x23,0x01,0x00,0x0014 15# CHECK: {vex} vpdpbusd ymm6, ymm5, ymmword ptr [rip]160xc4,0xe2,0x55,0x50,0x35,0x00,0x00,0x00,0x0017 18# CHECK: {vex} vpdpbusd ymm6, ymm5, ymmword ptr [2*rbp - 1024]190xc4,0xe2,0x55,0x50,0x34,0x6d,0x00,0xfc,0xff,0xff20 21# CHECK: {vex} vpdpbusd ymm6, ymm5, ymmword ptr [rcx + 4064]220xc4,0xe2,0x55,0x50,0xb1,0xe0,0x0f,0x00,0x0023 24# CHECK: {vex} vpdpbusd ymm6, ymm5, ymmword ptr [rdx - 4096]250xc4,0xe2,0x55,0x50,0xb2,0x00,0xf0,0xff,0xff26 27# CHECK: {vex} vpdpbusd xmm6, xmm5, xmmword ptr [rbp + 8*r14 + 268435456]280xc4,0xa2,0x51,0x50,0xb4,0xf5,0x00,0x00,0x00,0x1029 30# CHECK: {vex} vpdpbusd xmm6, xmm5, xmmword ptr [r8 + 4*rax + 291]310xc4,0xc2,0x51,0x50,0xb4,0x80,0x23,0x01,0x00,0x0032 33# CHECK: {vex} vpdpbusd xmm6, xmm5, xmmword ptr [rip]340xc4,0xe2,0x51,0x50,0x35,0x00,0x00,0x00,0x0035 36# CHECK: {vex} vpdpbusd xmm6, xmm5, xmmword ptr [2*rbp - 512]370xc4,0xe2,0x51,0x50,0x34,0x6d,0x00,0xfe,0xff,0xff38 39# CHECK: {vex} vpdpbusd xmm6, xmm5, xmmword ptr [rcx + 2032]400xc4,0xe2,0x51,0x50,0xb1,0xf0,0x07,0x00,0x0041 42# CHECK: {vex} vpdpbusd xmm6, xmm5, xmmword ptr [rdx - 2048]430xc4,0xe2,0x51,0x50,0xb2,0x00,0xf8,0xff,0xff44 45# CHECK: {vex} vpdpbusds ymm6, ymm5, ymm4460xc4,0xe2,0x55,0x51,0xf447 48# CHECK: {vex} vpdpbusds xmm6, xmm5, xmm4490xc4,0xe2,0x51,0x51,0xf450 51# CHECK: {vex} vpdpbusds ymm6, ymm5, ymmword ptr [rbp + 8*r14 + 268435456]520xc4,0xa2,0x55,0x51,0xb4,0xf5,0x00,0x00,0x00,0x1053 54# CHECK: {vex} vpdpbusds ymm6, ymm5, ymmword ptr [r8 + 4*rax + 291]550xc4,0xc2,0x55,0x51,0xb4,0x80,0x23,0x01,0x00,0x0056 57# CHECK: {vex} vpdpbusds ymm6, ymm5, ymmword ptr [rip]580xc4,0xe2,0x55,0x51,0x35,0x00,0x00,0x00,0x0059 60# CHECK: {vex} vpdpbusds ymm6, ymm5, ymmword ptr [2*rbp - 1024]610xc4,0xe2,0x55,0x51,0x34,0x6d,0x00,0xfc,0xff,0xff62 63# CHECK: {vex} vpdpbusds ymm6, ymm5, ymmword ptr [rcx + 4064]640xc4,0xe2,0x55,0x51,0xb1,0xe0,0x0f,0x00,0x0065 66# CHECK: {vex} vpdpbusds ymm6, ymm5, ymmword ptr [rdx - 4096]670xc4,0xe2,0x55,0x51,0xb2,0x00,0xf0,0xff,0xff68 69# CHECK: {vex} vpdpbusds xmm6, xmm5, xmmword ptr [rbp + 8*r14 + 268435456]700xc4,0xa2,0x51,0x51,0xb4,0xf5,0x00,0x00,0x00,0x1071 72# CHECK: {vex} vpdpbusds xmm6, xmm5, xmmword ptr [r8 + 4*rax + 291]730xc4,0xc2,0x51,0x51,0xb4,0x80,0x23,0x01,0x00,0x0074 75# CHECK: {vex} vpdpbusds xmm6, xmm5, xmmword ptr [rip]760xc4,0xe2,0x51,0x51,0x35,0x00,0x00,0x00,0x0077 78# CHECK: {vex} vpdpbusds xmm6, xmm5, xmmword ptr [2*rbp - 512]790xc4,0xe2,0x51,0x51,0x34,0x6d,0x00,0xfe,0xff,0xff80 81# CHECK: {vex} vpdpbusds xmm6, xmm5, xmmword ptr [rcx + 2032]820xc4,0xe2,0x51,0x51,0xb1,0xf0,0x07,0x00,0x0083 84# CHECK: {vex} vpdpbusds xmm6, xmm5, xmmword ptr [rdx - 2048]850xc4,0xe2,0x51,0x51,0xb2,0x00,0xf8,0xff,0xff86 87# CHECK: {vex} vpdpwssd ymm6, ymm5, ymm4880xc4,0xe2,0x55,0x52,0xf489 90# CHECK: {vex} vpdpwssd xmm6, xmm5, xmm4910xc4,0xe2,0x51,0x52,0xf492 93# CHECK: {vex} vpdpwssd ymm6, ymm5, ymmword ptr [rbp + 8*r14 + 268435456]940xc4,0xa2,0x55,0x52,0xb4,0xf5,0x00,0x00,0x00,0x1095 96# CHECK: {vex} vpdpwssd ymm6, ymm5, ymmword ptr [r8 + 4*rax + 291]970xc4,0xc2,0x55,0x52,0xb4,0x80,0x23,0x01,0x00,0x0098 99# CHECK: {vex} vpdpwssd ymm6, ymm5, ymmword ptr [rip]1000xc4,0xe2,0x55,0x52,0x35,0x00,0x00,0x00,0x00101 102# CHECK: {vex} vpdpwssd ymm6, ymm5, ymmword ptr [2*rbp - 1024]1030xc4,0xe2,0x55,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff104 105# CHECK: {vex} vpdpwssd ymm6, ymm5, ymmword ptr [rcx + 4064]1060xc4,0xe2,0x55,0x52,0xb1,0xe0,0x0f,0x00,0x00107 108# CHECK: {vex} vpdpwssd ymm6, ymm5, ymmword ptr [rdx - 4096]1090xc4,0xe2,0x55,0x52,0xb2,0x00,0xf0,0xff,0xff110 111# CHECK: {vex} vpdpwssd xmm6, xmm5, xmmword ptr [rbp + 8*r14 + 268435456]1120xc4,0xa2,0x51,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10113 114# CHECK: {vex} vpdpwssd xmm6, xmm5, xmmword ptr [r8 + 4*rax + 291]1150xc4,0xc2,0x51,0x52,0xb4,0x80,0x23,0x01,0x00,0x00116 117# CHECK: {vex} vpdpwssd xmm6, xmm5, xmmword ptr [rip]1180xc4,0xe2,0x51,0x52,0x35,0x00,0x00,0x00,0x00119 120# CHECK: {vex} vpdpwssd xmm6, xmm5, xmmword ptr [2*rbp - 512]1210xc4,0xe2,0x51,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff122 123# CHECK: {vex} vpdpwssd xmm6, xmm5, xmmword ptr [rcx + 2032]1240xc4,0xe2,0x51,0x52,0xb1,0xf0,0x07,0x00,0x00125 126# CHECK: {vex} vpdpwssd xmm6, xmm5, xmmword ptr [rdx - 2048]1270xc4,0xe2,0x51,0x52,0xb2,0x00,0xf8,0xff,0xff128 129# CHECK: {vex} vpdpwssds ymm6, ymm5, ymm41300xc4,0xe2,0x55,0x53,0xf4131 132# CHECK: {vex} vpdpwssds xmm6, xmm5, xmm41330xc4,0xe2,0x51,0x53,0xf4134 135# CHECK: {vex} vpdpwssds ymm6, ymm5, ymmword ptr [rbp + 8*r14 + 268435456]1360xc4,0xa2,0x55,0x53,0xb4,0xf5,0x00,0x00,0x00,0x10137 138# CHECK: {vex} vpdpwssds ymm6, ymm5, ymmword ptr [r8 + 4*rax + 291]1390xc4,0xc2,0x55,0x53,0xb4,0x80,0x23,0x01,0x00,0x00140 141# CHECK: {vex} vpdpwssds ymm6, ymm5, ymmword ptr [rip]1420xc4,0xe2,0x55,0x53,0x35,0x00,0x00,0x00,0x00143 144# CHECK: {vex} vpdpwssds ymm6, ymm5, ymmword ptr [2*rbp - 1024]1450xc4,0xe2,0x55,0x53,0x34,0x6d,0x00,0xfc,0xff,0xff146 147# CHECK: {vex} vpdpwssds ymm6, ymm5, ymmword ptr [rcx + 4064]1480xc4,0xe2,0x55,0x53,0xb1,0xe0,0x0f,0x00,0x00149 150# CHECK: {vex} vpdpwssds ymm6, ymm5, ymmword ptr [rdx - 4096]1510xc4,0xe2,0x55,0x53,0xb2,0x00,0xf0,0xff,0xff152 153# CHECK: {vex} vpdpwssds xmm6, xmm5, xmmword ptr [rbp + 8*r14 + 268435456]1540xc4,0xa2,0x51,0x53,0xb4,0xf5,0x00,0x00,0x00,0x10155 156# CHECK: {vex} vpdpwssds xmm6, xmm5, xmmword ptr [r8 + 4*rax + 291]1570xc4,0xc2,0x51,0x53,0xb4,0x80,0x23,0x01,0x00,0x00158 159# CHECK: {vex} vpdpwssds xmm6, xmm5, xmmword ptr [rip]1600xc4,0xe2,0x51,0x53,0x35,0x00,0x00,0x00,0x00161 162# CHECK: {vex} vpdpwssds xmm6, xmm5, xmmword ptr [2*rbp - 512]1630xc4,0xe2,0x51,0x53,0x34,0x6d,0x00,0xfe,0xff,0xff164 165# CHECK: {vex} vpdpwssds xmm6, xmm5, xmmword ptr [rcx + 2032]1660xc4,0xe2,0x51,0x53,0xb1,0xf0,0x07,0x00,0x00167 168# CHECK: {vex} vpdpwssds xmm6, xmm5, xmmword ptr [rdx - 2048]1690xc4,0xe2,0x51,0x53,0xb2,0x00,0xf8,0xff,0xff170 171