2 #![feature(core_intrinsics)]
4 use std::intrinsics::{fadd_fast, fsub_fast, fmul_fast, fdiv_fast, frem_fast};
7 pub fn test_operations(a: f64, b: f64) {
8 // make sure they all map to the correct operation
10 assert_eq!(fadd_fast(a, b), a + b);
11 assert_eq!(fsub_fast(a, b), a - b);
12 assert_eq!(fmul_fast(a, b), a * b);
13 assert_eq!(fdiv_fast(a, b), a / b);
14 assert_eq!(frem_fast(a, b), a % b);
19 test_operations(1., 2.);
20 test_operations(10., 5.);