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)