VirtualBox

Changeset 25669 in vbox


Ignore:
Timestamp:
Jan 6, 2010 4:58:02 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
56384
Message:

tstInlineAsm.cpp: test ASMAtomic*Read*

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/testcase/tstInlineAsm.cpp

    r25668 r25669  
    11771177    static int64_t  volatile s_i64;
    11781178    register unsigned i;
    1179     const unsigned cRounds = 1000000;
     1179    const unsigned cRounds = 2000000;
    11801180    register uint64_t u64Elapsed;
    11811181
     
    11911191
    11921192    BENCH(s_u32 = 0,                            "s_u32 = 0:");
     1193    BENCH(ASMAtomicUoReadU8(&s_u8),             "ASMAtomicUoReadU8:");
     1194    BENCH(ASMAtomicUoReadS8(&s_i8),             "ASMAtomicUoReadS8:");
     1195    BENCH(ASMAtomicUoReadU16(&s_u16),           "ASMAtomicUoReadU16:");
     1196    BENCH(ASMAtomicUoReadS16(&s_i16),           "ASMAtomicUoReadS16:");
     1197    BENCH(ASMAtomicUoReadU32(&s_u32),           "ASMAtomicUoReadU32:");
     1198    BENCH(ASMAtomicUoReadS32(&s_i32),           "ASMAtomicUoReadS32:");
    11931199    BENCH(ASMAtomicUoReadU64(&s_u64),           "ASMAtomicUoReadU64:");
    11941200    BENCH(ASMAtomicUoReadS64(&s_i64),           "ASMAtomicUoReadS64:");
     1201    BENCH(ASMAtomicReadU8(&s_u8),               "ASMAtomicReadU8:");
     1202    BENCH(ASMAtomicReadS8(&s_i8),               "ASMAtomicReadS8:");
     1203    BENCH(ASMAtomicReadU16(&s_u16),             "ASMAtomicReadU16:");
     1204    BENCH(ASMAtomicReadS16(&s_i16),             "ASMAtomicReadS16:");
     1205    BENCH(ASMAtomicReadU32(&s_u32),             "ASMAtomicReadU32:");
     1206    BENCH(ASMAtomicReadS32(&s_i32),             "ASMAtomicReadS32:");
    11951207    BENCH(ASMAtomicReadU64(&s_u64),             "ASMAtomicReadU64:");
    11961208    BENCH(ASMAtomicReadS64(&s_i64),             "ASMAtomicReadS64:");
Note: See TracChangeset for help on using the changeset viewer.

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