src/os_cpu/linux_x86/vm/linux_x86_32.s
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
8015252 Cdiff src/os_cpu/linux_x86/vm/linux_x86_32.s
src/os_cpu/linux_x86/vm/linux_x86_32.s
Print this page
*** 239,249 ****
jz 4f
cmpl $32,%ecx
jbe 2f # <= 32 dwords
rep; smovl
jmp 4f
! .=.+8
2: subl %esi,%edi
.p2align 4,,15
3: movl (%esi),%edx
movl %edx,(%edi,%esi,1)
subl $4,%esi
--- 239,249 ----
jz 4f
cmpl $32,%ecx
jbe 2f # <= 32 dwords
rep; smovl
jmp 4f
! .space 8
2: subl %esi,%edi
.p2align 4,,15
3: movl (%esi),%edx
movl %edx,(%edi,%esi,1)
subl $4,%esi
*** 376,386 ****
jbe 2f # <= 32 dwords
# copy aligned dwords
rep; smovl
jmp 4f
# copy aligned dwords
! .=.+5
2: subl %esi,%edi
.p2align 4,,15
3: movl (%esi),%edx
movl %edx,(%edi,%esi,1)
addl $4,%esi
--- 376,386 ----
jbe 2f # <= 32 dwords
# copy aligned dwords
rep; smovl
jmp 4f
# copy aligned dwords
! .space 5
2: subl %esi,%edi
.p2align 4,,15
3: movl (%esi),%edx
movl %edx,(%edi,%esi,1)
addl $4,%esi
*** 452,462 ****
jbe 2f # <= 32 dwords
rep; smovl
popl %edi
popl %esi
ret
! .=.+10
2: subl %esi,%edi
jmp 4f
.p2align 4,,15
3: movl (%esi),%edx
movl %edx,(%edi,%esi,1)
--- 452,462 ----
jbe 2f # <= 32 dwords
rep; smovl
popl %edi
popl %esi
ret
! .space 10
2: subl %esi,%edi
jmp 4f
.p2align 4,,15
3: movl (%esi),%edx
movl %edx,(%edi,%esi,1)
src/os_cpu/linux_x86/vm/linux_x86_32.s
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File