1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
div:
.LFB0:
.cfi_startproc
movl %edi, %eax
shrl $31, %eax
addl %edi, %eax
sarl %eax
ret
.cfi_endproc
.LFE0:
.size div, .-div
.p2align 4,,15
.globl shift
.type shift, @function
shift:
.LFB1:
.cfi_startproc
movl %edi, %eax
sarl %eax
ret
.cfi_endproc
.LFE1:
.size shift, .-shift
.p2align 4,,15
.globl udiv
.type udiv, @function
udiv:
.LFB2:
.cfi_startproc
movl %edi, %eax
shrl %eax
ret
.cfi_endproc
.LFE2:
.size udiv, .-udiv
.p2align 4,,15
.globl ushift
.type ushift, @function
ushift:
.LFB3:
.cfi_startproc
movl %edi, %eax
shrl %eax
ret |
Partager