1 ; RUN: llvm-as -f %s -o %t.bc
2 ; RUN: lli %t.bc > /dev/null
12 cast bool true to bool
13 cast bool true to ubyte
14 cast bool true to sbyte
15 cast bool true to short
16 cast bool true to ushort
18 cast bool true to uint
19 cast bool true to long
20 cast bool true to ulong
21 cast bool true to float
22 cast bool true to double
28 cast sbyte -1 to ubyte
30 cast sbyte 4 to ushort
34 cast sbyte 4 to double
42 cast ubyte 4 to ushort
46 cast ubyte 0 to double
50 cast short -1 to sbyte
51 cast short 255 to ubyte
53 cast short 0 to ushort
57 cast short 0 to double
61 cast ushort 1 to sbyte
62 cast ushort 255 to ubyte
63 cast ushort 0 to short
64 cast ushort 0 to ushort
66 cast ushort 0 to ulong
67 cast ushort 0 to float
68 cast ushort 0 to double
103 cast long 0 to double
107 cast ulong 1 to sbyte
108 cast ulong 1 to ubyte
109 cast ulong 1 to short
110 cast ulong 1 to ushort
114 cast ulong 1 to ulong
115 cast ulong 1 to float
116 cast ulong 0 to double
119 ;cast float 0.0 to bool
120 cast float 0.0 to float
121 cast float 0.0 to double
124 ;cast double 0.0 to bool
125 cast double 0.0 to sbyte
126 cast double 0.0 to ubyte
127 cast double 0.0 to short
128 cast double 0.0 to ushort
129 cast double 0.0 to int
130 cast double 0.0 to uint
131 cast double 0.0 to long
132 ;cast double 0.0 to ulong
133 cast double 0.0 to float
134 cast double 0.0 to double