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

Unified Diff: crosstest/test_cast.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_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);

Powered by Google App Engine
This is Rietveld 408576698