1*285c0f4fSStefan Maksimovic; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py 2*285c0f4fSStefan Maksimovic; RUN: llc -mtriple=mips64el-unknown-linux-gnu -mcpu=mips64 < %s | FileCheck %s 3*285c0f4fSStefan Maksimovic 4*285c0f4fSStefan Maksimovicdefine fp128 @call_fmaxl(fp128 %a, fp128 %b) { 5*285c0f4fSStefan Maksimovic; CHECK-LABEL: call_fmaxl: 6*285c0f4fSStefan Maksimovic; CHECK: # %bb.0: 7*285c0f4fSStefan Maksimovic; CHECK-NEXT: daddiu $sp, $sp, -16 8*285c0f4fSStefan Maksimovic; CHECK-NEXT: .cfi_def_cfa_offset 16 9*285c0f4fSStefan Maksimovic; CHECK-NEXT: sd $ra, 8($sp) # 8-byte Folded Spill 10*285c0f4fSStefan Maksimovic; CHECK-NEXT: .cfi_offset 31, -8 11*285c0f4fSStefan Maksimovic; CHECK-NEXT: jal fmaxl 12*285c0f4fSStefan Maksimovic; CHECK-NEXT: nop 13*285c0f4fSStefan Maksimovic; CHECK-NEXT: mov.d $f12, $f0 14*285c0f4fSStefan Maksimovic; CHECK-NEXT: jal f 15*285c0f4fSStefan Maksimovic; CHECK-NEXT: mov.d $f13, $f2 16*285c0f4fSStefan Maksimovic; CHECK-NEXT: ld $ra, 8($sp) # 8-byte Folded Reload 17*285c0f4fSStefan Maksimovic; CHECK-NEXT: jr $ra 18*285c0f4fSStefan Maksimovic; CHECK-NEXT: daddiu $sp, $sp, 16 19*285c0f4fSStefan Maksimovic %1 = call fp128 @llvm.maxnum.f128(fp128 %a, fp128 %b) 20*285c0f4fSStefan Maksimovic %2 = call fp128 @f(fp128 %1) 21*285c0f4fSStefan Maksimovic ret fp128 %2 22*285c0f4fSStefan Maksimovic} 23*285c0f4fSStefan Maksimovic 24*285c0f4fSStefan Maksimovicdeclare fp128 @llvm.maxnum.f128(fp128, fp128) 25*285c0f4fSStefan Maksimovicdeclare fp128 @f(fp128) 26