comparison src/os_cpu/linux_x86/vm/linux_x86_32.s @ 10398:2cb5d5f6d5e5

8015252: Enable HotSpot build with Clang Reviewed-by: twisti, dholmes, kvn
author simonis
date Tue, 04 Jun 2013 22:16:15 -0700
parents bb8e3b66bde6
children 980532a806a5
comparison
equal deleted inserted replaced
10397:075ea888b039 10398:2cb5d5f6d5e5
239 jz 4f 239 jz 4f
240 cmpl $32,%ecx 240 cmpl $32,%ecx
241 jbe 2f # <= 32 dwords 241 jbe 2f # <= 32 dwords
242 rep; smovl 242 rep; smovl
243 jmp 4f 243 jmp 4f
244 .=.+8 244 .space 8
245 2: subl %esi,%edi 245 2: subl %esi,%edi
246 .p2align 4,,15 246 .p2align 4,,15
247 3: movl (%esi),%edx 247 3: movl (%esi),%edx
248 movl %edx,(%edi,%esi,1) 248 movl %edx,(%edi,%esi,1)
249 subl $4,%esi 249 subl $4,%esi
376 jbe 2f # <= 32 dwords 376 jbe 2f # <= 32 dwords
377 # copy aligned dwords 377 # copy aligned dwords
378 rep; smovl 378 rep; smovl
379 jmp 4f 379 jmp 4f
380 # copy aligned dwords 380 # copy aligned dwords
381 .=.+5 381 .space 5
382 2: subl %esi,%edi 382 2: subl %esi,%edi
383 .p2align 4,,15 383 .p2align 4,,15
384 3: movl (%esi),%edx 384 3: movl (%esi),%edx
385 movl %edx,(%edi,%esi,1) 385 movl %edx,(%edi,%esi,1)
386 addl $4,%esi 386 addl $4,%esi
452 jbe 2f # <= 32 dwords 452 jbe 2f # <= 32 dwords
453 rep; smovl 453 rep; smovl
454 popl %edi 454 popl %edi
455 popl %esi 455 popl %esi
456 ret 456 ret
457 .=.+10 457 .space 10
458 2: subl %esi,%edi 458 2: subl %esi,%edi
459 jmp 4f 459 jmp 4f
460 .p2align 4,,15 460 .p2align 4,,15
461 3: movl (%esi),%edx 461 3: movl (%esi),%edx
462 movl %edx,(%edi,%esi,1) 462 movl %edx,(%edi,%esi,1)