diff --git a/Intrinsics_Reference/ch_isa_intrin_xref.xml b/Intrinsics_Reference/ch_isa_intrin_xref.xml
index c2de808..663f791 100644
--- a/Intrinsics_Reference/ch_isa_intrin_xref.xml
+++ b/Intrinsics_Reference/ch_isa_intrin_xref.xml
@@ -20,7 +20,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_isa_intrin_xref">
Instruction/Intrinsic Cross-Reference
- This chapter will contain a cross-reference from Power hardware
+ This chapter contains a cross-reference from Power hardware
instructions to intrinsics that generate them.
+
+
+
+
diff --git a/Intrinsics_Reference/ch_vec_reference.xml b/Intrinsics_Reference/ch_vec_reference.xml
index eba18da..1f73b8f 100644
--- a/Intrinsics_Reference/ch_vec_reference.xml
+++ b/Intrinsics_Reference/ch_vec_reference.xml
@@ -51,6 +51,43 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vspltisw
+ vec_abs
+
+
+ vsububm
+ vec_abs
+
+
+ vmaxsb
+ vec_abs
+
+
+ vsubuwm
+ vec_abs
+
+
+ vmaxsw
+ vec_abs
+
+
+ vsubudm
+ vec_abs
+
+
+ vmaxsd
+ vec_abs
+
+
+ xvabssp
+ vec_abs
+
+
+ xvabsdp
+ vec_abs
+
+
Supported type signatures for vec_abs
@@ -190,6 +227,19 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vabsdub
+ vec_absd
+
+
+ vabsduh
+ vec_absd
+
+
+ vabsduw
+ vec_absd
+
+
Supported type signatures for vec_absd
@@ -313,6 +363,44 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vspltisb
+ vec_abss
+
+
+ vsubsbs
+ vec_abss
+
+
+ vmaxsb
+ vec_abss
+
+
+ vspltish
+ vec_abss
+
+
+ vsubshs
+ vec_abss
+
+
+ vmaxsh
+ vec_abss
+
+
+ vspltisw
+ vec_abss
+
+
+ vsubsws
+ vec_abss
+
+
+ vmaxsw
+ vec_abss
+
+
+
Supported type signatures for vec_abss
@@ -411,6 +499,35 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vaddubm
+ vec_add
+
+
+ vadduhm
+ vec_add
+
+
+ vadduwm
+ vec_add
+
+
+ vaddudm
+ vec_add
+
+
+ vadduqm
+ vec_add
+
+
+ xvaddsp
+ vec_add
+
+
+ xvadddp
+ vec_add
+
+
Supported type signatures for vec_add
@@ -662,6 +779,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vaddcuw
+ vec_addc
+
+
+ vaddcuq
+ vec_addc
+
+
Supported type signatures for vec_addc
@@ -786,6 +912,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vspltisw
+ vec_adde
+
+
+ vadduwm
+ vec_adde
+
+
+ xxland
+ vec_adde
+
+
+ vaddeuqm
+ vec_adde
+
+
Supported type signatures for vec_adde
@@ -935,6 +1078,31 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vspltisw
+ vec_addec
+
+
+ xxland
+ vec_addec
+
+
+ vadduwm
+ vec_addec
+
+
+ vaddcuw
+ vec_addec
+
+
+ xxlor
+ vec_addec
+
+
+ vaddecuq
+ vec_addec
+
+
Supported type signatures for vec_addec
@@ -1085,6 +1253,31 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vaddsbs
+ vec_adds
+
+
+ vaddubs
+ vec_adds
+
+
+ vaddshs
+ vec_adds
+
+
+ vadduhs
+ vec_adds
+
+
+ vaddsws
+ vec_adds
+
+
+ vadduws
+ vec_adds
+
+
Supported type signatures for vec_adds
@@ -1240,6 +1433,39 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpequb.
+ vec_all_eq
+
+
+ mfocrf
+ vec_all_eq
+
+
+ rlwinm
+ vec_all_eq
+
+
+ vcmpequw.
+ vec_all_eq
+
+
+ vcmpequd.
+ vec_all_eq
+
+
+ vcmpequh.
+ vec_all_eq
+
+
+ xvcmpeqdp.
+ vec_all_eq
+
+
+ xvcmpeqsp.
+ vec_all_eq
+
+
Supported type signatures for vec_all_eq
@@ -1567,6 +1793,55 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpgtsb.
+ vec_all_ge
+
+
+ mfocrf
+ vec_all_ge
+
+
+ rlwinm
+ vec_all_ge
+
+
+ vcmpgtub.
+ vec_all_ge
+
+
+ vcmpgtsw.
+ vec_all_ge
+
+
+ vcmpgtuw.
+ vec_all_ge
+
+
+ vcmpgtsd.
+ vec_all_ge
+
+
+ vcmpgtud.
+ vec_all_ge
+
+
+ vcmpgtsh.
+ vec_all_ge
+
+
+ vcmpgtuh.
+ vec_all_ge
+
+
+ xvcmpgedp.
+ vec_all_ge
+
+
+ xvcmpgesp.
+ vec_all_ge
+
+
Supported type signatures for vec_all_ge
@@ -1804,6 +2079,55 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpgtsb.
+ vec_all_gt
+
+
+ mfocrf
+ vec_all_gt
+
+
+ rlwinm
+ vec_all_gt
+
+
+ vcmpgtub.
+ vec_all_gt
+
+
+ vcmpgtsw.
+ vec_all_gt
+
+
+ vcmpgtuw.
+ vec_all_gt
+
+
+ vcmpgtsd.
+ vec_all_gt
+
+
+ vcmpgtud.
+ vec_all_gt
+
+
+ vcmpgtsh.
+ vec_all_gt
+
+
+ vcmpgtuh.
+ vec_all_gt
+
+
+ xvcmpgtdp.
+ vec_all_gt
+
+
+ xvcmpgtsp.
+ vec_all_gt
+
+
Supported type signatures for vec_all_gt
@@ -2042,6 +2366,19 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpbfp.
+ vec_all_in
+
+
+ mfocrf
+ vec_all_in
+
+
+ rlwinm
+ vec_all_in
+
+
Supported type signatures for vec_all_in
@@ -2117,6 +2454,55 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpgtsb.
+ vec_all_le
+
+
+ mfocrf
+ vec_all_le
+
+
+ rlwinm
+ vec_all_le
+
+
+ vcmpgtub.
+ vec_all_le
+
+
+ vcmpgtsw.
+ vec_all_le
+
+
+ vcmpgtuw.
+ vec_all_le
+
+
+ vcmpgtsd.
+ vec_all_le
+
+
+ vcmpgtud.
+ vec_all_le
+
+
+ vcmpgtsh.
+ vec_all_le
+
+
+ vcmpgtuh.
+ vec_all_le
+
+
+ xvcmpgedp.
+ vec_all_le
+
+
+ xvcmpgesp.
+ vec_all_le
+
+
Supported type signatures for vec_all_le
@@ -2354,6 +2740,55 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpgtsb.
+ vec_all_lt
+
+
+ mfocrf
+ vec_all_lt
+
+
+ rlwinm
+ vec_all_lt
+
+
+ vcmpgtub.
+ vec_all_lt
+
+
+ vcmpgtsw.
+ vec_all_lt
+
+
+ vcmpgtuw.
+ vec_all_lt
+
+
+ vcmpgtsd.
+ vec_all_lt
+
+
+ vcmpgtud.
+ vec_all_lt
+
+
+ vcmpgtsh.
+ vec_all_lt
+
+
+ vcmpgtuh.
+ vec_all_lt
+
+
+ xvcmpgtdp.
+ vec_all_lt
+
+
+ xvcmpgtsp.
+ vec_all_lt
+
+
Supported type signatures for vec_all_lt
@@ -2589,6 +3024,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcmpeqdp.
+ vec_all_nan
+
+
+ mfocrf
+ vec_all_nan
+
+
+ rlwinm
+ vec_all_nan
+
+
+ xvcmpeqsp.
+ vec_all_nan
+
+
Supported type signatures for vec_all_nan
@@ -2669,6 +3121,39 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpneb.
+ vec_all_ne
+
+
+ mfocrf
+ vec_all_ne
+
+
+ rlwinm
+ vec_all_ne
+
+
+ vcmpnew.
+ vec_all_ne
+
+
+ vcmpequd.
+ vec_all_ne
+
+
+ vcmpneh.
+ vec_all_ne
+
+
+ xvcmpeqdp.
+ vec_all_ne
+
+
+ xvcmpeqsp.
+ vec_all_ne
+
+
Supported type signatures for vec_all_ne
@@ -2997,6 +3482,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcmpeqdp.
+ vec_all_nge
+
+
+ mfocrf
+ vec_all_nge
+
+
+ rlwinm
+ vec_all_nge
+
+
+ xvcmpeqsp.
+ vec_all_nge
+
+
Supported type signatures for vec_all_nge
@@ -3090,6 +3592,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcmpgtdp.
+ vec_all_ngt
+
+
+ mfocrf
+ vec_all_ngt
+
+
+ rlwinm
+ vec_all_ngt
+
+
+ xvcmpgtsp.
+ vec_all_ngt
+
+
Supported type signatures for vec_all_ngt
@@ -3183,6 +3702,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcmpgedp.
+ vec_all_nle
+
+
+ mfocrf
+ vec_all_nle
+
+
+ rlwinm
+ vec_all_nle
+
+
+ xvcmpgesp.
+ vec_all_nle
+
+
Supported type signatures for vec_all_nle
@@ -3276,6 +3812,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcmpgtdp.
+ vec_all_nlt
+
+
+ mfocrf
+ vec_all_nlt
+
+
+ rlwinm
+ vec_all_nlt
+
+
+ xvcmpgtsp.
+ vec_all_nlt
+
+
Supported type signatures for vec_all_nlt
@@ -3366,6 +3919,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcmpeqdp.
+ vec_all_numeric
+
+
+ mfocrf
+ vec_all_numeric
+
+
+ rlwinm
+ vec_all_numeric
+
+
+ xvcmpeqsp.
+ vec_all_numeric
+
+
Supported type signatures for vec_all_numeric
@@ -3446,6 +4016,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xxland
+ vec_and
+
+
Supported type signatures for vec_and
@@ -3764,6 +4339,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xxlandc
+ vec_andc
+
+
Supported type signatures for vec_andc
@@ -4082,6 +4662,47 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpneb.
+ vec_any_eq
+
+
+ mfocrf
+ vec_any_eq
+
+
+ rlwinm
+ vec_any_eq
+
+
+ cntlzw
+ vec_any_eq
+
+
+ srwi
+ vec_any_eq
+
+
+ vcmpnew.
+ vec_any_eq
+
+
+ vcmpequd.
+ vec_any_eq
+
+
+ vcmpneh.
+ vec_any_eq
+
+
+ xvcmpeqdp.
+ vec_any_eq
+
+
+ xvcmpeqsp.
+ vec_any_eq
+
+
Supported type signatures for vec_any_eq
@@ -4439,6 +5060,63 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpgtsb.
+ vec_any_ge
+
+
+ mfocrf
+ vec_any_ge
+
+
+ rlwinm
+ vec_any_ge
+
+
+ cntlzw
+ vec_any_ge
+
+
+ srwi
+ vec_any_ge
+
+
+ vcmpgtub.
+ vec_any_ge
+
+
+ vcmpgtsw.
+ vec_any_ge
+
+
+ vcmpgtuw.
+ vec_any_ge
+
+
+ vcmpgtsd.
+ vec_any_ge
+
+
+ vcmpgtud.
+ vec_any_ge
+
+
+ vcmpgtsh.
+ vec_any_ge
+
+
+ vcmpgtuh.
+ vec_any_ge
+
+
+ xvcmpgedp.
+ vec_any_ge
+
+
+ xvcmpgesp.
+ vec_any_ge
+
+
Supported type signatures for vec_any_ge
@@ -4696,6 +5374,63 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpgtsb.
+ vec_any_gt
+
+
+ mfocrf
+ vec_any_gt
+
+
+ rlwinm
+ vec_any_gt
+
+
+ cntlzw
+ vec_any_gt
+
+
+ srwi
+ vec_any_gt
+
+
+ vcmpgtub.
+ vec_any_gt
+
+
+ vcmpgtsw.
+ vec_any_gt
+
+
+ vcmpgtuw.
+ vec_any_gt
+
+
+ vcmpgtsd.
+ vec_any_gt
+
+
+ vcmpgtud.
+ vec_any_gt
+
+
+ vcmpgtsh.
+ vec_any_gt
+
+
+ vcmpgtuh.
+ vec_any_gt
+
+
+ xvcmpgtdp.
+ vec_any_gt
+
+
+ xvcmpgtsp.
+ vec_any_gt
+
+
Supported type signatures for vec_any_gt
@@ -4953,6 +5688,63 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpgtsb.
+ vec_any_le
+
+
+ mfocrf
+ vec_any_le
+
+
+ rlwinm
+ vec_any_le
+
+
+ cntlzw
+ vec_any_le
+
+
+ srwi
+ vec_any_le
+
+
+ vcmpgtub.
+ vec_any_le
+
+
+ vcmpgtsw.
+ vec_any_le
+
+
+ vcmpgtuw.
+ vec_any_le
+
+
+ vcmpgtsd.
+ vec_any_le
+
+
+ vcmpgtud.
+ vec_any_le
+
+
+ vcmpgtsh.
+ vec_any_le
+
+
+ vcmpgtuh.
+ vec_any_le
+
+
+ xvcmpgedp.
+ vec_any_le
+
+
+ xvcmpgesp.
+ vec_any_le
+
+
Supported type signatures for vec_any_le
@@ -5209,6 +6001,63 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpgtsb.
+ vec_any_lt
+
+
+ mfocrf
+ vec_any_lt
+
+
+ rlwinm
+ vec_any_lt
+
+
+ cntlzw
+ vec_any_lt
+
+
+ srwi
+ vec_any_lt
+
+
+ vcmpgtub.
+ vec_any_lt
+
+
+ vcmpgtsw.
+ vec_any_lt
+
+
+ vcmpgtuw.
+ vec_any_lt
+
+
+ vcmpgtsd.
+ vec_any_lt
+
+
+ vcmpgtud.
+ vec_any_lt
+
+
+ vcmpgtsh.
+ vec_any_lt
+
+
+ vcmpgtuh.
+ vec_any_lt
+
+
+ xvcmpgtdp.
+ vec_any_lt
+
+
+ xvcmpgtsp.
+ vec_any_lt
+
+
Supported type signatures for vec_any_lt
@@ -5463,6 +6312,31 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcmpeqdp.
+ vec_any_nan
+
+
+ mfocrf
+ vec_any_nan
+
+
+ rlwinm
+ vec_any_nan
+
+
+ cntlzw
+ vec_any_nan
+
+
+ srwi
+ vec_any_nan
+
+
+ xvcmpeqsp.
+ vec_any_nan
+
+
Supported type signatures for vec_any_nan
@@ -5547,6 +6421,47 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpequb.
+ vec_any_ne
+
+
+ mfocrf
+ vec_any_ne
+
+
+ rlwinm
+ vec_any_ne
+
+
+ cntlzw
+ vec_any_ne
+
+
+ srwi
+ vec_any_ne
+
+
+ vcmpequw.
+ vec_any_ne
+
+
+ vcmpequd.
+ vec_any_ne
+
+
+ vcmpequh.
+ vec_any_ne
+
+
+ xvcmpeqdp.
+ vec_any_ne
+
+
+ xvcmpeqsp.
+ vec_any_ne
+
+
Supported type signatures for vec_any_ne
@@ -5905,6 +6820,31 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcmpgedp.
+ vec_any_nge
+
+
+ mfocrf
+ vec_any_nge
+
+
+ rlwinm
+ vec_any_nge
+
+
+ cntlzw
+ vec_any_nge
+
+
+ srwi
+ vec_any_nge
+
+
+ xvcmpgesp.
+ vec_any_nge
+
+
Supported type signatures for vec_any_nge
@@ -6002,6 +6942,31 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcmpgtdp.
+ vec_any_ngt
+
+
+ mfocrf
+ vec_any_ngt
+
+
+ rlwinm
+ vec_any_ngt
+
+
+ cntlzw
+ vec_any_ngt
+
+
+ srwi
+ vec_any_ngt
+
+
+ xvcmpgtsp.
+ vec_any_ngt
+
+
Supported type signatures for vec_any_ngt
@@ -6099,6 +7064,31 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcmpgedp.
+ vec_any_nle
+
+
+ mfocrf
+ vec_any_nle
+
+
+ rlwinm
+ vec_any_nle
+
+
+ cntlzw
+ vec_any_nle
+
+
+ srwi
+ vec_any_nle
+
+
+ xvcmpgesp.
+ vec_any_nle
+
+
Supported type signatures for vec_any_nle
@@ -6196,6 +7186,31 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcmpgtdp.
+ vec_any_nlt
+
+
+ mfocrf
+ vec_any_nlt
+
+
+ rlwinm
+ vec_any_nlt
+
+
+ cntlzw
+ vec_any_nlt
+
+
+ srwi
+ vec_any_nlt
+
+
+ xvcmpgtsp.
+ vec_any_nlt
+
+
Supported type signatures for vec_any_nlt
@@ -6290,6 +7305,31 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcmpeqdp.
+ vec_any_numeric
+
+
+ mfocrf
+ vec_any_numeric
+
+
+ rlwinm
+ vec_any_numeric
+
+
+ cntlzw
+ vec_any_numeric
+
+
+ srwi
+ vec_any_numeric
+
+
+ xvcmpeqsp.
+ vec_any_numeric
+
+
Supported type signatures for vec_any_numeric
@@ -6376,6 +7416,27 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpbfp.
+ vec_any_out
+
+
+ mfocrf
+ vec_any_out
+
+
+ rlwinm
+ vec_any_out
+
+
+ cntlzw
+ vec_any_out
+
+
+ srwi
+ vec_any_out
+
+
Supported type signatures for vec_any_out
@@ -6452,6 +7513,31 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vavgsb
+ vec_avg
+
+
+ vavgub
+ vec_avg
+
+
+ vavgsh
+ vec_avg
+
+
+ vavguh
+ vec_avg
+
+
+ vavgsw
+ vec_avg
+
+
+ vavguw
+ vec_avg
+
+
Supported type signatures for vec_avg
@@ -6703,6 +7789,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
does not follow the bi-endian programming model.
+
+ vbpermq
+ vec_bperm
+
+
+ vbpermd
+ vec_bperm
+
+
Supported type signatures for vec_bperm
@@ -6827,6 +7922,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvrspip
+ vec_ceil
+
+
+ xvrdpip
+ vec_ceil
+
+
Supported type signatures for vec_ceil
@@ -6916,6 +8020,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
Notes: This intrinsic may
not yet be available in all implementations.
+
+ vcipher
+ vec_cipher_be
+
+
Supported type signatures for vec_cipher_be
@@ -6999,6 +8108,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
Notes: This intrinsic may
not yet be available in all implementations.
+
+ vcipherlast
+ vec_cipherlast_be
+
+
Supported type signatures for vec_cipherlast_be
@@ -7101,6 +8215,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpbfp
+ vec_cmpb
+
+
Supported type signatures for vec_cmpb
@@ -7177,6 +8296,31 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpequb
+ vec_cmpeq
+
+
+ vcmpequh
+ vec_cmpeq
+
+
+ vcmpequw
+ vec_cmpeq
+
+
+ vcmpequd
+ vec_cmpeq
+
+
+ xvcmpeqsp
+ vec_cmpeq
+
+
+ xvcmpeqdp
+ vec_cmpeq
+
+
Supported type signatures for vec_cmpeq
@@ -7463,6 +8607,51 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpgtsb
+ vec_cmpge
+
+
+ xxlnor
+ vec_cmpge
+
+
+ vcmpgtub
+ vec_cmpge
+
+
+ vcmpgtsh
+ vec_cmpge
+
+
+ vcmpgtuh
+ vec_cmpge
+
+
+ vcmpgtsw
+ vec_cmpge
+
+
+ vcmpgtuw
+ vec_cmpge
+
+
+ vcmpgtsd
+ vec_cmpge
+
+
+ vcmpgtud
+ vec_cmpge
+
+
+ xvcmpgesp
+ vec_cmpge
+
+
+ xvcmpgedp
+ vec_cmpge
+
+
Supported type signatures for vec_cmpge
@@ -7693,6 +8882,47 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpgtsb
+ vec_cmpgt
+
+
+ vcmpgtub
+ vec_cmpgt
+
+
+ vcmpgtsh
+ vec_cmpgt
+
+
+ vcmpgtuh
+ vec_cmpgt
+
+
+ vcmpgtsw
+ vec_cmpgt
+
+
+ vcmpgtuw
+ vec_cmpgt
+
+
+ vcmpgtsd
+ vec_cmpgt
+
+
+ vcmpgtud
+ vec_cmpgt
+
+
+ xvcmpgtsp
+ vec_cmpgt
+
+
+ xvcmpgtdp
+ vec_cmpgt
+
+
Supported type signatures for vec_cmpgt
@@ -7915,6 +9145,51 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpgtsb
+ vec_cmple
+
+
+ xxlnor
+ vec_cmple
+
+
+ vcmpgtub
+ vec_cmple
+
+
+ vcmpgtsh
+ vec_cmple
+
+
+ vcmpgtuh
+ vec_cmple
+
+
+ vcmpgtsw
+ vec_cmple
+
+
+ vcmpgtuw
+ vec_cmple
+
+
+ vcmpgtsd
+ vec_cmple
+
+
+ vcmpgtud
+ vec_cmple
+
+
+ xvcmpgesp
+ vec_cmple
+
+
+ xvcmpgedp
+ vec_cmple
+
+
Supported type signatures for vec_cmple
@@ -8145,6 +9420,47 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpgtsb
+ vec_cmplt
+
+
+ vcmpgtub
+ vec_cmplt
+
+
+ vcmpgtsh
+ vec_cmplt
+
+
+ vcmpgtuh
+ vec_cmplt
+
+
+ vcmpgtsw
+ vec_cmplt
+
+
+ vcmpgtuw
+ vec_cmplt
+
+
+ vcmpgtsd
+ vec_cmplt
+
+
+ vcmpgtud
+ vec_cmplt
+
+
+ xvcmpgtsp
+ vec_cmplt
+
+
+ xvcmpgtdp
+ vec_cmplt
+
+
Supported type signatures for vec_cmplt
@@ -8365,6 +9681,35 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpneb
+ vec_cmpne
+
+
+ vcmpneh
+ vec_cmpne
+
+
+ vcmpnew
+ vec_cmpne
+
+
+ vcmpequd
+ vec_cmpne
+
+
+ xxlnor
+ vec_cmpne
+
+
+ xvcmpeqsp
+ vec_cmpne
+
+
+ xvcmpeqdp
+ vec_cmpne
+
+
Supported type signatures for vec_cmpne
@@ -8657,6 +10002,19 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcmpnezb
+ vec_cmpnez
+
+
+ vcmpnezh
+ vec_cmpnez
+
+
+ vcmpnezw
+ vec_cmpnez
+
+
Supported type signatures for vec_cmpnez
@@ -8836,6 +10194,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vclzb
+ vec_cntlz
+
+
+ vclzh
+ vec_cntlz
+
+
+ vclzw
+ vec_cntlz
+
+
+ vclzd
+ vec_cntlz
+
+
Supported type signatures for vec_cntlz
@@ -9026,6 +10401,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vclzlsbb
+ vec_cntlz_lsbb
+
+
Supported type signatures for vec_cntlz_lsbb
@@ -9117,6 +10497,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vctzb
+ vec_cnttz
+
+
+ vctzh
+ vec_cnttz
+
+
+ vctzw
+ vec_cnttz
+
+
+ vctzd
+ vec_cnttz
+
+
Supported type signatures for vec_cnttz
@@ -9307,6 +10704,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vctzlsbb
+ vec_cnttz_lsbb
+
+
Supported type signatures for vec_cnttz_lsbb
@@ -9400,6 +10802,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcpsgnsp
+ vec_cpsgn
+
+
+ xvcpsgndp
+ vec_cpsgn
+
+
Supported type signatures for vec_cpsgn
@@ -9504,6 +10915,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vcfsx
+ vec_ctf
+
+
+ vcfux
+ vec_ctf
+
+
Supported type signatures for vec_ctf
@@ -9596,6 +11016,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vctsxs
+ vec_cts
+
+
Supported type signatures for vec_cts
@@ -9672,6 +11097,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vctuxs
+ vec_ctu
+
+
Supported type signatures for vec_ctu
@@ -9749,6 +11179,35 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xxspltd
+ vec_div
+
+
+ mfvsrd
+ vec_div
+
+
+ divd
+ vec_div
+
+
+ mtvsrd
+ vec_div
+
+
+ xxmrghd
+ vec_div
+
+
+ xvdivsp
+ vec_div
+
+
+ xvdivdp
+ vec_div
+
+
Supported type signatures for vec_div
@@ -9892,6 +11351,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcvsxddp
+ vec_double
+
+
+ xvcvuxddp
+ vec_double
+
+
Supported type signatures for vec_double
@@ -9972,6 +11440,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
for big- and little-endian code generation.
+
+ xxsldwi
+ vec_doublee
+
+
+ xvcvsxwdp
+ vec_doublee
+
+
+ xvcvuxwdp
+ vec_doublee
+
+
+ xvcvspdp
+ vec_doublee
+
+
Supported type signatures for vec_doublee
@@ -10107,6 +11592,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
for big- and little-endian code generation.
+
+ xxsldwi
+ vec_doubleh
+
+
+ xvcvsxwdp
+ vec_doubleh
+
+
+ xvcvuxwdp
+ vec_doubleh
+
+
+ xvcvspdp
+ vec_doubleh
+
+
Supported type signatures for vec_doubleh
@@ -10248,6 +11750,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
for big- and little-endian code generation.
+
+ xxsldwi
+ vec_doublel
+
+
+ xvcvsxwdp
+ vec_doublel
+
+
+ xvcvuxwdp
+ vec_doublel
+
+
+ xvcvspdp
+ vec_doublel
+
+
Supported type signatures for vec_doublel
@@ -10389,6 +11908,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
for big- and little-endian code generation.
+
+ xvcvsxwdp
+ vec_doubleo
+
+
+ xxsldwi
+ vec_doubleo
+
+
+ xvcvuxwdp
+ vec_doubleo
+
+
+ xvcvspdp
+ vec_doubleo
+
+
Supported type signatures for vec_doubleo
@@ -10522,6 +12058,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xxleqv
+ vec_eqv
+
+
Supported type signatures for vec_eqv
@@ -10806,6 +12347,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vexptefp
+ vec_expte
+
+
Supported type signatures for vec_expte
@@ -10878,6 +12424,83 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
implement vec_extract.
+
+ vextubrx
+ vec_extract
+
+
+ extsb
+ vec_extract
+
+
+ vextublx
+ vec_extract
+
+
+ slwi
+ vec_extract
+
+
+ vextuwrx
+ vec_extract
+
+
+ extsw
+ vec_extract
+
+
+ vextuwlx
+ vec_extract
+
+
+ xori
+ vec_extract
+
+
+ rldic
+ vec_extract
+
+
+ mtvsrdd
+ vec_extract
+
+
+ vslo
+ vec_extract
+
+
+ mfvsrd
+ vec_extract
+
+
+ vextuhrx
+ vec_extract
+
+
+ extsh
+ vec_extract
+
+
+ vextuhlx
+ vec_extract
+
+
+ rldicl
+ vec_extract
+
+
+ subfic
+ vec_extract
+
+
+ sldi
+ vec_extract
+
+
+ xscvspdp
+ vec_extract
+
+
Supported type signatures for vec_extract
@@ -11369,6 +12992,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvxexpdp
+ vec_extract_exp
+
+
+ xvxexpsp
+ vec_extract_exp
+
+
Supported type signatures for vec_extract_exp
@@ -11460,6 +13092,19 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
in the example implementation will differ for big- and little-endian.
+
+ lxv
+ vec_extract_fp32_from_shorth
+
+
+ vperm
+ vec_extract_fp32_from_shorth
+
+
+ xvcvhpsp
+ vec_extract_fp32_from_shorth
+
+
Supported type signatures for vec_extract_fp32_from_shorth
@@ -11537,6 +13182,19 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
in the example implementation will differ for big- and little-endian.
+
+ lxv
+ vec_extract_fp32_from_shortl
+
+
+ vperm
+ vec_extract_fp32_from_shortl
+
+
+ xvcvhpsp
+ vec_extract_fp32_from_shortl
+
+
Supported type signatures for vec_extract_fp32_from_shortl
@@ -11613,6 +13271,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvxsigdp
+ vec_extract_sig
+
+
+ xvxsigsp
+ vec_extract_sig
+
+
Supported type signatures for vec_extract_sig
@@ -11702,6 +13369,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
targets, and right-to-left for little-endian targets.
+
+ xxextractuw
+ vec_extract4b
+
+
Supported type signatures for vec_extract4b
@@ -12426,6 +14098,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvcvsxwsp
+ vec_float
+
+
+ xvcvuxwsp
+ vec_float
+
+
Supported type signatures for vec_float
@@ -12508,6 +14189,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
targets, and right-to-left for little-endian targets.
+
+ xxpermdi
+ vec_float2
+
+
+ xvcvsxdsp
+ vec_float2
+
+
+ vmrgow
+ vec_float2
+
+
+ vmrgew
+ vec_float2
+
+
Supported type signatures for vec_float2
@@ -12658,6 +14356,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
targets, and right-to-left for little-endian targets.
+
+ xvcvsxdsp
+ vec_floate
+
+
+ vsldoi
+ vec_floate
+
+
+ xvcvuxdsp
+ vec_floate
+
+
+ xvcvdpsp
+ vec_floate
+
+
Supported type signatures for vec_floate
@@ -12925,6 +14640,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
targets, and right-to-left for little-endian targets.
+
+ xvcvsxdsp
+ vec_floato
+
+
+ vsldoi
+ vec_floato
+
+
+ xvcvuxdsp
+ vec_floato
+
+
+ xvcvdpsp
+ vec_floato
+
+
Supported type signatures for vec_floato
@@ -13040,6 +14772,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvrdpim
+ vec_floor
+
+
+ xvrspim
+ vec_floor
+
+
Supported type signatures for vec_floor
@@ -13125,6 +14866,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
here.
+
+ vgbbd
+ vec_gb
+
+
Supported type signatures for vec_gb
@@ -13212,6 +14958,39 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
+
+ mtvsrwz
+ vec_insert
+
+
+ vinsertb
+ vec_insert
+
+
+ xxinsertw
+ vec_insert
+
+
+ mtvsrd
+ vec_insert
+
+
+ xxpermdi
+ vec_insert
+
+
+ vinserth
+ vec_insert
+
+
+ xscvdpspn
+ vec_insert
+
+
+ xxextractuw
+ vec_insert
+
+
Supported type signatures for vec_insert
@@ -13610,6 +15389,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xviexpdp
+ vec_insert_exp
+
+
+ xviexpsp
+ vec_insert_exp
+
+
Supported type signatures for vec_insert_exp
@@ -13748,6 +15536,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
big-endian targets, and right-to-left for little-endian targets.
+
+ xxpermdi
+ vec_insert4b
+
+
+ xxinsertw
+ vec_insert4b
+
+
Supported type signatures for vec_insert4b
@@ -13882,6 +15679,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
deferred.
+
+ lvx
+ vec_ld
+
+
Supported type signatures for vec_ld
@@ -14541,6 +16343,19 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ lvebx
+ vec_lde
+
+
+ lvewx
+ vec_lde
+
+
+ lvehx
+ vec_lde
+
+
Supported type signatures for vec_lde
@@ -14717,6 +16532,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
deferred.
+
+ lvxl
+ vec_ldl
+
+
Supported type signatures for vec_ldl
@@ -15291,6 +17111,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vlogefp
+ vec_loge
+
+
Supported type signatures for vec_loge
@@ -15357,6 +17182,19 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vmladduhm
+ vec_madd
+
+
+ xvmaddmdp
+ vec_madd
+
+
+ xvmaddmsp
+ vec_madd
+
+
Supported type signatures for vec_madd
@@ -15537,6 +17375,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vmhaddshs
+ vec_madds
+
+
Supported type signatures for vec_madds
@@ -15619,6 +17462,47 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vmaxsb
+ vec_max
+
+
+ vmaxub
+ vec_max
+
+
+ vmaxsw
+ vec_max
+
+
+ vmaxuw
+ vec_max
+
+
+ vmaxsd
+ vec_max
+
+
+ vmaxud
+ vec_max
+
+
+ vmaxsh
+ vec_max
+
+
+ vmaxuh
+ vec_max
+
+
+ xvmaxdp
+ vec_max
+
+
+ xvmaxsp
+ vec_max
+
+
Supported type signatures for vec_max
@@ -15837,6 +17721,19 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
targets, and right-to-left for little-endian targets.
+
+ vmrgow
+ vec_mergee
+
+
+ vmrgew
+ vec_mergee
+
+
+ xxpermdi
+ vec_mergee
+
+
Supported type signatures for vec_mergee
@@ -16073,6 +17970,35 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
interface is currently deferred.
+
+ vmrglb
+ vec_mergeh
+
+
+ xxpermdi
+ vec_mergeh
+
+
+ vmrghb
+ vec_mergeh
+
+
+ vmrglw
+ vec_mergeh
+
+
+ vmrghw
+ vec_mergeh
+
+
+ vmrglh
+ vec_mergeh
+
+
+ vmrghh
+ vec_mergeh
+
+
Supported type signatures for vec_mergeh
@@ -16532,6 +18458,35 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
interface is currently deferred.
+
+ vmrghb
+ vec_mergel
+
+
+ vmrglb
+ vec_mergel
+
+
+ vmrghw
+ vec_mergel
+
+
+ vmrglw
+ vec_mergel
+
+
+ xxpermdi
+ vec_mergel
+
+
+ vmrghh
+ vec_mergel
+
+
+ vmrglh
+ vec_mergel
+
+
Supported type signatures for vec_mergel
@@ -16982,6 +18937,19 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
targets, and right-to-left for little-endian targets.
+
+ vmrgew
+ vec_mergeo
+
+
+ vmrgow
+ vec_mergeo
+
+
+ xxpermdi
+ vec_mergeo
+
+
Supported type signatures for vec_mergeo
@@ -17214,6 +19182,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
result vector, regardless of endianness.
+
+ mfvscr
+ vec_mfvscr
+
+
Supported type signatures for vec_mfvscr
@@ -17269,6 +19242,47 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vminsb
+ vec_min
+
+
+ vminub
+ vec_min
+
+
+ vminsw
+ vec_min
+
+
+ vminuw
+ vec_min
+
+
+ vminsd
+ vec_min
+
+
+ vminud
+ vec_min
+
+
+ vminsh
+ vec_min
+
+
+ vminuh
+ vec_min
+
+
+ xvmindp
+ vec_min
+
+
+ xvminsp
+ vec_min
+
+
Supported type signatures for vec_min
@@ -17490,6 +19504,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vmhraddshs
+ vec_mradds
+
+
Supported type signatures for vec_mradds
@@ -17573,6 +19592,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvmsubmdp
+ vec_msub
+
+
+ xvmsubmsp
+ vec_msub
+
+
Supported type signatures for vec_msub
@@ -17682,6 +19710,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vmsummbm
+ vec_msum
+
+
+ vmsumshm
+ vec_msum
+
+
+ vmsumubm
+ vec_msum
+
+
+ vmsumuhm
+ vec_msum
+
+
Supported type signatures for vec_msum
@@ -17826,6 +19871,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vmsumshs
+ vec_msums
+
+
+ vmsumuhs
+ vec_msums
+
+
Supported type signatures for vec_msums
@@ -17926,6 +19980,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ mtvscr
+ vec_mtvscr
+
+
Supported type signatures for vec_mtvscr
@@ -18125,6 +20184,43 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
+
+ vmulesb
+ vec_mul
+
+
+ vmulosb
+ vec_mul
+
+
+ lxvw4x
+ vec_mul
+
+
+ vperm
+ vec_mul
+
+
+ vmuluwm
+ vec_mul
+
+
+ xxspltib
+ vec_mul
+
+
+ vmladduhm
+ vec_mul
+
+
+ xvmuldp
+ vec_mul
+
+
+ xvmulsp
+ vec_mul
+
+
Supported type signatures for vec_mul
@@ -18351,6 +20447,55 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
targets, and right-to-left for little-endian targets.
+
+ vmulosh
+ vec_mule
+
+
+ vmulesh
+ vec_mule
+
+
+ vmulouh
+ vec_mule
+
+
+ vmuleuh
+ vec_mule
+
+
+ vmulosw
+ vec_mule
+
+
+ vmulesw
+ vec_mule
+
+
+ vmulouw
+ vec_mule
+
+
+ vmuleuw
+ vec_mule
+
+
+ vmulosb
+ vec_mule
+
+
+ vmulesb
+ vec_mule
+
+
+ vmuloub
+ vec_mule
+
+
+ vmuleub
+ vec_mule
+
+
Supported type signatures for vec_mule
@@ -18539,6 +20684,55 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
targets, and right-to-left for little-endian targets.
+
+ vmulesh
+ vec_mulo
+
+
+ vmulosh
+ vec_mulo
+
+
+ vmuleuh
+ vec_mulo
+
+
+ vmulouh
+ vec_mulo
+
+
+ vmulesw
+ vec_mulo
+
+
+ vmulosw
+ vec_mulo
+
+
+ vmuleuw
+ vec_mulo
+
+
+ vmulouw
+ vec_mulo
+
+
+ vmulesb
+ vec_mulo
+
+
+ vmulosb
+ vec_mulo
+
+
+ vmuleub
+ vec_mulo
+
+
+ vmuloub
+ vec_mulo
+
+
Supported type signatures for vec_mulo
@@ -18726,6 +20920,51 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vspltisw
+ vec_nabs
+
+
+ vsububm
+ vec_nabs
+
+
+ vminsb
+ vec_nabs
+
+
+ vsubuwm
+ vec_nabs
+
+
+ vminsw
+ vec_nabs
+
+
+ vsubudm
+ vec_nabs
+
+
+ vminsd
+ vec_nabs
+
+
+ vsubuhm
+ vec_nabs
+
+
+ vminsh
+ vec_nabs
+
+
+ xvnabsdp
+ vec_nabs
+
+
+ xvnabssp
+ vec_nabs
+
+
Supported type signatures for vec_nabs
@@ -18860,6 +21099,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xxlnand
+ vec_nand
+
+
Supported type signatures for vec_nand
@@ -19150,6 +21394,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
Notes: This intrinsic may
not yet be available in all implementations.
+
+ vncipher
+ vec_ncipher_be
+
+
Supported type signatures for vec_ncipher_be
@@ -19233,6 +21482,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
Notes: This intrinsic may
not yet be available in all implementations.
+
+ vncipherlast
+ vec_ncipherlast_be
+
+
Supported type signatures for vec_ncipherlast_be
@@ -19307,6 +21561,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvrdpi
+ vec_nearbyint
+
+
+ xvrspi
+ vec_nearbyint
+
+
Supported type signatures for vec_nearbyint
@@ -19383,6 +21646,35 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vspltisw
+ vec_neg
+
+
+ vsububm
+ vec_neg
+
+
+ vsubuwm
+ vec_neg
+
+
+ vsubudm
+ vec_neg
+
+
+ vsubuhm
+ vec_neg
+
+
+ xvnegdp
+ vec_neg
+
+
+ xvnegsp
+ vec_neg
+
+
Supported type signatures for vec_neg
@@ -19517,6 +21809,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvnmaddadp
+ vec_nmadd
+
+
+ xvnmaddasp
+ vec_nmadd
+
+
Supported type signatures for vec_nmadd
@@ -19619,6 +21920,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xvnmsubmdp
+ vec_nmsub
+
+
+ xvnmsubmsp
+ vec_nmsub
+
+
Supported type signatures for vec_nmsub
@@ -19717,6 +22027,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xxlnor
+ vec_nor
+
+
Supported type signatures for vec_nor
@@ -19995,6 +22310,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xxlor
+ vec_or
+
+
Supported type signatures for vec_or
@@ -20274,6 +22594,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ xxlorc
+ vec_orc
+
+
Supported type signatures for vec_orc
@@ -20566,6 +22891,19 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
+
+ vpkuhum
+ vec_pack
+
+
+ vpkudum
+ vec_pack
+
+
+ vpkuwum
+ vec_pack
+
+
Supported type signatures for vec_pack
@@ -20890,6 +23228,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
targets, and right-to-left for little-endian targets.
+
+ vctuxs
+ vec_pack_to_short_fp32
+
+
+ vpkswss
+ vec_pack_to_short_fp32
+
+
Supported type signatures for vec_pack_to_short_fp32
@@ -20996,6 +23343,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
targets, and right-to-left for little-endian targets.
+
+ vpkpx
+ vec_packpx
+
+
Supported type signatures for vec_packpx
@@ -21080,6 +23432,31 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
targets, and right-to-left for little-endian targets.
+
+ vpkshss
+ vec_packs
+
+
+ vpkuhus
+ vec_packs
+
+
+ vpksdss
+ vec_packs
+
+
+ vpkudus
+ vec_packs
+
+
+ vpkswss
+ vec_packs
+
+
+ vpkuwus
+ vec_packs
+
+
Supported type signatures for vec_packs
@@ -21269,6 +23646,31 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
targets, and right-to-left for little-endian targets.
+
+ vpkshus
+ vec_packsu
+
+
+ vpkuhus
+ vec_packsu
+
+
+ vpksdus
+ vec_packsu
+
+
+ vpkudus
+ vec_packsu
+
+
+ vpkswus
+ vec_packsu
+
+
+ vpkuwus
+ vec_packsu
+
+
Supported type signatures for vec_packsu
@@ -21454,6 +23856,19 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
None.
+
+ vprtybw
+ vec_parity_lsbb
+
+
+ vprtybq
+ vec_parity_lsbb
+
+
+ vprtybd
+ vec_parity_lsbb
+
+
Supported type signatures for vec_parity_lsbb
@@ -21626,6 +24041,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_vec_intrinsics">
+
+ vpermr
+ vec_perm
+
+
+ vperm
+ vec_perm
+
+
Supported type signatures for vec_perm