blob: 86512da4dc2ca31cc9d0811f6ea29e85f192ce26 [file] [log] [blame]
Misha Brukman297372c2002-12-13 05:44:21 +00001int %main() {
Chris Lattnerd04b51d2002-11-02 20:13:40 +00002 %A = add sbyte 0, 12
Chris Lattnerbfbed6d2002-12-13 05:51:32 +00003 %B = sub sbyte %A, 1
Chris Lattnerbbe75fe2002-11-02 20:28:47 +00004 %C = mul sbyte %B, %B
Chris Lattnerf37ca3a2002-11-02 20:54:11 +00005 %D = div sbyte %C, %C
6 %E = rem sbyte %D, %D
7 %F = div ubyte 5, 6
8 %G = rem ubyte 6, 5
Chris Lattnerd04b51d2002-11-02 20:13:40 +00009
10 %A = add short 0, 12
Chris Lattnerbfbed6d2002-12-13 05:51:32 +000011 %B = sub short %A, 1
Chris Lattnerbbe75fe2002-11-02 20:28:47 +000012 %C = mul short %B, %B
Chris Lattnerf37ca3a2002-11-02 20:54:11 +000013 %D = div short %C, %C
14 %E = rem short %D, %D
15 %F = div ushort 5, 6
16 %G = rem uint 6, 5
Chris Lattnerd04b51d2002-11-02 20:13:40 +000017
18 %A = add int 0, 12
Chris Lattnerbfbed6d2002-12-13 05:51:32 +000019 %B = sub int %A, 1
Chris Lattnerbbe75fe2002-11-02 20:28:47 +000020 %C = mul int %B, %B
Chris Lattnerf37ca3a2002-11-02 20:54:11 +000021 %D = div int %C, %C
22 %E = rem int %D, %D
23 %F = div uint 5, 6
24 %G = rem uint 6, 5
Chris Lattnerd04b51d2002-11-02 20:13:40 +000025
Chris Lattner376b1272003-01-13 00:56:27 +000026 %A = add long 0, 12
27 %B = sub long %A, 1
28 %C = mul long %B, %B
29 %D = div long %C, %C
30 %E = rem long %D, %D
31 %F = div ulong 5, 6
32 %G = rem ulong 6, 5
33
Misha Brukman297372c2002-12-13 05:44:21 +000034 ret int 0
Chris Lattnerd04b51d2002-11-02 20:13:40 +000035}