]> git.lizzy.rs Git - rust.git/blob - src/test/codegen/intrinsics/exact_div.rs
6a55b492cb1e17b647669b02e7837b77194b2847
[rust.git] / src / test / codegen / intrinsics / exact_div.rs
1 // compile-flags: -C no-prepopulate-passes
2
3 #![crate_type = "lib"]
4 #![feature(core_intrinsics)]
5
6 use std::intrinsics::exact_div;
7
8 // CHECK-LABEL: @exact_sdiv
9 #[no_mangle]
10 pub unsafe fn exact_sdiv(x: i32, y: i32) -> i32 {
11 // CHECK: sdiv exact
12     exact_div(x, y)
13 }
14
15 // CHECK-LABEL: @exact_udiv
16 #[no_mangle]
17 pub unsafe fn exact_udiv(x: u32, y: u32) -> u32 {
18 // CHECK: udiv exact
19     exact_div(x, y)
20 }