Print this page
5291 x86 {high,low}bit rely on undefined behavior
@@ -64,28 +64,10 @@
.inline ipltospl,0
movl (%esp), %eax
.end
/
-/ find the low order bit in a word
-/
- .inline lowbit,4
- movl $-1, %eax
- bsfl (%esp), %eax
- incl %eax
- .end
-
-/
-/ find the high order bit in a word
-/
- .inline highbit,4
- movl $-1, %eax
- bsrl (%esp), %eax
- incl %eax
- .end
-
-/
/ Networking byte order functions (too bad, Intel has the wrong byte order)
/
.inline htonll,4
movl (%esp), %edx
movl 4(%esp), %eax