Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(101)

Unified Diff: runtime/vm/assembler_x64_test.cc

Issue 12438032: Use shorter write-barrier filtering sequence when value is known to be non-smi. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: runtime/vm/assembler_x64_test.cc
diff --git a/runtime/vm/assembler_x64_test.cc b/runtime/vm/assembler_x64_test.cc
index ba9959137bb7cfb537674db3d071486c253a9a4d..1287571390502b17f76b85497edbc4bc013172fe 100644
--- a/runtime/vm/assembler_x64_test.cc
+++ b/runtime/vm/assembler_x64_test.cc
@@ -2025,6 +2025,20 @@ ASSEMBLER_TEST_RUN(TestNot, test) {
}
+ASSEMBLER_TEST_GENERATE(TestNotInt32, assembler) {
+ __ movq(RAX, Immediate(0x0));
+ __ notl(RAX);
+ __ ret();
+}
+
+
+ASSEMBLER_TEST_RUN(TestNotInt32, test) {
+ typedef int (*TestNot)();
+ unsigned int res = reinterpret_cast<TestNot>(test->entry())();
+ EXPECT_EQ(0xFFFFFFFF, res);
+}
+
+
ASSEMBLER_TEST_GENERATE(XorpdZeroing, assembler) {
__ pushq(RAX);
__ movsd(Address(RSP, 0), XMM0);

Powered by Google App Engine
This is Rietveld 408576698