1 ; RUN: llc -march=mips64el -mcpu=mips64r1 < %s | FileCheck %s
3 define i64 @f0(i64 %a0, i64 %a1) nounwind readnone {
6 %add = add nsw i64 %a1, %a0
10 define i64 @f1(i64 %a0, i64 %a1) nounwind readnone {
13 %sub = sub nsw i64 %a0, %a1
17 define i64 @f4(i64 %a0, i64 %a1) nounwind readnone {
20 %and = and i64 %a1, %a0
24 define i64 @f5(i64 %a0, i64 %a1) nounwind readnone {
31 define i64 @f6(i64 %a0, i64 %a1) nounwind readnone {
34 %xor = xor i64 %a1, %a0
38 define i64 @f7(i64 %a0) nounwind readnone {
41 %add = add nsw i64 %a0, 20
45 define i64 @f8(i64 %a0) nounwind readnone {
48 %sub = add nsw i64 %a0, -20
52 define i64 @f9(i64 %a0) nounwind readnone {
55 %and = and i64 %a0, 20
59 define i64 @f10(i64 %a0) nounwind readnone {
66 define i64 @f11(i64 %a0) nounwind readnone {
69 %xor = xor i64 %a0, 20