Mercurial > hg > truffle
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) |