| ; RUN: llc -march=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 |