1# RUN: llvm-mc --disassemble %s -triple=x86_64 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s 2 3# CHECK: vp2intersectd k6, ymm23, ymm24 40x62,0x92,0x47,0x20,0x68,0xf0 5 6# CHECK: vp2intersectd k6, xmm23, xmm24 70x62,0x92,0x47,0x00,0x68,0xf0 8 9# CHECK: vp2intersectd k6, ymm23, ymmword ptr [rbp + 8*r14 + 268435456] 100x62,0xb2,0x47,0x20,0x68,0xb4,0xf5,0x00,0x00,0x00,0x10 11 12# CHECK: vp2intersectd k6, ymm23, ymmword ptr [r8 + 4*rax + 291] 130x62,0xd2,0x47,0x20,0x68,0xb4,0x80,0x23,0x01,0x00,0x00 14 15# CHECK: vp2intersectd k6, ymm23, dword ptr [rip]{1to8} 160x62,0xf2,0x47,0x30,0x68,0x35,0x00,0x00,0x00,0x00 17 18# CHECK: vp2intersectd k6, ymm23, ymmword ptr [2*rbp - 1024] 190x62,0xf2,0x47,0x20,0x68,0x34,0x6d,0x00,0xfc,0xff,0xff 20 21# CHECK: vp2intersectd k6, ymm23, ymmword ptr [rcx + 4064] 220x62,0xf2,0x47,0x20,0x68,0x71,0x7f 23 24# CHECK: vp2intersectd k6, ymm23, dword ptr [rdx - 512]{1to8} 250x62,0xf2,0x47,0x30,0x68,0x72,0x80 26 27# CHECK: vp2intersectd k6, xmm23, xmmword ptr [rbp + 8*r14 + 268435456] 280x62,0xb2,0x47,0x00,0x68,0xb4,0xf5,0x00,0x00,0x00,0x10 29 30# CHECK: vp2intersectd k6, xmm23, xmmword ptr [r8 + 4*rax + 291] 310x62,0xd2,0x47,0x00,0x68,0xb4,0x80,0x23,0x01,0x00,0x00 32 33# CHECK: vp2intersectd k6, xmm23, dword ptr [rip]{1to4} 340x62,0xf2,0x47,0x10,0x68,0x35,0x00,0x00,0x00,0x00 35 36# CHECK: vp2intersectd k6, xmm23, xmmword ptr [2*rbp - 512] 370x62,0xf2,0x47,0x00,0x68,0x34,0x6d,0x00,0xfe,0xff,0xff 38 39# CHECK: vp2intersectd k6, xmm23, xmmword ptr [rcx + 2032] 400x62,0xf2,0x47,0x00,0x68,0x71,0x7f 41 42# CHECK: vp2intersectd k6, xmm23, dword ptr [rdx - 512]{1to4} 430x62,0xf2,0x47,0x10,0x68,0x72,0x80 44 45# CHECK: vp2intersectq k6, ymm23, ymm24 460x62,0x92,0xc7,0x20,0x68,0xf0 47 48# CHECK: vp2intersectq k6, xmm23, xmm24 490x62,0x92,0xc7,0x00,0x68,0xf0 50 51# CHECK: vp2intersectq k6, ymm23, ymmword ptr [rbp + 8*r14 + 268435456] 520x62,0xb2,0xc7,0x20,0x68,0xb4,0xf5,0x00,0x00,0x00,0x10 53 54# CHECK: vp2intersectq k6, ymm23, ymmword ptr [r8 + 4*rax + 291] 550x62,0xd2,0xc7,0x20,0x68,0xb4,0x80,0x23,0x01,0x00,0x00 56 57# CHECK: vp2intersectq k6, ymm23, qword ptr [rip]{1to4} 580x62,0xf2,0xc7,0x30,0x68,0x35,0x00,0x00,0x00,0x00 59 60# CHECK: vp2intersectq k6, ymm23, ymmword ptr [2*rbp - 1024] 610x62,0xf2,0xc7,0x20,0x68,0x34,0x6d,0x00,0xfc,0xff,0xff 62 63# CHECK: vp2intersectq k6, ymm23, ymmword ptr [rcx + 4064] 640x62,0xf2,0xc7,0x20,0x68,0x71,0x7f 65 66# CHECK: vp2intersectq k6, ymm23, qword ptr [rdx - 1024]{1to4} 670x62,0xf2,0xc7,0x30,0x68,0x72,0x80 68 69# CHECK: vp2intersectq k6, xmm23, xmmword ptr [rbp + 8*r14 + 268435456] 700x62,0xb2,0xc7,0x00,0x68,0xb4,0xf5,0x00,0x00,0x00,0x10 71 72# CHECK: vp2intersectq k6, xmm23, xmmword ptr [r8 + 4*rax + 291] 730x62,0xd2,0xc7,0x00,0x68,0xb4,0x80,0x23,0x01,0x00,0x00 74 75# CHECK: vp2intersectq k6, xmm23, qword ptr [rip]{1to2} 760x62,0xf2,0xc7,0x10,0x68,0x35,0x00,0x00,0x00,0x00 77 78# CHECK: vp2intersectq k6, xmm23, xmmword ptr [2*rbp - 512] 790x62,0xf2,0xc7,0x00,0x68,0x34,0x6d,0x00,0xfe,0xff,0xff 80 81# CHECK: vp2intersectq k6, xmm23, xmmword ptr [rcx + 2032] 820x62,0xf2,0xc7,0x00,0x68,0x71,0x7f 83 84# CHECK: vp2intersectq k6, xmm23, qword ptr [rdx - 1024]{1to2} 850x62,0xf2,0xc7,0x10,0x68,0x72,0x80 86