@@ -17,22 +17,22 @@ extern "C" {
1717 #[ link_name = "llvm.wasm.relaxed.trunc.unsigned.zero" ]
1818 fn llvm_relaxed_trunc_unsigned_zero ( a : simd:: f64x2 ) -> simd:: i32x4 ;
1919
20- #[ link_name = "llvm.wasm.fma .v4f32" ]
20+ #[ link_name = "llvm.wasm.relaxed.madd .v4f32" ]
2121 fn llvm_f32x4_fma ( a : simd:: f32x4 , b : simd:: f32x4 , c : simd:: f32x4 ) -> simd:: f32x4 ;
22- #[ link_name = "llvm.wasm.fms .v4f32" ]
22+ #[ link_name = "llvm.wasm.relaxed.nmadd .v4f32" ]
2323 fn llvm_f32x4_fms ( a : simd:: f32x4 , b : simd:: f32x4 , c : simd:: f32x4 ) -> simd:: f32x4 ;
24- #[ link_name = "llvm.wasm.fma .v2f64" ]
24+ #[ link_name = "llvm.wasm.relaxed.madd .v2f64" ]
2525 fn llvm_f64x2_fma ( a : simd:: f64x2 , b : simd:: f64x2 , c : simd:: f64x2 ) -> simd:: f64x2 ;
26- #[ link_name = "llvm.wasm.fms .v2f64" ]
26+ #[ link_name = "llvm.wasm.relaxed.nmadd .v2f64" ]
2727 fn llvm_f64x2_fms ( a : simd:: f64x2 , b : simd:: f64x2 , c : simd:: f64x2 ) -> simd:: f64x2 ;
2828
29- #[ link_name = "llvm.wasm.laneselect.v16i8" ]
29+ #[ link_name = "llvm.wasm.relaxed. laneselect.v16i8" ]
3030 fn llvm_i8x16_laneselect ( a : simd:: i8x16 , b : simd:: i8x16 , c : simd:: i8x16 ) -> simd:: i8x16 ;
31- #[ link_name = "llvm.wasm.laneselect.v8i16" ]
31+ #[ link_name = "llvm.wasm.relaxed. laneselect.v8i16" ]
3232 fn llvm_i16x8_laneselect ( a : simd:: i16x8 , b : simd:: i16x8 , c : simd:: i16x8 ) -> simd:: i16x8 ;
33- #[ link_name = "llvm.wasm.laneselect.v4i32" ]
33+ #[ link_name = "llvm.wasm.relaxed. laneselect.v4i32" ]
3434 fn llvm_i32x4_laneselect ( a : simd:: i32x4 , b : simd:: i32x4 , c : simd:: i32x4 ) -> simd:: i32x4 ;
35- #[ link_name = "llvm.wasm.laneselect.v2i64" ]
35+ #[ link_name = "llvm.wasm.relaxed. laneselect.v2i64" ]
3636 fn llvm_i64x2_laneselect ( a : simd:: i64x2 , b : simd:: i64x2 , c : simd:: i64x2 ) -> simd:: i64x2 ;
3737
3838 #[ link_name = "llvm.wasm.relaxed.min.v4f32" ]
@@ -46,9 +46,9 @@ extern "C" {
4646
4747 #[ link_name = "llvm.wasm.relaxed.q15mulr.signed" ]
4848 fn llvm_relaxed_q15mulr_signed ( a : simd:: i16x8 , b : simd:: i16x8 ) -> simd:: i16x8 ;
49- #[ link_name = "llvm.wasm.dot.i8x16.i7x16.signed" ]
49+ #[ link_name = "llvm.wasm.relaxed. dot.i8x16.i7x16.signed" ]
5050 fn llvm_i16x8_relaxed_dot_i8x16_i7x16_s ( a : simd:: i8x16 , b : simd:: i8x16 ) -> simd:: i16x8 ;
51- #[ link_name = "llvm.wasm.dot.i8x16.i7x16.add.signed" ]
51+ #[ link_name = "llvm.wasm.relaxed. dot.i8x16.i7x16.add.signed" ]
5252 fn llvm_i32x4_relaxed_dot_i8x16_i7x16_add_s (
5353 a : simd:: i8x16 ,
5454 b : simd:: i8x16 ,
@@ -68,7 +68,7 @@ extern "C" {
6868#[ cfg_attr( test, assert_instr( i8x16. relaxed_swizzle) ) ]
6969#[ target_feature( enable = "relaxed-simd" ) ]
7070#[ doc( alias( "i8x16.relaxed_swizzle" ) ) ]
71- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
71+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
7272pub fn i8x16_relaxed_swizzle ( a : v128 , s : v128 ) -> v128 {
7373 unsafe { llvm_relaxed_swizzle ( a. as_i8x16 ( ) , s. as_i8x16 ( ) ) . v128 ( ) }
7474}
@@ -82,7 +82,7 @@ pub fn i8x16_relaxed_swizzle(a: v128, s: v128) -> v128 {
8282#[ cfg_attr( test, assert_instr( i32x4. relaxed_trunc_f32x4_s) ) ]
8383#[ target_feature( enable = "relaxed-simd" ) ]
8484#[ doc( alias( "i32x4.relaxed_trunc_f32x4_s" ) ) ]
85- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
85+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
8686pub fn i32x4_relaxed_trunc_f32x4 ( a : v128 ) -> v128 {
8787 unsafe { llvm_relaxed_trunc_signed ( a. as_f32x4 ( ) ) . v128 ( ) }
8888}
@@ -96,7 +96,7 @@ pub fn i32x4_relaxed_trunc_f32x4(a: v128) -> v128 {
9696#[ cfg_attr( test, assert_instr( i32x4. relaxed_trunc_f32x4_u) ) ]
9797#[ target_feature( enable = "relaxed-simd" ) ]
9898#[ doc( alias( "i32x4.relaxed_trunc_f32x4_u" ) ) ]
99- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
99+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
100100pub fn u32x4_relaxed_trunc_f32x4 ( a : v128 ) -> v128 {
101101 unsafe { llvm_relaxed_trunc_unsigned ( a. as_f32x4 ( ) ) . v128 ( ) }
102102}
@@ -110,7 +110,7 @@ pub fn u32x4_relaxed_trunc_f32x4(a: v128) -> v128 {
110110#[ cfg_attr( test, assert_instr( i32x4. relaxed_trunc_f64x2_s_zero) ) ]
111111#[ target_feature( enable = "relaxed-simd" ) ]
112112#[ doc( alias( "i32x4.relaxed_trunc_f64x2_s_zero" ) ) ]
113- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
113+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
114114pub fn i32x4_relaxed_trunc_f64x2_zero ( a : v128 ) -> v128 {
115115 unsafe { llvm_relaxed_trunc_signed_zero ( a. as_f64x2 ( ) ) . v128 ( ) }
116116}
@@ -124,7 +124,7 @@ pub fn i32x4_relaxed_trunc_f64x2_zero(a: v128) -> v128 {
124124#[ cfg_attr( test, assert_instr( i32x4. relaxed_trunc_f64x2_u_zero) ) ]
125125#[ target_feature( enable = "relaxed-simd" ) ]
126126#[ doc( alias( "i32x4.relaxed_trunc_f64x2_u_zero" ) ) ]
127- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
127+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
128128pub fn u32x4_relaxed_trunc_f64x2_zero ( a : v128 ) -> v128 {
129129 unsafe { llvm_relaxed_trunc_unsigned_zero ( a. as_f64x2 ( ) ) . v128 ( ) }
130130}
@@ -134,7 +134,7 @@ pub fn u32x4_relaxed_trunc_f64x2_zero(a: v128) -> v128 {
134134#[ cfg_attr( test, assert_instr( f32x4. relaxed_madd) ) ]
135135#[ target_feature( enable = "relaxed-simd" ) ]
136136#[ doc( alias( "f32x4.relaxed_madd" ) ) ]
137- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
137+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
138138pub fn f32x4_relaxed_madd ( a : v128 , b : v128 , c : v128 ) -> v128 {
139139 unsafe { llvm_f32x4_fma ( a. as_f32x4 ( ) , b. as_f32x4 ( ) , c. as_f32x4 ( ) ) . v128 ( ) }
140140}
@@ -144,7 +144,7 @@ pub fn f32x4_relaxed_madd(a: v128, b: v128, c: v128) -> v128 {
144144#[ cfg_attr( test, assert_instr( f32x4. relaxed_nmadd) ) ]
145145#[ target_feature( enable = "relaxed-simd" ) ]
146146#[ doc( alias( "f32x4.relaxed_nmadd" ) ) ]
147- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
147+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
148148pub fn f32x4_relaxed_nmadd ( a : v128 , b : v128 , c : v128 ) -> v128 {
149149 unsafe { llvm_f32x4_fms ( a. as_f32x4 ( ) , b. as_f32x4 ( ) , c. as_f32x4 ( ) ) . v128 ( ) }
150150}
@@ -154,7 +154,7 @@ pub fn f32x4_relaxed_nmadd(a: v128, b: v128, c: v128) -> v128 {
154154#[ cfg_attr( test, assert_instr( f64x2. relaxed_madd) ) ]
155155#[ target_feature( enable = "relaxed-simd" ) ]
156156#[ doc( alias( "f64x2.relaxed_madd" ) ) ]
157- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
157+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
158158pub fn f64x2_relaxed_madd ( a : v128 , b : v128 , c : v128 ) -> v128 {
159159 unsafe { llvm_f64x2_fma ( a. as_f64x2 ( ) , b. as_f64x2 ( ) , c. as_f64x2 ( ) ) . v128 ( ) }
160160}
@@ -164,7 +164,7 @@ pub fn f64x2_relaxed_madd(a: v128, b: v128, c: v128) -> v128 {
164164#[ cfg_attr( test, assert_instr( f64x2. relaxed_nmadd) ) ]
165165#[ target_feature( enable = "relaxed-simd" ) ]
166166#[ doc( alias( "f64x2.relaxed_nmadd" ) ) ]
167- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
167+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
168168pub fn f64x2_relaxed_nmadd ( a : v128 , b : v128 , c : v128 ) -> v128 {
169169 unsafe { llvm_f64x2_fms ( a. as_f64x2 ( ) , b. as_f64x2 ( ) , c. as_f64x2 ( ) ) . v128 ( ) }
170170}
@@ -180,7 +180,7 @@ pub fn f64x2_relaxed_nmadd(a: v128, b: v128, c: v128) -> v128 {
180180#[ cfg_attr( test, assert_instr( i8x16. relaxed_laneselect) ) ]
181181#[ target_feature( enable = "relaxed-simd" ) ]
182182#[ doc( alias( "i8x16.relaxed_laneselect" ) ) ]
183- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
183+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
184184pub fn i8x16_relaxed_laneselect ( a : v128 , b : v128 , m : v128 ) -> v128 {
185185 unsafe { llvm_i8x16_laneselect ( a. as_i8x16 ( ) , b. as_i8x16 ( ) , m. as_i8x16 ( ) ) . v128 ( ) }
186186}
@@ -196,7 +196,7 @@ pub fn i8x16_relaxed_laneselect(a: v128, b: v128, m: v128) -> v128 {
196196#[ cfg_attr( test, assert_instr( i16x8. relaxed_laneselect) ) ]
197197#[ target_feature( enable = "relaxed-simd" ) ]
198198#[ doc( alias( "i16x8.relaxed_laneselect" ) ) ]
199- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
199+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
200200pub fn i16x8_relaxed_laneselect ( a : v128 , b : v128 , m : v128 ) -> v128 {
201201 unsafe { llvm_i16x8_laneselect ( a. as_i16x8 ( ) , b. as_i16x8 ( ) , m. as_i16x8 ( ) ) . v128 ( ) }
202202}
@@ -212,7 +212,7 @@ pub fn i16x8_relaxed_laneselect(a: v128, b: v128, m: v128) -> v128 {
212212#[ cfg_attr( test, assert_instr( i32x4. relaxed_laneselect) ) ]
213213#[ target_feature( enable = "relaxed-simd" ) ]
214214#[ doc( alias( "i32x4.relaxed_laneselect" ) ) ]
215- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
215+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
216216pub fn i32x4_relaxed_laneselect ( a : v128 , b : v128 , m : v128 ) -> v128 {
217217 unsafe { llvm_i32x4_laneselect ( a. as_i32x4 ( ) , b. as_i32x4 ( ) , m. as_i32x4 ( ) ) . v128 ( ) }
218218}
@@ -228,7 +228,7 @@ pub fn i32x4_relaxed_laneselect(a: v128, b: v128, m: v128) -> v128 {
228228#[ cfg_attr( test, assert_instr( i64x2. relaxed_laneselect) ) ]
229229#[ target_feature( enable = "relaxed-simd" ) ]
230230#[ doc( alias( "i64x2.relaxed_laneselect" ) ) ]
231- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
231+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
232232pub fn i64x2_relaxed_laneselect ( a : v128 , b : v128 , m : v128 ) -> v128 {
233233 unsafe { llvm_i64x2_laneselect ( a. as_i64x2 ( ) , b. as_i64x2 ( ) , m. as_i64x2 ( ) ) . v128 ( ) }
234234}
@@ -239,7 +239,7 @@ pub fn i64x2_relaxed_laneselect(a: v128, b: v128, m: v128) -> v128 {
239239#[ cfg_attr( test, assert_instr( f32x4. relaxed_min) ) ]
240240#[ target_feature( enable = "relaxed-simd" ) ]
241241#[ doc( alias( "f32x4.relaxed_min" ) ) ]
242- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
242+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
243243pub fn f32x4_relaxed_min ( a : v128 , b : v128 ) -> v128 {
244244 unsafe { llvm_f32x4_relaxed_min ( a. as_f32x4 ( ) , b. as_f32x4 ( ) ) . v128 ( ) }
245245}
@@ -250,7 +250,7 @@ pub fn f32x4_relaxed_min(a: v128, b: v128) -> v128 {
250250#[ cfg_attr( test, assert_instr( f32x4. relaxed_max) ) ]
251251#[ target_feature( enable = "relaxed-simd" ) ]
252252#[ doc( alias( "f32x4.relaxed_max" ) ) ]
253- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
253+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
254254pub fn f32x4_relaxed_max ( a : v128 , b : v128 ) -> v128 {
255255 unsafe { llvm_f32x4_relaxed_max ( a. as_f32x4 ( ) , b. as_f32x4 ( ) ) . v128 ( ) }
256256}
@@ -261,7 +261,7 @@ pub fn f32x4_relaxed_max(a: v128, b: v128) -> v128 {
261261#[ cfg_attr( test, assert_instr( f64x2. relaxed_min) ) ]
262262#[ target_feature( enable = "relaxed-simd" ) ]
263263#[ doc( alias( "f64x2.relaxed_min" ) ) ]
264- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
264+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
265265pub fn f64x2_relaxed_min ( a : v128 , b : v128 ) -> v128 {
266266 unsafe { llvm_f64x2_relaxed_min ( a. as_f64x2 ( ) , b. as_f64x2 ( ) ) . v128 ( ) }
267267}
@@ -272,7 +272,7 @@ pub fn f64x2_relaxed_min(a: v128, b: v128) -> v128 {
272272#[ cfg_attr( test, assert_instr( f64x2. relaxed_max) ) ]
273273#[ target_feature( enable = "relaxed-simd" ) ]
274274#[ doc( alias( "f64x2.relaxed_max" ) ) ]
275- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
275+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
276276pub fn f64x2_relaxed_max ( a : v128 , b : v128 ) -> v128 {
277277 unsafe { llvm_f64x2_relaxed_max ( a. as_f64x2 ( ) , b. as_f64x2 ( ) ) . v128 ( ) }
278278}
@@ -283,7 +283,7 @@ pub fn f64x2_relaxed_max(a: v128, b: v128) -> v128 {
283283#[ cfg_attr( test, assert_instr( i16x8. relaxed_q15mulr_s) ) ]
284284#[ target_feature( enable = "relaxed-simd" ) ]
285285#[ doc( alias( "i16x8.relaxed_q15mulr_s" ) ) ]
286- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
286+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
287287pub fn i16x8_relaxed_q15mulr ( a : v128 , b : v128 ) -> v128 {
288288 unsafe { llvm_relaxed_q15mulr_signed ( a. as_i16x8 ( ) , b. as_i16x8 ( ) ) . v128 ( ) }
289289}
@@ -303,7 +303,7 @@ pub fn i16x8_relaxed_q15mulr(a: v128, b: v128) -> v128 {
303303#[ cfg_attr( test, assert_instr( i16x8. relaxed_dot_i8x16_i7x16_s) ) ]
304304#[ target_feature( enable = "relaxed-simd" ) ]
305305#[ doc( alias( "i16x8.relaxed_dot_i8x16_i7x16_s" ) ) ]
306- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
306+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
307307pub fn i16x8_relaxed_dot_i8x16_i7x16 ( a : v128 , b : v128 ) -> v128 {
308308 unsafe { llvm_i16x8_relaxed_dot_i8x16_i7x16_s ( a. as_i8x16 ( ) , b. as_i8x16 ( ) ) . v128 ( ) }
309309}
@@ -315,7 +315,7 @@ pub fn i16x8_relaxed_dot_i8x16_i7x16(a: v128, b: v128) -> v128 {
315315#[ cfg_attr( test, assert_instr( i32x4. relaxed_dot_i8x16_i7x16_add_s) ) ]
316316#[ target_feature( enable = "relaxed-simd" ) ]
317317#[ doc( alias( "i32x4.relaxed_dot_i8x16_i7x16_add_s" ) ) ]
318- #[ unstable ( feature = "stdarch_wasm_relaxed_simd" , issue = "111196 " ) ]
318+ #[ stable ( feature = "stdarch_wasm_relaxed_simd" , since = "CURRENT_RUSTC_VERSION " ) ]
319319pub fn i32x4_relaxed_dot_i8x16_i7x16_add ( a : v128 , b : v128 , c : v128 ) -> v128 {
320320 unsafe {
321321 llvm_i32x4_relaxed_dot_i8x16_i7x16_add_s ( a. as_i8x16 ( ) , b. as_i8x16 ( ) , c. as_i32x4 ( ) ) . v128 ( )
0 commit comments