Changeset 87222 in vbox for trunk/src/VBox/Runtime/common
- Timestamp:
- Jan 12, 2021 10:27:17 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 142178
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
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.