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

Unified Diff: test/cctest/test-heap.cc

Issue 1309513005: Revert of [simd.js] Update to spec version 0.8.2. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 4 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
« no previous file with comments | « src/runtime/runtime-simd.cc ('k') | test/cctest/test-heap-profiler.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: test/cctest/test-heap.cc
diff --git a/test/cctest/test-heap.cc b/test/cctest/test-heap.cc
index 8bab1d25f411ed9e0f7fa47e07f1ae50903c5e9d..811c4cfa53723c2859a8efd29b9697c8a91e31cc 100644
--- a/test/cctest/test-heap.cc
+++ b/test/cctest/test-heap.cc
@@ -288,7 +288,7 @@
}
// Int32x4
{
- int32_t lanes[4] = {1, 2, 3, 4};
+ int32_t lanes[4] = {-1, 0, 1, 2};
Handle<Int32x4> value = factory->NewInt32x4(lanes);
CHECK(value->IsInt32x4());
@@ -297,26 +297,12 @@
#ifdef OBJECT_PRINT
std::ostringstream os;
value->Int32x4Print(os);
- CHECK_EQ("1, 2, 3, 4", os.str());
+ CHECK_EQ("-1, 0, 1, 2", os.str());
#endif // OBJECT_PRINT
}
- // Uint32x4
- {
- uint32_t lanes[4] = {1, 2, 3, 4};
-
- Handle<Uint32x4> value = factory->NewUint32x4(lanes);
- CHECK(value->IsUint32x4());
- CheckSimdValue<Uint32x4, uint32_t, 4>(*value, lanes, 3);
-
-#ifdef OBJECT_PRINT
- std::ostringstream os;
- value->Uint32x4Print(os);
- CHECK_EQ("1, 2, 3, 4", os.str());
-#endif // OBJECT_PRINT
- }
// Bool32x4
{
- bool lanes[4] = {true, false, true, false};
+ bool lanes[4] = {true, true, true, false};
Handle<Bool32x4> value = factory->NewBool32x4(lanes);
CHECK(value->IsBool32x4());
@@ -325,12 +311,12 @@
#ifdef OBJECT_PRINT
std::ostringstream os;
value->Bool32x4Print(os);
- CHECK_EQ("true, false, true, false", os.str());
+ CHECK_EQ("true, true, true, false", os.str());
#endif // OBJECT_PRINT
}
// Int16x8
{
- int16_t lanes[8] = {1, 2, 3, 4, 5, 6, 7, 8};
+ int16_t lanes[8] = {-1, 0, 1, 2, 3, 4, 5, -32768};
Handle<Int16x8> value = factory->NewInt16x8(lanes);
CHECK(value->IsInt16x8());
@@ -339,26 +325,12 @@
#ifdef OBJECT_PRINT
std::ostringstream os;
value->Int16x8Print(os);
- CHECK_EQ("1, 2, 3, 4, 5, 6, 7, 8", os.str());
+ CHECK_EQ("-1, 0, 1, 2, 3, 4, 5, -32768", os.str());
#endif // OBJECT_PRINT
}
- // Uint16x8
- {
- uint16_t lanes[8] = {1, 2, 3, 4, 5, 6, 7, 8};
-
- Handle<Uint16x8> value = factory->NewUint16x8(lanes);
- CHECK(value->IsUint16x8());
- CheckSimdValue<Uint16x8, uint16_t, 8>(*value, lanes, 32767);
-
-#ifdef OBJECT_PRINT
- std::ostringstream os;
- value->Uint16x8Print(os);
- CHECK_EQ("1, 2, 3, 4, 5, 6, 7, 8", os.str());
-#endif // OBJECT_PRINT
- }
// Bool16x8
{
- bool lanes[8] = {true, false, true, false, true, false, true, false};
+ bool lanes[8] = {true, true, true, true, true, true, true, false};
Handle<Bool16x8> value = factory->NewBool16x8(lanes);
CHECK(value->IsBool16x8());
@@ -367,12 +339,12 @@
#ifdef OBJECT_PRINT
std::ostringstream os;
value->Bool16x8Print(os);
- CHECK_EQ("true, false, true, false, true, false, true, false", os.str());
+ CHECK_EQ("true, true, true, true, true, true, true, false", os.str());
#endif // OBJECT_PRINT
}
// Int8x16
{
- int8_t lanes[16] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
+ int8_t lanes[16] = {-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, -128};
Handle<Int8x16> value = factory->NewInt8x16(lanes);
CHECK(value->IsInt8x16());
@@ -381,27 +353,14 @@
#ifdef OBJECT_PRINT
std::ostringstream os;
value->Int8x16Print(os);
- CHECK_EQ("1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16", os.str());
+ CHECK_EQ("-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, -128",
+ os.str());
#endif // OBJECT_PRINT
}
- // Uint8x16
- {
- uint8_t lanes[16] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
-
- Handle<Uint8x16> value = factory->NewUint8x16(lanes);
- CHECK(value->IsUint8x16());
- CheckSimdValue<Uint8x16, uint8_t, 16>(*value, lanes, 127);
-
-#ifdef OBJECT_PRINT
- std::ostringstream os;
- value->Uint8x16Print(os);
- CHECK_EQ("1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16", os.str());
-#endif // OBJECT_PRINT
- }
// Bool8x16
{
- bool lanes[16] = {true, false, true, false, true, false, true, false,
- true, false, true, false, true, false, true, false};
+ bool lanes[16] = {true, true, true, true, true, true, true, false,
+ true, true, true, true, true, true, true, false};
Handle<Bool8x16> value = factory->NewBool8x16(lanes);
CHECK(value->IsBool8x16());
@@ -411,8 +370,8 @@
std::ostringstream os;
value->Bool8x16Print(os);
CHECK_EQ(
- "true, false, true, false, true, false, true, false, true, false, "
- "true, false, true, false, true, false",
+ "true, true, true, true, true, true, true, false, true, true, true, "
+ "true, true, true, true, false",
os.str());
#endif // OBJECT_PRINT
}
« no previous file with comments | « src/runtime/runtime-simd.cc ('k') | test/cctest/test-heap-profiler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698