ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
Macros | Typedefs | Functions
wasm_simd128.h File Reference
#include <stdbool.h>
#include <stdint.h>
Include dependency graph for wasm_simd128.h:

Go to the source code of this file.

Macros

#define __DEFAULT_FN_ATTRS
 
#define __REQUIRE_CONSTANT(e)    _Static_assert(__builtin_constant_p(e), "Expected constant")
 
#define wasm_i8x16_const(__c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7, __c8, __c9, __c10, __c11, __c12, __c13, __c14, __c15)
 
#define wasm_i16x8_const(__c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7)
 
#define wasm_i32x4_const(__c0, __c1, __c2, __c3)
 
#define wasm_f32x4_const(__c0, __c1, __c2, __c3)
 
#define wasm_i64x2_const(__c0, __c1)
 
#define wasm_f64x2_const(__c0, __c1)
 
#define wasm_i8x16_extract_lane(__a, __i)    (__builtin_wasm_extract_lane_s_i8x16((__i8x16)(__a), __i))
 
#define wasm_u8x16_extract_lane(__a, __i)    (__builtin_wasm_extract_lane_u_i8x16((__i8x16)(__a), __i))
 
#define wasm_i8x16_replace_lane(__a, __i, __b)    ((v128_t)__builtin_wasm_replace_lane_i8x16((__i8x16)(__a), __i, __b))
 
#define wasm_i16x8_extract_lane(__a, __i)    (__builtin_wasm_extract_lane_s_i16x8((__i16x8)(__a), __i))
 
#define wasm_u16x8_extract_lane(__a, __i)    (__builtin_wasm_extract_lane_u_i16x8((__i16x8)(__a), __i))
 
#define wasm_i16x8_replace_lane(__a, __i, __b)    ((v128_t)__builtin_wasm_replace_lane_i16x8((__i16x8)(__a), __i, __b))
 
#define wasm_i32x4_extract_lane(__a, __i)    (__builtin_wasm_extract_lane_i32x4((__i32x4)(__a), __i))
 
#define wasm_i32x4_replace_lane(__a, __i, __b)    ((v128_t)__builtin_wasm_replace_lane_i32x4((__i32x4)(__a), __i, __b))
 
#define wasm_i64x2_extract_lane(__a, __i)    (__builtin_wasm_extract_lane_i64x2((__i64x2)(__a), __i))
 
#define wasm_i64x2_replace_lane(__a, __i, __b)    ((v128_t)__builtin_wasm_replace_lane_i64x2((__i64x2)(__a), __i, __b))
 
#define wasm_f32x4_extract_lane(__a, __i)    (__builtin_wasm_extract_lane_f32x4((__f32x4)(__a), __i))
 
#define wasm_f32x4_replace_lane(__a, __i, __b)    ((v128_t)__builtin_wasm_replace_lane_f32x4((__f32x4)(__a), __i, __b))
 
#define wasm_f64x2_extract_lane(__a, __i)    (__builtin_wasm_extract_lane_f64x2((__f64x2)(__a), __i))
 
#define wasm_f64x2_replace_lane(__a, __i, __b)    ((v128_t)__builtin_wasm_replace_lane_f64x2((__f64x2)(__a), __i, __b))
 
#define wasm_v8x16_shuffle(__a, __b, __c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7, __c8, __c9, __c10, __c11, __c12, __c13, __c14, __c15)
 
#define wasm_v16x8_shuffle(__a, __b, __c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7)
 
#define wasm_v32x4_shuffle(__a, __b, __c0, __c1, __c2, __c3)
 
#define wasm_v64x2_shuffle(__a, __b, __c0, __c1)
 

Typedefs

typedef int32_t v128_t __attribute__((__vector_size__(16), __aligned__(16)))
 

Functions

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_load (const void *__mem)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v8x16_load_splat (const void *__mem)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v16x8_load_splat (const void *__mem)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v32x4_load_splat (const void *__mem)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v64x2_load_splat (const void *__mem)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_load_8x8 (const void *__mem)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_load_8x8 (const void *__mem)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_load_16x4 (const void *__mem)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_load_16x4 (const void *__mem)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_load_32x2 (const void *__mem)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u64x2_load_32x2 (const void *__mem)
 
static __inline__ void __DEFAULT_FN_ATTRS wasm_v128_store (void *__mem, v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_make (int8_t __c0, int8_t __c1, int8_t __c2, int8_t __c3, int8_t __c4, int8_t __c5, int8_t __c6, int8_t __c7, int8_t __c8, int8_t __c9, int8_t __c10, int8_t __c11, int8_t __c12, int8_t __c13, int8_t __c14, int8_t __c15)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_make (int16_t __c0, int16_t __c1, int16_t __c2, int16_t __c3, int16_t __c4, int16_t __c5, int16_t __c6, int16_t __c7)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_make (int32_t __c0, int32_t __c1, int32_t __c2, int32_t __c3)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_make (float __c0, float __c1, float __c2, float __c3)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_make (int64_t __c0, int64_t __c1)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_make (double __c0, double __c1)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_splat (int8_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_splat (int16_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_splat (int32_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_splat (int64_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_splat (float __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_splat (double __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_eq (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_ne (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_lt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_lt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_gt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_gt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_le (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_le (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_ge (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_ge (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_eq (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_ne (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_lt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_lt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_gt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_gt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_le (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_le (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_ge (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_ge (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_eq (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_ne (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_lt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_lt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_gt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_gt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_le (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_le (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_ge (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_ge (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_eq (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_ne (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_lt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_gt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_le (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_ge (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_eq (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_ne (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_lt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_gt (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_le (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_ge (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_not (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_and (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_or (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_xor (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_andnot (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_bitselect (v128_t __a, v128_t __b, v128_t __mask)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_abs (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_neg (v128_t __a)
 
static __inline__ bool __DEFAULT_FN_ATTRS wasm_i8x16_any_true (v128_t __a)
 
static __inline__ bool __DEFAULT_FN_ATTRS wasm_i8x16_all_true (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_shl (v128_t __a, int32_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_shr (v128_t __a, int32_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_shr (v128_t __a, int32_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_add (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_add_saturate (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_add_saturate (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_sub (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_sub_saturate (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_sub_saturate (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_min (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_min (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_max (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_max (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_avgr (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_abs (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_neg (v128_t __a)
 
static __inline__ bool __DEFAULT_FN_ATTRS wasm_i16x8_any_true (v128_t __a)
 
static __inline__ bool __DEFAULT_FN_ATTRS wasm_i16x8_all_true (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_shl (v128_t __a, int32_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_shr (v128_t __a, int32_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_shr (v128_t __a, int32_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_add (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_add_saturate (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_add_saturate (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_sub (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_sub_saturate (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_sub_saturate (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_mul (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_min (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_min (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_max (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_max (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_avgr (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_abs (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_neg (v128_t __a)
 
static __inline__ bool __DEFAULT_FN_ATTRS wasm_i32x4_any_true (v128_t __a)
 
static __inline__ bool __DEFAULT_FN_ATTRS wasm_i32x4_all_true (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_shl (v128_t __a, int32_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_shr (v128_t __a, int32_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_shr (v128_t __a, int32_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_add (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_sub (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_mul (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_min (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_min (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_max (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_max (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_neg (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_shl (v128_t __a, int32_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_shr (v128_t __a, int32_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u64x2_shr (v128_t __a, int32_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_add (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_sub (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_mul (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_abs (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_neg (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_sqrt (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_add (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_sub (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_mul (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_div (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_min (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_max (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_pmin (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_pmax (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_abs (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_neg (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_sqrt (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_add (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_sub (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_mul (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_div (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_min (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_max (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_pmin (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_pmax (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_trunc_saturate_f32x4 (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_trunc_saturate_f32x4 (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_convert_i32x4 (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_convert_u32x4 (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v8x16_swizzle (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_narrow_i16x8 (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_narrow_i16x8 (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_narrow_i32x4 (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_narrow_i32x4 (v128_t __a, v128_t __b)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_widen_low_i8x16 (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_widen_high_i8x16 (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_widen_low_u8x16 (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_widen_high_u8x16 (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_widen_low_i16x8 (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_widen_high_i16x8 (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_widen_low_u16x8 (v128_t __a)
 
static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_widen_high_u16x8 (v128_t __a)
 

Macro Definition Documentation

◆ __DEFAULT_FN_ATTRS

#define __DEFAULT_FN_ATTRS
Value:
__attribute__((__always_inline__, __nodebug__, __target__("simd128"), \
__min_vector_width__(128)))
int32_t v128_t __attribute__((__vector_size__(16), __aligned__(16)))
Definition: wasm_simd128.h:17

Definition at line 38 of file wasm_simd128.h.

◆ __REQUIRE_CONSTANT

#define __REQUIRE_CONSTANT (   e)     _Static_assert(__builtin_constant_p(e), "Expected constant")

Definition at line 42 of file wasm_simd128.h.

◆ wasm_f32x4_const

#define wasm_f32x4_const (   __c0,
  __c1,
  __c2,
  __c3 
)
Value:
__extension__({ \
__REQUIRE_CONSTANT(__c0); \
__REQUIRE_CONSTANT(__c1); \
__REQUIRE_CONSTANT(__c2); \
__REQUIRE_CONSTANT(__c3); \
(v128_t)(__f32x4){__c0, __c1, __c2, __c3}; \
})

Definition at line 244 of file wasm_simd128.h.

◆ wasm_f32x4_extract_lane

#define wasm_f32x4_extract_lane (   __a,
  __i 
)     (__builtin_wasm_extract_lane_f32x4((__f32x4)(__a), __i))

Definition at line 318 of file wasm_simd128.h.

◆ wasm_f32x4_replace_lane

#define wasm_f32x4_replace_lane (   __a,
  __i,
  __b 
)     ((v128_t)__builtin_wasm_replace_lane_f32x4((__f32x4)(__a), __i, __b))

Definition at line 321 of file wasm_simd128.h.

◆ wasm_f64x2_const

#define wasm_f64x2_const (   __c0,
  __c1 
)
Value:
__extension__({ \
__REQUIRE_CONSTANT(__c0); \
__REQUIRE_CONSTANT(__c1); \
(v128_t)(__f64x2){__c0, __c1}; \
})

Definition at line 260 of file wasm_simd128.h.

◆ wasm_f64x2_extract_lane

#define wasm_f64x2_extract_lane (   __a,
  __i 
)     (__builtin_wasm_extract_lane_f64x2((__f64x2)(__a), __i))

Definition at line 328 of file wasm_simd128.h.

◆ wasm_f64x2_replace_lane

#define wasm_f64x2_replace_lane (   __a,
  __i,
  __b 
)     ((v128_t)__builtin_wasm_replace_lane_f64x2((__f64x2)(__a), __i, __b))

Definition at line 331 of file wasm_simd128.h.

◆ wasm_i16x8_const

#define wasm_i16x8_const (   __c0,
  __c1,
  __c2,
  __c3,
  __c4,
  __c5,
  __c6,
  __c7 
)
Value:
__extension__({ \
__REQUIRE_CONSTANT(__c0); \
__REQUIRE_CONSTANT(__c1); \
__REQUIRE_CONSTANT(__c2); \
__REQUIRE_CONSTANT(__c3); \
__REQUIRE_CONSTANT(__c4); \
__REQUIRE_CONSTANT(__c5); \
__REQUIRE_CONSTANT(__c6); \
__REQUIRE_CONSTANT(__c7); \
(v128_t)(__i16x8){__c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7}; \
})

Definition at line 222 of file wasm_simd128.h.

◆ wasm_i16x8_extract_lane

#define wasm_i16x8_extract_lane (   __a,
  __i 
)     (__builtin_wasm_extract_lane_s_i16x8((__i16x8)(__a), __i))

Definition at line 285 of file wasm_simd128.h.

◆ wasm_i16x8_replace_lane

#define wasm_i16x8_replace_lane (   __a,
  __i,
  __b 
)     ((v128_t)__builtin_wasm_replace_lane_i16x8((__i16x8)(__a), __i, __b))

Definition at line 291 of file wasm_simd128.h.

◆ wasm_i32x4_const

#define wasm_i32x4_const (   __c0,
  __c1,
  __c2,
  __c3 
)
Value:
__extension__({ \
__REQUIRE_CONSTANT(__c0); \
__REQUIRE_CONSTANT(__c1); \
__REQUIRE_CONSTANT(__c2); \
__REQUIRE_CONSTANT(__c3); \
(v128_t)(__i32x4){__c0, __c1, __c2, __c3}; \
})

Definition at line 235 of file wasm_simd128.h.

◆ wasm_i32x4_extract_lane

#define wasm_i32x4_extract_lane (   __a,
  __i 
)     (__builtin_wasm_extract_lane_i32x4((__i32x4)(__a), __i))

Definition at line 298 of file wasm_simd128.h.

◆ wasm_i32x4_replace_lane

#define wasm_i32x4_replace_lane (   __a,
  __i,
  __b 
)     ((v128_t)__builtin_wasm_replace_lane_i32x4((__i32x4)(__a), __i, __b))

Definition at line 301 of file wasm_simd128.h.

◆ wasm_i64x2_const

#define wasm_i64x2_const (   __c0,
  __c1 
)
Value:
__extension__({ \
__REQUIRE_CONSTANT(__c0); \
__REQUIRE_CONSTANT(__c1); \
(v128_t)(__i64x2){__c0, __c1}; \
})

Definition at line 253 of file wasm_simd128.h.

◆ wasm_i64x2_extract_lane

#define wasm_i64x2_extract_lane (   __a,
  __i 
)     (__builtin_wasm_extract_lane_i64x2((__i64x2)(__a), __i))

Definition at line 308 of file wasm_simd128.h.

◆ wasm_i64x2_replace_lane

#define wasm_i64x2_replace_lane (   __a,
  __i,
  __b 
)     ((v128_t)__builtin_wasm_replace_lane_i64x2((__i64x2)(__a), __i, __b))

Definition at line 311 of file wasm_simd128.h.

◆ wasm_i8x16_const

#define wasm_i8x16_const (   __c0,
  __c1,
  __c2,
  __c3,
  __c4,
  __c5,
  __c6,
  __c7,
  __c8,
  __c9,
  __c10,
  __c11,
  __c12,
  __c13,
  __c14,
  __c15 
)
Value:
__extension__({ \
__REQUIRE_CONSTANT(__c0); \
__REQUIRE_CONSTANT(__c1); \
__REQUIRE_CONSTANT(__c2); \
__REQUIRE_CONSTANT(__c3); \
__REQUIRE_CONSTANT(__c4); \
__REQUIRE_CONSTANT(__c5); \
__REQUIRE_CONSTANT(__c6); \
__REQUIRE_CONSTANT(__c7); \
__REQUIRE_CONSTANT(__c8); \
__REQUIRE_CONSTANT(__c9); \
__REQUIRE_CONSTANT(__c10); \
__REQUIRE_CONSTANT(__c11); \
__REQUIRE_CONSTANT(__c12); \
__REQUIRE_CONSTANT(__c13); \
__REQUIRE_CONSTANT(__c14); \
__REQUIRE_CONSTANT(__c15); \
(v128_t)(__i8x16){__c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7, \
__c8, __c9, __c10, __c11, __c12, __c13, __c14, __c15}; \
})

Definition at line 199 of file wasm_simd128.h.

◆ wasm_i8x16_extract_lane

#define wasm_i8x16_extract_lane (   __a,
  __i 
)     (__builtin_wasm_extract_lane_s_i8x16((__i8x16)(__a), __i))

Definition at line 272 of file wasm_simd128.h.

◆ wasm_i8x16_replace_lane

#define wasm_i8x16_replace_lane (   __a,
  __i,
  __b 
)     ((v128_t)__builtin_wasm_replace_lane_i8x16((__i8x16)(__a), __i, __b))

Definition at line 278 of file wasm_simd128.h.

◆ wasm_u16x8_extract_lane

#define wasm_u16x8_extract_lane (   __a,
  __i 
)     (__builtin_wasm_extract_lane_u_i16x8((__i16x8)(__a), __i))

Definition at line 288 of file wasm_simd128.h.

◆ wasm_u8x16_extract_lane

#define wasm_u8x16_extract_lane (   __a,
  __i 
)     (__builtin_wasm_extract_lane_u_i8x16((__i8x16)(__a), __i))

Definition at line 275 of file wasm_simd128.h.

◆ wasm_v16x8_shuffle

#define wasm_v16x8_shuffle (   __a,
  __b,
  __c0,
  __c1,
  __c2,
  __c3,
  __c4,
  __c5,
  __c6,
  __c7 
)
Value:
((v128_t)__builtin_wasm_shuffle_v8x16( \
(__i8x16)(__a), (__i8x16)(__b), (__c0)*2, (__c0)*2 + 1, (__c1)*2, \
(__c1)*2 + 1, (__c2)*2, (__c2)*2 + 1, (__c3)*2, (__c3)*2 + 1, (__c4)*2, \
(__c4)*2 + 1, (__c5)*2, (__c5)*2 + 1, (__c6)*2, (__c6)*2 + 1, (__c7)*2, \
(__c7)*2 + 1))
static __inline__ vector float vector float __b
Definition: altivec.h:520
static __inline__ void int __a
Definition: emmintrin.h:4185

Definition at line 1039 of file wasm_simd128.h.

◆ wasm_v32x4_shuffle

#define wasm_v32x4_shuffle (   __a,
  __b,
  __c0,
  __c1,
  __c2,
  __c3 
)
Value:
((v128_t)__builtin_wasm_shuffle_v8x16( \
(__i8x16)(__a), (__i8x16)(__b), (__c0)*4, (__c0)*4 + 1, (__c0)*4 + 2, \
(__c0)*4 + 3, (__c1)*4, (__c1)*4 + 1, (__c1)*4 + 2, (__c1)*4 + 3, \
(__c2)*4, (__c2)*4 + 1, (__c2)*4 + 2, (__c2)*4 + 3, (__c3)*4, \
(__c3)*4 + 1, (__c3)*4 + 2, (__c3)*4 + 3))

Definition at line 1047 of file wasm_simd128.h.

◆ wasm_v64x2_shuffle

#define wasm_v64x2_shuffle (   __a,
  __b,
  __c0,
  __c1 
)
Value:
((v128_t)__builtin_wasm_shuffle_v8x16( \
(__i8x16)(__a), (__i8x16)(__b), (__c0)*8, (__c0)*8 + 1, (__c0)*8 + 2, \
(__c0)*8 + 3, (__c0)*8 + 4, (__c0)*8 + 5, (__c0)*8 + 6, (__c0)*8 + 7, \
(__c1)*8, (__c1)*8 + 1, (__c1)*8 + 2, (__c1)*8 + 3, (__c1)*8 + 4, \
(__c1)*8 + 5, (__c1)*8 + 6, (__c1)*8 + 7))

Definition at line 1054 of file wasm_simd128.h.

◆ wasm_v8x16_shuffle

#define wasm_v8x16_shuffle (   __a,
  __b,
  __c0,
  __c1,
  __c2,
  __c3,
  __c4,
  __c5,
  __c6,
  __c7,
  __c8,
  __c9,
  __c10,
  __c11,
  __c12,
  __c13,
  __c14,
  __c15 
)
Value:
((v128_t)__builtin_wasm_shuffle_v8x16( \
(__i8x16)(__a), (__i8x16)(__b), __c0, __c1, __c2, __c3, __c4, __c5, \
__c6, __c7, __c8, __c9, __c10, __c11, __c12, __c13, __c14, __c15))

Definition at line 1032 of file wasm_simd128.h.

Typedef Documentation

◆ __attribute__

typedef double __f64x2 __attribute__((__vector_size__(16), __aligned__(16)))

Definition at line 17 of file wasm_simd128.h.

Function Documentation

◆ wasm_f32x4_abs()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_abs ( v128_t  __a)
static

Definition at line 872 of file wasm_simd128.h.

References __a.

◆ wasm_f32x4_add()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_add ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 902 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f32x4_convert_i32x4()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_convert_i32x4 ( v128_t  __a)
static

Definition at line 1023 of file wasm_simd128.h.

References __a.

◆ wasm_f32x4_convert_u32x4()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_convert_u32x4 ( v128_t  __a)
static

Definition at line 1028 of file wasm_simd128.h.

References __a.

◆ wasm_f32x4_div()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_div ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 917 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f32x4_eq()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_eq ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 484 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f32x4_ge()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_ge ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 509 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f32x4_gt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_gt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 499 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f32x4_le()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_le ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 504 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f32x4_lt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_lt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 494 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f32x4_make()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_make ( float  __c0,
float  __c1,
float  __c2,
float  __c3 
)
static

Definition at line 182 of file wasm_simd128.h.

◆ wasm_f32x4_max()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_max ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 927 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f32x4_min()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_min ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 922 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f32x4_mul()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_mul ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 912 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f32x4_ne()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_ne ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 489 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f32x4_neg()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_neg ( v128_t  __a)
static

Definition at line 876 of file wasm_simd128.h.

References __a.

◆ wasm_f32x4_pmax()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_pmax ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 937 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f32x4_pmin()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_pmin ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 932 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f32x4_splat()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_splat ( float  __a)
static

Definition at line 314 of file wasm_simd128.h.

References __a.

◆ wasm_f32x4_sqrt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_sqrt ( v128_t  __a)
static

Definition at line 880 of file wasm_simd128.h.

References __a.

◆ wasm_f32x4_sub()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_sub ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 907 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f64x2_abs()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_abs ( v128_t  __a)
static

Definition at line 942 of file wasm_simd128.h.

References __a.

◆ wasm_f64x2_add()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_add ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 972 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f64x2_div()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_div ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 987 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f64x2_eq()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_eq ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 514 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f64x2_ge()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_ge ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 539 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f64x2_gt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_gt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 529 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f64x2_le()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_le ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 534 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f64x2_lt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_lt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 524 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f64x2_make()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_make ( double  __c0,
double  __c1 
)
static

Definition at line 194 of file wasm_simd128.h.

◆ wasm_f64x2_max()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_max ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 997 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f64x2_min()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_min ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 992 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f64x2_mul()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_mul ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 982 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f64x2_ne()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_ne ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 519 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f64x2_neg()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_neg ( v128_t  __a)
static

Definition at line 946 of file wasm_simd128.h.

References __a.

◆ wasm_f64x2_pmax()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_pmax ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 1007 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f64x2_pmin()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_pmin ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 1002 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_f64x2_splat()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_splat ( double  __a)
static

Definition at line 324 of file wasm_simd128.h.

References __a.

◆ wasm_f64x2_sqrt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_sqrt ( v128_t  __a)
static

Definition at line 950 of file wasm_simd128.h.

References __a.

◆ wasm_f64x2_sub()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_sub ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 977 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_abs()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_abs ( v128_t  __a)
static

Definition at line 665 of file wasm_simd128.h.

References __a.

◆ wasm_i16x8_add()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_add ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 696 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_add_saturate()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_add_saturate ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 702 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_all_true()

static __inline__ bool __DEFAULT_FN_ATTRS wasm_i16x8_all_true ( v128_t  __a)
static

Definition at line 677 of file wasm_simd128.h.

References __a.

◆ wasm_i16x8_any_true()

static __inline__ bool __DEFAULT_FN_ATTRS wasm_i16x8_any_true ( v128_t  __a)
static

Definition at line 673 of file wasm_simd128.h.

References __a.

◆ wasm_i16x8_eq()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_eq ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 384 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_ge()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_ge ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 424 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_gt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_gt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 404 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_le()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_le ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 414 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_load_8x8()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_load_8x8 ( const void *  __mem)
static

Definition at line 91 of file wasm_simd128.h.

References __v, and int8_t.

◆ wasm_i16x8_lt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_lt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 394 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_make()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_make ( int16_t  __c0,
int16_t  __c1,
int16_t  __c2,
int16_t  __c3,
int16_t  __c4,
int16_t  __c5,
int16_t  __c6,
int16_t  __c7 
)
static

Definition at line 170 of file wasm_simd128.h.

◆ wasm_i16x8_max()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_max ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 745 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_min()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_min ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 735 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_mul()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_mul ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 730 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_narrow_i32x4()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_narrow_i32x4 ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 1079 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_ne()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_ne ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 389 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_neg()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_neg ( v128_t  __a)
static

Definition at line 669 of file wasm_simd128.h.

References __a.

◆ wasm_i16x8_shl()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_shl ( v128_t  __a,
int32_t  __b 
)
static

Definition at line 681 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_shr()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_shr ( v128_t  __a,
int32_t  __b 
)
static

Definition at line 686 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_splat()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_splat ( int16_t  __a)
static

Definition at line 281 of file wasm_simd128.h.

References __a.

◆ wasm_i16x8_sub()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_sub ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 713 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_sub_saturate()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_sub_saturate ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 719 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i16x8_widen_high_i8x16()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_widen_high_i8x16 ( v128_t  __a)
static

Definition at line 1096 of file wasm_simd128.h.

References __a.

◆ wasm_i16x8_widen_high_u8x16()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_widen_high_u8x16 ( v128_t  __a)
static

Definition at line 1106 of file wasm_simd128.h.

References __a.

◆ wasm_i16x8_widen_low_i8x16()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_widen_low_i8x16 ( v128_t  __a)
static

Definition at line 1091 of file wasm_simd128.h.

References __a.

◆ wasm_i16x8_widen_low_u8x16()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_widen_low_u8x16 ( v128_t  __a)
static

Definition at line 1101 of file wasm_simd128.h.

References __a.

◆ wasm_i32x4_abs()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_abs ( v128_t  __a)
static

Definition at line 760 of file wasm_simd128.h.

References __a.

◆ wasm_i32x4_add()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_add ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 791 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i32x4_all_true()

static __inline__ bool __DEFAULT_FN_ATTRS wasm_i32x4_all_true ( v128_t  __a)
static

Definition at line 772 of file wasm_simd128.h.

References __a.

◆ wasm_i32x4_any_true()

static __inline__ bool __DEFAULT_FN_ATTRS wasm_i32x4_any_true ( v128_t  __a)
static

Definition at line 768 of file wasm_simd128.h.

References __a.

◆ wasm_i32x4_eq()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_eq ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 434 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i32x4_ge()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_ge ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 474 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i32x4_gt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_gt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 454 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i32x4_le()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_le ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 464 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i32x4_load_16x4()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_load_16x4 ( const void *  __mem)
static

Definition at line 111 of file wasm_simd128.h.

References __v, and int16_t.

◆ wasm_i32x4_lt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_lt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 444 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i32x4_make()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_make ( int32_t  __c0,
int32_t  __c1,
int32_t  __c2,
int32_t  __c3 
)
static

Definition at line 175 of file wasm_simd128.h.

◆ wasm_i32x4_max()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_max ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 816 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i32x4_min()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_min ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 806 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i32x4_mul()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_mul ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 801 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i32x4_ne()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_ne ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 439 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i32x4_neg()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_neg ( v128_t  __a)
static

Definition at line 764 of file wasm_simd128.h.

References __a.

◆ wasm_i32x4_shl()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_shl ( v128_t  __a,
int32_t  __b 
)
static

Definition at line 776 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i32x4_shr()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_shr ( v128_t  __a,
int32_t  __b 
)
static

Definition at line 781 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i32x4_splat()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_splat ( int32_t  __a)
static

Definition at line 294 of file wasm_simd128.h.

References __a.

◆ wasm_i32x4_sub()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_sub ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 796 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i32x4_trunc_saturate_f32x4()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_trunc_saturate_f32x4 ( v128_t  __a)
static

Definition at line 1013 of file wasm_simd128.h.

References __a.

◆ wasm_i32x4_widen_high_i16x8()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_widen_high_i16x8 ( v128_t  __a)
static

Definition at line 1116 of file wasm_simd128.h.

References __a.

◆ wasm_i32x4_widen_high_u16x8()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_widen_high_u16x8 ( v128_t  __a)
static

Definition at line 1126 of file wasm_simd128.h.

References __a.

◆ wasm_i32x4_widen_low_i16x8()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_widen_low_i16x8 ( v128_t  __a)
static

Definition at line 1111 of file wasm_simd128.h.

References __a.

◆ wasm_i32x4_widen_low_u16x8()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_widen_low_u16x8 ( v128_t  __a)
static

Definition at line 1121 of file wasm_simd128.h.

References __a.

◆ wasm_i64x2_add()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_add ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 857 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i64x2_load_32x2()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_load_32x2 ( const void *  __mem)
static

Definition at line 131 of file wasm_simd128.h.

References __v, and int32_t.

◆ wasm_i64x2_make()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_make ( int64_t  __c0,
int64_t  __c1 
)
static

Definition at line 189 of file wasm_simd128.h.

◆ wasm_i64x2_mul()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_mul ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 867 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i64x2_neg()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_neg ( v128_t  __a)
static

Definition at line 826 of file wasm_simd128.h.

References __a.

◆ wasm_i64x2_shl()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_shl ( v128_t  __a,
int32_t  __b 
)
static

Definition at line 842 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i64x2_shr()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_shr ( v128_t  __a,
int32_t  __b 
)
static

Definition at line 847 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i64x2_splat()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_splat ( int64_t  __a)
static

Definition at line 304 of file wasm_simd128.h.

References __a.

◆ wasm_i64x2_sub()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_sub ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 862 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_abs()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_abs ( v128_t  __a)
static

Definition at line 575 of file wasm_simd128.h.

References __a.

◆ wasm_i8x16_add()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_add ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 606 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_add_saturate()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_add_saturate ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 612 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_all_true()

static __inline__ bool __DEFAULT_FN_ATTRS wasm_i8x16_all_true ( v128_t  __a)
static

Definition at line 587 of file wasm_simd128.h.

References __a.

◆ wasm_i8x16_any_true()

static __inline__ bool __DEFAULT_FN_ATTRS wasm_i8x16_any_true ( v128_t  __a)
static

Definition at line 583 of file wasm_simd128.h.

References __a.

◆ wasm_i8x16_eq()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_eq ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 334 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_ge()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_ge ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 374 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_gt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_gt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 354 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_le()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_le ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 364 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_lt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_lt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 344 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_make()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_make ( int8_t  __c0,
int8_t  __c1,
int8_t  __c2,
int8_t  __c3,
int8_t  __c4,
int8_t  __c5,
int8_t  __c6,
int8_t  __c7,
int8_t  __c8,
int8_t  __c9,
int8_t  __c10,
int8_t  __c11,
int8_t  __c12,
int8_t  __c13,
int8_t  __c14,
int8_t  __c15 
)
static

Definition at line 160 of file wasm_simd128.h.

◆ wasm_i8x16_max()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_max ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 650 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_min()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_min ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 640 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_narrow_i16x8()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_narrow_i16x8 ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 1067 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_ne()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_ne ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 339 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_neg()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_neg ( v128_t  __a)
static

Definition at line 579 of file wasm_simd128.h.

References __a.

◆ wasm_i8x16_shl()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_shl ( v128_t  __a,
int32_t  __b 
)
static

Definition at line 591 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_shr()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_shr ( v128_t  __a,
int32_t  __b 
)
static

Definition at line 596 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_splat()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_splat ( int8_t  __a)
static

Definition at line 267 of file wasm_simd128.h.

References __a.

◆ wasm_i8x16_sub()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_sub ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 623 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_i8x16_sub_saturate()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_sub_saturate ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 629 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u16x8_add_saturate()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_add_saturate ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 708 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u16x8_avgr()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_avgr ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 755 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u16x8_ge()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_ge ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 429 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u16x8_gt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_gt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 409 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u16x8_le()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_le ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 419 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u16x8_load_8x8()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_load_8x8 ( const void *  __mem)
static

Definition at line 101 of file wasm_simd128.h.

References __v, and uint8_t.

◆ wasm_u16x8_lt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_lt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 399 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u16x8_max()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_max ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 750 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u16x8_min()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_min ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 740 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u16x8_narrow_i32x4()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_narrow_i32x4 ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 1085 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u16x8_shr()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_shr ( v128_t  __a,
int32_t  __b 
)
static

Definition at line 691 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u16x8_sub_saturate()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_sub_saturate ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 725 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u32x4_ge()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_ge ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 479 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u32x4_gt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_gt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 459 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u32x4_le()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_le ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 469 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u32x4_load_16x4()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_load_16x4 ( const void *  __mem)
static

Definition at line 121 of file wasm_simd128.h.

References __v, and uint16_t.

◆ wasm_u32x4_lt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_lt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 449 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u32x4_max()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_max ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 821 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u32x4_min()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_min ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 811 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u32x4_shr()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_shr ( v128_t  __a,
int32_t  __b 
)
static

Definition at line 786 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u32x4_trunc_saturate_f32x4()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_trunc_saturate_f32x4 ( v128_t  __a)
static

Definition at line 1018 of file wasm_simd128.h.

References __a.

◆ wasm_u64x2_load_32x2()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u64x2_load_32x2 ( const void *  __mem)
static

Definition at line 141 of file wasm_simd128.h.

References __v, and uint32_t.

◆ wasm_u64x2_shr()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u64x2_shr ( v128_t  __a,
int32_t  __b 
)
static

Definition at line 852 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u8x16_add_saturate()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_add_saturate ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 618 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u8x16_avgr()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_avgr ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 660 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u8x16_ge()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_ge ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 379 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u8x16_gt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_gt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 359 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u8x16_le()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_le ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 369 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u8x16_lt()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_lt ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 349 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u8x16_max()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_max ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 655 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u8x16_min()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_min ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 645 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u8x16_narrow_i16x8()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_narrow_i16x8 ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 1073 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u8x16_shr()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_shr ( v128_t  __a,
int32_t  __b 
)
static

Definition at line 601 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_u8x16_sub_saturate()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_sub_saturate ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 635 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_v128_and()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_and ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 548 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_v128_andnot()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_andnot ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 563 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_v128_bitselect()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_bitselect ( v128_t  __a,
v128_t  __b,
v128_t  __mask 
)
static

Definition at line 568 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_v128_load()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_load ( const void *  __mem)
static

Definition at line 45 of file wasm_simd128.h.

References __v.

◆ wasm_v128_not()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_not ( v128_t  __a)
static

Definition at line 544 of file wasm_simd128.h.

References __a.

◆ wasm_v128_or()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_or ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 553 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_v128_store()

static __inline__ void __DEFAULT_FN_ATTRS wasm_v128_store ( void *  __mem,
v128_t  __a 
)
static

Definition at line 150 of file wasm_simd128.h.

References __a, and __v.

◆ wasm_v128_xor()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_xor ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 558 of file wasm_simd128.h.

References __a, and __b.

◆ wasm_v16x8_load_splat()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v16x8_load_splat ( const void *  __mem)
static

Definition at line 64 of file wasm_simd128.h.

References __v, and uint16_t.

◆ wasm_v32x4_load_splat()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v32x4_load_splat ( const void *  __mem)
static

Definition at line 73 of file wasm_simd128.h.

References __v, and uint32_t.

◆ wasm_v64x2_load_splat()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v64x2_load_splat ( const void *  __mem)
static

Definition at line 82 of file wasm_simd128.h.

References __v, and uint64_t.

◆ wasm_v8x16_load_splat()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v8x16_load_splat ( const void *  __mem)
static

Definition at line 54 of file wasm_simd128.h.

References __v, and uint8_t.

◆ wasm_v8x16_swizzle()

static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v8x16_swizzle ( v128_t  __a,
v128_t  __b 
)
static

Definition at line 1061 of file wasm_simd128.h.

References __a, and __b.