|
OpenJPH
Open-source implementation of JPEG2000 Part-15
|
Go to the source code of this file.
Macros | |
| #define | vsx_v128_store32_lane(p, a, i) |
| #define | vsx_u8x16_extract_lane(a, i) |
| #define | vsx_u16x8_extract_lane(a, i) |
| #define | vsx_i32x4_extract_lane(a, i) |
| #define | vsx_u32x4_extract_lane(a, i) |
| #define | vsx_i64x2_extract_lane(a, i) |
| #define | vsx_i8x16_shuffle(a, b, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15) |
| #define | vsx_i16x8_shuffle(a, b, c0, c1, c2, c3, c4, c5, c6, c7) |
| #define | vsx_i32x4_shuffle(a, b, c0, c1, c2, c3) |
| #define | vsx_i64x2_shuffle(a, b, c0, c1) |
Typedefs | |
| typedef __vector unsigned char | v128_t |
| typedef __vector signed char | vsx_v_i8 |
| typedef __vector unsigned char | vsx_v_u8 |
| typedef __vector signed short | vsx_v_i16 |
| typedef __vector unsigned short | vsx_v_u16 |
| typedef __vector signed int | vsx_v_i32 |
| typedef __vector unsigned int | vsx_v_u32 |
| typedef __vector signed long long | vsx_v_i64 |
| typedef __vector unsigned long long | vsx_v_u64 |
| typedef __vector float | vsx_v_f32 |
Functions | |
| static v128_t | vsx_v128_load (const void *p) |
| static void | vsx_v128_store (void *p, v128_t a) |
| static v128_t | vsx_i8x16_const (signed char c0, signed char c1, signed char c2, signed char c3, signed char c4, signed char c5, signed char c6, signed char c7, signed char c8, signed char c9, signed char c10, signed char c11, signed char c12, signed char c13, signed char c14, signed char c15) |
| static v128_t | vsx_i16x8_const (short c0, short c1, short c2, short c3, short c4, short c5, short c6, short c7) |
| static v128_t | vsx_u16x8_const (unsigned short c0, unsigned short c1, unsigned short c2, unsigned short c3, unsigned short c4, unsigned short c5, unsigned short c6, unsigned short c7) |
| static v128_t | vsx_i32x4_const (int c0, int c1, int c2, int c3) |
| static v128_t | vsx_u32x4_const (unsigned int c0, unsigned int c1, unsigned int c2, unsigned int c3) |
| static v128_t | vsx_i64x2_const (long long c0, long long c1) |
| static v128_t | vsx_u64x2_const (unsigned long long c0, unsigned long long c1) |
| static v128_t | vsx_i8x16_splat (signed char x) |
| static v128_t | vsx_i16x8_splat (short x) |
| static v128_t | vsx_i32x4_splat (int x) |
| static v128_t | vsx_u32x4_splat (unsigned int x) |
| static v128_t | vsx_i64x2_splat (long long x) |
| static v128_t | vsx_f32x4_splat (float x) |
| static v128_t | vsx_i32x4_make (int a, int b, int c, int d) |
| static v128_t | vsx_v128_and (v128_t a, v128_t b) |
| static v128_t | vsx_v128_or (v128_t a, v128_t b) |
| static v128_t | vsx_v128_xor (v128_t a, v128_t b) |
| static v128_t | vsx_v128_andnot (v128_t a, v128_t b) |
| static v128_t | vsx_i8x16_add (v128_t a, v128_t b) |
| static v128_t | vsx_i16x8_add (v128_t a, v128_t b) |
| static v128_t | vsx_i32x4_add (v128_t a, v128_t b) |
| static v128_t | vsx_i64x2_add (v128_t a, v128_t b) |
| static v128_t | vsx_i16x8_sub (v128_t a, v128_t b) |
| static v128_t | vsx_i32x4_sub (v128_t a, v128_t b) |
| static v128_t | vsx_i64x2_sub (v128_t a, v128_t b) |
| static v128_t | vsx_i16x8_mul (v128_t a, v128_t b) |
| static v128_t | vsx_i32x4_mul (v128_t a, v128_t b) |
| static v128_t | vsx_i64x2_mul (v128_t a, v128_t b) |
| static v128_t | vsx_i8x16_abs (v128_t a) |
| static v128_t | vsx_u8x16_min (v128_t a, v128_t b) |
| static v128_t | vsx_i16x8_max (v128_t a, v128_t b) |
| static v128_t | vsx_i16x8_shl (v128_t a, int n) |
| static v128_t | vsx_i32x4_shl (v128_t a, int n) |
| static v128_t | vsx_i64x2_shl (v128_t a, int n) |
| static v128_t | vsx_i32x4_shr (v128_t a, int n) |
| static v128_t | vsx_i64x2_shr (v128_t a, int n) |
| static v128_t | vsx_u16x8_shr (v128_t a, int n) |
| static v128_t | vsx_u32x4_shr (v128_t a, int n) |
| static v128_t | vsx_u64x2_shr (v128_t a, int n) |
| static v128_t | vsx_i8x16_eq (v128_t a, v128_t b) |
| static v128_t | vsx_i16x8_eq (v128_t a, v128_t b) |
| static v128_t | vsx_i32x4_eq (v128_t a, v128_t b) |
| static v128_t | vsx_i8x16_gt (v128_t a, v128_t b) |
| static v128_t | vsx_i32x4_gt (v128_t a, v128_t b) |
| static v128_t | vsx_i32x4_lt (v128_t a, v128_t b) |
| static v128_t | vsx_i64x2_lt (v128_t a, v128_t b) |
| static v128_t | vsx_f32x4_ge (v128_t a, v128_t b) |
| static v128_t | vsx_f32x4_lt (v128_t a, v128_t b) |
| static v128_t | vsx_f32x4_add (v128_t a, v128_t b) |
| static v128_t | vsx_f32x4_sub (v128_t a, v128_t b) |
| static v128_t | vsx_f32x4_mul (v128_t a, v128_t b) |
| static v128_t | vsx_i32x4_trunc_sat_f32x4 (v128_t a) |
| static v128_t | vsx_f32x4_convert_i32x4 (v128_t a) |
| static v128_t | vsx_i64x2_extend_low_i32x4 (v128_t a) |
| static v128_t | vsx_i64x2_extend_high_i32x4 (v128_t a) |
| static v128_t | vsx_i8x16_swizzle (v128_t a, v128_t idx) |
| static int | vsx_i8x16_bitmask (v128_t a) |
| #define vsx_i16x8_shuffle | ( | a, | |
| b, | |||
| c0, | |||
| c1, | |||
| c2, | |||
| c3, | |||
| c4, | |||
| c5, | |||
| c6, | |||
| c7 ) |
Definition at line 314 of file ojph_simd_vsx.h.
Referenced by ojph::local::decode_two_quad16(), and ojph::local::ojph_decode_codeblock_vsx().
| #define vsx_i32x4_extract_lane | ( | a, | |
| i ) |
Definition at line 145 of file ojph_simd_vsx.h.
Referenced by ojph::local::vsx_find_max_val32().
| #define vsx_i32x4_shuffle | ( | a, | |
| b, | |||
| c0, | |||
| c1, | |||
| c2, | |||
| c3 ) |
Definition at line 323 of file ojph_simd_vsx.h.
Referenced by ojph::local::decode_one_quad32(), ojph::local::decode_two_quad16(), ojph::local::ojph_decode_codeblock_vsx(), ojph::local::vsx_deinterleave32(), ojph::local::vsx_find_max_val32(), ojph::local::vsx_interleave32(), ojph::local::vsx_rct_backward(), ojph::local::vsx_rev_convert(), and ojph::local::vsx_rev_convert_nlt_type3().
| #define vsx_i64x2_extract_lane | ( | a, | |
| i ) |
Definition at line 147 of file ojph_simd_vsx.h.
Referenced by ojph::local::vsx_find_max_val64().
| #define vsx_i64x2_shuffle | ( | a, | |
| b, | |||
| c0, | |||
| c1 ) |
Definition at line 332 of file ojph_simd_vsx.h.
Referenced by ojph::local::decode_one_quad32(), ojph::local::decode_two_quad16(), ojph::local::frwd_advance(), ojph::local::frwd_read(), ojph::local::ojph_decode_codeblock_vsx(), ojph::local::vsx_deinterleave64(), ojph::local::vsx_find_max_val64(), and ojph::local::vsx_interleave64().
| #define vsx_i8x16_shuffle | ( | a, | |
| b, | |||
| c0, | |||
| c1, | |||
| c2, | |||
| c3, | |||
| c4, | |||
| c5, | |||
| c6, | |||
| c7, | |||
| c8, | |||
| c9, | |||
| c10, | |||
| c11, | |||
| c12, | |||
| c13, | |||
| c14, | |||
| c15 ) |
Definition at line 306 of file ojph_simd_vsx.h.
Referenced by ojph::local::ojph_decode_codeblock_vsx().
| #define vsx_u16x8_extract_lane | ( | a, | |
| i ) |
Definition at line 144 of file ojph_simd_vsx.h.
Referenced by ojph::local::decode_one_quad32(), ojph::local::decode_two_quad16(), and ojph::local::frwd_read().
| #define vsx_u32x4_extract_lane | ( | a, | |
| i ) |
Definition at line 146 of file ojph_simd_vsx.h.
Referenced by ojph::local::decode_one_quad32(), and ojph::local::ojph_decode_codeblock_vsx().
| #define vsx_u8x16_extract_lane | ( | a, | |
| i ) |
Definition at line 143 of file ojph_simd_vsx.h.
Referenced by ojph::local::ojph_decode_codeblock_vsx().
| #define vsx_v128_store32_lane | ( | p, | |
| a, | |||
| i ) |
Definition at line 88 of file ojph_simd_vsx.h.
Referenced by ojph::local::ojph_decode_codeblock_vsx().
| typedef __vector unsigned char v128_t |
Definition at line 67 of file ojph_simd_vsx.h.
| typedef __vector float vsx_v_f32 |
Definition at line 77 of file ojph_simd_vsx.h.
| typedef __vector signed short vsx_v_i16 |
Definition at line 71 of file ojph_simd_vsx.h.
| typedef __vector signed int vsx_v_i32 |
Definition at line 73 of file ojph_simd_vsx.h.
| typedef __vector signed long long vsx_v_i64 |
Definition at line 75 of file ojph_simd_vsx.h.
| typedef __vector signed char vsx_v_i8 |
Definition at line 69 of file ojph_simd_vsx.h.
| typedef __vector unsigned short vsx_v_u16 |
Definition at line 72 of file ojph_simd_vsx.h.
| typedef __vector unsigned int vsx_v_u32 |
Definition at line 74 of file ojph_simd_vsx.h.
| typedef __vector unsigned long long vsx_v_u64 |
Definition at line 76 of file ojph_simd_vsx.h.
| typedef __vector unsigned char vsx_v_u8 |
Definition at line 70 of file ojph_simd_vsx.h.
Definition at line 249 of file ojph_simd_vsx.h.
References vsx_f32x4_add().
Referenced by vsx_f32x4_add().
Definition at line 260 of file ojph_simd_vsx.h.
References vsx_f32x4_convert_i32x4().
Referenced by vsx_f32x4_convert_i32x4().
Definition at line 241 of file ojph_simd_vsx.h.
References vsx_f32x4_ge().
Referenced by vsx_f32x4_ge().
Definition at line 243 of file ojph_simd_vsx.h.
References vsx_f32x4_lt().
Referenced by vsx_f32x4_lt().
Definition at line 253 of file ojph_simd_vsx.h.
References vsx_f32x4_mul().
Referenced by vsx_f32x4_mul().
|
inlinestatic |
Definition at line 134 of file ojph_simd_vsx.h.
References ojph_unused, and vsx_f32x4_splat().
Referenced by vsx_f32x4_splat().
Definition at line 251 of file ojph_simd_vsx.h.
References vsx_f32x4_sub().
Referenced by vsx_f32x4_sub().
Definition at line 167 of file ojph_simd_vsx.h.
References vsx_i16x8_add().
Referenced by vsx_i16x8_add().
|
inlinestatic |
Definition at line 104 of file ojph_simd_vsx.h.
References vsx_i16x8_const().
Referenced by vsx_i16x8_const().
Definition at line 227 of file ojph_simd_vsx.h.
References vsx_i16x8_eq().
Referenced by vsx_i16x8_eq().
Definition at line 194 of file ojph_simd_vsx.h.
References vsx_i16x8_max().
Referenced by vsx_i16x8_max().
Definition at line 183 of file ojph_simd_vsx.h.
References vsx_i16x8_mul().
Referenced by vsx_i16x8_mul().
Definition at line 200 of file ojph_simd_vsx.h.
References vsx_i16x8_shl().
Referenced by vsx_i16x8_shl().
|
inlinestatic |
Definition at line 126 of file ojph_simd_vsx.h.
References ojph_unused, and vsx_i16x8_splat().
Referenced by vsx_i16x8_splat().
Definition at line 174 of file ojph_simd_vsx.h.
References vsx_i16x8_sub().
Referenced by vsx_i16x8_sub().
Definition at line 169 of file ojph_simd_vsx.h.
References vsx_i32x4_add().
Referenced by vsx_i32x4_add().
|
inlinestatic |
Definition at line 113 of file ojph_simd_vsx.h.
References vsx_i32x4_const().
Referenced by vsx_i32x4_const().
Definition at line 229 of file ojph_simd_vsx.h.
References vsx_i32x4_eq().
Referenced by vsx_i32x4_eq().
Definition at line 234 of file ojph_simd_vsx.h.
References vsx_i32x4_gt().
Referenced by vsx_i32x4_gt().
Definition at line 236 of file ojph_simd_vsx.h.
References vsx_i32x4_lt().
Referenced by vsx_i32x4_lt().
|
inlinestatic |
Definition at line 137 of file ojph_simd_vsx.h.
References vsx_i32x4_make().
Referenced by vsx_i32x4_make().
Definition at line 185 of file ojph_simd_vsx.h.
References vsx_i32x4_mul().
Referenced by vsx_i32x4_mul().
Definition at line 202 of file ojph_simd_vsx.h.
References vsx_i32x4_shl().
Referenced by vsx_i32x4_shl().
Definition at line 208 of file ojph_simd_vsx.h.
References vsx_i32x4_shr().
Referenced by vsx_i32x4_shr().
|
inlinestatic |
Definition at line 128 of file ojph_simd_vsx.h.
References ojph_unused, and vsx_i32x4_splat().
Referenced by vsx_i32x4_splat().
Definition at line 176 of file ojph_simd_vsx.h.
References vsx_i32x4_sub().
Referenced by vsx_i32x4_sub().
Definition at line 258 of file ojph_simd_vsx.h.
References vsx_i32x4_trunc_sat_f32x4().
Referenced by vsx_i32x4_trunc_sat_f32x4().
Definition at line 171 of file ojph_simd_vsx.h.
References vsx_i64x2_add().
Referenced by vsx_i64x2_add().
|
inlinestatic |
Definition at line 118 of file ojph_simd_vsx.h.
References vsx_i64x2_const().
Referenced by vsx_i64x2_const().
Definition at line 277 of file ojph_simd_vsx.h.
References vsx_i64x2_extend_high_i32x4().
Referenced by vsx_i64x2_extend_high_i32x4().
Definition at line 266 of file ojph_simd_vsx.h.
References vsx_i64x2_extend_low_i32x4().
Referenced by vsx_i64x2_extend_low_i32x4().
Definition at line 238 of file ojph_simd_vsx.h.
References vsx_i64x2_lt().
Referenced by vsx_i64x2_lt().
Definition at line 187 of file ojph_simd_vsx.h.
References vsx_i64x2_mul().
Referenced by vsx_i64x2_mul().
Definition at line 204 of file ojph_simd_vsx.h.
References vsx_i64x2_shl().
Referenced by vsx_i64x2_shl().
Definition at line 210 of file ojph_simd_vsx.h.
References vsx_i64x2_shr().
Referenced by vsx_i64x2_shr().
|
inlinestatic |
Definition at line 132 of file ojph_simd_vsx.h.
References ojph_unused, and vsx_i64x2_splat().
Referenced by vsx_i64x2_splat().
Definition at line 178 of file ojph_simd_vsx.h.
References vsx_i64x2_sub().
Referenced by vsx_i64x2_sub().
Definition at line 190 of file ojph_simd_vsx.h.
References vsx_i8x16_abs().
Referenced by vsx_i8x16_abs().
Definition at line 165 of file ojph_simd_vsx.h.
References vsx_i8x16_add().
Referenced by vsx_i8x16_add().
|
inlinestatic |
Definition at line 356 of file ojph_simd_vsx.h.
References vsx_i8x16_bitmask().
Referenced by vsx_i8x16_bitmask().
|
inlinestatic |
Definition at line 97 of file ojph_simd_vsx.h.
References vsx_i8x16_const().
Referenced by vsx_i8x16_const().
Definition at line 225 of file ojph_simd_vsx.h.
References vsx_i8x16_eq().
Referenced by vsx_i8x16_eq().
Definition at line 232 of file ojph_simd_vsx.h.
References vsx_i8x16_gt().
Referenced by vsx_i8x16_gt().
|
inlinestatic |
Definition at line 124 of file ojph_simd_vsx.h.
References ojph_unused, and vsx_i8x16_splat().
Referenced by vsx_i8x16_splat().
Definition at line 343 of file ojph_simd_vsx.h.
References vsx_i8x16_swizzle().
Referenced by vsx_i8x16_swizzle().
|
inlinestatic |
Definition at line 108 of file ojph_simd_vsx.h.
References vsx_u16x8_const().
Referenced by vsx_u16x8_const().
Definition at line 214 of file ojph_simd_vsx.h.
References vsx_u16x8_shr().
Referenced by vsx_u16x8_shr().
|
inlinestatic |
Definition at line 115 of file ojph_simd_vsx.h.
References vsx_u32x4_const().
Referenced by vsx_u32x4_const().
Definition at line 216 of file ojph_simd_vsx.h.
References vsx_u32x4_shr().
Referenced by vsx_u32x4_shr().
|
inlinestatic |
Definition at line 130 of file ojph_simd_vsx.h.
References ojph_unused, and vsx_u32x4_splat().
Referenced by vsx_u32x4_splat().
|
inlinestatic |
Definition at line 120 of file ojph_simd_vsx.h.
References vsx_u64x2_const().
Referenced by vsx_u64x2_const().
Definition at line 218 of file ojph_simd_vsx.h.
References vsx_u64x2_shr().
Referenced by vsx_u64x2_shr().
Definition at line 192 of file ojph_simd_vsx.h.
References vsx_u8x16_min().
Referenced by vsx_u8x16_min().
Definition at line 152 of file ojph_simd_vsx.h.
References vsx_v128_and().
Referenced by vsx_v128_and().
Definition at line 159 of file ojph_simd_vsx.h.
References vsx_v128_andnot().
Referenced by vsx_v128_andnot().
|
inlinestatic |
Definition at line 82 of file ojph_simd_vsx.h.
References vsx_v128_load().
Referenced by vsx_v128_load().
Definition at line 154 of file ojph_simd_vsx.h.
References vsx_v128_or().
Referenced by vsx_v128_or().
|
inlinestatic |
Definition at line 85 of file ojph_simd_vsx.h.
References vsx_v128_store().
Referenced by vsx_v128_store().
Definition at line 156 of file ojph_simd_vsx.h.
References vsx_v128_xor().
Referenced by vsx_v128_xor().