#include <altivec.h>
vector signed __int128 vi128a;
vector signed char vsca, vscb;
vector unsigned char vuca, vucb, vucc;
vector signed short vssa, vssb;
vector unsigned short vusa, vusb, vusc;
vector signed int vsia, vsib;
vector unsigned int vuia, vuib, vuic;
vector signed long long vslla, vsllb;
vector unsigned long long vulla, vullb, vullc;
vector signed __int128 vsi128a, vsi128b, vsi128c;
vector unsigned __int128 vui128a, vui128b, vui128c;
vector bool __int128 vbi128a, vbi128b;
vector float vfa, vfb;
vector double vda, vdb;
float fa;
double da;
signed int sia;
signed int *iap;
unsigned int uia, uib, *uiap;
signed char *cap;
unsigned char uca;
const unsigned char *ucap;
const signed short *sap;
unsigned short usa;
const unsigned short *usap;
const signed long long *llap;
signed long long llb;
unsigned long long ulla;
const unsigned long long *ullap;
vector signed long long test_vec_mul_sll(void) {
return vec_mul(vslla, vsllb);
}
vector unsigned long long test_vec_mul_ull(void) {
return vec_mul(vulla, vullb);
}
vector signed int test_vec_div_si(void) {
return vec_div(vsia, vsib);
}
vector unsigned int test_vec_div_ui(void) {
return vec_div(vuia, vuib);
}
vector signed long long test_vec_div_sll(void) {
return vec_div(vslla, vsllb);
}
vector unsigned long long test_vec_div_ull(void) {
return vec_div(vulla, vullb);
}
vector unsigned __int128 test_vec_div_u128(void) {
return vec_div(vui128a, vui128b);
}
vector signed __int128 test_vec_div_s128(void) {
return vec_div(vsi128a, vsi128b);
}
vector signed int test_vec_dive_si(void) {
return vec_dive(vsia, vsib);
}
vector unsigned int test_vec_dive_ui(void) {
return vec_dive(vuia, vuib);
}
vector signed long long test_vec_dive_sll(void) {
return vec_dive(vslla, vsllb);
}
vector unsigned long long test_vec_dive_ull(void) {
return vec_dive(vulla, vullb);
}
vector unsigned __int128 test_vec_dive_u128(void) {
return vec_dive(vui128a, vui128b);
}
vector signed __int128 test_vec_dive_s128(void) {
return vec_dive(vsi128a, vsi128b);
}
vector signed int test_vec_mulh_si(void) {
return vec_mulh(vsia, vsib);
}
vector unsigned int test_vec_mulh_ui(void) {
return vec_mulh(vuia, vuib);
}
vector signed long long test_vec_mulh_sll(void) {
return vec_mulh(vslla, vsllb);
}
vector unsigned long long test_vec_mulh_ull(void) {
return vec_mulh(vulla, vullb);
}
vector signed int test_vec_mod_si(void) {
return vec_mod(vsia, vsib);
}
vector unsigned int test_vec_mod_ui(void) {
return vec_mod(vuia, vuib);
}
vector signed long long test_vec_mod_sll(void) {
return vec_mod(vslla, vsllb);
}
vector unsigned long long test_vec_mod_ull(void) {
return vec_mod(vulla, vullb);
}
vector unsigned char test_xvcvspbf16(vector unsigned char vc) {
return __builtin_vsx_xvcvspbf16(vc);
}
vector unsigned char test_xvcvbf16spn(vector unsigned char vc) {
return __builtin_vsx_xvcvbf16spn(vc);
}
vector unsigned long long test_vpdepd(void) {
return vec_pdep(vulla, vullb);
}
vector unsigned long long test_vpextd(void) {
return vec_pext(vulla, vullb);
}
vector unsigned char test_vec_stril_uc(void) {
return vec_stril(vuca);
}
vector signed char test_vec_stril_sc(void) {
return vec_stril(vsca);
}
vector unsigned short test_vec_stril_us(void) {
return vec_stril(vusa);
}
vector signed short test_vec_stril_ss(void) {
return vec_stril(vssa);
}
int test_vec_stril_p_uc(void) {
return vec_stril_p(vuca);
}
int test_vec_stril_p_sc(void) {
return vec_stril_p(vsca);
}
int test_vec_stril_p_us(void) {
return vec_stril_p(vusa);
}
int test_vec_stril_p_ss(void) {
return vec_stril_p(vssa);
}
vector unsigned char test_vec_stril_p_uc_2(vector unsigned char *ptr, int len) {
for (int i = 0; i < len; i++) {
if (vec_stril_p(*(ptr + i))) {
return vec_stril(*(ptr + i));
}
}
return vec_stril(*(ptr));
}
vector signed char test_vec_stril_p_sc_2(vector signed char *ptr, int len) {
for (int i = 0; i < len; i++) {
if (vec_stril_p(*(ptr + i))) {
return vec_stril(*(ptr + i));
}
}
return vec_stril(*(ptr));
}
vector unsigned short test_vec_stril_p_us_2(vector unsigned short *ptr, int len) {
for (int i = 0; i < len; i++) {
if (vec_stril_p(*(ptr + i))) {
return vec_stril(*(ptr + i));
}
}
return vec_stril(*(ptr));
}
vector signed short test_vec_stril_p_ss_2(vector signed short *ptr, int len) {
for (int i = 0; i < len; i++) {
if (vec_stril_p(*(ptr + i))) {
return vec_stril(*(ptr + i));
}
}
return vec_stril(*(ptr));
}
vector unsigned char test_vec_strir_uc(void) {
return vec_strir(vuca);
}
vector signed char test_vec_strir_sc(void) {
return vec_strir(vsca);
}
vector unsigned short test_vec_strir_us(void) {
return vec_strir(vusa);
}
vector signed short test_vec_strir_ss(void) {
return vec_strir(vssa);
}
int test_vec_strir_p_uc(void) {
return vec_strir_p(vuca);
}
int test_vec_strir_p_sc(void) {
return vec_strir_p(vsca);
}
int test_vec_strir_p_us(void) {
return vec_strir_p(vusa);
}
int test_vec_strir_p_ss(void) {
return vec_strir_p(vssa);
}
vector unsigned char test_vec_strir_p_uc_2(vector unsigned char *ptr, int len) {
for (int i = 0; i < len; i++) {
if (vec_strir_p(*(ptr + i))) {
return vec_strir(*(ptr + i));
}
}
return vec_strir(*(ptr));
}
vector signed char test_vec_strir_p_sc_2(vector signed char *ptr, int len) {
for (int i = 0; i < len; i++) {
if (vec_strir_p(*(ptr + i))) {
return vec_strir(*(ptr + i));
}
}
return vec_strir(*(ptr));
}
vector unsigned short test_vec_strir_p_us_2(vector unsigned short *ptr, int len) {
for (int i = 0; i < len; i++) {
if (vec_strir_p(*(ptr + i))) {
return vec_strir(*(ptr + i));
}
}
return vec_strir(*(ptr));
}
vector signed short test_vec_strir_p_ss_2(vector signed short *ptr, int len) {
for (int i = 0; i < len; i++) {
if (vec_strir_p(*(ptr + i))) {
return vec_strir(*(ptr + i));
}
}
return vec_strir(*(ptr));
}
unsigned int test_vec_extractm_uc(void) {
return vec_extractm(vuca);
}
unsigned int test_vec_extractm_us(void) {
return vec_extractm(vusa);
}
unsigned int test_vec_extractm_ui(void) {
return vec_extractm(vuia);
}
unsigned int test_vec_extractm_ull(void) {
return vec_extractm(vulla);
}
unsigned int test_vec_extractm_u128(void) {
return vec_extractm(vui128a);
}
vector unsigned long long test_vcfuged(void) {
return vec_cfuge(vulla, vullb);
}
vector unsigned char test_vec_expandm_uc(void) {
return vec_expandm(vuca);
}
vector unsigned short test_vec_expandm_us(void) {
return vec_expandm(vusa);
}
vector unsigned int test_vec_expandm_ui(void) {
return vec_expandm(vuia);
}
vector unsigned long long test_vec_expandm_ull(void) {
return vec_expandm(vulla);
}
vector unsigned __int128 test_vec_expandm_u128(void) {
return vec_expandm(vui128a);
}
unsigned long long test_vec_cntm_uc(void) {
return vec_cntm(vuca, 1);
}
unsigned long long test_vec_cntm_us(void) {
return vec_cntm(vusa, 0);
}
unsigned long long test_vec_cntm_ui(void) {
return vec_cntm(vuia, 1);
}
unsigned long long test_vec_cntm_ull(void) {
return vec_cntm(vulla, 0);
}
vector unsigned char test_vec_genbm(void) {
return vec_genbm(ulla);
}
vector unsigned char test_vec_genbm_imm(void) {
return vec_genbm(1);
}
vector unsigned char test_vec_genbm_imm2(void) {
return vec_genbm(255);
}
vector unsigned char test_vec_genbm_imm3(void) {
return vec_genbm(65535);
}
vector unsigned char test_vec_genbm_imm4(void) {
return vec_genbm(65536);
}
vector unsigned char test_vec_genbm_imm5(void) {
return vec_genbm(65546);
}
vector unsigned short test_vec_genhm(void) {
return vec_genhm(ulla);
}
vector unsigned int test_vec_genwm(void) {
return vec_genwm(ulla);
}
vector unsigned long long test_vec_gendm(void) {
return vec_gendm(ulla);
}
vector unsigned __int128 test_vec_genqm(void) {
return vec_genqm(ulla);
}
unsigned long long test_vgnb_1(void) {
return vec_gnb(vui128a, 2);
}
unsigned long long test_vgnb_2(void) {
return vec_gnb(vui128a, 7);
}
unsigned long long test_vgnb_3(void) {
return vec_gnb(vui128a, 5);
}
vector unsigned char test_xxeval_uc(void) {
return vec_ternarylogic(vuca, vucb, vucc, 0);
}
vector unsigned short test_xxeval_us(void) {
return vec_ternarylogic(vusa, vusb, vusc, 255);
}
vector unsigned int test_xxeval_ui(void) {
return vec_ternarylogic(vuia, vuib, vuic, 150);
}
vector unsigned long long test_xxeval_ull(void) {
return vec_ternarylogic(vulla, vullb, vullc, 1);
}
vector unsigned __int128 test_xxeval_ui128(void) {
return vec_ternarylogic(vui128a, vui128b, vui128c, 246);
}
vector unsigned char test_xxgenpcvbm(void) {
return vec_genpcvm(vuca, 0);
}
vector unsigned short test_xxgenpcvhm(void) {
return vec_genpcvm(vusa, 0);
}
vector unsigned int test_xxgenpcvwm(void) {
return vec_genpcvm(vuia, 0);
}
vector unsigned long long test_xxgenpcvdm(void) {
return vec_genpcvm(vulla, 0);
}
vector signed char test_vec_clr_first_sc(void) {
return vec_clr_first(vsca, uia);
}
vector unsigned char test_vec_clr_first_uc(void) {
return vec_clr_first(vuca, uia);
}
vector signed char test_vec_clr_last_sc(void) {
return vec_clr_last(vsca, uia);
}
vector unsigned char test_vec_clr_last_uc(void) {
return vec_clr_last(vuca, uia);
}
vector unsigned long long test_vclzdm(void) {
return vec_cntlzm(vulla, vullb);
}
vector unsigned long long test_vctzdm(void) {
return vec_cnttzm(vulla, vullb);
}
vector signed char test_vec_sldb_sc(void) {
return vec_sldb(vsca, vscb, 0);
}
vector unsigned char test_vec_sldb_uc(void) {
return vec_sldb(vuca, vucb, 1);
}
vector signed short test_vec_sldb_ss(void) {
return vec_sldb(vssa, vssb, 2);
}
vector unsigned short test_vec_sldb_us(void) {
return vec_sldb(vusa, vusb, 3);
}
vector signed int test_vec_sldb_si(void) {
return vec_sldb(vsia, vsib, 4);
}
vector unsigned int test_vec_sldb_ui(void) {
return vec_sldb(vuia, vuib, 5);
}
vector signed long long test_vec_sldb_sll(void) {
return vec_sldb(vslla, vsllb, 6);
}
vector unsigned long long test_vec_sldb_ull(void) {
return vec_sldb(vulla, vullb, 7);
}
vector signed char test_vec_srdb_sc(void) {
return vec_srdb(vsca, vscb, 8);
}
vector unsigned char test_vec_srdb_uc(void) {
return vec_srdb(vuca, vucb, 9);
}
vector signed short test_vec_srdb_ss(void) {
return vec_srdb(vssa, vssb, 10);
}
vector unsigned short test_vec_srdb_us(void) {
return vec_srdb(vusa, vusb, 3);
}
vector signed int test_vec_srdb_si(void) {
return vec_srdb(vsia, vsib, 4);
}
vector unsigned int test_vec_srdb_ui(void) {
return vec_srdb(vuia, vuib, 5);
}
vector signed long long test_vec_srdb_sll(void) {
return vec_srdb(vslla, vsllb, 6);
}
vector unsigned long long test_vec_srdb_ull(void) {
return vec_srdb(vulla, vullb, 7);
}
vector signed char test_vec_permx_sc(void) {
return vec_permx(vsca, vscb, vucc, 0);
}
vector unsigned char test_vec_permx_uc(void) {
return vec_permx(vuca, vucb, vucc, 1);
}
vector signed short test_vec_permx_ss(void) {
return vec_permx(vssa, vssb, vucc, 2);
}
vector unsigned short test_vec_permx_us(void) {
return vec_permx(vusa, vusb, vucc, 3);
}
vector signed int test_vec_permx_si(void) {
return vec_permx(vsia, vsib, vucc, 4);
}
vector unsigned int test_vec_permx_ui(void) {
return vec_permx(vuia, vuib, vucc, 5);
}
vector signed long long test_vec_permx_sll(void) {
return vec_permx(vslla, vsllb, vucc, 6);
}
vector unsigned long long test_vec_permx_ull(void) {
return vec_permx(vulla, vullb, vucc, 7);
}
vector float test_vec_permx_f(void) {
return vec_permx(vfa, vfb, vucc, 0);
}
vector double test_vec_permx_d(void) {
return vec_permx(vda, vdb, vucc, 1);
}
vector signed char test_vec_blend_sc(void) {
return vec_blendv(vsca, vscb, vucc);
}
vector unsigned char test_vec_blend_uc(void) {
return vec_blendv(vuca, vucb, vucc);
}
vector signed short test_vec_blend_ss(void) {
return vec_blendv(vssa, vssb, vusc);
}
vector unsigned short test_vec_blend_us(void) {
return vec_blendv(vusa, vusb, vusc);
}
vector signed int test_vec_blend_si(void) {
return vec_blendv(vsia, vsib, vuic);
}
vector unsigned int test_vec_blend_ui(void) {
return vec_blendv(vuia, vuib, vuic);
}
vector signed long long test_vec_blend_sll(void) {
return vec_blendv(vslla, vsllb, vullc);
}
vector unsigned long long test_vec_blend_ull(void) {
return vec_blendv(vulla, vullb, vullc);
}
vector float test_vec_blend_f(void) {
return vec_blendv(vfa, vfb, vuic);
}
vector double test_vec_blend_d(void) {
return vec_blendv(vda, vdb, vullc);
}
vector signed int test_vec_replace_elt_si(void) {
return vec_replace_elt(vsia, sia, 0);
}
vector unsigned int test_vec_replace_elt_ui(void) {
return vec_replace_elt(vuia, uia, 1);
}
vector float test_vec_replace_elt_f(void) {
return vec_replace_elt(vfa, fa, 2);
}
vector signed long long test_vec_replace_elt_sll(void) {
return vec_replace_elt(vslla, llb, 0);
}
vector unsigned long long test_vec_replace_elt_ull(void) {
return vec_replace_elt(vulla, ulla, 0);
}
vector double test_vec_replace_elt_d(void) {
return vec_replace_elt(vda, da, 1);
}
vector unsigned char test_vec_replace_unaligned_si(void) {
return vec_replace_unaligned(vsia, sia, 6);
}
vector unsigned char test_vec_replace_unaligned_ui(void) {
return vec_replace_unaligned(vuia, uia, 8);
}
vector unsigned char test_vec_replace_unaligned_f(void) {
return vec_replace_unaligned(vfa, fa, 12);
}
vector unsigned char test_vec_replace_unaligned_sll(void) {
return vec_replace_unaligned(vslla, llb, 6);
}
vector unsigned char test_vec_replace_unaligned_ull(void) {
return vec_replace_unaligned(vulla, ulla, 7);
}
vector unsigned char test_vec_replace_unaligned_d(void) {
return vec_replace_unaligned(vda, da, 8);
}
vector unsigned char test_vec_insertl_uc(void) {
return vec_insertl(uca, vuca, uia);
}
vector unsigned short test_vec_insertl_us(void) {
return vec_insertl(usa, vusa, uia);
}
vector unsigned int test_vec_insertl_ui(void) {
return vec_insertl(uib, vuia, uia);
}
vector unsigned long long test_vec_insertl_ul(void) {
return vec_insertl(ulla, vulla, uia);
}
vector unsigned char test_vec_insertl_ucv(void) {
return vec_insertl(vuca, vucb, uia);
}
vector unsigned short test_vec_insertl_usv(void) {
return vec_insertl(vusa, vusb, uia);
}
vector unsigned int test_vec_insertl_uiv(void) {
return vec_insertl(vuia, vuib, uia);
}
vector unsigned char test_vec_inserth_uc(void) {
return vec_inserth(uca, vuca, uia);
}
vector unsigned short test_vec_inserth_us(void) {
return vec_inserth(usa, vusa, uia);
}
vector unsigned int test_vec_inserth_ui(void) {
return vec_inserth(uib, vuia, uia);
}
vector unsigned long long test_vec_inserth_ul(void) {
return vec_inserth(ulla, vulla, uia);
}
vector unsigned char test_vec_inserth_ucv(void) {
return vec_inserth(vuca, vucb, uia);
}
vector unsigned short test_vec_inserth_usv(void) {
return vec_inserth(vusa, vusb, uia);
}
vector unsigned int test_vec_inserth_uiv(void) {
return vec_inserth(vuia, vuib, uia);
}
vector unsigned long long test_vec_extractl_uc(void) {
return vec_extractl(vuca, vucb, uia);
}
vector unsigned long long test_vec_extractl_us(void) {
return vec_extractl(vusa, vusb, uia);
}
vector unsigned long long test_vec_extractl_ui(void) {
return vec_extractl(vuia, vuib, uia);
}
vector unsigned long long test_vec_extractl_ul(void) {
return vec_extractl(vulla, vullb, uia);
}
vector unsigned long long test_vec_extracth_uc(void) {
return vec_extracth(vuca, vucb, uia);
}
vector unsigned long long test_vec_extracth_us(void) {
return vec_extracth(vusa, vusb, uia);
}
vector unsigned long long test_vec_extracth_ui(void) {
return vec_extracth(vuia, vuib, uia);
}
vector unsigned long long test_vec_extracth_ul(void) {
return vec_extracth(vulla, vullb, uia);
}
vector signed int test_vec_vec_splati_si(void) {
return vec_splati(-17);
}
vector unsigned int test_vec_vec_splati_ui(void) {
return vec_splati(16U);
}
vector float test_vec_vec_splati_f(void) {
return vec_splati(1.0f);
}
vector double test_vec_vec_splatid(void) {
return vec_splatid(1.0);
}
vector signed int test_vec_vec_splati_ins_si(void) {
return vec_splati_ins(vsia, 0, -17);
}
vector unsigned int test_vec_vec_splati_ins_ui(void) {
return vec_splati_ins(vuia, 1, 16U);
}
vector float test_vec_vec_splati_ins_f(void) {
return vec_splati_ins(vfa, 0, 1.0f);
}
vector signed int test_vec_vec_splati_ins_range(void) {
return vec_splati_ins(vsia, 2, -17);
}
void test_vec_xst_trunc_sc(vector signed __int128 __a, signed long long __b,
signed char *__c) {
vec_xst_trunc(__a, __b, __c);
}
void test_vec_xst_trunc_uc(vector unsigned __int128 __a, signed long long __b,
unsigned char *__c) {
vec_xst_trunc(__a, __b, __c);
}
void test_vec_xst_trunc_ss(vector signed __int128 __a, signed long long __b,
signed short *__c) {
vec_xst_trunc(__a, __b, __c);
}
void test_vec_xst_trunc_us(vector unsigned __int128 __a, signed long long __b,
unsigned short *__c) {
vec_xst_trunc(__a, __b, __c);
}
void test_vec_xst_trunc_si(vector signed __int128 __a, signed long long __b,
signed int *__c) {
vec_xst_trunc(__a, __b, __c);
}
void test_vec_xst_trunc_ui(vector unsigned __int128 __a, signed long long __b,
unsigned int *__c) {
vec_xst_trunc(__a, __b, __c);
}
void test_vec_xst_trunc_sll(vector signed __int128 __a, signed long long __b,
signed long long *__c) {
vec_xst_trunc(__a, __b, __c);
}
void test_vec_xst_trunc_ull(vector unsigned __int128 __a, signed long long __b,
unsigned long long *__c) {
vec_xst_trunc(__a, __b, __c);
}
vector unsigned __int128 test_vec_slq_unsigned (void) {
return vec_sl(vui128a, vui128b);
}
vector signed __int128 test_vec_slq_signed (void) {
return vec_sl(vi128a, vui128a);
}
vector unsigned __int128 test_vec_srq_unsigned (void) {
return vec_sr(vui128a, vui128b);
}
vector signed __int128 test_vec_srq_signed (void) {
return vec_sr(vi128a, vui128a);
}
vector unsigned __int128 test_vec_sraq_unsigned (void) {
return vec_sra(vui128a, vui128b);
}
vector signed __int128 test_vec_sraq_signed (void) {
return vec_sra(vi128a, vui128a);
}
int test_vec_test_lsbb_all_ones(void) {
return vec_test_lsbb_all_ones(vuca);
}
int test_vec_test_lsbb_all_zeros(void) {
return vec_test_lsbb_all_zeros(vuca);
}
vector unsigned __int128 test_vec_mule_u128(void) {
return vec_mule(vulla, vullb);
}
vector signed __int128 test_vec_mule_s128(void) {
return vec_mule(vslla, vsllb);
}
vector unsigned __int128 test_vec_mulo_u128(void) {
return vec_mulo(vulla, vullb);
}
vector signed __int128 test_vec_mulo_s128(void) {
return vec_mulo(vslla, vsllb);
}
vector unsigned __int128 test_vec_msumc_u128(void) {
return vec_msumc(vulla, vullb, vui128a);
}
vector signed __int128 test_vec_xl_sext_i8(void) {
return vec_xl_sext(llb, cap);
}
vector signed __int128 test_vec_xl_sext_i16(void) {
return vec_xl_sext(llb, sap);
}
vector signed __int128 test_vec_xl_sext_i32(void) {
return vec_xl_sext(llb, iap);
}
vector signed __int128 test_vec_xl_sext_i64(void) {
return vec_xl_sext(llb, llap);
}
vector unsigned __int128 test_vec_xl_zext_i8(void) {
return vec_xl_zext(llb, ucap);
}
vector unsigned __int128 test_vec_xl_zext_i16(void) {
return vec_xl_zext(llb, usap);
}
vector unsigned __int128 test_vec_xl_zext_i32(void) {
return vec_xl_zext(llb, uiap);
}
vector unsigned __int128 test_vec_xl_zext_i64(void) {
return vec_xl_zext(llb, ullap);
}
vector signed __int128 test_vec_signextq_s128(void) {
return vec_signextq(vslla);
}
vector unsigned __int128 test_vec_mod_u128(void) {
return vec_mod(vui128a, vui128b);
}
vector signed __int128 test_vec_mod_s128(void) {
return vec_mod(vsi128a, vsi128b);
}
vector bool __int128 test_vec_cmpeq_s128(void) {
return vec_cmpeq(vsi128a, vsi128b);
}
vector bool __int128 test_vec_cmpeq_u128(void) {
return vec_cmpeq(vui128a, vui128b);
}
vector bool __int128 test_vec_cmpeq_bool_int128(void) {
return vec_cmpeq(vbi128a, vbi128b);
}
vector bool __int128 test_vec_cmpne_s128(void) {
return vec_cmpne(vsi128a, vsi128b);
}
vector bool __int128 test_vec_cmpne_u128(void) {
return vec_cmpne(vui128a, vui128b);
}
vector bool __int128 test_vec_cmpne_bool_int128(void) {
return vec_cmpne(vbi128a, vbi128b);
}
vector bool __int128 test_vec_cmpgt_s128(void) {
return vec_cmpgt(vsi128a, vsi128b);
}
vector bool __int128 test_vec_cmpgt_u128(void) {
return vec_cmpgt(vui128a, vui128b);
}
vector bool __int128 test_vec_cmplt_s128(void) {
return vec_cmplt(vsi128a, vsi128b);
}
vector bool __int128 test_vec_cmplt_u128(void) {
return vec_cmplt(vui128a, vui128b);
}
vector bool __int128 test_vec_cmpge_s128(void) {
return vec_cmpge(vsi128a, vsi128b);
}
vector bool __int128 test_vec_cmpge_u128(void) {
return vec_cmpge(vui128a, vui128b);
}
vector bool __int128 test_vec_cmple_s128(void) {
return vec_cmple(vsi128a, vsi128b);
}
vector bool __int128 test_vec_cmple_u128(void) {
return vec_cmple(vui128a, vui128b);
}
int test_vec_any_eq_u128(void) {
return vec_any_eq(vui128a, vui128b);
}
int test_vec_any_eq_s128(void) {
return vec_any_eq(vsi128a, vsi128b);
}
int test_vec_any_eq_bool_int128(void) {
return vec_any_eq(vbi128a, vbi128b);
}
int test_vec_any_ne_s128(void) {
return vec_any_ne(vsi128a, vsi128b);
}
int test_vec_any_ne_u128(void) {
return vec_any_ne(vui128a, vui128b);
}
int test_vec_any_ne_bool_int128(void) {
return vec_any_ne(vbi128a, vbi128b);
}
int test_vec_any_lt_s128(void) {
return vec_any_lt(vsi128a, vsi128b);
}
int test_vec_any_lt_u128(void) {
return vec_any_lt(vui128a, vui128b);
}
int test_vec_any_gt_s128(void) {
return vec_any_gt(vsi128a, vsi128b);
}
int test_vec_any_gt_u128(void) {
return vec_any_gt(vui128a, vui128b);
}
int test_vec_any_le_s128(void) {
return vec_any_le(vsi128a, vsi128b);
}
int test_vec_any_le_u128(void) {
return vec_any_le(vui128a, vui128b);
}
int test_vec_any_ge_s128(void) {
return vec_any_ge(vsi128a, vsi128b);
}
int test_vec_any_ge_u128(void) {
return vec_any_ge(vui128a, vui128b);
}
int test_vec_all_eq_s128(void) {
return vec_all_eq(vsi128a, vsi128b);
}
int test_vec_all_eq_u128(void) {
return vec_all_eq(vui128a, vui128b);
}
int test_vec_all_eq_bool_int128(void) {
return vec_all_eq(vbi128a, vbi128b);
}
int test_vec_all_ne_s128(void) {
return vec_all_ne(vsi128a, vsi128b);
}
int test_vec_all_ne_u128(void) {
return vec_all_ne(vui128a, vui128b);
}
int test_vec_all_ne_bool_int128(void) {
return vec_all_ne(vbi128a, vbi128b);
}
int test_vec_all_lt_s128(void) {
return vec_all_lt(vsi128a, vsi128b);
}
int test_vec_all_lt_u128(void) {
return vec_all_lt(vui128a, vui128b);
}
int test_vec_all_gt_s128(void) {
return vec_all_gt(vsi128a, vsi128b);
}
int test_vec_all_gt_u128(void) {
return vec_all_gt(vui128a, vui128b);
}
int test_vec_all_le_s128(void) {
return vec_all_le(vsi128a, vsi128b);
}
int test_vec_all_le_u128(void) {
return vec_all_le(vui128a, vui128b);
}
int test_vec_all_ge_s128(void) {
return vec_all_ge(vsi128a, vsi128b);
}
int test_vec_all_ge_u128(void) {
return vec_all_ge(vui128a, vui128b);
}
vector signed __int128 test_vec_rl_s128(void) {
return vec_rl(vsi128a, vui128b);
}
vector unsigned __int128 test_vec_rl_u128(void) {
return vec_rl(vui128a, vui128b);
}
vector signed __int128 test_vec_rlnm_s128(void) {
return vec_rlnm(vsi128a, vsi128b, vsi128c);
}
vector unsigned __int128 test_vec_rlnm_u128(void) {
return vec_rlnm(vui128a, vui128b, vui128c);
}
vector signed __int128 test_vec_rlmi_s128(void) {
return vec_rlmi(vsi128a, vsi128b, vsi128c);
}
vector unsigned __int128 test_vec_rlmi_u128(void) {
return vec_rlmi(vui128a, vui128b, vui128c);
}