MC/X86: Rename alternate spellings of CMP{8,16,32} and mark as "code gen only" so...
[oota-llvm.git] / test / MC / AsmParser / X86 / x86_32-new-encoder.s
1 // RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2
3         lfence
4 // CHECK: lfence
5 // CHECK: encoding: [0x0f,0xae,0xe8]
6         mfence
7 // CHECK: mfence
8 // CHECK: encoding: [0x0f,0xae,0xf0]
9         monitor
10 // CHECK: monitor
11 // CHECK: encoding: [0x0f,0x01,0xc8]
12         mwait
13 // CHECK: mwait
14 // CHECK: encoding: [0x0f,0x01,0xc9]
15
16         vmcall
17 // CHECK: vmcall
18 // CHECK: encoding: [0x0f,0x01,0xc1]
19         vmlaunch
20 // CHECK: vmlaunch
21 // CHECK: encoding: [0x0f,0x01,0xc2]
22         vmresume
23 // CHECK: vmresume
24 // CHECK: encoding: [0x0f,0x01,0xc3]
25         vmxoff
26 // CHECK: vmxoff
27 // CHECK: encoding: [0x0f,0x01,0xc4]
28         swapgs
29 // CHECK: swapgs
30 // CHECK: encoding: [0x0f,0x01,0xf8]
31
32 rdtscp
33 // CHECK: rdtscp
34 // CHECK:  encoding: [0x0f,0x01,0xf9]
35
36
37 // CHECK: movl  %eax, 16(%ebp)          # encoding: [0x89,0x45,0x10]
38         movl    %eax, 16(%ebp)
39 // CHECK: movl  %eax, -16(%ebp)          # encoding: [0x89,0x45,0xf0]
40         movl    %eax, -16(%ebp)
41
42 // CHECK: testb %bl, %cl                # encoding: [0x84,0xcb]
43         testb %bl, %cl
44
45 // CHECK: cmpl  %eax, %ebx              # encoding: [0x39,0xc3]
46         cmpl %eax, %ebx