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) |