[llvm-commits] CVS: llvm/test/Regression/ExecutionEngine/test-cast.ll
Brian Gaeke
gaeke at cs.uiuc.edu
Fri May 7 16:10:03 PDT 2004
Changes in directory llvm/test/Regression/ExecutionEngine:
test-cast.ll updated: 1.6 -> 1.7
---
Log message:
Add more casts. You can never have enough casts.
---
Diffs of the changes: (+49 -1)
Index: llvm/test/Regression/ExecutionEngine/test-cast.ll
diff -u llvm/test/Regression/ExecutionEngine/test-cast.ll:1.6 llvm/test/Regression/ExecutionEngine/test-cast.ll:1.7
--- llvm/test/Regression/ExecutionEngine/test-cast.ll:1.6 Sat May 31 22:37:25 2003
+++ llvm/test/Regression/ExecutionEngine/test-cast.ll Fri May 7 16:10:28 2004
@@ -7,35 +7,67 @@
int %main() {
; cast bool to ...
cast bool true to bool
+ cast bool true to ubyte
+ cast bool true to sbyte
+ cast bool true to short
+ cast bool true to ushort
cast bool true to int
+ cast bool true to uint
cast bool true to long
cast bool true to ulong
cast bool true to float
cast bool true to double
; cast sbyte to ...
+ cast sbyte 0 to bool
+ cast sbyte 1 to bool
cast sbyte 0 to sbyte
+ cast sbyte -1 to ubyte
cast sbyte 4 to short
+ cast sbyte 4 to ushort
cast sbyte 4 to long
cast sbyte 4 to ulong
+ cast sbyte 4 to float
cast sbyte 4 to double
; cast ubyte to ...
+ cast ubyte 0 to bool
+ cast ubyte 1 to bool
+ cast ubyte 0 to sbyte
+ cast ubyte 1 to ubyte
+ cast ubyte 4 to short
+ cast ubyte 4 to ushort
+ cast ubyte 4 to long
+ cast ubyte 4 to ulong
cast ubyte 0 to float
cast ubyte 0 to double
; cast short to ...
+ cast short 1 to bool
+ cast short -1 to sbyte
+ cast short 255 to ubyte
cast short 0 to short
+ cast short 0 to ushort
cast short 0 to long
cast short 0 to ulong
+ cast short 0 to float
cast short 0 to double
; cast ushort to ...
+ cast ushort 1 to bool
+ cast ushort 1 to sbyte
+ cast ushort 255 to ubyte
+ cast ushort 0 to short
+ cast ushort 0 to ushort
+ cast ushort 0 to long
+ cast ushort 0 to ulong
cast ushort 0 to float
cast ushort 0 to double
; cast int to ...
cast int 6 to bool
+ cast int -6 to sbyte
+ cast int 6 to ubyte
cast int 6 to short
cast int 0 to int
cast int 0 to long
@@ -44,6 +76,11 @@
cast int 0 to double
; cast uint to ...
+ cast uint 6 to bool
+ cast uint 7 to sbyte
+ cast uint 8 to ubyte
+ cast uint 9 to short
+ cast uint 10 to int
cast uint 0 to long
cast uint 0 to ulong
cast uint 0 to float
@@ -62,7 +99,18 @@
cast long 0 to float
cast long 0 to double
- cast ulong 0 to bool
+ ; cast ulong to ...
+ cast ulong 1 to bool
+ cast ulong 1 to sbyte
+ cast ulong 1 to ubyte
+ cast ulong 1 to short
+ cast ulong 1 to ushort
+ cast ulong 1 to int
+ cast ulong 1 to uint
+ cast ulong 1 to long
+ cast ulong 1 to ulong
+ cast ulong 1 to float
+ cast ulong 0 to double
; cast float to ...
;cast float 0.0 to bool
More information about the llvm-commits
mailing list