| 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);
|
|
|