brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.4 KiB · d61e41a Raw
98 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s2 3// CHECK: vmovrsb zmm22, zmmword ptr [rbp + 8*r14 + 268435456]4// CHECK: encoding: [0x62,0xa5,0x7f,0x48,0x6f,0xb4,0xf5,0x00,0x00,0x00,0x10]5          vmovrsb zmm22, zmmword ptr [rbp + 8*r14 + 268435456]6 7// CHECK: vmovrsb zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]8// CHECK: encoding: [0x62,0xc5,0x7f,0x4f,0x6f,0xb4,0x80,0x23,0x01,0x00,0x00]9          vmovrsb zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]10 11// CHECK: vmovrsb zmm22, zmmword ptr [rip]12// CHECK: encoding: [0x62,0xe5,0x7f,0x48,0x6f,0x35,0x00,0x00,0x00,0x00]13          vmovrsb zmm22, zmmword ptr [rip]14 15// CHECK: vmovrsb zmm22, zmmword ptr [2*rbp - 2048]16// CHECK: encoding: [0x62,0xe5,0x7f,0x48,0x6f,0x34,0x6d,0x00,0xf8,0xff,0xff]17          vmovrsb zmm22, zmmword ptr [2*rbp - 2048]18 19// CHECK: vmovrsb zmm22 {k7} {z}, zmmword ptr [rcx + 8128]20// CHECK: encoding: [0x62,0xe5,0x7f,0xcf,0x6f,0x71,0x7f]21          vmovrsb zmm22 {k7} {z}, zmmword ptr [rcx + 8128]22 23// CHECK: vmovrsb zmm22 {k7} {z}, zmmword ptr [rdx - 8192]24// CHECK: encoding: [0x62,0xe5,0x7f,0xcf,0x6f,0x72,0x80]25          vmovrsb zmm22 {k7} {z}, zmmword ptr [rdx - 8192]26 27// CHECK: vmovrsd zmm22, zmmword ptr [rbp + 8*r14 + 268435456]28// CHECK: encoding: [0x62,0xa5,0x7e,0x48,0x6f,0xb4,0xf5,0x00,0x00,0x00,0x10]29          vmovrsd zmm22, zmmword ptr [rbp + 8*r14 + 268435456]30 31// CHECK: vmovrsd zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]32// CHECK: encoding: [0x62,0xc5,0x7e,0x4f,0x6f,0xb4,0x80,0x23,0x01,0x00,0x00]33          vmovrsd zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]34 35// CHECK: vmovrsd zmm22, zmmword ptr [rip]36// CHECK: encoding: [0x62,0xe5,0x7e,0x48,0x6f,0x35,0x00,0x00,0x00,0x00]37          vmovrsd zmm22, zmmword ptr [rip]38 39// CHECK: vmovrsd zmm22, zmmword ptr [2*rbp - 2048]40// CHECK: encoding: [0x62,0xe5,0x7e,0x48,0x6f,0x34,0x6d,0x00,0xf8,0xff,0xff]41          vmovrsd zmm22, zmmword ptr [2*rbp - 2048]42 43// CHECK: vmovrsd zmm22 {k7} {z}, zmmword ptr [rcx + 8128]44// CHECK: encoding: [0x62,0xe5,0x7e,0xcf,0x6f,0x71,0x7f]45          vmovrsd zmm22 {k7} {z}, zmmword ptr [rcx + 8128]46 47// CHECK: vmovrsd zmm22 {k7} {z}, zmmword ptr [rdx - 8192]48// CHECK: encoding: [0x62,0xe5,0x7e,0xcf,0x6f,0x72,0x80]49          vmovrsd zmm22 {k7} {z}, zmmword ptr [rdx - 8192]50 51// CHECK: vmovrsq zmm22, zmmword ptr [rbp + 8*r14 + 268435456]52// CHECK: encoding: [0x62,0xa5,0xfe,0x48,0x6f,0xb4,0xf5,0x00,0x00,0x00,0x10]53          vmovrsq zmm22, zmmword ptr [rbp + 8*r14 + 268435456]54 55// CHECK: vmovrsq zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]56// CHECK: encoding: [0x62,0xc5,0xfe,0x4f,0x6f,0xb4,0x80,0x23,0x01,0x00,0x00]57          vmovrsq zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]58 59// CHECK: vmovrsq zmm22, zmmword ptr [rip]60// CHECK: encoding: [0x62,0xe5,0xfe,0x48,0x6f,0x35,0x00,0x00,0x00,0x00]61          vmovrsq zmm22, zmmword ptr [rip]62 63// CHECK: vmovrsq zmm22, zmmword ptr [2*rbp - 2048]64// CHECK: encoding: [0x62,0xe5,0xfe,0x48,0x6f,0x34,0x6d,0x00,0xf8,0xff,0xff]65          vmovrsq zmm22, zmmword ptr [2*rbp - 2048]66 67// CHECK: vmovrsq zmm22 {k7} {z}, zmmword ptr [rcx + 8128]68// CHECK: encoding: [0x62,0xe5,0xfe,0xcf,0x6f,0x71,0x7f]69          vmovrsq zmm22 {k7} {z}, zmmword ptr [rcx + 8128]70 71// CHECK: vmovrsq zmm22 {k7} {z}, zmmword ptr [rdx - 8192]72// CHECK: encoding: [0x62,0xe5,0xfe,0xcf,0x6f,0x72,0x80]73          vmovrsq zmm22 {k7} {z}, zmmword ptr [rdx - 8192]74 75// CHECK: vmovrsw zmm22, zmmword ptr [rbp + 8*r14 + 268435456]76// CHECK: encoding: [0x62,0xa5,0xff,0x48,0x6f,0xb4,0xf5,0x00,0x00,0x00,0x10]77          vmovrsw zmm22, zmmword ptr [rbp + 8*r14 + 268435456]78 79// CHECK: vmovrsw zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]80// CHECK: encoding: [0x62,0xc5,0xff,0x4f,0x6f,0xb4,0x80,0x23,0x01,0x00,0x00]81          vmovrsw zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]82 83// CHECK: vmovrsw zmm22, zmmword ptr [rip]84// CHECK: encoding: [0x62,0xe5,0xff,0x48,0x6f,0x35,0x00,0x00,0x00,0x00]85          vmovrsw zmm22, zmmword ptr [rip]86 87// CHECK: vmovrsw zmm22, zmmword ptr [2*rbp - 2048]88// CHECK: encoding: [0x62,0xe5,0xff,0x48,0x6f,0x34,0x6d,0x00,0xf8,0xff,0xff]89          vmovrsw zmm22, zmmword ptr [2*rbp - 2048]90 91// CHECK: vmovrsw zmm22 {k7} {z}, zmmword ptr [rcx + 8128]92// CHECK: encoding: [0x62,0xe5,0xff,0xcf,0x6f,0x71,0x7f]93          vmovrsw zmm22 {k7} {z}, zmmword ptr [rcx + 8128]94 95// CHECK: vmovrsw zmm22 {k7} {z}, zmmword ptr [rdx - 8192]96// CHECK: encoding: [0x62,0xe5,0xff,0xcf,0x6f,0x72,0x80]97          vmovrsw zmm22 {k7} {z}, zmmword ptr [rdx - 8192]98