blob: f1549e77b1484c536f3b39c0e1cb87ac6c906678 [file]
;; RUN: foreach %s %t not wasm-opt --enable-simd 2>&1 | filecheck %s
;; RUN: foreach %s %t wasm-opt --enable-simd --enable-fp16 -o /dev/null
;; CHECK: FP16 operations require FP16 [--enable-fp16]
(module (func (param v128) (result v128)
(f32x4.promote_low_f16x8 (local.get 0))))
;; CHECK: FP16 operations require FP16 [--enable-fp16]
(module (func (param v128) (result v128)
(f16x8.demote_f32x4_zero (local.get 0))))
;; CHECK: FP16 operations require FP16 [--enable-fp16]
(module (func (param v128) (result v128)
(f16x8.demote_f64x2_zero (local.get 0))))
;; CHECK: FP16 operations require FP16 [--enable-fp16]
(module (func (param v128) (result v128)
(i16x8.trunc_sat_f16x8_s (local.get 0))))
;; CHECK: FP16 operations require FP16 [--enable-fp16]
(module (func (param v128) (result v128)
(i16x8.trunc_sat_f16x8_u (local.get 0))))
;; CHECK: FP16 operations require FP16 [--enable-fp16]
(module (func (param v128) (result v128)
(f16x8.convert_i16x8_s (local.get 0))))
;; CHECK: FP16 operations require FP16 [--enable-fp16]
(module (func (param v128) (result v128)
(f16x8.convert_i16x8_u (local.get 0))))