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