@@ -791,9 +791,9 @@ declare function v128(a: i8, b: i8, c: i8, d: i8, e: i8, f: i8, g: i8, h: i8, i:
791791declare  namespace  v128  { 
792792  /** Creates a vector with identical lanes. */ 
793793  export  function  splat < T > ( x : T ) : v128 ; 
794-   /** Extracts one lane as a scalar. */ 
794+   /** Extracts one lane as a scalar. idx argument needs to be compile time constant.  */ 
795795  export  function  extract_lane < T > ( x : v128 ,  idx : u8 ) : T ; 
796-   /** Replaces one lane. */ 
796+   /** Replaces one lane. idx argument needs to be compile time constant. */ 
797797  export  function  replace_lane < T > ( x : v128 ,  idx : u8 ,  value : T ) : v128 ; 
798798  /** Selects lanes from either vector according to the specified lane indexes. */ 
799799  export  function  shuffle < T > ( a : v128 ,  b : v128 ,  ...lanes : u8 [ ] ) : v128 ; 
@@ -1051,11 +1051,11 @@ declare function i8x16(a: i8, b: i8, c: i8, d: i8, e: i8, f: i8, g: i8, h: i8, i
10511051declare  namespace  i8x16  { 
10521052  /** Creates a vector with sixteen identical 8-bit integer lanes. */ 
10531053  export  function  splat ( x : i8 ) : v128 ; 
1054-   /** Extracts one 8-bit integer lane as a signed scalar. */ 
1054+   /** Extracts one 8-bit integer lane as a signed scalar. idx argument needs to be compile time constant.  */ 
10551055  export  function  extract_lane_s ( x : v128 ,  idx : u8 ) : i8 ; 
1056-   /** Extracts one 8-bit integer lane as an unsigned scalar. */ 
1056+   /** Extracts one 8-bit integer lane as an unsigned scalar. idx argument needs to be compile time constant.  */ 
10571057  export  function  extract_lane_u ( x : v128 ,  idx : u8 ) : u8 ; 
1058-   /** Replaces one 8-bit integer lane. */ 
1058+   /** Replaces one 8-bit integer lane. idx argument needs to be compile time constant.  */ 
10591059  export  function  replace_lane ( x : v128 ,  idx : u8 ,  value : i8 ) : v128 ; 
10601060  /** Adds each 8-bit integer lane. */ 
10611061  export  function  add ( a : v128 ,  b : v128 ) : v128 ; 
@@ -1146,11 +1146,11 @@ declare function i16x8(a: i16, b: i16, c: i16, d: i16, e: i16, f: i16, g: i16, h
11461146declare  namespace  i16x8  { 
11471147  /** Creates a vector with eight identical 16-bit integer lanes. */ 
11481148  export  function  splat ( x : i16 ) : v128 ; 
1149-   /** Extracts one 16-bit integer lane as a signed scalar. */ 
1149+   /** Extracts one 16-bit integer lane as a signed scalar. idx argument needs to be compile time constant.  */ 
11501150  export  function  extract_lane_s ( x : v128 ,  idx : u8 ) : i16 ; 
1151-   /** Extracts one 16-bit integer lane as an unsigned scalar. */ 
1151+   /** Extracts one 16-bit integer lane as an unsigned scalar. idx argument needs to be compile time constant.  */ 
11521152  export  function  extract_lane_u ( x : v128 ,  idx : u8 ) : u16 ; 
1153-   /** Replaces one 16-bit integer lane. */ 
1153+   /** Replaces one 16-bit integer lane. idx argument needs to be compile time constant.  */ 
11541154  export  function  replace_lane ( x : v128 ,  idx : u8 ,  value : i16 ) : v128 ; 
11551155  /** Adds each 16-bit integer lane. */ 
11561156  export  function  add ( a : v128 ,  b : v128 ) : v128 ; 
@@ -1267,9 +1267,9 @@ declare function i32x4(a: i32, b: i32, c: i32, d: i32): v128;
12671267declare  namespace  i32x4  { 
12681268  /** Creates a vector with four identical 32-bit integer lanes. */ 
12691269  export  function  splat ( x : i32 ) : v128 ; 
1270-   /** Extracts one 32-bit integer lane as a scalar. */ 
1270+   /** Extracts one 32-bit integer lane as a scalar. idx argument needs to be compile time constant.  */ 
12711271  export  function  extract_lane ( x : v128 ,  idx : u8 ) : i32 ; 
1272-   /** Replaces one 32-bit integer lane. */ 
1272+   /** Replaces one 32-bit integer lane. idx argument needs to be compile time constant.  */ 
12731273  export  function  replace_lane ( x : v128 ,  idx : u8 ,  value : i32 ) : v128 ; 
12741274  /** Adds each 32-bit integer lane. */ 
12751275  export  function  add ( a : v128 ,  b : v128 ) : v128 ; 
@@ -1416,9 +1416,9 @@ declare function i64x2(a: i64, b: i64): v128;
14161416declare  namespace  i64x2  { 
14171417  /** Creates a vector with two identical 64-bit integer lanes. */ 
14181418  export  function  splat ( x : i64 ) : v128 ; 
1419-   /** Extracts one 64-bit integer lane as a scalar. */ 
1419+   /** Extracts one 64-bit integer lane as a scalar. `idx` argument need to be compile time constant  */ 
14201420  export  function  extract_lane ( x : v128 ,  idx : u8 ) : i64 ; 
1421-   /** Replaces one 64-bit integer lane. */ 
1421+   /** Replaces one 64-bit integer lane. idx argument needs to be compile time constant.  */ 
14221422  export  function  replace_lane ( x : v128 ,  idx : u8 ,  value : i64 ) : v128 ; 
14231423  /** Adds each 64-bit integer lane. */ 
14241424  export  function  add ( a : v128 ,  b : v128 ) : v128 ; 
@@ -1485,9 +1485,9 @@ declare function f32x4(a: f32, b: f32, c: f32, d: f32): v128;
14851485declare  namespace  f32x4  { 
14861486  /** Creates a vector with four identical 32-bit float lanes. */ 
14871487  export  function  splat ( x : f32 ) : v128 ; 
1488-   /** Extracts one 32-bit float lane as a scalar. */ 
1488+   /** Extracts one 32-bit float lane as a scalar. idx argument needs to be compile time constant.  */ 
14891489  export  function  extract_lane ( x : v128 ,  idx : u8 ) : f32 ; 
1490-   /** Replaces one 32-bit float lane. */ 
1490+   /** Replaces one 32-bit float lane. idx argument needs to be compile time constant.  */ 
14911491  export  function  replace_lane ( x : v128 ,  idx : u8 ,  value : f32 ) : v128 ; 
14921492  /** Adds each 32-bit float lane. */ 
14931493  export  function  add ( a : v128 ,  b : v128 ) : v128 ; 
@@ -1575,9 +1575,9 @@ declare function f64x2(a: f64, b: f64): v128;
15751575declare  namespace  f64x2  { 
15761576  /** Creates a vector with two identical 64-bit float lanes. */ 
15771577  export  function  splat ( x : f64 ) : v128 ; 
1578-   /** Extracts one 64-bit float lane as a scalar. */ 
1578+   /** Extracts one 64-bit float lane as a scalar. idx argument needs to be compile time constant.  */ 
15791579  export  function  extract_lane ( x : v128 ,  idx : u8 ) : f64 ; 
1580-   /** Replaces one 64-bit float lane. */ 
1580+   /** Replaces one 64-bit float lane. idx argument needs to be compile time constant.  */ 
15811581  export  function  replace_lane ( x : v128 ,  idx : u8 ,  value : f64 ) : v128 ; 
15821582  /** Adds each 64-bit float lane. */ 
15831583  export  function  add ( a : v128 ,  b : v128 ) : v128 ; 
0 commit comments