VirtualBox

root/trunk/include/iprt/asm.h


Mode:

Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @14246 [14246] 11/17/08 12:03:40 vboxsync ASMAtomicSubS32/U32.
(edit) @14073 [14073] 11/11/08 01:02:14 vboxsync asm.h: ASMAtomicXchgR3Ptr, ASMAtomicXchgR0Ptr, ASMAtomicXchgRCPtr.
(edit) @13925 [13925] 11/06/08 16:57:46 vboxsync Correct 2 typos in comments. No content changes.
(edit) @13511 [13511] 10/23/08 09:20:49 vboxsync const
(edit) @12680 [12680] 09/24/08 12:10:52 vboxsync readdr & writedr aren't 64 bits only in the intrinsic case.
(edit) @12238 [12238] 09/08/08 18:49:03 vboxsync iprt/asm.h: next try
(edit) @12237 [12237] 09/08/08 18:31:15 vboxsync fixed r36224
(edit) @12235 [12235] 09/08/08 18:15:40 vboxsync less input registers
(edit) @12232 [12232] 09/08/08 17:23:46 vboxsync iprt/asm.h: better fix
(edit) @12223 [12223] 09/08/08 14:30:46 vboxsync iprt/asm.h: Fixed gnu asm bug in ASMSetDR*(), the input (uDRVal) was …
(edit) @12221 [12221] 09/08/08 14:28:02 vboxsync iprt/asm.h: Use the intrinsic readdr and writedr introduced in VC 2005 …
(edit) @12176 [12176] 09/06/08 08:24:37 vboxsync ASMAtomicXchgU64 fix
(edit) @12164 [12164] 09/06/08 04:04:32 vboxsync iprt/asm.h: Forced the darwin build into working. Needs cleanup.
(edit) @12156 [12156] 09/05/08 22:51:12 vboxsync not necessary
(edit) @12153 [12153] 09/05/08 22:16:01 vboxsync asm fixes for gcc-4.3, hope this compiles
(edit) @12092 [12092] 09/04/08 15:19:14 vboxsync Compile fixes
(edit) @12088 [12088] 09/04/08 14:30:53 vboxsync fix Linux builds
(edit) @12087 [12087] 09/04/08 14:26:29 vboxsync Functions for setting dr0-3, 6 & 7.
(edit) @12086 [12086] 09/04/08 14:04:41 vboxsync Functions to fetch dr0-3 & 6.
(edit) @11173 [11173] 08/06/08 06:20:58 vboxsync IPRT: Added ASMModS64ByS32RetS32 and ASMModU64ByU32RetU32.
(edit) @10997 [10997] 07/30/08 18:06:36 vboxsync iprt/asm.h: comment.
(edit) @10996 [10996] 07/30/08 18:06:18 vboxsync iprt/asm.h: shut up stupid MSC warning.
(edit) @10995 [10995] 07/30/08 17:49:16 vboxsync iprt: Added ASMByteSwapU16/64 and unit test for them + U32.
(edit) @10943 [10943] 07/29/08 19:24:13 vboxsync iprt/asm.h: Fixed missing ASMAtomicReadU64 and ASMAtomicUoReadU64 on …
(edit) @10939 [10939] 07/29/08 18:31:29 vboxsync iprt/asm.h: Added a bunch of atomic operations for IPRT handles (finally). …
(edit) @9581 [9581] 06/10/08 22:41:24 vboxsync const + small optimization
(edit) @9528 [9528] 06/09/08 12:12:30 vboxsync fixes in setparentuuid and read/write to support diff images.
(edit) @9212 [9212] 05/29/08 11:38:38 vboxsync Major changes for sizeof(RTGCPTR) == uint64_t. Introduced RCPTRTYPE for …
(edit) @9183 [9183] 05/28/08 03:49:04 vboxsync Fixed broken ASMMemFill32 implementation for VC80+. Use stosq when …
(edit) @8889 [8889] 05/16/08 14:36:58 vboxsync Added ASMGetCpuModuleIntel/Amd and ASMIsIntelCpu and ASMIsIntelCpuEx …
(edit) @8882 [8882] 05/16/08 13:55:20 vboxsync Added ASMGetCpuFamily, ASMGetCpuModel and ASMGetCpuStepping to pack up the …
(edit) @8277 [8277] 04/22/08 13:56:47 vboxsync indent. put the remarks on the group definition.
(edit) @8275 [8275] 04/22/08 13:41:39 vboxsync indent.
(edit) @8264 [8264] 04/22/08 09:13:25 vboxsync volatile applies to rdmsr as well
(edit) @8253 [8253] 04/21/08 22:11:11 vboxsync fix assembler getters()
(edit) @8245 [8245] 04/21/08 19:24:28 vboxsync rebranding: IPRT files again.
(edit) @8163 [8163] 04/18/08 18:38:25 vboxsync rebrand IPRT
(edit) @8155 [8155] 04/18/08 17:16:47 vboxsync The Big Sun Rebranding Header Change
(edit) @7638 [7638] 03/28/08 19:52:25 vboxsync Another one.
(edit) @7637 [7637] 03/28/08 19:48:06 vboxsync cmpxchgl may change eax on failure, so tell the compiler that it output as …
(edit) @7633 [7633] 03/28/08 18:07:09 vboxsync ASMMemIsAllU32
(edit) @7182 [7182] 02/27/08 18:30:36 vboxsync Worked around ASMAtomicXchgU8 breakage on g++ (GCC) 3.4.4 20050721 (Red …
(edit) @7180 [7180] 02/27/08 17:45:11 vboxsync Added ASMAtomicAddU32 and ASMAtomicAddS32. Extended the inline benchmark a …
(edit) @7170 [7170] 02/27/08 14:20:01 vboxsync Doxygen fixes. (DOXYGEN -> DOXYGEN_RUNNING, ++)
(edit) @7103 [7103] 02/25/08 13:10:04 vboxsync backed out r28333 as it didn't fix anything
(edit) @7090 [7090] 02/22/08 10:12:31 vboxsync fixed ASMAtomicXchgU64 for 32-bit hosts
(edit) @6782 [6782] 02/04/08 13:42:58 vboxsync Added a bunch of ASMAtomic*Read/Write functions and …
(edit) @6653 [6653] 01/31/08 13:13:00 vboxsync Yet another fix for ASMAtomicCmpXchgExU64, needed by 32bit gcc with debug …
(edit) @6651 [6651] 01/31/08 12:14:26 vboxsync typo
(edit) @6650 [6650] 01/31/08 12:13:16 vboxsync cmpxchg optimization
(edit) @6648 [6648] 01/31/08 12:09:30 vboxsync Fixed ASMAtomicCmpXchgExU64 on 32bit windows.
(edit) @6647 [6647] 01/31/08 11:38:28 vboxsync fixed ASMAtomicCmpXchgExU64()
(edit) @6646 [6646] 01/31/08 11:22:24 vboxsync Attempt to fix ASMAtomicCmpXchgExU64 with 32bit gcc. It compiles, but …
(edit) @6644 [6644] 01/31/08 10:40:28 vboxsync Add CmpXchg? functions to IPRT which additionally pass back the old value, …
(edit) @6385 [6385] 01/18/08 22:40:08 vboxsync small optimization
(edit) @6334 [6334] 01/11/08 09:48:54 vboxsync small optimization
(edit) @6175 [6175] 12/21/07 22:34:13 vboxsync introduced ASMCpuId_Idx_ECX() as cpuid(4) requires ecx as additional …
(edit) @5999 [5999] 12/07/07 16:05:06 vboxsync The Giant CDDL Dual-License Header Change.
(edit) @5997 [5997] 12/07/07 14:15:59 vboxsync small optimization
(edit) @5605 [5605] 11/01/07 17:09:26 vboxsync BIT => RT_BIT, BIT64 => RT_BIT_64. BIT() is defined in Linux 2.6.24
(edit) @5550 [5550] 10/29/07 23:03:10 vboxsync be less strict here
(edit) @5490 [5490] 10/25/07 03:45:46 vboxsync Converted gcc ASMMultU64ByU32DivByU32 inline code to nasm in order to …
(edit) @5233 [5233] 10/10/07 20:02:16 vboxsync Added a request for resetting GVMM stats. not hooked up to STAM yet.
(edit) @4473 [4473] 08/31/07 17:48:01 vboxsync movxz -> movzbl in the GNU parts. (hopefully this fixes some mac os x as …
(edit) @4071 [4071] 08/07/07 19:07:59 vboxsync Biggest check-in ever. New source code headers for all (C) innotek files.
(edit) @3636 [3636] 07/16/07 15:00:42 vboxsync AMD64 -> RT_ARCH_AMD64; X86 -> RT_ARCH_X86; [OS] (except …
(edit) @3630 [3630] 07/16/07 14:17:02 vboxsync iprt_hdr_h -> _iprt_hdr_h
(edit) @3361 [3361] 07/03/07 00:57:57 vboxsync fixed some GNU asm macros (missing clobber)
(edit) @2981 [2981] 06/01/07 18:01:28 vboxsync InnoTek -> innotek: all the headers and comments.
(edit) @2305 [2305] 04/21/07 03:35:03 vboxsync We're using 2002 not 2003 it seems. too bad.
(edit) @2304 [2304] 04/21/07 03:23:53 vboxsync ASMMemoryClobber -> ASMCompilerBarrier + MSC (untested)
(edit) @2252 [2252] 04/20/07 06:40:47 vboxsync killed MSC warning.
(edit) @2247 [2247] 04/19/07 23:40:41 vboxsync r=bird: ASMMemoryClobber questions.
(edit) @2245 [2245] 04/19/07 23:24:12 vboxsync ASMAtomicXchgBool.
(edit) @2144 [2144] 04/17/07 22:44:42 vboxsync added ASMMemoryClobber()
(edit) @1905 [1905] 04/03/07 23:40:26 vboxsync renamed variables to make Knut happy
(edit) @1903 [1903] 04/03/07 23:04:57 vboxsync use pure assembler for ASMMultU64ByU32DivByU32 to prevent spurious libgcc …
(edit) @1888 [1888] 04/03/07 16:48:08 vboxsync ASMMultU64ByU32DivByU32 (for TSC calculation).
(edit) @1228 [1228] 03/05/07 17:08:27 vboxsync ASMIntDisableFlags.
(edit) @1030 [1030] 02/23/07 10:34:55 vboxsync just let the compiler decide
(edit) @1029 [1029] 02/23/07 10:22:58 vboxsync no need to do push/pop here
(edit) @1027 [1027] 02/22/07 21:29:35 vboxsync Initial GIP change. Missing detection of SMP systems with TSC drift.
(edit) @654 [654] 02/06/07 02:19:48 vboxsync Fixed two issues when using intrin.h.
(edit) @639 [639] 02/05/07 15:25:02 vboxsync Be careful with 32-bit types and registers. (it seems like it was working …
(edit) @434 [434] 01/30/07 15:33:25 vboxsync fixed imul/idiv for msc
(edit) @353 [353] 01/26/07 13:50:51 vboxsync added ASMMult2xS32RetS64() and ASMDivS64ByS32RetS32()
(add) @1 [1] 01/01/70 01:00:00 vboxsync import
Note: See TracRevisionLog for help on using the revision log.

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy