2 #![feature(core_intrinsics)]
4 use std::intrinsics::*;
6 // CHECK-LABEL: @unchecked_add_signed
8 pub unsafe fn unchecked_add_signed(a: i32, b: i32) -> i32 {
13 // CHECK-LABEL: @unchecked_add_unsigned
15 pub unsafe fn unchecked_add_unsigned(a: u32, b: u32) -> u32 {
20 // CHECK-LABEL: @unchecked_sub_signed
22 pub unsafe fn unchecked_sub_signed(a: i32, b: i32) -> i32 {
27 // CHECK-LABEL: @unchecked_sub_unsigned
29 pub unsafe fn unchecked_sub_unsigned(a: u32, b: u32) -> u32 {
34 // CHECK-LABEL: @unchecked_mul_signed
36 pub unsafe fn unchecked_mul_signed(a: i32, b: i32) -> i32 {
41 // CHECK-LABEL: @unchecked_mul_unsigned
43 pub unsafe fn unchecked_mul_unsigned(a: u32, b: u32) -> u32 {