VirtualBox

Changeset 87740 in vbox for trunk/src/VBox/VMM/VMMAll


Ignore:
Timestamp:
Feb 12, 2021 4:36:34 PM (4 years ago)
Author:
vboxsync
Message:

SUP/Makefile-wrapper.gmk,iprt/asmdefs.mac: Call objtool on our .r0 object when ORCs are roaming freely accross our Linux kernel. Otherwise we won't get any callstacks. bugref:9937

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm

    r82968 r87740  
    13501350; Worker function for negating a 32-bit number in T1:T0
    13511351; @uses None (T0,T1)
    1352 iemAImpl_negate_T0_T1_u32:
     1352BEGINPROC   iemAImpl_negate_T0_T1_u32
    13531353        push    0
    13541354        push    0
     
    13591359        add     xSP, xCB*2
    13601360        ret
     1361ENDPROC     iemAImpl_negate_T0_T1_u32
    13611362
    13621363%ifdef RT_ARCH_AMD64
     
    13641365; Worker function for negating a 64-bit number in T1:T0
    13651366; @uses None (T0,T1)
    1366 iemAImpl_negate_T0_T1_u64:
     1367BEGINPROC   iemAImpl_negate_T0_T1_u64
    13671368        push    0
    13681369        push    0
     
    13731374        add     xSP, xCB*2
    13741375        ret
     1376ENDPROC     iemAImpl_negate_T0_T1_u64
    13751377%endif
    13761378
     
    15531555        test    T1_32, T1_32
    15541556        jns     .both_positive
    1555         call    iemAImpl_negate_T0_T1_u32
     1557        call    NAME(iemAImpl_negate_T0_T1_u32)
    15561558.one_of_each:                           ; OK range is 2^(result-with - 1) + (divisor - 1).
    15571559        push    T0                      ; Start off like unsigned below.
     
    15721574        test    T1_32, T1_32
    15731575        jns     .one_of_each
    1574         call    iemAImpl_negate_T0_T1_u32
     1576        call    NAME(iemAImpl_negate_T0_T1_u32)
    15751577.both_positive:                         ; Same as unsigned shifted by sign indicator bit.
    15761578        shl     T1_32, 1
     
    16321634        test    T1, T1
    16331635        jns     .both_positive
    1634         call    iemAImpl_negate_T0_T1_u64
     1636        call    NAME(iemAImpl_negate_T0_T1_u64)
    16351637.one_of_each:                           ; OK range is 2^(result-with - 1) + (divisor - 1).
    16361638        push    T0                      ; Start off like unsigned below.
     
    16521654        test    T1, T1
    16531655        jns     .one_of_each
    1654         call    iemAImpl_negate_T0_T1_u64
     1656        call    NAME(iemAImpl_negate_T0_T1_u64)
    16551657.both_positive:                         ; Same as unsigned shifted by sign indicator bit.
    16561658        shl     T1, 1
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