
declare function simd_clamp(x: number, min: number, max: number): number;

declare function simd_clampFunction(x: number, min: number, max: number): number;

declare function simd_fast_recip(x: number): number;

declare function simd_fast_recipFunction(x: number): number;

declare function simd_fast_rsqrt(x: number): number;

declare function simd_fast_rsqrtFunction(x: number): number;

declare function simd_fract(x: number): number;

declare function simd_fractFunction(x: number): number;

declare function simd_max(x: number, y: number): number;

declare function simd_maxFunction(x: number, y: number): number;

declare function simd_min(x: number, y: number): number;

declare function simd_minFunction(x: number, y: number): number;

declare function simd_mix(x: number, y: number, t: number): number;

declare function simd_mixFunction(x: number, y: number, t: number): number;

declare function simd_muladd(x: number, y: number, z: number): number;

declare function simd_muladdFunction(x: number, y: number, z: number): number;

declare function simd_precise_recip(x: number): number;

declare function simd_precise_recipFunction(x: number): number;

declare function simd_precise_rsqrt(x: number): number;

declare function simd_precise_rsqrtFunction(x: number): number;

declare function simd_recip(x: number): number;

declare function simd_recipFunction(x: number): number;

declare function simd_rsqrt(x: number): number;

declare function simd_rsqrtFunction(x: number): number;

declare function simd_sign(x: number): number;

declare function simd_signFunction(x: number): number;

declare function simd_smoothstep(edge0: number, edge1: number, x: number): number;

declare function simd_smoothstepFunction(edge0: number, edge1: number, x: number): number;

declare function simd_step(edge: number, x: number): number;

declare function simd_stepFunction(edge: number, x: number): number;
