@@ -498,6 +498,16 @@ 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_blendv_ps" => Intrinsic {
502
+ inputs : vec ! [ v( f( 32 ) , 8 ) , v( f( 32 ) , 8 ) , v( f( 32 ) , 8 ) ] ,
503
+ output : v ( f ( 32 ) , 8 ) ,
504
+ definition : Named ( "llvm.x86.avx.blendv.ps.256" )
505
+ } ,
506
+ "256_blendv_pd" => Intrinsic {
507
+ inputs : vec ! [ v( f( 64 ) , 4 ) , v( f( 64 ) , 4 ) , v( f( 64 ) , 4 ) ] ,
508
+ output : v ( f ( 64 ) , 4 ) ,
509
+ definition : Named ( "llvm.x86.avx.blendv.pd.256" )
510
+ } ,
501
511
"256_broadcast_ps" => Intrinsic {
502
512
inputs : vec ! [ p( true , i( 8 ) , None ) ] ,
503
513
output : v ( f ( 32 ) , 8 ) ,
@@ -508,6 +518,16 @@ pub fn find<'tcx>(_tcx: &TyCtxt<'tcx>, name: &str) -> Option<Intrinsic> {
508
518
output : v ( f ( 64 ) , 4 ) ,
509
519
definition : Named ( "llvm.x86.avx.vbroadcastf128.pd.256" )
510
520
} ,
521
+ "256_cmp_ps" => Intrinsic {
522
+ inputs : vec ! [ v( f( 32 ) , 8 ) , v( f( 32 ) , 8 ) , i( 8 ) ] ,
523
+ output : v ( f ( 32 ) , 8 ) ,
524
+ definition : Named ( "llvm.x86.avx.cmp.ps.256" )
525
+ } ,
526
+ "256_cmp_pd" => Intrinsic {
527
+ inputs : vec ! [ v( f( 64 ) , 4 ) , v( f( 64 ) , 4 ) , i( 8 ) ] ,
528
+ output : v ( f ( 64 ) , 4 ) ,
529
+ definition : Named ( "llvm.x86.avx.cmp.pd.256" )
530
+ } ,
511
531
"256_cvtepi32_pd" => Intrinsic {
512
532
inputs : vec ! [ v( i( 32 ) , 4 ) ] ,
513
533
output : v ( f ( 64 ) , 4 ) ,
0 commit comments