2 ; RUN: llvm-as -f %s -o %t.bc
3 ; RUN: lli %t.bc > /dev/null
13 cast bool true to bool
14 cast bool true to ubyte
15 cast bool true to sbyte
16 cast bool true to short
17 cast bool true to ushort
19 cast bool true to uint
20 cast bool true to long
21 cast bool true to ulong
22 cast bool true to float
23 cast bool true to double
29 cast sbyte -1 to ubyte
31 cast sbyte 4 to ushort
35 cast sbyte 4 to double
43 cast ubyte 4 to ushort
47 cast ubyte 0 to double
51 cast short -1 to sbyte
52 cast short 255 to ubyte
54 cast short 0 to ushort
58 cast short 0 to double
62 cast ushort 1 to sbyte
63 cast ushort 255 to ubyte
64 cast ushort 0 to short
65 cast ushort 0 to ushort
67 cast ushort 0 to ulong
68 cast ushort 0 to float
69 cast ushort 0 to double
104 cast long 0 to double
108 cast ulong 1 to sbyte
109 cast ulong 1 to ubyte
110 cast ulong 1 to short
111 cast ulong 1 to ushort
115 cast ulong 1 to ulong
116 cast ulong 1 to float
117 cast ulong 0 to double
120 ;cast float 0.0 to bool
121 cast float 0.0 to float
122 cast float 0.0 to double
125 ;cast double 0.0 to bool
126 cast double 0.0 to sbyte
127 cast double 0.0 to ubyte
128 cast double 0.0 to short
129 cast double 0.0 to ushort
130 cast double 0.0 to int
131 cast double 0.0 to uint
132 cast double 0.0 to long
133 ;cast double 0.0 to ulong
134 cast double 0.0 to float
135 cast double 0.0 to double