Devang Patel | ac0f048 | 2012-01-19 17:53:25 +0000 | [diff] [blame] | 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 |
Devang Patel | e60540f | 2012-01-19 18:15:51 +0000 | [diff] [blame] | 23 | |
| 24 | // CHECK: encoding: [0x48,0x89,0x44,0x24,0xf0] |
| 25 | mov QWORD PTR [RSP - 16], RAX |
| 26 | |
Devang Patel | a951f77 | 2012-01-19 18:40:55 +0000 | [diff] [blame] | 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 | |
Devang Patel | cf0e269 | 2012-01-20 21:14:06 +0000 | [diff] [blame] | 34 | LBB0_3: |
| 35 | // CHECK: encoding: [0xeb,A] |
| 36 | jmp LBB0_3 |
Devang Patel | fdd3b30 | 2012-01-20 21:21:01 +0000 | [diff] [blame] | 37 | // CHECK: encoding: [0xf2,0x0f,0x10,0x2c,0x25,0xf8,0xff,0xff,0xff] |
| 38 | movsd XMM5, QWORD PTR [-8] |
Devang Patel | 3b96e1f | 2012-01-24 21:43:36 +0000 | [diff] [blame] | 39 | |
| 40 | // CHECK: encoding: [0xd1,0xe7] |
| 41 | shl EDI, 1 |
Devang Patel | 885f65b | 2012-01-30 22:47:12 +0000 | [diff] [blame] | 42 | |
| 43 | // CHECK: encoding: [0x0f,0xc2,0xd1,0x01] |
| 44 | cmpltps XMM2, XMM1 |