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 34// CHECK: encoding: [0x66,0x83,0xd0,0xf4] 35 adc ax, -12 36// CHECK: encoding: [0x83,0xd0,0xf4] 37 adc eax, -12 38// CHECK: encoding: [0x48,0x83,0xd0,0xf4] 39 adc rax, -12 40 41// CHECK: encoding: [0x66,0x83,0xd8,0xf4] 42 sbb ax, -12 43// CHECK: encoding: [0x83,0xd8,0xf4] 44 sbb eax, -12 45// CHECK: encoding: [0x48,0x83,0xd8,0xf4] 46 sbb rax, -12 47 48// CHECK: encoding: [0x66,0x83,0xf8,0xf4] 49 cmp ax, -12 50// CHECK: encoding: [0x83,0xf8,0xf4] 51 cmp eax, -12 52// CHECK: encoding: [0x48,0x83,0xf8,0xf4] 53 cmp rax, -12 54 55LBB0_3: 56// CHECK: encoding: [0xeb,A] 57 jmp LBB0_3 58// CHECK: encoding: [0xf2,0x0f,0x10,0x2c,0x25,0xf8,0xff,0xff,0xff] 59 movsd XMM5, QWORD PTR [-8] 60 61// CHECK: encoding: [0xd1,0xe7] 62 shl EDI, 1 63 64// CHECK: encoding: [0x0f,0xc2,0xd1,0x01] 65 cmpltps XMM2, XMM1 66 67// CHECK: encoding: [0xc3] 68 ret 69 70// CHECK: encoding: [0xcb] 71 retf 72 73// CHECK: encoding: [0xc2,0x08,0x00] 74 ret 8 75 76// CHECK: encoding: [0xca,0x08,0x00] 77 retf 8 78 79