@@ -498,6 +498,56 @@ pub fn find<'tcx>(_tcx: &TyCtxt<'tcx>, name: &str) -> Option<Intrinsic> {
498498 output : v ( f ( 64 ) , 4 ) ,
499499 definition : Named ( "llvm.x86.avx.addsub.pd.256" )
500500 } ,
501+ "256_broadcast_ps" => Intrinsic {
502+ inputs : vec ! [ p( true , i( 8 ) , None ) ] ,
503+ output : v ( f ( 32 ) , 8 ) ,
504+ definition : Named ( "llvm.x86.avx.vbroadcastf128.ps.256" )
505+ } ,
506+ "256_broadcast_pd" => Intrinsic {
507+ inputs : vec ! [ p( true , i( 8 ) , None ) ] ,
508+ output : v ( f ( 64 ) , 4 ) ,
509+ definition : Named ( "llvm.x86.avx.vbroadcastf128.pd.256" )
510+ } ,
511+ "256_cvtepi32_pd" => Intrinsic {
512+ inputs : vec ! [ v( i( 32 ) , 4 ) ] ,
513+ output : v ( f ( 64 ) , 4 ) ,
514+ definition : Named ( "llvm.x86.avx.cvtdq2.pd.256" )
515+ } ,
516+ "256_cvtepi32_ps" => Intrinsic {
517+ inputs : vec ! [ v( i( 32 ) , 8 ) ] ,
518+ output : v ( f ( 32 ) , 8 ) ,
519+ definition : Named ( "llvm.x86.avx.cvtdq2.ps.256" )
520+ } ,
521+ "256_cvtpd_epi32" => Intrinsic {
522+ inputs : vec ! [ v( f( 64 ) , 4 ) ] ,
523+ output : v ( i ( 32 ) , 4 ) ,
524+ definition : Named ( "llvm.x86.avx.cvt.pd2dq.256" )
525+ } ,
526+ "256_cvtpd_ps" => Intrinsic {
527+ inputs : vec ! [ v( f( 64 ) , 4 ) ] ,
528+ output : v ( f ( 32 ) , 4 ) ,
529+ definition : Named ( "llvm.x86.avx.cvt.pd2.ps.256" )
530+ } ,
531+ "256_cvtps_epi32" => Intrinsic {
532+ inputs : vec ! [ v( f( 32 ) , 8 ) ] ,
533+ output : v ( i ( 32 ) , 8 ) ,
534+ definition : Named ( "llvm.x86.avx.cvt.ps2dq.256" )
535+ } ,
536+ "256_cvtps_pd" => Intrinsic {
537+ inputs : vec ! [ v( f( 32 ) , 4 ) ] ,
538+ output : v ( f ( 64 ) , 4 ) ,
539+ definition : Named ( "llvm.x86.avx.cvt.ps2.pd.256" )
540+ } ,
541+ "256_cvttpd_epi32" => Intrinsic {
542+ inputs : vec ! [ v( f( 64 ) , 4 ) ] ,
543+ output : v ( i ( 32 ) , 4 ) ,
544+ definition : Named ( "llvm.x86.avx.cvtt.pd2dq.256" )
545+ } ,
546+ "256_cvttps_epi32" => Intrinsic {
547+ inputs : vec ! [ v( f( 32 ) , 8 ) ] ,
548+ output : v ( i ( 32 ) , 8 ) ,
549+ definition : Named ( "llvm.x86.avx.cvtt.ps2dq.256" )
550+ } ,
501551 "256_dp_ps" => Intrinsic {
502552 inputs : vec ! [ v( f( 32 ) , 8 ) , v( f( 32 ) , 8 ) , i_( 32 , 8 ) ] ,
503553 output : v ( f ( 32 ) , 8 ) ,
0 commit comments