@@ -3807,29 +3807,37 @@ pub fn check_intrinsic_type(ccx: @mut CrateCtxt, it: @ast::foreign_item) {
3807
3807
~[ ty:: mk_f64 ( ) , ty:: mk_f64 ( ) , ty:: mk_f64 ( ) ] ,
3808
3808
ty:: mk_f64 ( ) )
3809
3809
}
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 ( ) ) ,
3833
3841
3834
3842
"i8_add_with_overflow" | "i8_sub_with_overflow" | "i8_mul_with_overflow" =>
3835
3843
( 0 , ~[ ty:: mk_i8 ( ) , ty:: mk_i8 ( ) ] ,
0 commit comments