xref: /aosp_15_r20/external/capstone/suite/MC/ARM/thumb2-branches.s.cs (revision 9a0e4156d50a75a99ec4f1653a0e9602a5d45c18)
1*9a0e4156SSadaf Ebrahimi # CS_ARCH_ARM, CS_MODE_THUMB, None
2*9a0e4156SSadaf Ebrahimi // 0xff,0xf7,0x00,0xbc = b.w #-2044
3*9a0e4156SSadaf Ebrahimi // 0x00,0xf0,0xff,0xbb = b.w #2050
4*9a0e4156SSadaf Ebrahimi // 0x66,0xf6,0x30,0xbc = b.w #-1677212
5*9a0e4156SSadaf Ebrahimi // 0x99,0xf1,0xcf,0xbb = b.w #1677218
6*9a0e4156SSadaf Ebrahimi // 0x00,0xe4 = b #-2044
7*9a0e4156SSadaf Ebrahimi 0xff,0xe3 = b #2050
8*9a0e4156SSadaf Ebrahimi 0xff,0xf7,0xff,0xbb = b.w #-2046
9*9a0e4156SSadaf Ebrahimi 0x00,0xf0,0x00,0xbc = b.w #2052
10*9a0e4156SSadaf Ebrahimi // 0x66,0xf6,0x30,0xbc = b.w #-1677212
11*9a0e4156SSadaf Ebrahimi // 0x99,0xf1,0xcf,0xbb = b.w #1677218
12*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq
13*9a0e4156SSadaf Ebrahimi // 0x00,0xe4 = beq #-2044
14*9a0e4156SSadaf Ebrahimi 0x18,0xbf = it ne
15*9a0e4156SSadaf Ebrahimi // 0x01,0xe4 = bne #-2042
16*9a0e4156SSadaf Ebrahimi 0xc8,0xbf = it gt
17*9a0e4156SSadaf Ebrahimi // 0xff,0xf7,0x00,0xbc = bgt.w #-2044
18*9a0e4156SSadaf Ebrahimi 0xd8,0xbf = it le
19*9a0e4156SSadaf Ebrahimi // 0x00,0xf0,0xff,0xbb = ble.w #2050
20*9a0e4156SSadaf Ebrahimi 0xa8,0xbf = it ge
21*9a0e4156SSadaf Ebrahimi // 0x66,0xf6,0x30,0xbc = bge.w #-1677212
22*9a0e4156SSadaf Ebrahimi 0xb8,0xbf = it lt
23*9a0e4156SSadaf Ebrahimi // 0x99,0xf1,0xcf,0xbb = blt.w #1677218
24*9a0e4156SSadaf Ebrahimi 0x80,0xd0 = beq #-252
25*9a0e4156SSadaf Ebrahimi 0x7f,0xd1 = bne #258
26*9a0e4156SSadaf Ebrahimi 0x3f,0xf5,0x80,0xaf = bmi.w #-252
27*9a0e4156SSadaf Ebrahimi 0x40,0xf0,0x7f,0x80 = bne.w #258
28*9a0e4156SSadaf Ebrahimi 0xc0,0xf6,0x00,0x80 = blt.w #-1048572
29*9a0e4156SSadaf Ebrahimi 0xbf,0xf2,0xff,0xaf = bge.w #1048578
30*9a0e4156SSadaf Ebrahimi 0x80,0xd1 = bne #-252
31*9a0e4156SSadaf Ebrahimi 0x7f,0xdc = bgt #258
32*9a0e4156SSadaf Ebrahimi 0x7f,0xf4,0x7f,0xaf = bne.w #-254
33*9a0e4156SSadaf Ebrahimi 0x00,0xf3,0x80,0x80 = bgt.w #260
34*9a0e4156SSadaf Ebrahimi 0x40,0xf4,0x00,0x80 = bne.w #-1048572
35*9a0e4156SSadaf Ebrahimi 0x3f,0xf3,0xff,0xaf = bgt.w #1048578
36*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq
37*9a0e4156SSadaf Ebrahimi // 0x08,0x44 = addeq r0, r1
38*9a0e4156SSadaf Ebrahimi 0x40,0xd1 = bne #132
39*9a0e4156SSadaf Ebrahimi 0x0c,0xbf = ite eq
40*9a0e4156SSadaf Ebrahimi // 0x08,0x44 = addeq r0, r1
41*9a0e4156SSadaf Ebrahimi // 0x40,0xe0 = bne #132
42*9a0e4156SSadaf Ebrahimi // 0x00,0xe4 = b #-2044
43*9a0e4156SSadaf Ebrahimi // 0xff,0xf7,0x00,0xbc = b.w #-2044
44*9a0e4156SSadaf Ebrahimi // 0x00,0xf0,0xff,0xbb = b.w #2050
45*9a0e4156SSadaf Ebrahimi // 0x66,0xf6,0x30,0xbc = b.w #-1677212
46*9a0e4156SSadaf Ebrahimi // 0x99,0xf1,0xcf,0xbb = b.w #1677218
47*9a0e4156SSadaf Ebrahimi // 0x00,0xe4 = b #-2044
48*9a0e4156SSadaf Ebrahimi 0xff,0xe3 = b #2050
49*9a0e4156SSadaf Ebrahimi 0xff,0xf7,0xff,0xbb = b.w #-2046
50*9a0e4156SSadaf Ebrahimi 0x00,0xf0,0x00,0xbc = b.w #2052
51*9a0e4156SSadaf Ebrahimi // 0x66,0xf6,0x30,0xbc = b.w #-1677212
52*9a0e4156SSadaf Ebrahimi // 0x99,0xf1,0xcf,0xbb = b.w #1677218
53*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq
54*9a0e4156SSadaf Ebrahimi // 0x00,0xe4 = beq #-2044
55*9a0e4156SSadaf Ebrahimi 0x18,0xbf = it ne
56*9a0e4156SSadaf Ebrahimi // 0x01,0xe4 = bne #-2042
57*9a0e4156SSadaf Ebrahimi 0xc8,0xbf = it gt
58*9a0e4156SSadaf Ebrahimi // 0xff,0xf7,0x00,0xbc = bgt.w #-2044
59*9a0e4156SSadaf Ebrahimi 0xd8,0xbf = it le
60*9a0e4156SSadaf Ebrahimi // 0x00,0xf0,0xff,0xbb = ble.w #2050
61*9a0e4156SSadaf Ebrahimi 0xa8,0xbf = it ge
62*9a0e4156SSadaf Ebrahimi // 0x66,0xf6,0x30,0xbc = bge.w #-1677212
63*9a0e4156SSadaf Ebrahimi 0xb8,0xbf = it lt
64*9a0e4156SSadaf Ebrahimi // 0x99,0xf1,0xcf,0xbb = blt.w #1677218
65*9a0e4156SSadaf Ebrahimi 0x80,0xd0 = beq #-252
66*9a0e4156SSadaf Ebrahimi 0x7f,0xd1 = bne #258
67*9a0e4156SSadaf Ebrahimi 0x3f,0xf5,0x80,0xaf = bmi.w #-252
68*9a0e4156SSadaf Ebrahimi 0x40,0xf0,0x7f,0x80 = bne.w #258
69*9a0e4156SSadaf Ebrahimi 0xc0,0xf6,0x00,0x80 = blt.w #-1048572
70*9a0e4156SSadaf Ebrahimi 0xbf,0xf2,0xff,0xaf = bge.w #1048578
71*9a0e4156SSadaf Ebrahimi 0x80,0xd1 = bne #-252
72*9a0e4156SSadaf Ebrahimi 0x7f,0xdc = bgt #258
73*9a0e4156SSadaf Ebrahimi 0x7f,0xf4,0x7f,0xaf = bne.w #-254
74*9a0e4156SSadaf Ebrahimi 0x00,0xf3,0x80,0x80 = bgt.w #260
75*9a0e4156SSadaf Ebrahimi 0x40,0xf4,0x00,0x80 = bne.w #-1048572
76*9a0e4156SSadaf Ebrahimi 0x3f,0xf3,0xff,0xaf = bgt.w #1048578
77*9a0e4156SSadaf Ebrahimi 0x08,0xbf = it eq
78*9a0e4156SSadaf Ebrahimi // 0x08,0x44 = addeq r0, r1
79*9a0e4156SSadaf Ebrahimi 0x40,0xd1 = bne #132
80*9a0e4156SSadaf Ebrahimi 0x0c,0xbf = ite eq
81*9a0e4156SSadaf Ebrahimi // 0x08,0x44 = addeq r0, r1
82*9a0e4156SSadaf Ebrahimi // 0x40,0xe0 = b #132
83