74 lines · plain
1# RUN: llvm-mc -triple x86_64 -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s2 3# CHECK: {evex} movbe ax, dx4# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x61,0xd0]5 {evex} movbe ax, dx6 7# CHECK: {evex} movbe word ptr [rax + 4*rbx + 123], dx8# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x61,0x54,0x98,0x7b]9 {evex} movbe word ptr [rax + 4*rbx + 123], dx10 11# CHECK: {evex} movbe edx, ecx12# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x61,0xca]13 {evex} movbe edx, ecx14 15# CHECK: {evex} movbe dword ptr [rax + 4*rbx + 123], ecx16# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x61,0x4c,0x98,0x7b]17 {evex} movbe dword ptr [rax + 4*rbx + 123], ecx18 19# CHECK: {evex} movbe r15, r920# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x61,0xcf]21 {evex} movbe r15, r922 23# CHECK: {evex} movbe qword ptr [rax + 4*rbx + 123], r924# CHECK: encoding: [0x62,0x74,0xfc,0x08,0x61,0x4c,0x98,0x7b]25 {evex} movbe qword ptr [rax + 4*rbx + 123], r926 27# CHECK: {evex} movbe dx, word ptr [rax + 4*rbx + 123]28# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x60,0x54,0x98,0x7b]29 {evex} movbe dx, word ptr [rax + 4*rbx + 123]30 31# CHECK: {evex} movbe ecx, dword ptr [rax + 4*rbx + 123]32# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x60,0x4c,0x98,0x7b]33 {evex} movbe ecx, dword ptr [rax + 4*rbx + 123]34 35# CHECK: {evex} movbe r9, qword ptr [rax + 4*rbx + 123]36# CHECK: encoding: [0x62,0x74,0xfc,0x08,0x60,0x4c,0x98,0x7b]37 {evex} movbe r9, qword ptr [rax + 4*rbx + 123]38 39# CHECK: movbe r21w, r17w40# CHECK: encoding: [0x62,0xec,0x7d,0x08,0x61,0xcd]41 movbe r21w, r17w42 43# CHECK: movbe word ptr [r28 + 4*r29 + 291], r17w44# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x61,0x8c,0xac,0x23,0x01,0x00,0x00]45 movbe word ptr [r28 + 4*r29 + 291], r17w46 47# CHECK: movbe r22d, r18d48# CHECK: encoding: [0x62,0xec,0x7c,0x08,0x61,0xd6]49 movbe r22d, r18d50 51# CHECK: movbe dword ptr [r28 + 4*r29 + 291], r18d52# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x61,0x94,0xac,0x23,0x01,0x00,0x00]53 movbe dword ptr [r28 + 4*r29 + 291], r18d54 55# CHECK: movbe r23, r1956# CHECK: encoding: [0x62,0xec,0xfc,0x08,0x61,0xdf]57 movbe r23, r1958 59# CHECK: movbe qword ptr [r28 + 4*r29 + 291], r1960# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x61,0x9c,0xac,0x23,0x01,0x00,0x00]61 movbe qword ptr [r28 + 4*r29 + 291], r1962 63# CHECK: movbe r17w, word ptr [r28 + 4*r29 + 291]64# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x60,0x8c,0xac,0x23,0x01,0x00,0x00]65 movbe r17w, word ptr [r28 + 4*r29 + 291]66 67# CHECK: movbe r18d, dword ptr [r28 + 4*r29 + 291]68# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x60,0x94,0xac,0x23,0x01,0x00,0x00]69 movbe r18d, dword ptr [r28 + 4*r29 + 291]70 71# CHECK: movbe r19, qword ptr [r28 + 4*r29 + 291]72# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x60,0x9c,0xac,0x23,0x01,0x00,0x00]73 movbe r19, qword ptr [r28 + 4*r29 + 291]74