@@ -620,6 +620,27 @@ const Intrinsic _intrinsic[] =
620620 INTRINSIC_FLOAT2_FUNCTION ( " step" ),
621621 INTRINSIC_FLOAT2_FUNCTION ( " reflect" ),
622622
623+ Intrinsic (" ldexp" , HLSLBaseType_Float, HLSLBaseType_Float, HLSLBaseType_Float),
624+ Intrinsic (" ldexp" , HLSLBaseType_Float2, HLSLBaseType_Float2, HLSLBaseType_Float2),
625+ Intrinsic (" ldexp" , HLSLBaseType_Float3, HLSLBaseType_Float3, HLSLBaseType_Float3),
626+ Intrinsic (" ldexp" , HLSLBaseType_Float4, HLSLBaseType_Float4, HLSLBaseType_Float4),
627+
628+ Intrinsic (" ldexp" , HLSLBaseType_Float2x2, HLSLBaseType_Float2x2, HLSLBaseType_Float2x2),
629+ Intrinsic (" ldexp" , HLSLBaseType_Float2x3, HLSLBaseType_Float2x3, HLSLBaseType_Float2x3),
630+ Intrinsic (" ldexp" , HLSLBaseType_Float2x4, HLSLBaseType_Float2x4, HLSLBaseType_Float2x4),
631+
632+ Intrinsic (" ldexp" , HLSLBaseType_Float3x2, HLSLBaseType_Float3x2, HLSLBaseType_Float3x2),
633+ Intrinsic (" ldexp" , HLSLBaseType_Float3x3, HLSLBaseType_Float3x3, HLSLBaseType_Float3x3),
634+ Intrinsic (" ldexp" , HLSLBaseType_Float3x4, HLSLBaseType_Float3x4, HLSLBaseType_Float3x4),
635+
636+ Intrinsic (" ldexp" , HLSLBaseType_Float4x2, HLSLBaseType_Float4x2, HLSLBaseType_Float4x2),
637+ Intrinsic (" ldexp" , HLSLBaseType_Float4x3, HLSLBaseType_Float4x3, HLSLBaseType_Float4x3),
638+ Intrinsic (" ldexp" , HLSLBaseType_Float4x4, HLSLBaseType_Float4x4, HLSLBaseType_Float4x4),
639+
640+ Intrinsic (" refract" , HLSLBaseType_Float2, HLSLBaseType_Float2, HLSLBaseType_Float2, HLSLBaseType_Float),
641+ Intrinsic (" refract" , HLSLBaseType_Float3, HLSLBaseType_Float3, HLSLBaseType_Float3, HLSLBaseType_Float),
642+ Intrinsic (" refract" , HLSLBaseType_Float4, HLSLBaseType_Float4, HLSLBaseType_Float4, HLSLBaseType_Float),
643+
623644 Intrinsic (" isnan" , HLSLBaseType_Bool, HLSLBaseType_Float),
624645 Intrinsic (" isinf" , HLSLBaseType_Bool, HLSLBaseType_Float),
625646
0 commit comments