@@ -872,6 +872,36 @@ pub fn find(name: &str) -> Option<Intrinsic> {
872872 output : & :: F64x4 ,
873873 definition : Named ( "llvm.x86.fma.vfnmsub.pd.256" )
874874 } ,
875+ "_rdrand16_step" => Intrinsic {
876+ inputs : { static INPUTS : [ & ' static Type ; 0 ] = [ ] ; & INPUTS } ,
877+ output : { static AGG : Type = Type :: Aggregate ( false , { static PARTS : [ & ' static Type ; 2 ] = [ & :: U16 , & :: I32 ] ; & PARTS } ) ; & AGG } ,
878+ definition : Named ( "llvm.x86.rdrand.16" )
879+ } ,
880+ "_rdrand32_step" => Intrinsic {
881+ inputs : { static INPUTS : [ & ' static Type ; 0 ] = [ ] ; & INPUTS } ,
882+ output : { static AGG : Type = Type :: Aggregate ( false , { static PARTS : [ & ' static Type ; 2 ] = [ & :: U32 , & :: I32 ] ; & PARTS } ) ; & AGG } ,
883+ definition : Named ( "llvm.x86.rdrand.32" )
884+ } ,
885+ "_rdrand64_step" => Intrinsic {
886+ inputs : { static INPUTS : [ & ' static Type ; 0 ] = [ ] ; & INPUTS } ,
887+ output : { static AGG : Type = Type :: Aggregate ( false , { static PARTS : [ & ' static Type ; 2 ] = [ & :: U64 , & :: I32 ] ; & PARTS } ) ; & AGG } ,
888+ definition : Named ( "llvm.x86.rdrand.64" )
889+ } ,
890+ "_rdseed16_step" => Intrinsic {
891+ inputs : { static INPUTS : [ & ' static Type ; 0 ] = [ ] ; & INPUTS } ,
892+ output : { static AGG : Type = Type :: Aggregate ( false , { static PARTS : [ & ' static Type ; 2 ] = [ & :: U16 , & :: I32 ] ; & PARTS } ) ; & AGG } ,
893+ definition : Named ( "llvm.x86.rdseed.16" )
894+ } ,
895+ "_rdseed32_step" => Intrinsic {
896+ inputs : { static INPUTS : [ & ' static Type ; 0 ] = [ ] ; & INPUTS } ,
897+ output : { static AGG : Type = Type :: Aggregate ( false , { static PARTS : [ & ' static Type ; 2 ] = [ & :: U32 , & :: I32 ] ; & PARTS } ) ; & AGG } ,
898+ definition : Named ( "llvm.x86.rdseed.32" )
899+ } ,
900+ "_rdseed64_step" => Intrinsic {
901+ inputs : { static INPUTS : [ & ' static Type ; 0 ] = [ ] ; & INPUTS } ,
902+ output : { static AGG : Type = Type :: Aggregate ( false , { static PARTS : [ & ' static Type ; 2 ] = [ & :: U64 , & :: I32 ] ; & PARTS } ) ; & AGG } ,
903+ definition : Named ( "llvm.x86.rdseed.64" )
904+ } ,
875905 "_mm_adds_epi8" => Intrinsic {
876906 inputs : { static INPUTS : [ & ' static Type ; 2 ] = [ & :: I8x16 , & :: I8x16 ] ; & INPUTS } ,
877907 output : & :: I8x16 ,
0 commit comments