Changeset 87222 in vbox
- Timestamp:
- Jan 12, 2021 10:27:17 AM (4 years ago)
- Location:
- trunk/src/VBox/Runtime
- Files:
-
- 1 edited
- 1 copied
-
Makefile.kmk (modified) (4 diffs)
-
common/asm/ASMAtomicUoXorU32.asm (copied) (copied from trunk/src/VBox/Runtime/common/asm/ASMAtomicUoAndU32.asm ) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/Makefile.kmk
r87205 r87222 833 833 common/asm/ASMAtomicUoOrU64.asm \ 834 834 common/asm/ASMAtomicUoOrU32.asm \ 835 common/asm/ASMAtomicUoXorU32.asm \ 835 836 common/asm/ASMMemFirstMismatchingU8.asm \ 836 837 common/asm/ASMRdMsrEx.asm \ … … 857 858 common/asm/ASMAtomicUoOrU64.asm \ 858 859 common/asm/ASMAtomicUoOrU32.asm \ 860 common/asm/ASMAtomicUoXorU32.asm \ 859 861 common/asm/ASMMemFirstMismatchingU8.asm \ 860 862 common/asm/ASMRdMsrEx.asm \ … … 2809 2811 common/asm/ASMAtomicUoOrU64.asm \ 2810 2812 common/asm/ASMAtomicUoOrU32.asm \ 2813 common/asm/ASMAtomicUoXorU32.asm \ 2811 2814 common/asm/ASMMemFirstMismatchingU8.asm \ 2812 2815 common/asm/ASMGetXcr0.asm \ … … 2827 2830 common/asm/ASMAtomicUoOrU64.asm \ 2828 2831 common/asm/ASMAtomicUoOrU32.asm \ 2832 common/asm/ASMAtomicUoXorU32.asm \ 2829 2833 common/asm/ASMMemFirstMismatchingU8.asm \ 2830 2834 common/asm/ASMGetXcr0.asm \ -
trunk/src/VBox/Runtime/common/asm/ASMAtomicUoXorU32.asm
r87221 r87222 1 1 ; $Id$ 2 2 ;; @file 3 ; IPRT - ASMAtomicUo AndU32().3 ; IPRT - ASMAtomicUoXorU32(). 4 4 ; 5 5 … … 33 33 34 34 ;; 35 ; Atomically OR an unsigned 32-bit value, unordered.35 ; Atomically XOR an unsigned 32-bit value, unordered. 36 36 ; 37 37 ; @param pu32 x86:esp+4 gcc:rdi msc:rcx … … 40 40 ; @returns void 41 41 ; 42 BEGINPROC_EXPORTED ASMAtomicUo AndU3242 BEGINPROC_EXPORTED ASMAtomicUoXorU32 43 43 %ifdef RT_ARCH_AMD64 44 44 %ifdef ASM_CALL64_MSC 45 and[rcx], edx45 xor [rcx], edx 46 46 %else 47 and[rdi], esi47 xor [rdi], esi 48 48 %endif 49 49 %elifdef RT_ARCH_X86 50 50 mov ecx, [esp + 04h] 51 51 mov edx, [esp + 08h] 52 and[ecx], edx52 xor [ecx], edx 53 53 %endif 54 54 ret 55 ENDPROC ASMAtomicUo AndU3255 ENDPROC ASMAtomicUoXorU32 56 56
Note:
See TracChangeset
for help on using the changeset viewer.

