Module powerpc64
Platform-specific intrinsics for the PowerPC64 platform.
See the module documentation for more details.
Modules
Structs
- vector_bool_char PowerPC-specific 128-bit wide vector mask of sixteen packed elements
- vector_bool_int PowerPC-specific 128-bit wide vector mask of four packed elements
-
vector_bool_long
PowerPC-specific 128-bit wide vector mask of two
i64 - vector_bool_short PowerPC-specific 128-bit wide vector mask of eight packed elements
-
vector_double
PowerPC-specific 128-bit wide vector of two packed
f64 -
vector_float
PowerPC-specific 128-bit wide vector of four packed
f32 -
vector_signed_char
PowerPC-specific 128-bit wide vector of sixteen packed
i8 -
vector_signed_int
PowerPC-specific 128-bit wide vector of four packed
i32 -
vector_signed_long
PowerPC-specific 128-bit wide vector of two packed
i64 -
vector_signed_short
PowerPC-specific 128-bit wide vector of eight packed
i16 -
vector_unsigned_char
PowerPC-specific 128-bit wide vector of sixteen packed
u8 -
vector_unsigned_int
PowerPC-specific 128-bit wide vector of four packed
u32 -
vector_unsigned_long
PowerPC-specific 128-bit wide vector of two packed
u64 -
vector_unsigned_short
PowerPC-specific 128-bit wide vector of eight packed
u16
Functions
- lvebx
- lvehx
- lvewx
- lvx
- lvxl
- lxvl
- mfvscr
- stvebx
- stvehx
- stvewx
- stvx
- stvxl
- stxvl
-
trap
Generates the trap instruction
TRAP - vaddcuw
- vaddsbs
- vaddshs
- vaddsws
- vaddubs
- vadduhs
- vadduws
- vavgsb
- vavgsh
- vavgsw
- vavgub
- vavguh
- vavguw
- vcfsx
- vcfux
- vcmpbfp
- vcmpbfp_p
- vcmpeqfp_p
- vcmpequb
- vcmpequb_p
- vcmpequh
- vcmpequh_p
- vcmpequw
- vcmpequw_p
- vcmpgefp
- vcmpgefp_p
- vcmpgtfp_p
- vcmpgtsb
- vcmpgtsb_p
- vcmpgtsh
- vcmpgtsh_p
- vcmpgtsw
- vcmpgtsw_p
- vcmpgtub
- vcmpgtub_p
- vcmpgtuh
- vcmpgtuh_p
- vcmpgtuw
- vcmpgtuw_p
- vcmpneb
- vcmpneh
- vcmpnew
- vctsxs
- vctuxs
- vec_abs Vector abs.
- vec_abss Vector abss.
- vec_add Vector add.
- vec_addc Vector addc.
- vec_adde Vector Add Extended
- vec_adds Vector adds.
- vec_all_eq Vector All Elements Equal
- vec_all_ge Vector All Elements Greater or Equal
- vec_all_gt Vector All Elements Greater Than
- vec_all_in Vector All In
- vec_all_le Vector All Elements Less Than or Equal
- vec_all_lt Vector All Elements Less Than
- vec_all_nan All Elements Not a Number
- vec_all_ne Vector All Elements Not Equal
- vec_all_nge All Elements Not Greater Than or Equal
- vec_all_ngt All Elements Not Greater Than
- vec_all_nle All Elements Not Less Than or Equal
- vec_all_nlt All Elements Not Less Than
- vec_all_numeric All Elements Numeric
- vec_and Vector and.
- vec_andc Vector andc.
- vec_any_eq Vector All Elements Equal
- vec_any_ge Vector Any Element Greater or Equal
- vec_any_gt Vector Any Element Greater Than
- vec_any_le Vector Any Element Less Than or Equal
- vec_any_lt Vector Any Element Less Than
- vec_any_nan Any Elements Not a Number
- vec_any_ne Vector Any Elements Not Equal
- vec_any_nge Any Elements Not Greater Than or Equal
- vec_any_ngt Any Elements Not Greater Than
- vec_any_nle Any Elements Not Less Than or Equal
- vec_any_nlt Any Elements Not Less Than
- vec_any_numeric Any Elements Numeric
- vec_any_out Any Element Out of Bounds
- vec_avg Vector avg.
- vec_ceil Vector ceil.
- vec_cmpb Vector cmpb.
- vec_cmpeq Vector cmpeq.
- vec_cmpge Vector cmpge.
- vec_cmpgt Vector cmpgt.
- vec_cmple Vector cmple.
- vec_cmplt Vector cmplt.
- vec_cmpne Vector Compare Not Equal
- vec_cntlz Vector Count Leading Zeros
- vec_ctf Vector Convert to Floating-Point
- vec_cts Vector Convert to Signed Integer
- vec_ctu Vector Convert to Unsigned Integer
- vec_expte Vector expte.
- vec_extract Vector Extract
- vec_floor Vector floor.
- vec_insert Vector Insert
- vec_ld Vector Load Indexed.
- vec_lde Vector Load Element Indexed.
- vec_ldl Vector Load Indexed Least Recently Used.
- vec_loge Vector Base-2 Logarithm Estimate
- vec_madd Vector Multiply Add
- vec_madds Vector Multiply Add Saturated
- vec_max Vector max.
- vec_mergee Vector Merge Even
- vec_mergeh Vector Merge High
- vec_mergel Vector Merge Low
- vec_mergeo Vector Merge Odd
- vec_mfvscr Move From Vector Status and Control Register.
- vec_min Vector min.
- vec_mladd Vector Multiply Low and Add Unsigned Half Word
- vec_mradds Vector Multiply Round and Add Saturated
- vec_msum Vector Multiply Sum
- vec_msums Vector Multiply Sum Saturated
- vec_mul Vector Multiply
- vec_mule Vector Multiply Even
- vec_mulo Vector Multiply Odd
- vec_nand Vector NAND
- vec_neg Vector Negate
- vec_nmsub Vector Negative Multiply Subtract
- vec_nor Vector nor.
- vec_or Vector or.
- vec_orc Vector OR with Complement
- vec_pack Vector Pack
- vec_packs Vector Pack Saturated
- vec_packsu Vector Pack Saturated Unsigned
- vec_perm Vector permute.
- vec_rl Vector Rotate Left
- vec_round Vector Round
- vec_sel Vector Select
- vec_sl Vector Shift Left
- vec_sld Vector Shift Left Double
- vec_sldw Vector Shift Left Double by Words
- vec_sll Vector Shift Left Long
- vec_slo Vector Shift Left by Octets
- vec_slv Vector Shift Left Variable
- vec_splat Vector Splat
- vec_splat_s16 Vector Splat to Signed Halfword
- vec_splat_s32 Vector Splat to Signed Word
- vec_splat_s8 Vector Splat to Signed Byte
- vec_splat_u16 Vector Splat to Unsigned Halfword
- vec_splat_u32 Vector Splat to Unsigned Word
- vec_splat_u8 Vector Splat to Unsigned Byte
- vec_splats Vector splats.
- vec_sr Vector Shift Right
- vec_sra Vector Shift Right Algebraic
- vec_srl Vector Shift Right Long
- vec_sro Vector Shift Right by Octets
- vec_srv Vector Shift Right Variable
- vec_st Vector Store Indexed
- vec_ste Vector Store Element Indexed
- vec_stl Vector Store Indexed Least Recently Used
- vec_sub Vector sub.
- vec_subc Vector Subtract Carryout
- vec_subs Vector subs.
- vec_sum2s Vector Sum Across Partial (1/2) Saturated
- vec_sum4s Vector Sum Across Partial (1/4) Saturated
- vec_unpackh Vector Unpack High
- vec_unpackl Vector Unpack Low
- vec_xl VSX Unaligned Load
- vec_xl_len Vector Load with Length
- vec_xor Vector xor.
- vec_xst VSX Unaligned Store
- vec_xst_len Vector Store with Length
- vec_xxpermdi Vector permute.
- vexptefp
- vlogefp
- vmaxsb
- vmaxsh
- vmaxsw
- vmaxub
- vmaxuh
- vmaxuw
- vmhaddshs
- vmhraddshs
- vminsb
- vminsh
- vminsw
- vminub
- vminuh
- vminuw
- vmsummbm
- vmsumshm
- vmsumshs
- vmsumubm
- vmsumuhm
- vmsumuhs
- vmulesb
- vmulesh
- vmuleub
- vmuleuh
- vmulosb
- vmulosh
- vmuloub
- vmulouh
- vperm
- vperm
- vpkshss
- vpkshus
- vpkswss
- vpkswus
- vpkuhus
- vpkuwus
- vrfin
- vsl
- vslo
- vslv
- vsr
- vsrab
- vsrah
- vsraw
- vsro
- vsrv
- vsubcuw
- vsubsbs
- vsubshs
- vsubsws
- vsububs
- vsubuhs
- vsubuws
- vsum2sws
- vsum4sbs
- vsum4shs
- vsum4ubs
- vupkhsb
- vupkhsh
- vupklsb
- vupklsh