VirtualBox

source: vbox/trunk/include/iprt/asm.h

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @76723   6 years vboxsync asm.h: do not use the GCC version of ASMAtomicUoWritePtr for old GCC …
(edit) @76585   6 years vboxsync *: scm --fix-header-guard-endif
(edit) @76557   6 years vboxsync include/iprt: Use IPRT_INCLUDED_ rather than _iprt_ as header guard …
(edit) @76553   6 years vboxsync scm --update-copyright-year
(edit) @76507   6 years vboxsync /include: scm --fix-header-guards. bugref:9344
(edit) @75618   6 years vboxsync asm.h: do not use typeof for old gcc versions in …
(edit) @75132   6 years vboxsync iprt/asm.h,cdefs.h: More watcom adjustments.
(edit) @75131   6 years vboxsync iprt/asm*.h,VMMDev.h: Watcom adjustments.
(edit) @74456   6 years vboxsync iprt/asm.h: doxygen fix
(edit) @74453   6 years vboxsync DrvChar,asm.h: Added ASMAtomicXchgZ to get rid of 32-bit VCC …
(edit) @73502   6 years vboxsync IPRT: GCC 8.2.0 fixes
(edit) @71700   7 years vboxsync iprt/asm.h: Use SSE2 fence instructions.
(edit) @71522   7 years vboxsync Fixes for SPARC
(edit) @71339   7 years vboxsync asm.h: Fixes for SPARC
(edit) @71338   7 years vboxsync asm.h: Fixes for SPARC
(edit) @69105   7 years vboxsync include/iprt/: (C) year
(edit) @68698   7 years vboxsync asm.h: Add ASMAtomicWriteZ
(edit) @68606   7 years vboxsync iprt/asm*: Made the code safe to use with 16-bit code models employing …
(edit) @68572   7 years vboxsync merging vbglioc r117744: iprt: Introducing RT_FAR and friends to deal …
(edit) @65816   8 years vboxsync RDP/client: compile fixes
(edit) @65639   8 years vboxsync gcc 7: iprt/asm.h: simplify macro declaration to make gcc 7 happy
(edit) @63688   8 years vboxsync asm.h: here as well
(edit) @63687   8 years vboxsync asm.h: next try
(edit) @63686   8 years vboxsync asm.h: ASMBitLastSetU64 fix.
(edit) @63400   8 years vboxsync iprt/asm.h: GCC is a bundle of joy
(edit) @62661   8 years vboxsync asm.h: warnings
(edit) @62634   8 years vboxsync includes: Workaround for C4668 & C4255 warnings in MSC and WDK headers.
(edit) @62592   8 years vboxsync IPRT: More unused parameters and undefined preprocessor macor warning …
(edit) @62473   8 years vboxsync (C) 2016
(edit) @60799   9 years vboxsync iprt/asm.h: 16-bit fixes and todos.
(edit) @60603   9 years vboxsync Assorted compile fixes for FreeBSD
(edit) @60228   9 years vboxsync asm-amd64-x86.h,*: made ASMInvalidatePage take a flat unsigned pointer …
(edit) @60077   9 years vboxsync introduced RT_GNUC_PREREQ
(edit) @59791   9 years vboxsync iprt/asm.h: fixed ASMSerializeInstructionIRef for Windows
(edit) @59748   9 years vboxsync asm.h: build fix.
(edit) @59747   9 years vboxsync iprt/asm.h: Cleaned up the ASMMemIsAll8/U32 mess and implmeneted the …
(edit) @59533   9 years vboxsync iprt/asm.h: build fix
(edit) @59532   9 years vboxsync iprt/asm.h: ASMSerializingInstruction* should list 'memory' clobber …
(edit) @59531   9 years vboxsync iprt/asm.h: ASMSerializingInstruction* should list 'memory' clobber …
(edit) @59527   9 years vboxsync iprt/asm.h: Experimented with alternative serializating instructions …
(edit) @59480   9 years vboxsync asm.h,asm-watcom-x86-16.h,mangling.h: Documented CPU requirements, …
(edit) @58791   9 years vboxsync iprt/asm.h: 16-bit fixes to ASMBitSetRange and ASMBitClearRange.
(edit) @58773   9 years vboxsync iprt/asm.h: Missing ) in ASMBitLastSetU64.
(edit) @58771   9 years vboxsync iprt/asm.h: Added ASMBitFirstSetU16 and ASMBitLastSetU16, and while at …
(edit) @58767   9 years vboxsync revered r104210, got unfinished asm.h changes mixed into it.
(edit) @58766   9 years vboxsync RTFileOpen: Introduced RTFILE_O_ATTR_ONLY for windows only.
(edit) @58760   9 years vboxsync iprt/asm.h: Use external assembly version of ASMBitNextClear and …
(edit) @58749   9 years vboxsync iprt/asm*.h: Watcom & RT_MANGLER, include #pragma aux before function …
(edit) @58718   9 years vboxsync build fix
(edit) @58712   9 years vboxsync iprt/asm.h: 16-bit and 32-bit Watcom C/C++ adjustments.
(edit) @58706   9 years vboxsync iprt/asm.h: 16-bit adjustments, watcom adjustments.
(edit) @57926   9 years vboxsync IPRT: Doxygen clenaups (mostly).
(edit) @57682   9 years vboxsync ASMBitClearRange()/ASMBitSetRange(): use 1U for bit shifts, otherwise …
(edit) @57647   9 years vboxsync fixed bug in ASMBitSetRange()
(edit) @56291   9 years vboxsync include: Updated (C) year.
(edit) @55949   10 years vboxsync iprt/asm.h: Replaced two RT_UNLIKELY occurances with RT_LIKELY.
(edit) @54269   10 years vboxsync asm.h: Don't call assmebly for ASMAtomicUoReadU64 on AMD64.
(edit) @53615   10 years vboxsync doxygen fixes.
(edit) @52929   10 years vboxsync iprt/asm.h: fixed warning, volatile not nececessary here
(edit) @52428   10 years vboxsync asm.h: Fix broken ASMAtomicUoIncU32 assembly.
(edit) @52345   10 years vboxsync Runtime: Implemented ASMAtomicUo[Inc|Dec]U32() with updated testcase. …
(edit) @51834   10 years vboxsync gcc inline: use '=g' here we can also directly operate on memory and …
(edit) @51831   10 years vboxsync gnu inline fun
(edit) @51830   10 years vboxsync duh
(edit) @51829   10 years vboxsync duh
(edit) @51828   10 years vboxsync Added alternative SHA-1 code. Extended asm.h with 32-bit and 64-bit …
(edit) @49724   11 years vboxsync Added ASMAtomicUo[And|Or]U[32|64].
(edit) @44528   12 years vboxsync header (C) fixes
(edit) @42377   12 years vboxsync typo
(edit) @40938   13 years vboxsync runtime: backed out r77481,r77482,r77483,r77484,r77485
(edit) @40931   13 years vboxsync linux: 3.4-rc3 build fix [-fpermissive]
(edit) @40630   13 years vboxsync include/iprt: asm.h comment fixes.
(edit) @40504   13 years vboxsync Solaris 11 build fixes.
(edit) @39037   13 years vboxsync iprt/asm.h: -W4 fixes (MSC).
(edit) @37209   14 years vboxsync circbuf: Use ASMAtomic*Z instead of ASMAtomic*Size because the latter …
(edit) @36595   14 years vboxsync iprt/asm.h: Added ASMAtomic[Dec|Inc|Add|Sub]Z.
(edit) @35004   14 years vboxsync reverted r68826
(edit) @35003   14 years vboxsync ASM: use preprocessor instead of compiler optimizations
(edit) @33540   14 years vboxsync *: spelling fixes, thanks Timeless!
(edit) @33359   14 years vboxsync iprt/asm.h: Don't include asm-math.h and asm-amd64-x86.h any more.
(edit) @33350   14 years vboxsync iprt/asm.h: Missing paranthesis and variable usage.
(edit) @33284   14 years vboxsync Runtime: add ASMAtomicAddSize and ASMAtomicSubSize
(edit) @33199   14 years vboxsync iprt/asm: C90 warning
(edit) @33197   14 years vboxsync iprt/asm: fixed bug in ASMAtomicReadU64() and …
(edit) @33196   14 years vboxsync iprt/asm: make the behavior of ASMAtomicAddU64() match the …
(edit) @33138   14 years vboxsync iprt/asm.h: build fix.
(edit) @33136   14 years vboxsync iprt/asm.h,tstRTInlineAsm: Added 64-bit atomic OR, AND, INC, DEC, ADD …
(edit) @30112   14 years vboxsync iprt/asm.h,*: Added ASMAtomicWriteNullPtr and ASMAtomicUoWriteNullPtr …
(edit) @30111   14 years vboxsync iprt/asm.h,*: Revised the ASMAtomic*Ptr functions and macros. The new …
(edit) @29286   15 years vboxsync iprt/asm.h: Create annoyance in DEBUG builds, but continue to play …
(edit) @29282   15 years vboxsync iprt/asm.h: play safe.
(edit) @29276   15 years vboxsync iprt/asm.h: cleaned up the hardcoded page size mess so we can deal …
(edit) @29273   15 years vboxsync iprt/asm.h: ASMMemIsAll8/32 - current inlined C code, so drop the …
(edit) @29266   15 years vboxsync fix 64-bit sparc detection and correct the break instruction for same.
(edit) @29263   15 years vboxsync sparc adjustments.
(edit) @29250   15 years vboxsync iprt/asm*.h: split out asm-math.h, don't include asm-*.h from asm.h, …
(edit) @29245   15 years vboxsync include/iprt/asm.h: split out the bits which are obviously x86 and/or …
(edit) @28800   15 years vboxsync Automated rebranding to Oracle copyright/license strings via filemuncher
(edit) @27241   15 years vboxsync iprt/asm.h: gcc inline workaround required for gcc 4.4 and gcc 4.5
(edit) @26526   15 years vboxsync VMM,asm.h,Config.kmk: win.amd64 warnings; fixed the ASMAtomicSubU32 …
Note: See TracRevisionLog for help on using the revision log.

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