6 static always_inline
int cris_lz(int x
)
9 asm ("lz\t%1, %0\n" : "=r" (r
) : "r" (x
));
28 /* try all positions with a single bit. */
29 for (i
= 1; i
< 32; i
++) {
30 if (cris_lz(1 << (i
-1)) != (32 - i
))
34 /* try all positions with all bits. */
35 for (i
= 1; i
< 32; i
++) {
36 /* split up this computation to clarify it. */
38 val
= (unsigned int)-1 >> (32 - i
);
39 if (cris_lz(val
) != (32 - i
))