@@ -498,6 +498,56 @@ pub fn find<'tcx>(_tcx: &TyCtxt<'tcx>, name: &str) -> Option<Intrinsic> {
498
498
output : v ( f ( 64 ) , 4 ) ,
499
499
definition : Named ( "llvm.x86.avx.addsub.pd.256" )
500
500
} ,
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
+ } ,
501
551
"256_dp_ps" => Intrinsic {
502
552
inputs : vec ! [ v( f( 32 ) , 8 ) , v( f( 32 ) , 8 ) , i_( 32 , 8 ) ] ,
503
553
output : v ( f ( 32 ) , 8 ) ,
0 commit comments