1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
; RUN: llc -mtriple=mips -mfix4300 -verify-machineinstrs < %s | FileCheck %s
; Function Attrs: nounwind
define dso_local void @fun_s(float %a) local_unnamed_addr #0 {
entry:
; CHECK-LABEL: fun_s
; CHECK: mul.s
; CHECK-NEXT: nop
%mul = fmul float %a, %a
tail call void @foo_s(float %mul) #2
ret void
}
declare dso_local void @foo_s(float) local_unnamed_addr #1
; Function Attrs: nounwind
define dso_local void @fun_d(double %a) local_unnamed_addr #0 {
entry:
; CHECK-LABEL: fun_d
; CHECK: mul.d
; CHECK-NEXT: nop
%mul = fmul double %a, %a
tail call void @foo_d(double %mul) #2
ret void
}
declare dso_local void @foo_d(double) local_unnamed_addr #1
|