VirtualBox

Ignore:
Timestamp:
May 14, 2016 11:23:21 AM (9 years ago)
Author:
vboxsync
Message:

bzero.asm: simplifications.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/string/bzero.asm

    r60983 r60984  
    4242        mov     r9, rdi                 ; save rdi in r9
    4343        mov     rdi, rcx
    44         cmp     rdx, 32
    45         jb      .dobytes
    4644
    4745        ; todo: alignment?
     
    5149
    5250        and     rdx, 7
    53 .dobytes:
    5451        mov     rcx, rdx
    5552        rep stosb
     
    5855
    5956 %else ; GCC
    60         cmp     rsi, 32
    61         jb      .dobytes
    62 
    6357        ; todo: alignment?
    6458        mov     rcx, rsi
     
    6761
    6862        and     rsi, 7
    69 .dobytes:
    7063        mov     rcx, rsi
    7164        rep stosb
     
    7871        push    edi
    7972
    80         xor     eax, eax
    8173        mov     ecx, [ebp + 0ch]
    8274        mov     edi, [ebp + 08h]
    83         cmp     ecx, 12
    84         jb      .dobytes
     75        xor     eax, eax
    8576
    8677        mov     edx, ecx
     
    9081        and     edx, 3
    9182        mov     ecx, edx
    92 .dobytes:
    9383        rep stosb
    9484
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette