mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
2f935bc924
Summary: This commit enables some of the arithmetic instructions for Nios2 ISA (for both R1 and R2 revisions), implements facilities required to emit those instructions and provides LIT tests for added instructions. Reviewed By: hfinkel Differential Revision: https://reviews.llvm.org/D41236 Author: belickim <mateusz.belicki@intel.com> llvm-svn: 322069
20 lines
391 B
LLVM
20 lines
391 B
LLVM
; RUN: llc < %s -march=nios2 2>&1 | FileCheck %s
|
|
; RUN: llc < %s -march=nios2 -target-abi=nios2r2 2>&1 | FileCheck %s
|
|
|
|
define i32 @add_reg(i32 %a, i32 %b) nounwind {
|
|
entry:
|
|
; CHECK: add_reg:
|
|
; CHECK: add r2, r4, r5
|
|
%c = add i32 %a, %b
|
|
ret i32 %c
|
|
}
|
|
|
|
define i32 @sub_reg(i32 %a, i32 %b) nounwind {
|
|
entry:
|
|
; CHECK: sub_reg:
|
|
; CHECK: sub r2, r4, r5
|
|
%c = sub i32 %a, %b
|
|
ret i32 %c
|
|
}
|
|
|