• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; RUN: llc < %s -march=bfin -verify-machineinstrs
2
3define i32 @add(i32 %A, i32 %B) {
4	%R = add i32 %A, %B		; <i32> [#uses=1]
5	ret i32 %R
6}
7
8define i32 @sub(i32 %A, i32 %B) {
9	%R = sub i32 %A, %B		; <i32> [#uses=1]
10	ret i32 %R
11}
12
13define i32 @mul(i32 %A, i32 %B) {
14	%R = mul i32 %A, %B		; <i32> [#uses=1]
15	ret i32 %R
16}
17
18define i32 @sdiv(i32 %A, i32 %B) {
19	%R = sdiv i32 %A, %B		; <i32> [#uses=1]
20	ret i32 %R
21}
22
23define i32 @udiv(i32 %A, i32 %B) {
24	%R = udiv i32 %A, %B		; <i32> [#uses=1]
25	ret i32 %R
26}
27
28define i32 @srem(i32 %A, i32 %B) {
29	%R = srem i32 %A, %B		; <i32> [#uses=1]
30	ret i32 %R
31}
32
33define i32 @urem(i32 %A, i32 %B) {
34	%R = urem i32 %A, %B		; <i32> [#uses=1]
35	ret i32 %R
36}
37
38define i32 @and(i32 %A, i32 %B) {
39	%R = and i32 %A, %B		; <i32> [#uses=1]
40	ret i32 %R
41}
42
43define i32 @or(i32 %A, i32 %B) {
44	%R = or i32 %A, %B		; <i32> [#uses=1]
45	ret i32 %R
46}
47
48define i32 @xor(i32 %A, i32 %B) {
49	%R = xor i32 %A, %B		; <i32> [#uses=1]
50	ret i32 %R
51}
52