Index: crosstest/test_cast.h |
diff --git a/crosstest/test_cast.h b/crosstest/test_cast.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e7cb3f7cf6ee7d4a6f5b196a1de67eaa5c234940 |
--- /dev/null |
+++ b/crosstest/test_cast.h |
@@ -0,0 +1,136 @@ |
+bool castUi64ToUi1(uint64_t a); |
+bool castSi64ToUi1(int64_t a); |
+bool castUi32ToUi1(uint32_t a); |
+bool castSi32ToUi1(int32_t a); |
+bool castUi16ToUi1(unsigned short a); |
+bool castSi16ToUi1(short a); |
+bool castUi8ToUi1(unsigned char a); |
+bool castSi8ToUi1(signed char a); |
+bool castUi1ToUi1(bool a); |
+bool castF64ToUi1(double a); |
+bool castF32ToUi1(float a); |
+ |
+signed char castUi64ToSi8(uint64_t a); |
JF
2014/05/01 00:16:55
Why not use the [u]int_t typedefs here?
Jim Stichnoth
2014/05/05 07:03:55
Done.
|
+signed char castSi64ToSi8(int64_t a); |
+signed char castUi32ToSi8(uint32_t a); |
+signed char castSi32ToSi8(int32_t a); |
+signed char castUi16ToSi8(unsigned short a); |
+signed char castSi16ToSi8(short a); |
+signed char castUi8ToSi8(unsigned char a); |
+signed char castSi8ToSi8(signed char a); |
+signed char castUi1ToSi8(bool a); |
+signed char castF64ToSi8(double a); |
+signed char castF32ToSi8(float a); |
+ |
+unsigned char castUi64ToUi8(uint64_t a); |
+unsigned char castSi64ToUi8(int64_t a); |
+unsigned char castUi32ToUi8(uint32_t a); |
+unsigned char castSi32ToUi8(int32_t a); |
+unsigned char castUi16ToUi8(unsigned short a); |
+unsigned char castSi16ToUi8(short a); |
+unsigned char castUi8ToUi8(unsigned char a); |
+unsigned char castSi8ToUi8(signed char a); |
+unsigned char castUi1ToUi8(bool a); |
+unsigned char castF64ToUi8(double a); |
+unsigned char castF32ToUi8(float a); |
+ |
+short castUi64ToSi16(uint64_t a); |
+short castSi64ToSi16(int64_t a); |
+short castUi32ToSi16(uint32_t a); |
+short castSi32ToSi16(int32_t a); |
+short castUi16ToSi16(unsigned short a); |
+short castSi16ToSi16(short a); |
+short castUi8ToSi16(unsigned char a); |
+short castSi8ToSi16(signed char a); |
+short castUi1ToSi16(bool a); |
+short castF64ToSi16(double a); |
+short castF32ToSi16(float a); |
+ |
+unsigned short castUi64ToUi16(uint64_t a); |
+unsigned short castSi64ToUi16(int64_t a); |
+unsigned short castUi32ToUi16(uint32_t a); |
+unsigned short castSi32ToUi16(int32_t a); |
+unsigned short castUi16ToUi16(unsigned short a); |
+unsigned short castSi16ToUi16(short a); |
+unsigned short castUi8ToUi16(unsigned char a); |
+unsigned short castSi8ToUi16(signed char a); |
+unsigned short castUi1ToUi16(bool a); |
+unsigned short castF64ToUi16(double a); |
+unsigned short castF32ToUi16(float a); |
+ |
+int32_t castUi64ToSi32(uint64_t a); |
+int32_t castSi64ToSi32(int64_t a); |
+int32_t castUi32ToSi32(uint32_t a); |
+int32_t castSi32ToSi32(int32_t a); |
+int32_t castUi16ToSi32(unsigned short a); |
+int32_t castSi16ToSi32(short a); |
+int32_t castUi8ToSi32(unsigned char a); |
+int32_t castSi8ToSi32(signed char a); |
+int32_t castUi1ToSi32(bool a); |
+int32_t castF64ToSi32(double a); |
+int32_t castF32ToSi32(float a); |
+ |
+uint32_t castUi64ToUi32(uint64_t a); |
+uint32_t castSi64ToUi32(int64_t a); |
+uint32_t castUi32ToUi32(uint32_t a); |
+uint32_t castSi32ToUi32(int32_t a); |
+uint32_t castUi16ToUi32(unsigned short a); |
+uint32_t castSi16ToUi32(short a); |
+uint32_t castUi8ToUi32(unsigned char a); |
+uint32_t castSi8ToUi32(signed char a); |
+uint32_t castUi1ToUi32(bool a); |
+uint32_t castF64ToUi32(double a); |
+uint32_t castF32ToUi32(float a); |
+ |
+int64_t castUi64ToSi64(uint64_t a); |
+int64_t castSi64ToSi64(int64_t a); |
+int64_t castUi32ToSi64(uint32_t a); |
+int64_t castSi32ToSi64(int32_t a); |
+int64_t castUi16ToSi64(unsigned short a); |
+int64_t castSi16ToSi64(short a); |
+int64_t castUi8ToSi64(unsigned char a); |
+int64_t castSi8ToSi64(signed char a); |
+int64_t castUi1ToSi64(bool a); |
+int64_t castF64ToSi64(double a); |
+int64_t castF32ToSi64(float a); |
+ |
+uint64_t castUi64ToUi64(uint64_t a); |
+uint64_t castSi64ToUi64(int64_t a); |
+uint64_t castUi32ToUi64(uint32_t a); |
+uint64_t castSi32ToUi64(int32_t a); |
+uint64_t castUi16ToUi64(unsigned short a); |
+uint64_t castSi16ToUi64(short a); |
+uint64_t castUi8ToUi64(unsigned char a); |
+uint64_t castSi8ToUi64(signed char a); |
+uint64_t castUi1ToUi64(bool a); |
+uint64_t castF64ToUi64(double a); |
+uint64_t castF32ToUi64(float a); |
+ |
+float castUi64ToF32(uint64_t a); |
+float castSi64ToF32(int64_t a); |
+float castUi32ToF32(uint32_t a); |
+float castSi32ToF32(int32_t a); |
+float castUi16ToF32(unsigned short a); |
+float castSi16ToF32(short a); |
+float castUi8ToF32(unsigned char a); |
+float castSi8ToF32(signed char a); |
+float castUi1ToF32(bool a); |
+float castF64ToF32(double a); |
+float castF32ToF32(float a); |
+ |
+double castUi64ToF64(uint64_t a); |
+double castSi64ToF64(int64_t a); |
+double castUi32ToF64(uint32_t a); |
+double castSi32ToF64(int32_t a); |
+double castUi16ToF64(unsigned short a); |
+double castSi16ToF64(short a); |
+double castUi8ToF64(unsigned char a); |
+double castSi8ToF64(signed char a); |
+double castUi1ToF64(bool a); |
+double castF64ToF64(double a); |
+double castF32ToF64(float a); |
+ |
+uint32_t castbits_F32ToUi32(float a); |
+float castbits_Ui32ToF32(uint32_t a); |
+uint64_t castbits_F64ToUi64(double a); |
+double castbits_Ui64ToF64(uint64_t a); |