| ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6 | |
| ; RUN: llc -mtriple=msp430 < %s | FileCheck %s | |
| declare float @llvm.sqrt.f32(float) | |
| declare double @llvm.sqrt.f64(double) | |
| define float @sqrt_f32(float %a) { | |
| ; CHECK-LABEL: sqrt_f32: | |
| ; CHECK: .cfi_startproc | |
| ; CHECK-NEXT: ; %bb.0: | |
| ; CHECK-NEXT: call #sqrtf | |
| ; CHECK-NEXT: ret | |
| %r = call float @llvm.sqrt.f32(float %a) | |
| ret float %r | |
| } | |
| define double @sqrt_f64(double %a) { | |
| ; CHECK-LABEL: sqrt_f64: | |
| ; CHECK: .cfi_startproc | |
| ; CHECK-NEXT: ; %bb.0: | |
| ; CHECK-NEXT: call #sqrt | |
| ; CHECK-NEXT: ret | |
| %r = call double @llvm.sqrt.f64(double %a) | |
| ret double %r | |
| } |