150fb77f8SChris Lattner; New testcase, this contains a bunch of simple instructions that should be 250fb77f8SChris Lattner; handled by a code generator. 350fb77f8SChris Lattner 4*c8054d90SDan Gohman; RUN: llc < %s 550fb77f8SChris Lattner 650fb77f8SChris Lattnerdefine i32 @add(i32 %A, i32 %B) { 750fb77f8SChris Lattner %R = add i32 %A, %B ; <i32> [#uses=1] 850fb77f8SChris Lattner ret i32 %R 950fb77f8SChris Lattner} 1050fb77f8SChris Lattner 1150fb77f8SChris Lattnerdefine i32 @sub(i32 %A, i32 %B) { 1250fb77f8SChris Lattner %R = sub i32 %A, %B ; <i32> [#uses=1] 1350fb77f8SChris Lattner ret i32 %R 1450fb77f8SChris Lattner} 1550fb77f8SChris Lattner 1650fb77f8SChris Lattnerdefine i32 @mul(i32 %A, i32 %B) { 1750fb77f8SChris Lattner %R = mul i32 %A, %B ; <i32> [#uses=1] 1850fb77f8SChris Lattner ret i32 %R 1950fb77f8SChris Lattner} 2050fb77f8SChris Lattner 2150fb77f8SChris Lattnerdefine i32 @sdiv(i32 %A, i32 %B) { 2250fb77f8SChris Lattner %R = sdiv i32 %A, %B ; <i32> [#uses=1] 2350fb77f8SChris Lattner ret i32 %R 2450fb77f8SChris Lattner} 2550fb77f8SChris Lattner 2650fb77f8SChris Lattnerdefine i32 @udiv(i32 %A, i32 %B) { 2750fb77f8SChris Lattner %R = udiv i32 %A, %B ; <i32> [#uses=1] 2850fb77f8SChris Lattner ret i32 %R 2950fb77f8SChris Lattner} 3050fb77f8SChris Lattner 3150fb77f8SChris Lattnerdefine i32 @srem(i32 %A, i32 %B) { 3250fb77f8SChris Lattner %R = srem i32 %A, %B ; <i32> [#uses=1] 3350fb77f8SChris Lattner ret i32 %R 3450fb77f8SChris Lattner} 3550fb77f8SChris Lattner 3650fb77f8SChris Lattnerdefine i32 @urem(i32 %A, i32 %B) { 3750fb77f8SChris Lattner %R = urem i32 %A, %B ; <i32> [#uses=1] 3850fb77f8SChris Lattner ret i32 %R 3950fb77f8SChris Lattner} 4050fb77f8SChris Lattner 4150fb77f8SChris Lattnerdefine i32 @and(i32 %A, i32 %B) { 4250fb77f8SChris Lattner %R = and i32 %A, %B ; <i32> [#uses=1] 4350fb77f8SChris Lattner ret i32 %R 4450fb77f8SChris Lattner} 4550fb77f8SChris Lattner 4650fb77f8SChris Lattnerdefine i32 @or(i32 %A, i32 %B) { 4750fb77f8SChris Lattner %R = or i32 %A, %B ; <i32> [#uses=1] 4850fb77f8SChris Lattner ret i32 %R 4950fb77f8SChris Lattner} 5050fb77f8SChris Lattner 5150fb77f8SChris Lattnerdefine i32 @xor(i32 %A, i32 %B) { 5250fb77f8SChris Lattner %R = xor i32 %A, %B ; <i32> [#uses=1] 5350fb77f8SChris Lattner ret i32 %R 5450fb77f8SChris Lattner} 55