@@ -135,10 +135,10 @@ TARGET_BUILTIN(__builtin_wasm_min_f64x2, "V2dV2dV2d", "nc", "simd128")
135135TARGET_BUILTIN(__builtin_wasm_max_f64x2, " V2dV2dV2d" , " nc" , " simd128" )
136136TARGET_BUILTIN(__builtin_wasm_pmin_f64x2, " V2dV2dV2d" , " nc" , " simd128" )
137137TARGET_BUILTIN(__builtin_wasm_pmax_f64x2, " V2dV2dV2d" , " nc" , " simd128" )
138- TARGET_BUILTIN(__builtin_wasm_min_f16x8, " V8hV8hV8h" , " nc" , " half-precision " )
139- TARGET_BUILTIN(__builtin_wasm_max_f16x8, " V8hV8hV8h" , " nc" , " half-precision " )
140- TARGET_BUILTIN(__builtin_wasm_pmin_f16x8, " V8hV8hV8h" , " nc" , " half-precision " )
141- TARGET_BUILTIN(__builtin_wasm_pmax_f16x8, " V8hV8hV8h" , " nc" , " half-precision " )
138+ TARGET_BUILTIN(__builtin_wasm_min_f16x8, " V8hV8hV8h" , " nc" , " fp16 " )
139+ TARGET_BUILTIN(__builtin_wasm_max_f16x8, " V8hV8hV8h" , " nc" , " fp16 " )
140+ TARGET_BUILTIN(__builtin_wasm_pmin_f16x8, " V8hV8hV8h" , " nc" , " fp16 " )
141+ TARGET_BUILTIN(__builtin_wasm_pmax_f16x8, " V8hV8hV8h" , " nc" , " fp16 " )
142142
143143TARGET_BUILTIN(__builtin_wasm_ceil_f32x4, " V4fV4f" , " nc" , " simd128" )
144144TARGET_BUILTIN(__builtin_wasm_floor_f32x4, " V4fV4f" , " nc" , " simd128" )
@@ -170,8 +170,8 @@ TARGET_BUILTIN(__builtin_wasm_relaxed_madd_f32x4, "V4fV4fV4fV4f", "nc", "relaxed
170170TARGET_BUILTIN(__builtin_wasm_relaxed_nmadd_f32x4, " V4fV4fV4fV4f" , " nc" , " relaxed-simd" )
171171TARGET_BUILTIN(__builtin_wasm_relaxed_madd_f64x2, " V2dV2dV2dV2d" , " nc" , " relaxed-simd" )
172172TARGET_BUILTIN(__builtin_wasm_relaxed_nmadd_f64x2, " V2dV2dV2dV2d" , " nc" , " relaxed-simd" )
173- TARGET_BUILTIN(__builtin_wasm_relaxed_madd_f16x8, " V8hV8hV8hV8h" , " nc" , " half-precision " )
174- TARGET_BUILTIN(__builtin_wasm_relaxed_nmadd_f16x8, " V8hV8hV8hV8h" , " nc" , " half-precision " )
173+ TARGET_BUILTIN(__builtin_wasm_relaxed_madd_f16x8, " V8hV8hV8hV8h" , " nc" , " fp16 " )
174+ TARGET_BUILTIN(__builtin_wasm_relaxed_nmadd_f16x8, " V8hV8hV8hV8h" , " nc" , " fp16 " )
175175
176176TARGET_BUILTIN(__builtin_wasm_relaxed_laneselect_i8x16, " V16ScV16ScV16ScV16Sc" , " nc" , " relaxed-simd" )
177177TARGET_BUILTIN(__builtin_wasm_relaxed_laneselect_i16x8, " V8sV8sV8sV8s" , " nc" , " relaxed-simd" )
@@ -197,11 +197,11 @@ TARGET_BUILTIN(__builtin_wasm_relaxed_dot_i8x16_i7x16_add_s_i32x4, "V4iV16ScV16S
197197TARGET_BUILTIN(__builtin_wasm_relaxed_dot_bf16x8_add_f32_f32x4, " V4fV8UsV8UsV4f" , " nc" , " relaxed-simd" )
198198
199199// Half-Precision (fp16)
200- TARGET_BUILTIN(__builtin_wasm_loadf16_f32, " fh*" , " nU" , " half-precision " )
201- TARGET_BUILTIN(__builtin_wasm_storef16_f32, " vfh*" , " n" , " half-precision " )
202- TARGET_BUILTIN(__builtin_wasm_splat_f16x8, " V8hf" , " nc" , " half-precision " )
203- TARGET_BUILTIN(__builtin_wasm_extract_lane_f16x8, " fV8hi" , " nc" , " half-precision " )
204- TARGET_BUILTIN(__builtin_wasm_replace_lane_f16x8, " V8hV8hif" , " nc" , " half-precision " )
200+ TARGET_BUILTIN(__builtin_wasm_loadf16_f32, " fh*" , " nU" , " fp16 " )
201+ TARGET_BUILTIN(__builtin_wasm_storef16_f32, " vfh*" , " n" , " fp16 " )
202+ TARGET_BUILTIN(__builtin_wasm_splat_f16x8, " V8hf" , " nc" , " fp16 " )
203+ TARGET_BUILTIN(__builtin_wasm_extract_lane_f16x8, " fV8hi" , " nc" , " fp16 " )
204+ TARGET_BUILTIN(__builtin_wasm_replace_lane_f16x8, " V8hV8hif" , " nc" , " fp16 " )
205205
206206// Reference Types builtins
207207// Some builtins are custom type-checked - see 't' as part of the third argument,
0 commit comments