1 // RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
5 // CHECK: encoding: [0x0f,0xae,0xf8]
8 // CHECK: encoding: [0x0f,0xae,0xe8]
11 // CHECK: encoding: [0x0f,0xae,0xf0]
14 // CHECK: encoding: [0x0f,0x01,0xc8]
17 // CHECK: encoding: [0x0f,0x01,0xc9]
21 // CHECK: encoding: [0x0f,0x01,0xc1]
24 // CHECK: encoding: [0x0f,0x01,0xc2]
27 // CHECK: encoding: [0x0f,0x01,0xc3]
30 // CHECK: encoding: [0x0f,0x01,0xc4]
33 // CHECK: encoding: [0x0f,0x01,0xf8]
37 // CHECK: encoding: [0x0f,0x01,0xf9]
40 // CHECK: movl %eax, 16(%ebp) # encoding: [0x89,0x45,0x10]
42 // CHECK: movl %eax, -16(%ebp) # encoding: [0x89,0x45,0xf0]
45 // CHECK: testb %bl, %cl # encoding: [0x84,0xcb]
48 // CHECK: cmpl %eax, %ebx # encoding: [0x39,0xc3]
51 // CHECK: addw %ax, %ax # encoding: [0x66,0x01,0xc0]
54 // CHECK: shrl %eax # encoding: [0xd1,0xe8]
57 // moffset forms of moves, rdar://7947184
58 movb 0, %al // CHECK: movb 0, %al # encoding: [0xa0,A,A,A,A]
59 movw 0, %ax // CHECK: movw 0, %ax # encoding: [0x66,0xa1,A,A,A,A]
60 movl 0, %eax // CHECK: movl 0, %eax # encoding: [0xa1,A,A,A,A]
65 // CHECK: encoding: [0xce]
68 // CHECK: encoding: [0xcc]
71 // CHECK: encoding: [0xcd,0x04]
74 // CHECK: encoding: [0xcd,0xff]