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