summaryrefslogtreecommitdiff
path: root/include/iprt/asm.h
Commit message (Expand)AuthorAgeFilesLines
* *: doxygen corrections (mostly about removing @returns from functions returni...vboxsync2023-05-111-2/+0
* include/iprt/asm.h: The bitmap needs to be aligned on a 32-bit address only a...vboxsync2023-05-021-1/+1
* include/iprt/asm.h: Revert r156471 and replace the buggy AssertStmt() with an...vboxsync2023-03-231-2/+3
* include/iprt/asm.h: Fix ASMBitTest on arm64. Despite being buggy due to offBi...vboxsync2023-03-221-3/+2
* Copyright year updates by scm.vboxsync2023-01-171-1/+1
* scm copyright and license note updatevboxsync2022-08-221-10/+20
* iprt/asm.h: Changed ASMBitClearRange and ASMBitSetRange to take the range par...vboxsync2022-08-071-4/+4
* iprt/asm.h: Changed ASMBitClearRange and ASMBitSetRange to take the range par...vboxsync2022-08-071-10/+10
* IPRT/asm: Added ASMCountLeadingZerosU16/32/64 & ASMCountTrailingZerosU16/32/6...vboxsync2022-05-241-2/+0
* iprt/asm.h: Fix to the x86/gcc version of ASMAtomicCmpXchgExU64 to prevent th...vboxsync2022-05-241-6/+11
* IPRT/asm: Added ASMCountLeadingZerosU16/32/64 & ASMCountTrailingZerosU16/32/6...vboxsync2022-05-241-0/+359
* include/iprt/asm.h: Some more constraint fixes (follow up of r150256), bugref...vboxsync2022-03-021-15/+15
* include/iprt/asm.h: Use the Q constraint instead of m for the arm64 atomic in...vboxsync2022-03-011-15/+15
* iprt/asm.h: Added ASMAtomicCmpXchgU128 and friends for AMD64 and ARM64, imple...vboxsync2022-02-181-4/+132
* IPRT/asm.h,tstRTInlineAsm: Added 8-bit and 16-bit extended cmpxchg functions ...vboxsync2022-02-151-0/+4
* IPRT/asm.h,tstRTInlineAsm: Added 8-bit and 16-bit extended cmpxchg functions ...vboxsync2022-02-151-0/+252
* iprt/asm.h: Fix code ordering issue visible on big endian architecture only (...vboxsync2022-01-171-124/+124
* scm --update-copyright-yearvboxsync2022-01-011-1/+1
* iprt/asm.h: Added another version of ASMAtomicCmpWriteU128 that takes the con...vboxsync2021-08-121-2/+4
* iprt/asm.h: Added another version of ASMAtomicCmpWriteU128 that takes the con...vboxsync2021-08-121-12/+40
* iprt/asm.h,tstRTInlineAsm: Added ASMAtomicCmpWriteU128 and ASMAtomicCmpWriteU...vboxsync2021-08-111-0/+66
* iprt/cdefs.h,asm*.h,hmvmxinline.h: Changed the RT_INLINE_ASM_USES_INTRIN valu...vboxsync2021-01-231-2/+2
* iprt/asm.h: Try fix x86/gcc version of ASMPRobeReadByte.vboxsync2021-01-121-3/+3
* IPRT: ASMAtomicXorU32 build fix (gcc). bugref:9898vboxsync2021-01-121-1/+1
* iprt/asm.h,tstRTInlineAsm: Extending testcase, added a couple of missing func...vboxsync2021-01-111-2/+53
* iprt/asm.h: Removed extra+wrong assertion in ASMAtomicUoReadS32. bugref:9898vboxsync2021-01-081-1/+0
* iprt/asm.h: More fun. Mostly done with asm.h. Added AMD64/gcc variant of ASMB...vboxsync2021-01-081-2/+2
* iprt/asm.h: More fun. Mostly done with asm.h. Added AMD64/gcc variant of ASMB...vboxsync2021-01-081-27/+193
* iprt/asm.h: Added generic C version of ASMBitFirstClear. Officially specifie...vboxsync2021-01-071-48/+62
* iprt/asm.h: More fun. Adding Xor and extended And, Or and Xor variants that r...vboxsync2021-01-071-54/+386
* iprt/asm.h: More fun. bugref:9898vboxsync2021-01-061-25/+48
* iprt/asm.h: Build fix (ASMAtomicXchgU64). bugref:9898vboxsync2021-01-061-1/+2
* IPRT: Make sparc[64] and asm-fake.cpp use the generic ASMMem* implementations...vboxsync2021-01-061-11/+7
* iprt/asm.h: More fun. bugref:9898 bugref:9026vboxsync2021-01-061-52/+174
* iprt/asm.h,iprt/cdefs.h: More fun. bugref:9898 bugref:9026vboxsync2021-01-051-343/+601
* iprt/asm.h: Added note about 'ordered' not implying any compiler memory barri...vboxsync2021-01-051-16/+21
* iprt/asm.h: add 'cc' to clobber list for x86/amd64 __asm__ too (pedantic as i...vboxsync2021-01-051-258/+316
* iprt/asm.h: Missing memory ordering. Changed ASMMemoryFence from dsb to dmb. ...vboxsync2021-01-041-29/+44
* iprt/asm.h: Generic memory barriers, writes and reads. Additions, subtration,...vboxsync2021-01-041-41/+247
* iprt/asm.h: Rest of the ASMAtomicCmpXchg* functions. bugref:9898 bugref:9026vboxsync2021-01-021-50/+169
* iprt/asm.h: ASMAtomicXchgUxx and some ASMAtomicCmpXchgXx. bugref:9898 bugref:...vboxsync2021-01-021-41/+193
* iprt/asm.h: ASMAtomicXchgU8 and ASMNopPause. bugref:9898 bugref:9026vboxsync2021-01-021-7/+46
* iprt/asm.h,iprt/param.h: More bugref:9898 adjustments.vboxsync2020-12-301-2/+9
* iprt/asm.h: fix. bugref:9898vboxsync2020-12-301-1/+1
* iprt/asm.h: Some more fun. bugref:9888vboxsync2020-12-241-1/+16
* iprt/asm.h: Shut up sign conversion warnings. bugref:9790vboxsync2020-07-111-11/+11
* iprt/asm.h: add RT_NOTHROW* stuff to just be sure. bugref:9794vboxsync2020-07-071-230/+230
* iprt/win/msvc_intrin.h -> iprt/sanitized/intrin.h bugref:8489vboxsync2020-04-171-1/+1
* iprt/asm*,++: Contain the intrin.h mess in iprt/win/msvc_intrin.h. Hack it f...vboxsync2020-04-171-6/+2
* Copyright year updates by scm.vboxsync2020-02-041-1/+1