1 // compile-flags: -C no-prepopulate-passes
4 #![feature(core_intrinsics)]
6 use std::intrinsics::{fadd_fast, fsub_fast, fmul_fast, fdiv_fast, frem_fast};
10 pub fn add(x: f32, y: f32) -> f32 {
16 // CHECK-LABEL: @addition
18 pub fn addition(x: f32, y: f32) -> f32 {
19 // CHECK: fadd fast float
25 // CHECK-LABEL: @subtraction
27 pub fn subtraction(x: f32, y: f32) -> f32 {
28 // CHECK: fsub fast float
34 // CHECK-LABEL: @multiplication
36 pub fn multiplication(x: f32, y: f32) -> f32 {
37 // CHECK: fmul fast float
43 // CHECK-LABEL: @division
45 pub fn division(x: f32, y: f32) -> f32 {
46 // CHECK: fdiv fast float