llvm-6502/test/ExecutionEngine/test-cast.ll
Chris Lattner 102f533f69 test a bunch of stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5244 91177308-0d34-0410-b5e6-96231b3b80d8
2003-01-13 00:56:37 +00:00

66 lines
1.2 KiB
LLVM

int %foo() {
ret int 0
}
int %main() {
; cast bool to ...
cast bool true to bool
cast bool true to int
; cast sbyte to ...
cast sbyte 0 to sbyte
cast sbyte 4 to short
cast sbyte 4 to long
cast sbyte 4 to ulong
cast sbyte 4 to double
; cast short to ...
cast short 0 to short
cast short 0 to long
cast short 0 to ulong
cast short 0 to double
; cast int to ...
cast int 6 to bool
cast int 6 to short
cast int 0 to int
cast int 0 to long
cast int 0 to ulong
cast int 0 to double
; cast uint to ...
cast uint 0 to long
cast uint 0 to ulong
; cast long to ...
cast long 0 to sbyte
cast long 0 to ubyte
cast long 0 to short
cast long 0 to ushort
cast long 0 to int
cast long 0 to uint
cast long 0 to long
cast long 0 to ulong
cast long 0 to float
cast long 0 to double
; cast float to ...
cast float 0.0 to float
cast float 0.0 to double
; cast double to ...
cast double 0.0 to sbyte
cast double 0.0 to ubyte
cast double 0.0 to short
cast double 0.0 to ushort
cast double 0.0 to int
cast double 0.0 to uint
cast double 0.0 to long
;cast double 0.0 to ulong
cast double 0.0 to float
cast double 0.0 to double
ret int 0
}