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