This is a summary of the ARM validation tests.
All of the successful test traces are avalable in this bzip2-file:
traces.txt.bz2 (18.7 Mbytes)
Each line of the traces file records one test. For example, the
following line states that instruction E62EA22D, when run under
ARMv7-A, has the behaviour according to the input, output and
memory update as given in the line:
strt (reg) @ ARCH ARMv7-A strt r10,[lr],-sp,lsr #4 @ instruction: E62EA22D input: E8000010 FFFFFFFE FF00FF00 00000001 5867A1AD A5991519 CBBC966B FE062DB3 FFFFFFFF 0E83F0CB 79883B89 9A694A33 01010101 00013274 00008A80 output: E8000010 FFFFFFFE FF00FF00 00000001 5867A1AD A5991519 CBBC966B FE062DB3 FFFFFFFF 0E83F0CB 79883B89 9A694A33 01010101 FFF12264 00008A84 00013274:66->CB 00013275:41->F0 00013276:08->83 00013277:6A->0E
In both input and output, the first hex number shows the value of
the CPSR register (E8000010), the next one is the value of
register 2 (FFFFFFFE), then r3, ..., and finally r15 (00008A80).
Memory updates are at the end of the line. The line above states
that memory at address 00013274 was initially 66 then updated to CB.
The numbers in the table below have meanings as follows, e.g.
34 (802) means that 34 instruction instances have been tested and that
we have run 802 tests in total on these 34 instructions.
| instruction |
total |
| |
ARM |
Thumb |
Thumb2 |
| adc (imm) |
49 (490) |
| |
22 (220) |
0 (0) |
27 (270) |
| adc (reg) |
56 (550) |
| |
13 (130) |
0 (0) |
43 (420) |
| adc (reg-sh-reg) |
18 (180) |
| |
18 (180) |
0 (0) |
0 (0) |
| adcs (imm) |
49 (488) |
| |
20 (200) |
0 (0) |
29 (288) |
| adcs (reg) |
69 (706) |
| |
16 (160) |
10 (120) |
43 (426) |
| adcs (reg-sh-reg) |
10 (100) |
| |
10 (100) |
0 (0) |
0 (0) |
| add (imm) |
229 (2289) |
| |
208 (2080) |
0 (0) |
21 (209) |
| add (reg) |
70 (750) |
| |
23 (230) |
17 (220) |
30 (300) |
| add (reg-sh-reg) |
22 (220) |
| |
22 (220) |
0 (0) |
0 (0) |
| adds (imm) |
54 (538) |
| |
12 (120) |
24 (240) |
18 (178) |
| adds (reg) |
125 (1508) |
| |
16 (160) |
85 (1120) |
24 (228) |
| adds (reg-sh-reg) |
19 (190) |
| |
19 (190) |
0 (0) |
0 (0) |
| addw |
279 (2704) |
| |
0 (0) |
0 (0) |
279 (2704) |
| and (imm) |
43 (410) |
| |
14 (140) |
0 (0) |
29 (270) |
| and (reg) |
42 (415) |
| |
20 (200) |
0 (0) |
22 (215) |
| and (reg-sh-reg) |
18 (180) |
| |
18 (180) |
0 (0) |
0 (0) |
| ands (imm) |
40 (396) |
| |
12 (120) |
0 (0) |
28 (276) |
| ands (reg) |
80 (806) |
| |
24 (240) |
15 (170) |
41 (396) |
| ands (reg-sh-reg) |
22 (220) |
| |
22 (220) |
0 (0) |
0 (0) |
| b |
102 (124) |
| |
102 (124) |
0 (0) |
0 (0) |
| bfc |
238 (2374) |
| |
94 (960) |
0 (0) |
144 (1414) |
| bfi |
249 (2432) |
| |
105 (1050) |
0 (0) |
144 (1382) |
| bic (imm) |
38 (378) |
| |
17 (170) |
0 (0) |
21 (208) |
| bic (reg) |
51 (502) |
| |
22 (220) |
0 (0) |
29 (282) |
| bic (reg-sh-reg) |
16 (160) |
| |
16 (160) |
0 (0) |
0 (0) |
| bics (imm) |
49 (490) |
| |
17 (170) |
0 (0) |
32 (320) |
| bics (reg) |
58 (638) |
| |
22 (220) |
14 (200) |
22 (218) |
| bics (reg-sh-reg) |
18 (180) |
| |
18 (180) |
0 (0) |
0 (0) |
| bkpt |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| bl (imm) |
11 (12) |
| |
11 (12) |
0 (0) |
0 (0) |
| blx (imm) |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| blx (reg) |
12 (24) |
| |
12 (24) |
0 (0) |
0 (0) |
| bx |
12 (24) |
| |
12 (24) |
0 (0) |
0 (0) |
| cbnz |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| cbz |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| cdp |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| cdp2 |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| clrex |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| clz |
231 (4021) |
| |
112 (1930) |
0 (0) |
119 (2091) |
| cmn (imm) |
81 (799) |
| |
29 (290) |
0 (0) |
52 (509) |
| cmn (reg) |
131 (2443) |
| |
32 (320) |
36 (1500) |
63 (623) |
| cmn (reg-sh-reg) |
43 (430) |
| |
43 (430) |
0 (0) |
0 (0) |
| cmp (imm) |
219 (2252) |
| |
31 (310) |
138 (1450) |
50 (492) |
| cmp (reg) |
131 (2317) |
| |
37 (370) |
36 (1370) |
58 (577) |
| cmp (reg-sh-reg) |
34 (340) |
| |
34 (340) |
0 (0) |
0 (0) |
| cps |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| cpsid |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| cpsie |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| dbg |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| dmb |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| dsb |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| eor (imm) |
48 (480) |
| |
24 (240) |
0 (0) |
24 (240) |
| eor (reg) |
50 (500) |
| |
17 (170) |
0 (0) |
33 (330) |
| eor (reg-sh-reg) |
18 (180) |
| |
18 (180) |
0 (0) |
0 (0) |
| eors (imm) |
54 (537) |
| |
22 (220) |
0 (0) |
32 (317) |
| eors (reg) |
51 (550) |
| |
18 (180) |
17 (210) |
16 (160) |
| eors (reg-sh-reg) |
14 (140) |
| |
14 (140) |
0 (0) |
0 (0) |
| isb |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| it |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| ldc (imm) |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| ldc (lit) |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| ldc2 (imm) |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| ldc2 (lit) |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| ldmda |
37 (395) |
| |
37 (395) |
0 (0) |
0 (0) |
| ldmdb |
145 (1208) |
| |
49 (527) |
0 (0) |
96 (681) |
| ldmia |
104 (977) |
| |
25 (272) |
21 (223) |
58 (482) |
| ldmib |
32 (331) |
| |
32 (331) |
0 (0) |
0 (0) |
| ldr (imm) |
224 (1925) |
| |
51 (524) |
13 (114) |
160 (1287) |
| ldr (lit) |
11 (21) |
| |
11 (21) |
0 (0) |
0 (0) |
| ldr (reg) |
132 (1277) |
| |
49 (504) |
33 (362) |
50 (411) |
| ldrb (imm) |
241 (2069) |
| |
60 (644) |
17 (179) |
164 (1246) |
| ldrb (lit) |
10 (40) |
| |
10 (40) |
0 (0) |
0 (0) |
| ldrb (reg) |
145 (1398) |
| |
53 (540) |
23 (266) |
69 (592) |
| ldrbt (imm) |
55 (561) |
| |
42 (449) |
0 (0) |
13 (112) |
| ldrbt (reg) |
44 (435) |
| |
44 (435) |
0 (0) |
0 (0) |
| ldrd (imm) |
29 (288) |
| |
13 (135) |
0 (0) |
16 (153) |
| ldrd (lit) |
15 (32) |
| |
15 (32) |
0 (0) |
0 (0) |
| ldrd (reg) |
27 (271) |
| |
27 (271) |
0 (0) |
0 (0) |
| ldrex |
59 (483) |
| |
0 (0) |
0 (0) |
59 (483) |
| ldrexb |
97 (1116) |
| |
48 (610) |
0 (0) |
49 (506) |
| ldrexd |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| ldrexh |
85 (981) |
| |
41 (546) |
0 (0) |
44 (435) |
| ldrh (imm) |
154 (1427) |
| |
53 (569) |
10 (120) |
91 (738) |
| ldrh (lit) |
12 (24) |
| |
12 (24) |
0 (0) |
0 (0) |
| ldrh (reg) |
189 (1809) |
| |
35 (373) |
42 (494) |
112 (942) |
| ldrht (imm) |
67 (673) |
| |
53 (533) |
0 (0) |
14 (140) |
| ldrht (reg) |
51 (540) |
| |
51 (540) |
0 (0) |
0 (0) |
| ldrsb (imm) |
70 (638) |
| |
24 (237) |
0 (0) |
46 (401) |
| ldrsb (lit) |
12 (33) |
| |
11 (32) |
0 (0) |
1 (1) |
| ldrsb (reg) |
91 (867) |
| |
30 (312) |
12 (150) |
49 (405) |
| ldrsbt (imm) |
34 (390) |
| |
27 (320) |
0 (0) |
7 (70) |
| ldrsbt (reg) |
25 (267) |
| |
25 (267) |
0 (0) |
0 (0) |
| ldrsh (imm) |
56 (427) |
| |
23 (204) |
0 (0) |
33 (223) |
| ldrsh (lit) |
10 (28) |
| |
10 (28) |
0 (0) |
0 (0) |
| ldrsh (reg) |
93 (882) |
| |
21 (226) |
25 (259) |
47 (397) |
| ldrsht (imm) |
44 (451) |
| |
27 (288) |
0 (0) |
17 (163) |
| ldrsht (reg) |
26 (312) |
| |
26 (312) |
0 (0) |
0 (0) |
| ldrt (imm) |
79 (797) |
| |
68 (696) |
0 (0) |
11 (101) |
| ldrt (reg) |
58 (583) |
| |
58 (583) |
0 (0) |
0 (0) |
| mcr |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| mcr2 |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| mcrr |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| mcrr2 |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| mla |
207 (2045) |
| |
80 (810) |
0 (0) |
127 (1235) |
| mlas |
116 (1160) |
| |
116 (1160) |
0 (0) |
0 (0) |
| mls |
427 (4218) |
| |
202 (2040) |
0 (0) |
225 (2178) |
| mov (imm) |
47 (466) |
| |
18 (180) |
0 (0) |
29 (286) |
| mov (reg) |
44 (437) |
| |
22 (220) |
0 (0) |
22 (217) |
| mov (reg-sh-reg) |
41 (408) |
| |
11 (110) |
0 (0) |
30 (298) |
| movs (imm) |
173 (1770) |
| |
21 (210) |
125 (1290) |
27 (270) |
| movs (reg) |
135 (1360) |
| |
14 (140) |
101 (1020) |
20 (200) |
| movs (reg-sh-reg) |
61 (610) |
| |
25 (250) |
0 (0) |
36 (360) |
| movt |
208 (1982) |
| |
101 (1010) |
0 (0) |
107 (972) |
| movw |
204 (1941) |
| |
98 (980) |
0 (0) |
106 (961) |
| mrc |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| mrc2 |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| mrrc |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| mrrc2 |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| mrs |
13 (32) |
| |
13 (32) |
0 (0) |
0 (0) |
| msr (imm) |
16 (36) |
| |
16 (36) |
0 (0) |
0 (0) |
| msr (reg) |
13 (25) |
| |
13 (25) |
0 (0) |
0 (0) |
| mul |
116 (1145) |
| |
51 (520) |
0 (0) |
65 (625) |
| muls |
85 (2600) |
| |
49 (490) |
36 (2110) |
0 (0) |
| mvn (imm) |
29 (290) |
| |
18 (180) |
0 (0) |
11 (110) |
| mvn (reg) |
30 (300) |
| |
20 (200) |
0 (0) |
10 (100) |
| mvn (reg-sh-reg) |
15 (150) |
| |
15 (150) |
0 (0) |
0 (0) |
| mvns (imm) |
38 (378) |
| |
21 (210) |
0 (0) |
17 (168) |
| mvns (reg) |
61 (1700) |
| |
14 (140) |
34 (1430) |
13 (130) |
| mvns (reg-sh-reg) |
13 (130) |
| |
13 (130) |
0 (0) |
0 (0) |
| orn (imm) |
11 (110) |
| |
0 (0) |
0 (0) |
11 (110) |
| orn (reg) |
13 (130) |
| |
0 (0) |
0 (0) |
13 (130) |
| orns (imm) |
21 (210) |
| |
0 (0) |
0 (0) |
21 (210) |
| orns (reg) |
24 (237) |
| |
0 (0) |
0 (0) |
24 (237) |
| orr (imm) |
41 (398) |
| |
17 (170) |
0 (0) |
24 (228) |
| orr (reg) |
39 (380) |
| |
16 (160) |
0 (0) |
23 (220) |
| orr (reg-sh-reg) |
20 (200) |
| |
20 (200) |
0 (0) |
0 (0) |
| orrs (imm) |
42 (409) |
| |
14 (140) |
0 (0) |
28 (269) |
| orrs (reg) |
53 (608) |
| |
18 (180) |
14 (220) |
21 (208) |
| orrs (reg-sh-reg) |
23 (230) |
| |
23 (230) |
0 (0) |
0 (0) |
| pkhbt |
228 (2244) |
| |
101 (1010) |
0 (0) |
127 (1234) |
| pkhtb |
196 (1906) |
| |
86 (860) |
0 (0) |
110 (1046) |
| pld (imm) |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| pld (reg) |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| pldw (imm) |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| pldw (reg) |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| pli (imm) |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| pli (reg) |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| pop |
69 (754) |
| |
14 (150) |
24 (339) |
31 (265) |
| push |
74 (792) |
| |
19 (200) |
22 (344) |
33 (248) |
| qadd |
227 (2276) |
| |
90 (910) |
0 (0) |
137 (1366) |
| qadd16 |
23 (230) |
| |
13 (130) |
0 (0) |
10 (100) |
| qadd8 |
30 (289) |
| |
10 (100) |
0 (0) |
20 (189) |
| qasx |
28 (280) |
| |
15 (150) |
0 (0) |
13 (130) |
| qdadd |
235 (2420) |
| |
95 (970) |
0 (0) |
140 (1450) |
| qdsub |
242 (2399) |
| |
111 (1110) |
0 (0) |
131 (1289) |
| qsax |
31 (311) |
| |
14 (140) |
0 (0) |
17 (171) |
| qsub |
240 (2515) |
| |
87 (920) |
0 (0) |
153 (1595) |
| qsub16 |
25 (241) |
| |
11 (110) |
0 (0) |
14 (131) |
| qsub8 |
32 (320) |
| |
14 (140) |
0 (0) |
18 (180) |
| rbit |
289 (9487) |
| |
149 (3630) |
0 (0) |
140 (5857) |
| rev |
258 (6343) |
| |
110 (1940) |
36 (2220) |
112 (2183) |
| rev16 |
271 (6365) |
| |
119 (1980) |
36 (2380) |
116 (2005) |
| revsh |
257 (6137) |
| |
111 (1870) |
36 (2250) |
110 (2017) |
| rfe |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| rsb (imm) |
50 (497) |
| |
16 (160) |
0 (0) |
34 (337) |
| rsb (reg) |
34 (337) |
| |
15 (150) |
0 (0) |
19 (187) |
| rsb (reg-sh-reg) |
23 (230) |
| |
23 (230) |
0 (0) |
0 (0) |
| rsbs (imm) |
40 (400) |
| |
15 (150) |
0 (0) |
25 (250) |
| rsbs (reg) |
40 (399) |
| |
13 (130) |
0 (0) |
27 (269) |
| rsbs (reg-sh-reg) |
12 (120) |
| |
12 (120) |
0 (0) |
0 (0) |
| rsc (imm) |
23 (230) |
| |
23 (230) |
0 (0) |
0 (0) |
| rsc (reg) |
21 (210) |
| |
21 (210) |
0 (0) |
0 (0) |
| rsc (reg-sh-reg) |
22 (220) |
| |
22 (220) |
0 (0) |
0 (0) |
| rscs (imm) |
22 (220) |
| |
22 (220) |
0 (0) |
0 (0) |
| rscs (reg) |
10 (100) |
| |
10 (100) |
0 (0) |
0 (0) |
| rscs (reg-sh-reg) |
14 (140) |
| |
14 (140) |
0 (0) |
0 (0) |
| sadd16 |
24 (240) |
| |
11 (110) |
0 (0) |
13 (130) |
| sadd8 |
30 (282) |
| |
10 (100) |
0 (0) |
20 (182) |
| sasx |
27 (270) |
| |
13 (130) |
0 (0) |
14 (140) |
| sbc (imm) |
43 (430) |
| |
19 (190) |
0 (0) |
24 (240) |
| sbc (reg) |
38 (380) |
| |
12 (120) |
0 (0) |
26 (260) |
| sbc (reg-sh-reg) |
14 (140) |
| |
14 (140) |
0 (0) |
0 (0) |
| sbcs (imm) |
45 (450) |
| |
19 (190) |
0 (0) |
26 (260) |
| sbcs (reg) |
69 (728) |
| |
17 (170) |
23 (270) |
29 (288) |
| sbcs (reg-sh-reg) |
16 (160) |
| |
16 (160) |
0 (0) |
0 (0) |
| sbfx |
239 (2368) |
| |
101 (1010) |
0 (0) |
138 (1358) |
| sdiv |
7 (71) |
| |
0 (0) |
0 (0) |
7 (71) |
| sel |
411 (4166) |
| |
204 (2110) |
0 (0) |
207 (2056) |
| setend |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| sev |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| shadd16 |
31 (308) |
| |
14 (140) |
0 (0) |
17 (168) |
| shadd8 |
26 (275) |
| |
10 (120) |
0 (0) |
16 (155) |
| shasx |
24 (229) |
| |
10 (100) |
0 (0) |
14 (129) |
| shsax |
31 (320) |
| |
16 (160) |
0 (0) |
15 (160) |
| shsub16 |
31 (309) |
| |
10 (100) |
0 (0) |
21 (209) |
| shsub8 |
33 (321) |
| |
16 (160) |
0 (0) |
17 (161) |
| smc |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| smlabb |
57 (568) |
| |
24 (240) |
0 (0) |
33 (328) |
| smlabt |
62 (608) |
| |
22 (220) |
0 (0) |
40 (388) |
| smlad |
105 (1035) |
| |
43 (440) |
0 (0) |
62 (595) |
| smladx |
128 (1276) |
| |
45 (450) |
0 (0) |
83 (826) |
| smlal |
116 (1116) |
| |
42 (420) |
0 (0) |
74 (696) |
| smlalbb |
63 (621) |
| |
29 (290) |
0 (0) |
34 (331) |
| smlalbt |
66 (657) |
| |
21 (210) |
0 (0) |
45 (447) |
| smlald |
210 (2090) |
| |
86 (860) |
0 (0) |
124 (1230) |
| smlaldx |
221 (2197) |
| |
93 (930) |
0 (0) |
128 (1267) |
| smlals |
44 (440) |
| |
44 (440) |
0 (0) |
0 (0) |
| smlaltb |
50 (487) |
| |
24 (240) |
0 (0) |
26 (247) |
| smlaltt |
52 (509) |
| |
21 (210) |
0 (0) |
31 (299) |
| smlatb |
65 (639) |
| |
28 (280) |
0 (0) |
37 (359) |
| smlatt |
70 (689) |
| |
29 (290) |
0 (0) |
41 (399) |
| smlawb |
54 (529) |
| |
15 (150) |
0 (0) |
39 (379) |
| smlawt |
52 (509) |
| |
19 (190) |
0 (0) |
33 (319) |
| smlsd |
113 (1128) |
| |
36 (360) |
0 (0) |
77 (768) |
| smlsdx |
127 (1241) |
| |
48 (480) |
0 (0) |
79 (761) |
| smlsld |
210 (2071) |
| |
88 (890) |
0 (0) |
122 (1181) |
| smlsldx |
206 (2031) |
| |
67 (670) |
0 (0) |
139 (1361) |
| smmla |
240 (2350) |
| |
105 (1050) |
0 (0) |
135 (1300) |
| smmlar |
256 (2541) |
| |
89 (890) |
0 (0) |
167 (1651) |
| smmls |
211 (2049) |
| |
96 (970) |
0 (0) |
115 (1079) |
| smmlsr |
208 (2019) |
| |
91 (910) |
0 (0) |
117 (1109) |
| smmul |
259 (2601) |
| |
106 (1070) |
0 (0) |
153 (1531) |
| smmulr |
261 (2653) |
| |
105 (1090) |
0 (0) |
156 (1563) |
| smuad |
118 (1188) |
| |
50 (500) |
0 (0) |
68 (688) |
| smuadx |
104 (1055) |
| |
35 (350) |
0 (0) |
69 (705) |
| smulbb |
69 (688) |
| |
24 (240) |
0 (0) |
45 (448) |
| smulbt |
61 (600) |
| |
30 (300) |
0 (0) |
31 (300) |
| smull |
99 (983) |
| |
43 (430) |
0 (0) |
56 (553) |
| smulls |
40 (400) |
| |
40 (400) |
0 (0) |
0 (0) |
| smultb |
62 (618) |
| |
25 (250) |
0 (0) |
37 (368) |
| smultt |
54 (539) |
| |
23 (230) |
0 (0) |
31 (309) |
| smulwb |
51 (508) |
| |
22 (220) |
0 (0) |
29 (288) |
| smulwt |
57 (569) |
| |
30 (300) |
0 (0) |
27 (269) |
| smusd |
123 (1198) |
| |
58 (580) |
0 (0) |
65 (618) |
| smusdx |
109 (1073) |
| |
46 (460) |
0 (0) |
63 (613) |
| srs |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| ssat |
202 (1984) |
| |
103 (1030) |
0 (0) |
99 (954) |
| ssat16 |
178 (1737) |
| |
81 (820) |
0 (0) |
97 (917) |
| ssax |
28 (278) |
| |
14 (140) |
0 (0) |
14 (138) |
| ssub16 |
29 (274) |
| |
13 (130) |
0 (0) |
16 (144) |
| ssub8 |
25 (241) |
| |
11 (110) |
0 (0) |
14 (131) |
| stc |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| stc2 |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| stc2l |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| stcl |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| stmda |
45 (435) |
| |
45 (435) |
0 (0) |
0 (0) |
| stmdb |
102 (843) |
| |
29 (283) |
0 (0) |
73 (560) |
| stmia |
162 (1441) |
| |
40 (417) |
24 (233) |
98 (791) |
| stmib |
36 (415) |
| |
36 (415) |
0 (0) |
0 (0) |
| str (imm) |
195 (1830) |
| |
51 (543) |
11 (130) |
133 (1157) |
| str (reg) |
121 (1150) |
| |
51 (479) |
25 (317) |
45 (354) |
| strb (imm) |
210 (1821) |
| |
50 (481) |
23 (252) |
137 (1088) |
| strb (reg) |
132 (1255) |
| |
48 (496) |
23 (277) |
61 (482) |
| strbt (imm) |
76 (770) |
| |
54 (573) |
0 (0) |
22 (197) |
| strbt (reg) |
64 (639) |
| |
64 (639) |
0 (0) |
0 (0) |
| strd (imm) |
20 (187) |
| |
10 (87) |
0 (0) |
10 (100) |
| strd (reg) |
16 (166) |
| |
16 (166) |
0 (0) |
0 (0) |
| strex |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| strexb |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| strexd |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| strexh |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| strh (imm) |
273 (2461) |
| |
86 (935) |
23 (251) |
164 (1275) |
| strh (reg) |
290 (2787) |
| |
73 (754) |
57 (718) |
160 (1315) |
| strht (imm) |
133 (1413) |
| |
112 (1227) |
0 (0) |
21 (186) |
| strht (reg) |
101 (1078) |
| |
101 (1078) |
0 (0) |
0 (0) |
| strt (imm) |
63 (630) |
| |
51 (516) |
0 (0) |
12 (114) |
| strt (reg) |
50 (505) |
| |
50 (505) |
0 (0) |
0 (0) |
| sub (imm) |
240 (2398) |
| |
211 (2110) |
0 (0) |
29 (288) |
| sub (reg) |
52 (517) |
| |
22 (220) |
0 (0) |
30 (297) |
| sub (reg-sh-reg) |
15 (150) |
| |
15 (150) |
0 (0) |
0 (0) |
| subs (imm) |
68 (690) |
| |
10 (100) |
31 (320) |
27 (270) |
| subs (reg) |
144 (1790) |
| |
20 (200) |
96 (1310) |
28 (280) |
| subs (reg-sh-reg) |
19 (190) |
| |
19 (190) |
0 (0) |
0 (0) |
| subw |
268 (2621) |
| |
0 (0) |
0 (0) |
268 (2621) |
| svc |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| swp |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| swpb |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| sxtab |
232 (2299) |
| |
112 (1140) |
0 (0) |
120 (1159) |
| sxtab16 |
226 (2242) |
| |
83 (830) |
0 (0) |
143 (1412) |
| sxtah |
232 (2300) |
| |
96 (960) |
0 (0) |
136 (1340) |
| sxtb |
240 (2931) |
| |
81 (880) |
27 (580) |
132 (1471) |
| sxtb16 |
226 (2557) |
| |
92 (1010) |
0 (0) |
134 (1547) |
| sxth |
226 (2757) |
| |
85 (930) |
28 (570) |
113 (1257) |
| tbb |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| tbh |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| teq (imm) |
90 (898) |
| |
38 (380) |
0 (0) |
52 (518) |
| teq (reg) |
94 (934) |
| |
36 (360) |
0 (0) |
58 (574) |
| teq (reg-sh-reg) |
32 (320) |
| |
32 (320) |
0 (0) |
0 (0) |
| tst (imm) |
106 (1047) |
| |
40 (400) |
0 (0) |
66 (647) |
| tst (reg) |
116 (2157) |
| |
30 (300) |
36 (1360) |
50 (497) |
| tst (reg-sh-reg) |
39 (390) |
| |
39 (390) |
0 (0) |
0 (0) |
| uadd16 |
25 (250) |
| |
10 (100) |
0 (0) |
15 (150) |
| uadd8 |
24 (231) |
| |
12 (120) |
0 (0) |
12 (111) |
| uasx |
26 (260) |
| |
11 (110) |
0 (0) |
15 (150) |
| ubfx |
252 (2464) |
| |
110 (1100) |
0 (0) |
142 (1364) |
| udiv |
19 (240) |
| |
0 (0) |
0 (0) |
19 (240) |
| uhadd16 |
37 (368) |
| |
10 (100) |
0 (0) |
27 (268) |
| uhadd8 |
29 (290) |
| |
10 (100) |
0 (0) |
19 (190) |
| uhasx |
24 (238) |
| |
10 (100) |
0 (0) |
14 (138) |
| uhsax |
29 (281) |
| |
11 (110) |
0 (0) |
18 (171) |
| uhsub16 |
30 (300) |
| |
11 (110) |
0 (0) |
19 (190) |
| uhsub8 |
28 (271) |
| |
10 (100) |
0 (0) |
18 (171) |
| umaal |
350 (3429) |
| |
160 (1600) |
0 (0) |
190 (1829) |
| umlal |
119 (1141) |
| |
52 (520) |
0 (0) |
67 (621) |
| umlals |
42 (420) |
| |
42 (420) |
0 (0) |
0 (0) |
| umull |
110 (1089) |
| |
41 (410) |
0 (0) |
69 (679) |
| umulls |
41 (410) |
| |
41 (410) |
0 (0) |
0 (0) |
| uqadd16 |
35 (357) |
| |
16 (170) |
0 (0) |
19 (187) |
| uqadd8 |
33 (330) |
| |
13 (130) |
0 (0) |
20 (200) |
| uqasx |
28 (262) |
| |
10 (100) |
0 (0) |
18 (162) |
| uqsax |
28 (289) |
| |
10 (100) |
0 (0) |
18 (189) |
| uqsub16 |
25 (248) |
| |
10 (100) |
0 (0) |
15 (148) |
| uqsub8 |
34 (340) |
| |
14 (140) |
0 (0) |
20 (200) |
| usad8 |
214 (2166) |
| |
103 (1090) |
0 (0) |
111 (1076) |
| usada8 |
220 (2165) |
| |
97 (970) |
0 (0) |
123 (1195) |
| usat |
210 (1992) |
| |
82 (820) |
0 (0) |
128 (1172) |
| usat16 |
231 (2307) |
| |
118 (1230) |
0 (0) |
113 (1077) |
| usax |
30 (294) |
| |
10 (100) |
0 (0) |
20 (194) |
| usub16 |
30 (291) |
| |
12 (120) |
0 (0) |
18 (171) |
| usub8 |
26 (251) |
| |
10 (100) |
0 (0) |
16 (151) |
| uxtab |
237 (2364) |
| |
89 (890) |
0 (0) |
148 (1474) |
| uxtab16 |
250 (2488) |
| |
94 (950) |
0 (0) |
156 (1538) |
| uxtah |
248 (2432) |
| |
96 (960) |
0 (0) |
152 (1472) |
| uxtb |
257 (3051) |
| |
96 (1090) |
29 (550) |
132 (1411) |
| uxtb16 |
221 (2333) |
| |
88 (930) |
0 (0) |
133 (1403) |
| uxth |
232 (2687) |
| |
85 (900) |
29 (520) |
118 (1267) |
| wfe |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| wfi |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
| yield |
0 (0) |
| |
0 (0) |
0 (0) |
0 (0) |
|
| total |
25843 (281307) |
| |
11181 (117166) |
1537 (30028) |
13125 (134113) |