Index: crosstest/test_icmp.cpp |
diff --git a/crosstest/test_icmp.cpp b/crosstest/test_icmp.cpp |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a6ce2e4b88197e0f12bacc1e4a2afdcd597933d9 |
--- /dev/null |
+++ b/crosstest/test_icmp.cpp |
@@ -0,0 +1,47 @@ |
+#include <stdint.h> |
+ |
+#include "test_icmp.h" |
+ |
+bool icmpEq32Bool(int32_t a, int32_t b) { return a == b; } |
+bool icmpNe32Bool(int32_t a, int32_t b) { return a != b; } |
+bool icmpSgt32Bool(int32_t a, int32_t b) { return a > b; } |
+bool icmpUgt32Bool(uint32_t a, uint32_t b) { return a > b; } |
+bool icmpSge32Bool(int32_t a, int32_t b) { return a >= b; } |
+bool icmpUge32Bool(uint32_t a, uint32_t b) { return a >= b; } |
+bool icmpSlt32Bool(int32_t a, int32_t b) { return a < b; } |
+bool icmpUlt32Bool(uint32_t a, uint32_t b) { return a < b; } |
+bool icmpSle32Bool(int32_t a, int32_t b) { return a <= b; } |
+bool icmpUle32Bool(uint32_t a, uint32_t b) { return a <= b; } |
+ |
+bool icmpEq64Bool(int64_t a, int64_t b) { return a == b; } |
+bool icmpNe64Bool(int64_t a, int64_t b) { return a != b; } |
+bool icmpSgt64Bool(int64_t a, int64_t b) { return a > b; } |
+bool icmpUgt64Bool(uint64_t a, uint64_t b) { return a > b; } |
+bool icmpSge64Bool(int64_t a, int64_t b) { return a >= b; } |
+bool icmpUge64Bool(uint64_t a, uint64_t b) { return a >= b; } |
+bool icmpSlt64Bool(int64_t a, int64_t b) { return a < b; } |
+bool icmpUlt64Bool(uint64_t a, uint64_t b) { return a < b; } |
+bool icmpSle64Bool(int64_t a, int64_t b) { return a <= b; } |
+bool icmpUle64Bool(uint64_t a, uint64_t b) { return a <= b; } |
+ |
+bool icmpEq16Bool(int16_t a, int16_t b) { return a == b; } |
+bool icmpNe16Bool(int16_t a, int16_t b) { return a != b; } |
+bool icmpSgt16Bool(int16_t a, int16_t b) { return a > b; } |
+bool icmpUgt16Bool(uint16_t a, uint16_t b) { return a > b; } |
+bool icmpSge16Bool(int16_t a, int16_t b) { return a >= b; } |
+bool icmpUge16Bool(uint16_t a, uint16_t b) { return a >= b; } |
+bool icmpSlt16Bool(int16_t a, int16_t b) { return a < b; } |
+bool icmpUlt16Bool(uint16_t a, uint16_t b) { return a < b; } |
+bool icmpSle16Bool(int16_t a, int16_t b) { return a <= b; } |
+bool icmpUle16Bool(uint16_t a, uint16_t b) { return a <= b; } |
+ |
+bool icmpEq8Bool(int8_t a, int8_t b) { return a == b; } |
+bool icmpNe8Bool(int8_t a, int8_t b) { return a != b; } |
+bool icmpSgt8Bool(int8_t a, int8_t b) { return a > b; } |
+bool icmpUgt8Bool(uint8_t a, uint8_t b) { return a > b; } |
+bool icmpSge8Bool(int8_t a, int8_t b) { return a >= b; } |
+bool icmpUge8Bool(uint8_t a, uint8_t b) { return a >= b; } |
+bool icmpSlt8Bool(int8_t a, int8_t b) { return a < b; } |
+bool icmpUlt8Bool(uint8_t a, uint8_t b) { return a < b; } |
+bool icmpSle8Bool(int8_t a, int8_t b) { return a <= b; } |
+bool icmpUle8Bool(uint8_t a, uint8_t b) { return a <= b; } |