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

Side by Side Diff: crosstest/test_cast_main.cpp

Issue 1706883003: Subzero. Removes X8664_STACK_HACK from the crosstests. (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: removes code setting the stack size Created 4 years, 10 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 unified diff | Download patch
« no previous file with comments | « crosstest/test_calling_conv_main.cpp ('k') | crosstest/test_fcmp_main.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 //===- subzero/crosstest/test_cast_main.cpp - Driver for tests ------------===// 1 //===- subzero/crosstest/test_cast_main.cpp - Driver for tests ------------===//
2 // 2 //
3 // The Subzero Code Generator 3 // The Subzero Code Generator
4 // 4 //
5 // This file is distributed under the University of Illinois Open Source 5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details. 6 // License. See LICENSE.TXT for details.
7 // 7 //
8 //===----------------------------------------------------------------------===// 8 //===----------------------------------------------------------------------===//
9 // 9 //
10 // Driver for crosstesting cast operations. 10 // Driver for crosstesting cast operations.
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 // Initialize the test vectors. 107 // Initialize the test vectors.
108 FromType Value; 108 FromType Value;
109 for (size_t j = 0; j < NumElementsInType; ++j) { 109 for (size_t j = 0; j < NumElementsInType; ++j) {
110 Value[j] = Values[Index() % NumValues]; 110 Value[j] = Values[Index() % NumValues];
111 } 111 }
112 COMPARE_VEC(cast, FromType, ToType, Value, FromTypeString, ToTypeString); 112 COMPARE_VEC(cast, FromType, ToType, Value, FromTypeString, ToTypeString);
113 } 113 }
114 #endif // ARM32 114 #endif // ARM32
115 } 115 }
116 116
117 #ifdef X8664_STACK_HACK
118 extern "C" int wrapped_main(int argc, char *argv[]) {
119 #else // !defined(X8664_STACK_HACK)
120 int main(int argc, char *argv[]) { 117 int main(int argc, char *argv[]) {
121 #endif // X8664_STACK_HACK
122 size_t TotalTests = 0; 118 size_t TotalTests = 0;
123 size_t Passes = 0; 119 size_t Passes = 0;
124 size_t Failures = 0; 120 size_t Failures = 0;
125 121
126 volatile bool ValsUi1[] = {false, true}; 122 volatile bool ValsUi1[] = {false, true};
127 static const size_t NumValsUi1 = sizeof(ValsUi1) / sizeof(*ValsUi1); 123 static const size_t NumValsUi1 = sizeof(ValsUi1) / sizeof(*ValsUi1);
128 volatile uint8_t ValsUi8[] = {0, 1, 0x7e, 0x7f, 0x80, 0x81, 0xfe, 0xff}; 124 volatile uint8_t ValsUi8[] = {0, 1, 0x7e, 0x7f, 0x80, 0x81, 0xfe, 0xff};
129 static const size_t NumValsUi8 = sizeof(ValsUi8) / sizeof(*ValsUi8); 125 static const size_t NumValsUi8 = sizeof(ValsUi8) / sizeof(*ValsUi8);
130 126
131 volatile myint8_t ValsSi8[] = {0, 1, 0x7e, 0x7f, 0x80, 0x81, 0xfe, 0xff}; 127 volatile myint8_t ValsSi8[] = {0, 1, 0x7e, 0x7f, 0x80, 0x81, 0xfe, 0xff};
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
239 } 235 }
240 testVector<v4ui32, v4f32>(TotalTests, Passes, Failures, "v4ui32", "v4f32"); 236 testVector<v4ui32, v4f32>(TotalTests, Passes, Failures, "v4ui32", "v4f32");
241 testVector<v4si32, v4f32>(TotalTests, Passes, Failures, "v4si32", "v4f32"); 237 testVector<v4si32, v4f32>(TotalTests, Passes, Failures, "v4si32", "v4f32");
242 testVector<v4f32, v4si32>(TotalTests, Passes, Failures, "v4f32", "v4si32"); 238 testVector<v4f32, v4si32>(TotalTests, Passes, Failures, "v4f32", "v4si32");
243 testVector<v4f32, v4ui32>(TotalTests, Passes, Failures, "v4f32", "v4ui32"); 239 testVector<v4f32, v4ui32>(TotalTests, Passes, Failures, "v4f32", "v4ui32");
244 240
245 std::cout << "TotalTests=" << TotalTests << " Passes=" << Passes 241 std::cout << "TotalTests=" << TotalTests << " Passes=" << Passes
246 << " Failures=" << Failures << "\n"; 242 << " Failures=" << Failures << "\n";
247 return Failures; 243 return Failures;
248 } 244 }
OLDNEW
« no previous file with comments | « crosstest/test_calling_conv_main.cpp ('k') | crosstest/test_fcmp_main.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698