🔬This is a nightly-only experimental API. (stdsimd #27731) Available on PowerPC only.
Expand description
Platform-specific intrinsics for the PowerPC platform.
See the module documentation for more details.
- PowerPC-specific 128-bit wide vector mask of sixteen packed elements 
- PowerPC-specific 128-bit wide vector mask of four packed elements 
- PowerPC-specific 128-bit wide vector mask of two - i64
 
- PowerPC-specific 128-bit wide vector mask of eight packed elements 
- PowerPC-specific 128-bit wide vector of two packed - f64
 
- PowerPC-specific 128-bit wide vector of four packed - f32
 
- PowerPC-specific 128-bit wide vector of sixteen packed - i8
 
- PowerPC-specific 128-bit wide vector of four packed - i32
 
- PowerPC-specific 128-bit wide vector of two packed - i64
 
- PowerPC-specific 128-bit wide vector of eight packed - i16
 
- PowerPC-specific 128-bit wide vector of sixteen packed - u8
 
- PowerPC-specific 128-bit wide vector of four packed - u32
 
- PowerPC-specific 128-bit wide vector of two packed - u64
 
- PowerPC-specific 128-bit wide vector of eight packed - u16
 
- trap⚠ExperimentalPowerPC or PowerPC-64 - Generates the trap instruction - TRAP
 
- vec_abs⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector abs. 
- vec_abss⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector abss. 
- vec_add⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector add. 
- vec_addc⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector addc. 
- vec_adds⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector adds. 
- vec_all_eq⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector All Elements Equal 
- vec_all_ge⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector All Elements Greater or Equal 
- vec_all_gt⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector All Elements Greater Than 
- vec_all_in⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector All In 
- vec_all_le⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector All Elements Less Than or Equal 
- vec_all_lt⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector All Elements Less Than 
- vec_all_nan⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - All Elements Not a Number 
- vec_all_ne⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector All Elements Not Equal 
- vec_all_nge⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - All Elements Not Greater Than or Equal 
- vec_all_ngt⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - All Elements Not Greater Than 
- vec_all_nle⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - All Elements Not Less Than or Equal 
- vec_all_nlt⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - All Elements Not Less Than 
- All Elements Numeric 
- vec_and⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector and. 
- vec_andc⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector andc. 
- vec_any_eq⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector All Elements Equal 
- vec_any_ge⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Any Element Greater or Equal 
- vec_any_gt⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Any Element Greater Than 
- vec_any_le⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Any Element Less Than or Equal 
- vec_any_lt⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Any Element Less Than 
- vec_any_nan⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Any Elements Not a Number 
- vec_any_ne⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Any Elements Not Equal 
- vec_any_nge⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Any Elements Not Greater Than or Equal 
- vec_any_ngt⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Any Elements Not Greater Than 
- vec_any_nle⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Any Elements Not Less Than or Equal 
- vec_any_nlt⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Any Elements Not Less Than 
- Any Elements Numeric 
- vec_any_out⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Any Element Out of Bounds 
- vec_avg⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector avg. 
- vec_ceil⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector ceil. 
- vec_cmpb⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector cmpb. 
- vec_cmpeq⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector cmpeq. 
- vec_cmpge⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector cmpge. 
- vec_cmpgt⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector cmpgt. 
- vec_cmple⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector cmple. 
- vec_cmplt⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector cmplt. 
- vec_ctf⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Convert to Floating-Point 
- vec_cts⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Convert to Signed Integer 
- vec_ctu⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Convert to Signed Integer 
- vec_expte⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector expte. 
- vec_floor⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector floor. 
- vec_ld⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Load Indexed. 
- vec_lde⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Load Element Indexed. 
- vec_ldl⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Load Indexed Least Recently Used. 
- vec_loge⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Base-2 Logarithm Estimate 
- vec_madd⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Multiply Add 
- vec_madds⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Multiply Add Saturated 
- vec_max⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector max. 
- vec_mergeh⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Merge High 
- vec_mergel⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Merge Low 
- vec_mfvscr⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Move From Vector Status and Control Register. 
- vec_min⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector min. 
- vec_mladd⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Multiply Low and Add Unsigned Half Word 
- vec_mradds⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Multiply Round and Add Saturated 
- vec_msum⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Multiply Sum 
- vec_msums⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Multiply Sum Saturated 
- vec_mule⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Multiply Even 
- vec_mulo⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Multiply Odd 
- vec_nmsub⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Negative Multiply Subtract 
- vec_nor⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector nor. 
- vec_or⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector or. 
- vec_pack⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Pack 
- vec_packs⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Pack Saturated 
- vec_packsu⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Pack Saturated Unsigned 
- vec_perm⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector permute. 
- vec_splat⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Splat 
- vec_splat_i8⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Splat to Signed Byte 
- Vector Splat to Signed Halfword 
- Vector Splat to Signed Word 
- vec_splat_u8⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Splat to Unsigned Byte 
- Vector Splat to Unsigned Halfword 
- Vector Splat to Unsigned Word 
- vec_splats⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector splats. 
- vec_sub⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector sub. 
- vec_subs⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector subs. 
- vec_sum2s⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Sum Across Partial (1/2) Saturated 
- vec_sum4s⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Sum Across Partial (1/4) Saturated 
- vec_unpackh⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Unpack High 
- vec_unpackl⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector Unpack Low 
- vec_xl⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - VSX Unaligned Load 
- vec_xor⚠Experimental(PowerPC or PowerPC-64) and - altivec
 - Vector xor. 
- Vector permute.