1// RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s 2 3// CHECK: vcvtps2qq xmm2 {k2} {z}, qword ptr [rcx + 128] 4// CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x7b,0x51,0x10] 5 vcvtps2qq xmm2 {k2} {z}, qword ptr [rcx + 0x80] 6 7// CHECK: vcvtps2qq xmm2 {k2}, qword ptr [rcx + 128] 8// CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x7b,0x51,0x10] 9 vcvtps2qq xmm2 {k2}, qword ptr [rcx + 0x80] 10 11// CHECK: vcvtps2qq xmm2, qword ptr [rcx + 128] 12// CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x7b,0x51,0x10] 13 vcvtps2qq xmm2, qword ptr [rcx + 0x80] 14 15// CHECK: vcvttps2qq xmm1 {k2} {z}, qword ptr [rcx + 128] 16// CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x7a,0x49,0x10] 17 vcvttps2qq xmm1 {k2} {z}, qword ptr [rcx + 0x80] 18 19// CHECK: vcvttps2qq xmm1 {k2}, qword ptr [rcx + 128] 20// CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x7a,0x49,0x10] 21 vcvttps2qq xmm1 {k2}, qword ptr [rcx + 0x80] 22 23// CHECK: vcvttps2qq xmm1, qword ptr [rcx + 128] 24// CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x7a,0x49,0x10] 25 vcvttps2qq xmm1, qword ptr [rcx + 0x80] 26 27// CHECK: vcvtps2uqq xmm1 {k2} {z}, qword ptr [rcx + 128] 28// CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x79,0x49,0x10] 29 vcvtps2uqq xmm1 {k2} {z}, qword ptr [rcx + 128] 30 31// CHECK: vcvtps2uqq xmm1 {k2}, qword ptr [rcx + 128] 32// CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x79,0x49,0x10] 33 vcvtps2uqq xmm1 {k2}, qword ptr [rcx + 128] 34 35// CHECK: vcvtps2uqq xmm1, qword ptr [rcx + 128] 36// CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x79,0x49,0x10] 37 vcvtps2uqq xmm1, qword ptr [rcx + 128] 38 39// CHECK: vcvttps2uqq xmm1 {k2} {z}, qword ptr [rcx + 128] 40// CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x78,0x49,0x10] 41 vcvttps2uqq xmm1 {k2} {z}, qword ptr [rcx + 128] 42 43// CHECK: vcvttps2uqq xmm1 {k2}, qword ptr [rcx + 128] 44// CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x78,0x49,0x10] 45 vcvttps2uqq xmm1 {k2}, qword ptr [rcx + 128] 46 47// CHECK: vcvttps2uqq xmm1, qword ptr [rcx + 128] 48// CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x78,0x49,0x10] 49 vcvttps2uqq xmm1, qword ptr [rcx + 128] 50 51// CHECK: vcvtps2qq xmm2 {k2} {z}, qword ptr [rcx + 128] 52// CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x7b,0x51,0x10] 53 vcvtps2qq xmm2 {k2} {z}, qword ptr [rcx + 0x80] 54 55// CHECK: vcvtps2qq xmm2 {k2}, qword ptr [rcx + 128] 56// CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x7b,0x51,0x10] 57 vcvtps2qq xmm2 {k2}, qword ptr [rcx + 0x80] 58 59// CHECK: vcvtps2qq xmm2, qword ptr [rcx + 128] 60// CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x7b,0x51,0x10] 61 vcvtps2qq xmm2, qword ptr [rcx + 0x80] 62 63// CHECK: vcvttps2qq xmm1 {k2} {z}, qword ptr [rcx + 128] 64// CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x7a,0x49,0x10] 65 vcvttps2qq xmm1 {k2} {z}, qword ptr [rcx + 0x80] 66 67// CHECK: vcvttps2qq xmm1 {k2}, qword ptr [rcx + 128] 68// CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x7a,0x49,0x10] 69 vcvttps2qq xmm1 {k2}, qword ptr [rcx + 0x80] 70 71// CHECK: vcvttps2qq xmm1, qword ptr [rcx + 128] 72// CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x7a,0x49,0x10] 73 vcvttps2qq xmm1, qword ptr [rcx + 0x80] 74 75// CHECK: vcvtps2uqq xmm1 {k2} {z}, qword ptr [rcx + 128] 76// CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x79,0x49,0x10] 77 vcvtps2uqq xmm1 {k2} {z}, qword ptr [rcx + 128] 78 79// CHECK: vcvtps2uqq xmm1 {k2}, qword ptr [rcx + 128] 80// CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x79,0x49,0x10] 81 vcvtps2uqq xmm1 {k2}, qword ptr [rcx + 128] 82 83// CHECK: vcvtps2uqq xmm1, qword ptr [rcx + 128] 84// CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x79,0x49,0x10] 85 vcvtps2uqq xmm1, qword ptr [rcx + 128] 86 87// CHECK: vcvttps2uqq xmm1 {k2} {z}, qword ptr [rcx + 128] 88// CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x78,0x49,0x10] 89 vcvttps2uqq xmm1 {k2} {z}, qword ptr [rcx + 128] 90 91// CHECK: vcvttps2uqq xmm1 {k2}, qword ptr [rcx + 128] 92// CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x78,0x49,0x10] 93 vcvttps2uqq xmm1 {k2}, qword ptr [rcx + 128] 94 95// CHECK: vcvttps2uqq xmm1, qword ptr [rcx + 128] 96// CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x78,0x49,0x10] 97 vcvttps2uqq xmm1, qword ptr [rcx + 128] 98