ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
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) |
#define __DEFAULT_FN_ATTRS |
Definition at line 38 of file wasm_simd128.h.
#define __REQUIRE_CONSTANT | ( | e | ) | _Static_assert(__builtin_constant_p(e), "Expected constant") |
Definition at line 42 of file wasm_simd128.h.
#define wasm_f32x4_const | ( | __c0, | |
__c1, | |||
__c2, | |||
__c3 | |||
) |
Definition at line 244 of file wasm_simd128.h.
#define wasm_f32x4_extract_lane | ( | __a, | |
__i | |||
) | (__builtin_wasm_extract_lane_f32x4((__f32x4)(__a), __i)) |
Definition at line 318 of file wasm_simd128.h.
#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.
#define wasm_f64x2_const | ( | __c0, | |
__c1 | |||
) |
Definition at line 260 of file wasm_simd128.h.
#define wasm_f64x2_extract_lane | ( | __a, | |
__i | |||
) | (__builtin_wasm_extract_lane_f64x2((__f64x2)(__a), __i)) |
Definition at line 328 of file wasm_simd128.h.
#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.
#define wasm_i16x8_const | ( | __c0, | |
__c1, | |||
__c2, | |||
__c3, | |||
__c4, | |||
__c5, | |||
__c6, | |||
__c7 | |||
) |
Definition at line 222 of file wasm_simd128.h.
#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.
#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.
#define wasm_i32x4_const | ( | __c0, | |
__c1, | |||
__c2, | |||
__c3 | |||
) |
Definition at line 235 of file wasm_simd128.h.
#define wasm_i32x4_extract_lane | ( | __a, | |
__i | |||
) | (__builtin_wasm_extract_lane_i32x4((__i32x4)(__a), __i)) |
Definition at line 298 of file wasm_simd128.h.
#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.
#define wasm_i64x2_const | ( | __c0, | |
__c1 | |||
) |
Definition at line 253 of file wasm_simd128.h.
#define wasm_i64x2_extract_lane | ( | __a, | |
__i | |||
) | (__builtin_wasm_extract_lane_i64x2((__i64x2)(__a), __i)) |
Definition at line 308 of file wasm_simd128.h.
#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.
#define wasm_i8x16_const | ( | __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.
#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.
#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.
#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.
#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.
Definition at line 1039 of file wasm_simd128.h.
Definition at line 1047 of file wasm_simd128.h.
Definition at line 1054 of file wasm_simd128.h.
#define wasm_v8x16_shuffle | ( | __a, | |
__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 double __f64x2 __attribute__((__vector_size__(16), __aligned__(16))) |
Definition at line 17 of file wasm_simd128.h.
|
static |
Definition at line 872 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 902 of file wasm_simd128.h.
|
static |
Definition at line 1023 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 1028 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 917 of file wasm_simd128.h.
|
static |
Definition at line 484 of file wasm_simd128.h.
|
static |
Definition at line 509 of file wasm_simd128.h.
|
static |
Definition at line 499 of file wasm_simd128.h.
|
static |
Definition at line 504 of file wasm_simd128.h.
|
static |
Definition at line 494 of file wasm_simd128.h.
|
static |
Definition at line 182 of file wasm_simd128.h.
|
static |
Definition at line 927 of file wasm_simd128.h.
|
static |
Definition at line 922 of file wasm_simd128.h.
|
static |
Definition at line 912 of file wasm_simd128.h.
|
static |
Definition at line 489 of file wasm_simd128.h.
|
static |
Definition at line 876 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 937 of file wasm_simd128.h.
|
static |
Definition at line 932 of file wasm_simd128.h.
|
static |
Definition at line 314 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 880 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 907 of file wasm_simd128.h.
|
static |
Definition at line 942 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 972 of file wasm_simd128.h.
|
static |
Definition at line 987 of file wasm_simd128.h.
|
static |
Definition at line 514 of file wasm_simd128.h.
|
static |
Definition at line 539 of file wasm_simd128.h.
|
static |
Definition at line 529 of file wasm_simd128.h.
|
static |
Definition at line 534 of file wasm_simd128.h.
|
static |
Definition at line 524 of file wasm_simd128.h.
|
static |
Definition at line 194 of file wasm_simd128.h.
|
static |
Definition at line 997 of file wasm_simd128.h.
|
static |
Definition at line 992 of file wasm_simd128.h.
|
static |
Definition at line 982 of file wasm_simd128.h.
|
static |
Definition at line 519 of file wasm_simd128.h.
|
static |
Definition at line 946 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 1007 of file wasm_simd128.h.
|
static |
Definition at line 1002 of file wasm_simd128.h.
|
static |
Definition at line 324 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 950 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 977 of file wasm_simd128.h.
|
static |
Definition at line 665 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 696 of file wasm_simd128.h.
|
static |
Definition at line 702 of file wasm_simd128.h.
|
static |
Definition at line 677 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 673 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 384 of file wasm_simd128.h.
|
static |
Definition at line 424 of file wasm_simd128.h.
|
static |
Definition at line 404 of file wasm_simd128.h.
|
static |
Definition at line 414 of file wasm_simd128.h.
|
static |
Definition at line 91 of file wasm_simd128.h.
|
static |
Definition at line 394 of file wasm_simd128.h.
|
static |
Definition at line 170 of file wasm_simd128.h.
|
static |
Definition at line 745 of file wasm_simd128.h.
|
static |
Definition at line 735 of file wasm_simd128.h.
|
static |
Definition at line 730 of file wasm_simd128.h.
|
static |
Definition at line 1079 of file wasm_simd128.h.
|
static |
Definition at line 389 of file wasm_simd128.h.
|
static |
Definition at line 669 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 681 of file wasm_simd128.h.
|
static |
Definition at line 686 of file wasm_simd128.h.
|
static |
Definition at line 281 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 713 of file wasm_simd128.h.
|
static |
Definition at line 719 of file wasm_simd128.h.
|
static |
Definition at line 1096 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 1106 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 1091 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 1101 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 760 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 791 of file wasm_simd128.h.
|
static |
Definition at line 772 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 768 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 434 of file wasm_simd128.h.
|
static |
Definition at line 474 of file wasm_simd128.h.
|
static |
Definition at line 454 of file wasm_simd128.h.
|
static |
Definition at line 464 of file wasm_simd128.h.
|
static |
Definition at line 111 of file wasm_simd128.h.
|
static |
Definition at line 444 of file wasm_simd128.h.
|
static |
Definition at line 175 of file wasm_simd128.h.
|
static |
Definition at line 816 of file wasm_simd128.h.
|
static |
Definition at line 806 of file wasm_simd128.h.
|
static |
Definition at line 801 of file wasm_simd128.h.
|
static |
Definition at line 439 of file wasm_simd128.h.
|
static |
Definition at line 764 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 776 of file wasm_simd128.h.
|
static |
Definition at line 781 of file wasm_simd128.h.
|
static |
Definition at line 294 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 796 of file wasm_simd128.h.
|
static |
Definition at line 1013 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 1116 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 1126 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 1111 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 1121 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 857 of file wasm_simd128.h.
|
static |
Definition at line 131 of file wasm_simd128.h.
|
static |
Definition at line 189 of file wasm_simd128.h.
|
static |
Definition at line 867 of file wasm_simd128.h.
|
static |
Definition at line 826 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 842 of file wasm_simd128.h.
|
static |
Definition at line 847 of file wasm_simd128.h.
|
static |
Definition at line 304 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 862 of file wasm_simd128.h.
|
static |
Definition at line 575 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 606 of file wasm_simd128.h.
|
static |
Definition at line 612 of file wasm_simd128.h.
|
static |
Definition at line 587 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 583 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 334 of file wasm_simd128.h.
|
static |
Definition at line 374 of file wasm_simd128.h.
|
static |
Definition at line 354 of file wasm_simd128.h.
|
static |
Definition at line 364 of file wasm_simd128.h.
|
static |
Definition at line 344 of file wasm_simd128.h.
|
static |
Definition at line 160 of file wasm_simd128.h.
|
static |
Definition at line 650 of file wasm_simd128.h.
|
static |
Definition at line 640 of file wasm_simd128.h.
|
static |
Definition at line 1067 of file wasm_simd128.h.
|
static |
Definition at line 339 of file wasm_simd128.h.
|
static |
Definition at line 579 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 591 of file wasm_simd128.h.
|
static |
Definition at line 596 of file wasm_simd128.h.
|
static |
Definition at line 267 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 623 of file wasm_simd128.h.
|
static |
Definition at line 629 of file wasm_simd128.h.
|
static |
Definition at line 708 of file wasm_simd128.h.
|
static |
Definition at line 755 of file wasm_simd128.h.
|
static |
Definition at line 429 of file wasm_simd128.h.
|
static |
Definition at line 409 of file wasm_simd128.h.
|
static |
Definition at line 419 of file wasm_simd128.h.
|
static |
Definition at line 101 of file wasm_simd128.h.
|
static |
Definition at line 399 of file wasm_simd128.h.
|
static |
Definition at line 750 of file wasm_simd128.h.
|
static |
Definition at line 740 of file wasm_simd128.h.
|
static |
Definition at line 1085 of file wasm_simd128.h.
|
static |
Definition at line 691 of file wasm_simd128.h.
|
static |
Definition at line 725 of file wasm_simd128.h.
|
static |
Definition at line 479 of file wasm_simd128.h.
|
static |
Definition at line 459 of file wasm_simd128.h.
|
static |
Definition at line 469 of file wasm_simd128.h.
|
static |
Definition at line 121 of file wasm_simd128.h.
|
static |
Definition at line 449 of file wasm_simd128.h.
|
static |
Definition at line 821 of file wasm_simd128.h.
|
static |
Definition at line 811 of file wasm_simd128.h.
|
static |
Definition at line 786 of file wasm_simd128.h.
|
static |
Definition at line 1018 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 141 of file wasm_simd128.h.
|
static |
Definition at line 852 of file wasm_simd128.h.
|
static |
Definition at line 618 of file wasm_simd128.h.
|
static |
Definition at line 660 of file wasm_simd128.h.
|
static |
Definition at line 379 of file wasm_simd128.h.
|
static |
Definition at line 359 of file wasm_simd128.h.
|
static |
Definition at line 369 of file wasm_simd128.h.
|
static |
Definition at line 349 of file wasm_simd128.h.
|
static |
Definition at line 655 of file wasm_simd128.h.
|
static |
Definition at line 645 of file wasm_simd128.h.
|
static |
Definition at line 1073 of file wasm_simd128.h.
|
static |
Definition at line 601 of file wasm_simd128.h.
|
static |
Definition at line 635 of file wasm_simd128.h.
|
static |
Definition at line 548 of file wasm_simd128.h.
|
static |
Definition at line 563 of file wasm_simd128.h.
References __a.
|
static |
Definition at line 568 of file wasm_simd128.h.
|
static |
Definition at line 45 of file wasm_simd128.h.
References __v.
|
static |
Definition at line 544 of file wasm_simd128.h.
|
static |
Definition at line 553 of file wasm_simd128.h.
|
static |
Definition at line 150 of file wasm_simd128.h.
|
static |
Definition at line 558 of file wasm_simd128.h.
|
static |
Definition at line 64 of file wasm_simd128.h.
|
static |
Definition at line 73 of file wasm_simd128.h.
|
static |
Definition at line 82 of file wasm_simd128.h.
|
static |
Definition at line 54 of file wasm_simd128.h.
|
static |
Definition at line 1061 of file wasm_simd128.h.