1        .text
2        .global main
3main:
4        ###########
5	# CMPB imm4/imm16, reg
6        ###########
7	cmpb    $0xf,r1
8	cmpb    $0xff,r2
9	cmpb    $0xfff,r1
10	#cmpb    $0xffff,r2 // CHCEFK WITH CRASM 4.1
11	cmpb    $20,r1
12	cmpb    $10,r2
13	cmpb    $11,r2
14        ###########
15	# CMPB reg, reg
16        ###########
17	cmpb    r1,r2
18	cmpb    r2,r3
19	cmpb    r3,r4
20	cmpb    r5,r6
21	cmpb    r6,r7
22	cmpb    r7,r8
23        ###########
24	# CMPW imm4/imm16, reg
25        ###########
26	cmpw    $0xf,r1
27	cmpw    $0xB,r1
28	cmpw    $0xff,r2
29	cmpw    $0xfff,r1
30	#cmpw    $0xffff,r2 // CHECK WITH CRASM 4.1
31	cmpw    $20,r1
32	cmpw    $10,r2
33	cmpw    $11,r2
34        ###########
35	# CMPW reg, reg
36        ###########
37	cmpw    r1,r2
38	cmpw    r2,r3
39	cmpw    r3,r4
40	cmpw    r5,r6
41	cmpw    r6,r7
42	cmpw    r7,r8
43        ###########
44	# CMPD imm4/imm16/imm32, regp
45        ###########
46	cmpd    $0xf,(r2,r1)
47	cmpd    $0xB,(r2,r1)
48	cmpd    $0xff,(r2,r1)
49	cmpd    $0xfff,(r2,r1)
50	cmpd    $0xffff,(r2,r1)
51	cmpd    $0xfffff,(r2,r1)
52	cmpd    $0xfffffff,(r2,r1)
53	cmpd    $0xffffffff,(r2,r1)
54        ###########
55	# CMPD regp, regp
56        ###########
57	cmpd    (r4,r3),(r2,r1)
58	cmpd    (r4,r3),(r2,r1)
59	cmpd    $10,(sp)
60	cmpd    $14,(sp)
61	cmpd    $11,(sp)
62	cmpd    $8,(sp)
63