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