OLD | NEW |
1 /* crosstest.py --test=test_global.cpp \ | 1 /* crosstest.py --test=test_global.cpp \ |
2 --driver=test_global_main.cpp --prefix=Subzero_ --output=test_global */ | 2 --driver=test_global_main.cpp --prefix=Subzero_ --output=test_global */ |
3 | 3 |
4 #include <stdint.h> | 4 #include <stdint.h> |
5 #include <cstdlib> | 5 #include <cstdlib> |
6 #include <iostream> | 6 #include <iostream> |
7 | 7 |
8 #include "test_global.h" | 8 #include "test_global.h" |
9 namespace Subzero_ { | 9 namespace Subzero_ { |
10 #include "test_global.h" | 10 #include "test_global.h" |
11 } | 11 } |
12 | 12 |
13 int main(int argc, char **argv) { | 13 int main(int argc, char **argv) { |
14 size_t TotalTests = 0; | 14 size_t TotalTests = 0; |
15 size_t Passes = 0; | 15 size_t Passes = 0; |
16 size_t Failures = 0; | 16 size_t Failures = 0; |
17 | 17 |
18 const uint8_t *SzArray, *LlcArray; | 18 const uint8_t *SzArray, *LlcArray; |
19 size_t SzArrayLen, LlcArrayLen; | 19 size_t SzArrayLen, LlcArrayLen; |
20 | 20 |
21 size_t NumArrays = getNumArrays(); | 21 size_t NumArrays = getNumArrays(); |
22 for (size_t i = 0; i < NumArrays; ++i) { | 22 for (size_t i = 0; i < NumArrays; ++i) { |
23 LlcArrayLen = -1; | 23 LlcArrayLen = -1; |
24 SzArrayLen = -2; | 24 SzArrayLen = -2; |
25 LlcArray = getArray(i, LlcArrayLen); | 25 LlcArray = getArray(i, LlcArrayLen); |
26 SzArray = Subzero_::getArray(i, SzArrayLen); | 26 SzArray = Subzero_::getArray(i, SzArrayLen); |
| 27 ++TotalTests; |
27 if (LlcArrayLen == SzArrayLen) { | 28 if (LlcArrayLen == SzArrayLen) { |
28 ++Passes; | 29 ++Passes; |
29 } else { | 30 } else { |
30 std::cout << i << ":LlcArrayLen=" << LlcArrayLen | 31 std::cout << i << ":LlcArrayLen=" << LlcArrayLen |
31 << ", SzArrayLen=" << SzArrayLen << std::endl; | 32 << ", SzArrayLen=" << SzArrayLen << std::endl; |
32 ++Failures; | 33 ++Failures; |
33 } | 34 } |
34 | 35 |
35 for (size_t i = 0; i < LlcArrayLen; ++i) { | 36 for (size_t i = 0; i < LlcArrayLen; ++i) { |
| 37 ++TotalTests; |
36 if (LlcArray[i] == SzArray[i]) { | 38 if (LlcArray[i] == SzArray[i]) { |
37 ++Passes; | 39 ++Passes; |
38 } else { | 40 } else { |
39 ++Failures; | 41 ++Failures; |
40 std::cout << i << ":LlcArray[" << i << "] = " << (int)LlcArray[i] | 42 std::cout << i << ":LlcArray[" << i << "] = " << (int)LlcArray[i] |
41 << ", SzArray[" << i << "] = " << (int)SzArray[i] | 43 << ", SzArray[" << i << "] = " << (int)SzArray[i] |
42 << std::endl; | 44 << std::endl; |
43 } | 45 } |
44 } | 46 } |
45 } | 47 } |
46 | 48 |
47 std::cout << "TotalTests=" << TotalTests << " Passes=" << Passes | 49 std::cout << "TotalTests=" << TotalTests << " Passes=" << Passes |
48 << " Failures=" << Failures << "\n"; | 50 << " Failures=" << Failures << "\n"; |
49 return Failures; | 51 return Failures; |
50 } | 52 } |
OLD | NEW |