Mercurial > hg > Members > tobaru > cbc > CbC_llvm
view test/CodeGen/AVR/runtime-trig.ll @ 128:c347d3398279 default tip
fix
author | mir3636 |
---|---|
date | Wed, 06 Dec 2017 14:37:17 +0900 |
parents | 1172e4bd9c6f |
children |
line wrap: on
line source
; RUN: llc < %s -march=avr | FileCheck %s ; Checks that `sin` and `cos` nodes are expanded into calls to ; the `sin` and `cos` runtime library functions. ; On AVR, the only floats supported are 32-bits, and so the ; function names have no `f` or `d` suffix. declare float @llvm.sin.f32(float %x) declare float @llvm.cos.f32(float %x) define float @do_sin(float %a) { ; CHECK-LABEL: do_sin: ; CHECK: {{sin$}} %result = call float @llvm.sin.f32(float %a) ret float %result } ; CHECK-LABEL: do_cos: ; CHECK: {{cos$}} define float @do_cos(float %a) { %result = call float @llvm.cos.f32(float %a) ret float %result }