clz_arm_1:
    orrs  r0, r0, r0, lsr #1
    moveq r0, #32
    beq   lr
    ldr   r1, .Lmul
    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
    mul   r0, r1, r0
    ldrb  r0, [pc, r0, lsr #27]
    b     lr
.Ltbl:
    .byte 31, 30,  3, 29,  2, 17,  7, 28,  1,  9, 11, 16,  6, 14, 27, 23
    .byte  0,  4, 18,  8, 10, 12, 15, 24,  5, 19, 13, 25, 20, 26, 21, 22
.Lmul:
    .word 0x077CB531