@@ -3807,29 +3807,37 @@ pub fn check_intrinsic_type(ccx: @mut CrateCtxt, it: @ast::foreign_item) {
38073807 ~[ ty:: mk_f64 ( ) , ty:: mk_f64 ( ) , ty:: mk_f64 ( ) ] ,
38083808 ty:: mk_f64 ( ) )
38093809 }
3810- "fabsf32" => ( 0 , ~[ ty:: mk_f32 ( ) ] , ty:: mk_f32 ( ) ) ,
3811- "fabsf64" => ( 0 , ~[ ty:: mk_f64 ( ) ] , ty:: mk_f64 ( ) ) ,
3812- "floorf32" => ( 0 , ~[ ty:: mk_f32 ( ) ] , ty:: mk_f32 ( ) ) ,
3813- "floorf64" => ( 0 , ~[ ty:: mk_f64 ( ) ] , ty:: mk_f64 ( ) ) ,
3814- "ceilf32" => ( 0 , ~[ ty:: mk_f32 ( ) ] , ty:: mk_f32 ( ) ) ,
3815- "ceilf64" => ( 0 , ~[ ty:: mk_f64 ( ) ] , ty:: mk_f64 ( ) ) ,
3816- "truncf32" => ( 0 , ~[ ty:: mk_f32 ( ) ] , ty:: mk_f32 ( ) ) ,
3817- "truncf64" => ( 0 , ~[ ty:: mk_f64 ( ) ] , ty:: mk_f64 ( ) ) ,
3818- "ctpop8" => ( 0 , ~[ ty:: mk_i8 ( ) ] , ty:: mk_i8 ( ) ) ,
3819- "ctpop16" => ( 0 , ~[ ty:: mk_i16 ( ) ] , ty:: mk_i16 ( ) ) ,
3820- "ctpop32" => ( 0 , ~[ ty:: mk_i32 ( ) ] , ty:: mk_i32 ( ) ) ,
3821- "ctpop64" => ( 0 , ~[ ty:: mk_i64 ( ) ] , ty:: mk_i64 ( ) ) ,
3822- "ctlz8" => ( 0 , ~[ ty:: mk_i8 ( ) ] , ty:: mk_i8 ( ) ) ,
3823- "ctlz16" => ( 0 , ~[ ty:: mk_i16 ( ) ] , ty:: mk_i16 ( ) ) ,
3824- "ctlz32" => ( 0 , ~[ ty:: mk_i32 ( ) ] , ty:: mk_i32 ( ) ) ,
3825- "ctlz64" => ( 0 , ~[ ty:: mk_i64 ( ) ] , ty:: mk_i64 ( ) ) ,
3826- "cttz8" => ( 0 , ~[ ty:: mk_i8 ( ) ] , ty:: mk_i8 ( ) ) ,
3827- "cttz16" => ( 0 , ~[ ty:: mk_i16 ( ) ] , ty:: mk_i16 ( ) ) ,
3828- "cttz32" => ( 0 , ~[ ty:: mk_i32 ( ) ] , ty:: mk_i32 ( ) ) ,
3829- "cttz64" => ( 0 , ~[ ty:: mk_i64 ( ) ] , ty:: mk_i64 ( ) ) ,
3830- "bswap16" => ( 0 , ~[ ty:: mk_i16 ( ) ] , ty:: mk_i16 ( ) ) ,
3831- "bswap32" => ( 0 , ~[ ty:: mk_i32 ( ) ] , ty:: mk_i32 ( ) ) ,
3832- "bswap64" => ( 0 , ~[ ty:: mk_i64 ( ) ] , ty:: mk_i64 ( ) ) ,
3810+ "fabsf32" => ( 0 , ~[ ty:: mk_f32 ( ) ] , ty:: mk_f32 ( ) ) ,
3811+ "fabsf64" => ( 0 , ~[ ty:: mk_f64 ( ) ] , ty:: mk_f64 ( ) ) ,
3812+ "copysignf32" => ( 0 , ~[ ty:: mk_f32 ( ) ] , ty:: mk_f32 ( ) ) ,
3813+ "copysignf64" => ( 0 , ~[ ty:: mk_f64 ( ) ] , ty:: mk_f64 ( ) ) ,
3814+ "floorf32" => ( 0 , ~[ ty:: mk_f32 ( ) ] , ty:: mk_f32 ( ) ) ,
3815+ "floorf64" => ( 0 , ~[ ty:: mk_f64 ( ) ] , ty:: mk_f64 ( ) ) ,
3816+ "ceilf32" => ( 0 , ~[ ty:: mk_f32 ( ) ] , ty:: mk_f32 ( ) ) ,
3817+ "ceilf64" => ( 0 , ~[ ty:: mk_f64 ( ) ] , ty:: mk_f64 ( ) ) ,
3818+ "truncf32" => ( 0 , ~[ ty:: mk_f32 ( ) ] , ty:: mk_f32 ( ) ) ,
3819+ "truncf64" => ( 0 , ~[ ty:: mk_f64 ( ) ] , ty:: mk_f64 ( ) ) ,
3820+ "rintf32" => ( 0 , ~[ ty:: mk_f32 ( ) ] , ty:: mk_f32 ( ) ) ,
3821+ "rintf64" => ( 0 , ~[ ty:: mk_f64 ( ) ] , ty:: mk_f64 ( ) ) ,
3822+ "nearbyintf32" => ( 0 , ~[ ty:: mk_f32 ( ) ] , ty:: mk_f32 ( ) ) ,
3823+ "nearbyintf64" => ( 0 , ~[ ty:: mk_f64 ( ) ] , ty:: mk_f64 ( ) ) ,
3824+ "roundf32" => ( 0 , ~[ ty:: mk_f32 ( ) ] , ty:: mk_f32 ( ) ) ,
3825+ "roundf64" => ( 0 , ~[ ty:: mk_f64 ( ) ] , ty:: mk_f64 ( ) ) ,
3826+ "ctpop8" => ( 0 , ~[ ty:: mk_i8 ( ) ] , ty:: mk_i8 ( ) ) ,
3827+ "ctpop16" => ( 0 , ~[ ty:: mk_i16 ( ) ] , ty:: mk_i16 ( ) ) ,
3828+ "ctpop32" => ( 0 , ~[ ty:: mk_i32 ( ) ] , ty:: mk_i32 ( ) ) ,
3829+ "ctpop64" => ( 0 , ~[ ty:: mk_i64 ( ) ] , ty:: mk_i64 ( ) ) ,
3830+ "ctlz8" => ( 0 , ~[ ty:: mk_i8 ( ) ] , ty:: mk_i8 ( ) ) ,
3831+ "ctlz16" => ( 0 , ~[ ty:: mk_i16 ( ) ] , ty:: mk_i16 ( ) ) ,
3832+ "ctlz32" => ( 0 , ~[ ty:: mk_i32 ( ) ] , ty:: mk_i32 ( ) ) ,
3833+ "ctlz64" => ( 0 , ~[ ty:: mk_i64 ( ) ] , ty:: mk_i64 ( ) ) ,
3834+ "cttz8" => ( 0 , ~[ ty:: mk_i8 ( ) ] , ty:: mk_i8 ( ) ) ,
3835+ "cttz16" => ( 0 , ~[ ty:: mk_i16 ( ) ] , ty:: mk_i16 ( ) ) ,
3836+ "cttz32" => ( 0 , ~[ ty:: mk_i32 ( ) ] , ty:: mk_i32 ( ) ) ,
3837+ "cttz64" => ( 0 , ~[ ty:: mk_i64 ( ) ] , ty:: mk_i64 ( ) ) ,
3838+ "bswap16" => ( 0 , ~[ ty:: mk_i16 ( ) ] , ty:: mk_i16 ( ) ) ,
3839+ "bswap32" => ( 0 , ~[ ty:: mk_i32 ( ) ] , ty:: mk_i32 ( ) ) ,
3840+ "bswap64" => ( 0 , ~[ ty:: mk_i64 ( ) ] , ty:: mk_i64 ( ) ) ,
38333841
38343842 "i8_add_with_overflow" | "i8_sub_with_overflow" | "i8_mul_with_overflow" =>
38353843 ( 0 , ~[ ty:: mk_i8 ( ) , ty:: mk_i8 ( ) ] ,
0 commit comments