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

Unified Diff: crosstest/test_arith.h

Issue 265703002: Add Om1 lowering with no optimizations (Closed) Base URL: https://gerrit.chromium.org/gerrit/p/native_client/pnacl-subzero.git@master
Patch Set: Created 6 years, 8 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: crosstest/test_arith.h
diff --git a/crosstest/test_arith.h b/crosstest/test_arith.h
new file mode 100644
index 0000000000000000000000000000000000000000..fdf709e507cc0547c5128f72c0e48f39565141eb
--- /dev/null
+++ b/crosstest/test_arith.h
@@ -0,0 +1,92 @@
+uint64_t testAdd(uint64_t a, uint64_t b);
+uint32_t testAdd(uint32_t a, uint32_t b);
+uint16_t testAdd(uint16_t a, uint16_t b);
+uint8_t testAdd(uint8_t a, uint8_t b);
+bool testAdd(bool a, bool b);
+
+double testFadd(double a, double b);
+float testFadd(float a, float b);
+
+uint64_t testSub(uint64_t a, uint64_t b);
+uint32_t testSub(uint32_t a, uint32_t b);
+uint16_t testSub(uint16_t a, uint16_t b);
+uint8_t testSub(uint8_t a, uint8_t b);
+bool testSub(bool a, bool b);
+
+double testFsub(double a, double b);
+float testFsub(float a, float b);
+
+uint64_t testMul(uint64_t a, uint64_t b);
+uint32_t testMul(uint32_t a, uint32_t b);
+uint16_t testMul(uint16_t a, uint16_t b);
+uint8_t testMul(uint8_t a, uint8_t b);
+bool testMul(bool a, bool b);
+
+double testFmul(double a, double b);
+float testFmul(float a, float b);
+
+uint64_t testUdiv(uint64_t a, uint64_t b);
+uint32_t testUdiv(uint32_t a, uint32_t b);
+uint16_t testUdiv(uint16_t a, uint16_t b);
+uint8_t testUdiv(uint8_t a, uint8_t b);
+bool testUdiv(bool a, bool b);
+
+int64_t testSdiv(int64_t a, int64_t b);
+int32_t testSdiv(int32_t a, int32_t b);
+int16_t testSdiv(int16_t a, int16_t b);
+int8_t testSdiv(int8_t a, int8_t b);
+bool testSdiv(bool a, bool b);
+
+double testFdiv(double a, double b);
+float testFdiv(float a, float b);
+
+uint64_t testUrem(uint64_t a, uint64_t b);
+uint32_t testUrem(uint32_t a, uint32_t b);
+uint16_t testUrem(uint16_t a, uint16_t b);
+uint8_t testUrem(uint8_t a, uint8_t b);
+bool testUrem(bool a, bool b);
+
+int64_t testSrem(int64_t a, int64_t b);
+int32_t testSrem(int32_t a, int32_t b);
+int16_t testSrem(int16_t a, int16_t b);
+int8_t testSrem(int8_t a, int8_t b);
+bool testSrem(bool a, bool b);
+
+double testFrem(double a, double b);
+float testFrem(float a, float b);
+
+uint64_t testShl(uint64_t a, uint64_t b);
+uint32_t testShl(uint32_t a, uint32_t b);
+uint16_t testShl(uint16_t a, uint16_t b);
+uint8_t testShl(uint8_t a, uint8_t b);
+bool testShl(bool a, bool b);
+
+uint64_t testLshr(uint64_t a, uint64_t b);
+uint32_t testLshr(uint32_t a, uint32_t b);
+uint16_t testLshr(uint16_t a, uint16_t b);
+uint8_t testLshr(uint8_t a, uint8_t b);
+bool testLshr(bool a, bool b);
+
+int64_t testAshr(int64_t a, int64_t b);
+int32_t testAshr(int32_t a, int32_t b);
+int16_t testAshr(int16_t a, int16_t b);
+int8_t testAshr(int8_t a, int8_t b);
+bool testAshr(bool a, bool b);
+
+uint64_t testAnd(uint64_t a, uint64_t b);
+uint32_t testAnd(uint32_t a, uint32_t b);
+uint16_t testAnd(uint16_t a, uint16_t b);
+uint8_t testAnd(uint8_t a, uint8_t b);
+bool testAnd(bool a, bool b);
+
+uint64_t testOr(uint64_t a, uint64_t b);
+uint32_t testOr(uint32_t a, uint32_t b);
+uint16_t testOr(uint16_t a, uint16_t b);
+uint8_t testOr(uint8_t a, uint8_t b);
+bool testOr(bool a, bool b);
+
+uint64_t testXor(uint64_t a, uint64_t b);
+uint32_t testXor(uint32_t a, uint32_t b);
+uint16_t testXor(uint16_t a, uint16_t b);
+uint8_t testXor(uint8_t a, uint8_t b);
+bool testXor(bool a, bool b);

Powered by Google App Engine
This is Rietveld 408576698