Branch
Generated from include/msa.h. This page contains 10 intrinsics.
int __msa_test_bnz_b (v16u8 a)
Synopsis
int __msa_test_bnz_b (v16u8 a)
#include <msa.h>
Instruction: bnz.b
Builtin: __builtin_msa_bnz_b
CPU Flags: __mips_msa
Kind: alias
Source: include/msa.h:453
Description
Return the vector branch predicate for u8 lanes being all non-zero.
Operation
return all_u8_lanes(a, != 0);
Header Mapping
#define __msa_test_bnz_b __builtin_msa_bnz_b
int __msa_test_bnz_d (v2u64 a)
Synopsis
int __msa_test_bnz_d (v2u64 a)
#include <msa.h>
Instruction: bnz.d
Builtin: __builtin_msa_bnz_d
CPU Flags: __mips_msa
Kind: alias
Source: include/msa.h:456
Description
Return the vector branch predicate for u64 lanes being all non-zero.
Operation
return all_u64_lanes(a, != 0);
Header Mapping
#define __msa_test_bnz_d __builtin_msa_bnz_d
int __msa_test_bnz_h (v8u16 a)
Synopsis
int __msa_test_bnz_h (v8u16 a)
#include <msa.h>
Instruction: bnz.h
Builtin: __builtin_msa_bnz_h
CPU Flags: __mips_msa
Kind: alias
Source: include/msa.h:454
Description
Return the vector branch predicate for u16 lanes being all non-zero.
Operation
return all_u16_lanes(a, != 0);
Header Mapping
#define __msa_test_bnz_h __builtin_msa_bnz_h
int __msa_test_bnz_v (v16u8 a)
Synopsis
int __msa_test_bnz_v (v16u8 a)
#include <msa.h>
Instruction: bnz.v
Builtin: __builtin_msa_bnz_v
CPU Flags: __mips_msa
Kind: alias
Source: include/msa.h:419
Description
Return the vector branch predicate for the whole vector being not all zero.
Operation
return any_u8_lane(a, != 0);
Header Mapping
#define __msa_test_bnz_v __builtin_msa_bnz_v
int __msa_test_bnz_w (v4u32 a)
Synopsis
int __msa_test_bnz_w (v4u32 a)
#include <msa.h>
Instruction: bnz.w
Builtin: __builtin_msa_bnz_w
CPU Flags: __mips_msa
Kind: alias
Source: include/msa.h:455
Description
Return the vector branch predicate for u32 lanes being all non-zero.
Operation
return all_u32_lanes(a, != 0);
Header Mapping
#define __msa_test_bnz_w __builtin_msa_bnz_w
int __msa_test_bz_b (v16u8 a)
Synopsis
int __msa_test_bz_b (v16u8 a)
#include <msa.h>
Instruction: bz.b
Builtin: __builtin_msa_bz_b
CPU Flags: __mips_msa
Kind: alias
Source: include/msa.h:457
Description
Return the vector branch predicate for u8 lanes being any zero.
Operation
return any_u8_lane(a, == 0);
Header Mapping
#define __msa_test_bz_b __builtin_msa_bz_b
int __msa_test_bz_d (v2u64 a)
Synopsis
int __msa_test_bz_d (v2u64 a)
#include <msa.h>
Instruction: bz.d
Builtin: __builtin_msa_bz_d
CPU Flags: __mips_msa
Kind: alias
Source: include/msa.h:460
Description
Return the vector branch predicate for u64 lanes being any zero.
Operation
return any_u64_lane(a, == 0);
Header Mapping
#define __msa_test_bz_d __builtin_msa_bz_d
int __msa_test_bz_h (v8u16 a)
Synopsis
int __msa_test_bz_h (v8u16 a)
#include <msa.h>
Instruction: bz.h
Builtin: __builtin_msa_bz_h
CPU Flags: __mips_msa
Kind: alias
Source: include/msa.h:458
Description
Return the vector branch predicate for u16 lanes being any zero.
Operation
return any_u16_lane(a, == 0);
Header Mapping
#define __msa_test_bz_h __builtin_msa_bz_h
int __msa_test_bz_v (v16u8 a)
Synopsis
int __msa_test_bz_v (v16u8 a)
#include <msa.h>
Instruction: bz.v
Builtin: __builtin_msa_bz_v
CPU Flags: __mips_msa
Kind: alias
Source: include/msa.h:420
Description
Return the vector branch predicate for the whole vector being all zero.
Operation
return all_u8_lanes(a, == 0);
Header Mapping
#define __msa_test_bz_v __builtin_msa_bz_v
int __msa_test_bz_w (v4u32 a)
Synopsis
int __msa_test_bz_w (v4u32 a)
#include <msa.h>
Instruction: bz.w
Builtin: __builtin_msa_bz_w
CPU Flags: __mips_msa
Kind: alias
Source: include/msa.h:459
Description
Return the vector branch predicate for u32 lanes being any zero.
Operation
return any_u32_lane(a, == 0);
Header Mapping
#define __msa_test_bz_w __builtin_msa_bz_w