1// RUN: llvm-mc -x86-asm-syntax=intel -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: encoding: [0x66,0x83,0xf0,0x0c] 4 xor ax, 12 5// CHECK: encoding: [0x83,0xf0,0x0c] 6 xor eax, 12 7// CHECK: encoding: [0x48,0x83,0xf0,0x0c] 8 xor rax, 12 9 10// CHECK: encoding: [0x66,0x83,0xc8,0x0c] 11 or ax, 12 12// CHECK: encoding: [0x83,0xc8,0x0c] 13 or eax, 12 14// CHECK: encoding: [0x48,0x83,0xc8,0x0c] 15 or rax, 12 16 17// CHECK: encoding: [0x66,0x83,0xf8,0x0c] 18 cmp ax, 12 19// CHECK: encoding: [0x83,0xf8,0x0c] 20 cmp eax, 12 21// CHECK: encoding: [0x48,0x83,0xf8,0x0c] 22 cmp rax, 12 23 24// CHECK: encoding: [0x48,0x89,0x44,0x24,0xf0] 25 mov QWORD PTR [RSP - 16], RAX 26 27// CHECK: encoding: [0x66,0x83,0xc0,0xf4] 28 add ax, -12 29// CHECK: encoding: [0x83,0xc0,0xf4] 30 add eax, -12 31// CHECK: encoding: [0x48,0x83,0xc0,0xf4] 32 add rax, -12 33 34LBB0_3: 35// CHECK: encoding: [0xeb,A] 36 jmp LBB0_3 37// CHECK: encoding: [0xf2,0x0f,0x10,0x2c,0x25,0xf8,0xff,0xff,0xff] 38 movsd XMM5, QWORD PTR [-8] 39 40// CHECK: encoding: [0xd1,0xe7] 41 shl EDI, 1 42 43// CHECK: encoding: [0x0f,0xc2,0xd1,0x01] 44 cmpltps XMM2, XMM1 45 46// CHECK: encoding: [0xc3] 47 ret 48 49// CHECK: encoding: [0xcb] 50 retf 51 52// CHECK: encoding: [0xc2,0x08,0x00] 53 ret 8 54 55// CHECK: encoding: [0xca,0x08,0x00] 56 retf 8 57 58