1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
clz_arm_2:
    orr  r0, r0, r0, lsr #1
    orr  r0, r0, r0, lsr #2
    orr  r0, r0, r0, lsr #4
    orr  r0, r0, r0, lsr #8
    orr  r0, r0, r0, lsr #16
    eor  r0, r0, r0, lsr #1
    orr  r0, r0, r0, lsl #4
    orr  r0, r0, r0, lsl #6
    rsb  r0, r0, r0, lsr #16
    ldrb r0, [pc, r0, lsr #26]
    bx   lr
    .byte 32,  31,  30,  19,  29,  25,   0,  18
    .byte 28,   0,  24,   0,   0,   0,   0,  17
    .byte 21,  27,   0,   0,  23,   0,   0,   6
    .byte  0,   0,   0,   0,   0,  10,   4,  16
    .byte  0,  20,  26,   0,   0,   0,   0,   0
    .byte 22,   0,   0,   7,   0,   0,  11,   5
    .byte  1,   0,   0,   0,   0,   8,   0,  12
    .byte  2,   0,   9,  13,   3,  14,  15,   0