| ... | @@ -73,13 +73,13 @@ fn __clzsi2_thumb1() callconv(.Naked) void { | ... | @@ -73,13 +73,13 @@ fn __clzsi2_thumb1() callconv(.Naked) void { |
| 73 | \\ subs r1, #4 | 73 | \\ subs r1, #4 |
| 74 | \\ movs r0, r2 | 74 | \\ movs r0, r2 |
| 75 | \\ 1: | 75 | \\ 1: |
| 76 | \\ ldr r3, =LUT | 76 | \\ ldr r3, .lut |
| 77 | \\ ldrb r0, [r3, r0] | 77 | \\ ldrb r0, [r3, r0] |
| 78 | \\ subs r0, r1, r0 | 78 | \\ subs r0, r1, r0 |
| 79 | \\ bx lr | 79 | \\ bx lr |
| 80 | \\ .p2align 2 | 80 | \\ .p2align 2 |
| 81 | \\ // Number of bits set in the 0-15 range | 81 | \\ // Number of bits set in the 0-15 range |
| 82 | \\ LUT: | 82 | \\ .lut: |
| 83 | \\ .byte 0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4 | 83 | \\ .byte 0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4 |
| 84 | ); | 84 | ); |
| 85 | | 85 | |