Changeset 25668 in vbox
- Timestamp:
- Jan 6, 2010 4:54:21 AM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 56383
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/testcase/tstInlineAsm.cpp
r25491 r25668 586 586 } 587 587 588 588 589 static void tstASMAtomicCmpXchgU32(void) 589 590 { … … 696 697 u64 = 0xfedcba0987654321ULL; 697 698 CHECKOP(ASMAtomicReadU64(&u64), 0xfedcba0987654321ULL, "%#llx", uint64_t); 699 CHECKVAL(u64, 0xfedcba0987654321ULL, "%#llx"); 700 } 701 702 703 static void tstASMAtomicUoReadU64(void) 704 { 705 uint64_t u64 = 0; 706 707 CHECKOP(ASMAtomicUoReadU64(&u64), 0ULL, "%#llx", uint64_t); 708 CHECKVAL(u64, 0ULL, "%#llx"); 709 710 u64 = ~0ULL; 711 CHECKOP(ASMAtomicUoReadU64(&u64), ~0ULL, "%#llx", uint64_t); 712 CHECKVAL(u64, ~0ULL, "%#llx"); 713 714 u64 = 0xfedcba0987654321ULL; 715 CHECKOP(ASMAtomicUoReadU64(&u64), 0xfedcba0987654321ULL, "%#llx", uint64_t); 698 716 CHECKVAL(u64, 0xfedcba0987654321ULL, "%#llx"); 699 717 } … … 1173 1191 1174 1192 BENCH(s_u32 = 0, "s_u32 = 0:"); 1193 BENCH(ASMAtomicUoReadU64(&s_u64), "ASMAtomicUoReadU64:"); 1194 BENCH(ASMAtomicUoReadS64(&s_i64), "ASMAtomicUoReadS64:"); 1195 BENCH(ASMAtomicReadU64(&s_u64), "ASMAtomicReadU64:"); 1196 BENCH(ASMAtomicReadS64(&s_i64), "ASMAtomicReadS64:"); 1175 1197 BENCH(ASMAtomicUoWriteU8(&s_u8, 0), "ASMAtomicUoWriteU8:"); 1176 1198 BENCH(ASMAtomicUoWriteS8(&s_i8, 0), "ASMAtomicUoWriteS8:"); … … 1243 1265 tstASMAtomicCmpXchgExU64(); 1244 1266 tstASMAtomicReadU64(); 1267 tstASMAtomicUoReadU64(); 1245 1268 tstASMAtomicAddS32(); 1246 1269 tstASMAtomicDecIncS32();
Note:
See TracChangeset
for help on using the changeset viewer.