Logical
Generated from include/loongson-mmiintrin.h. This page contains 8 intrinsics.
int8x8_t pandn_sb (int8x8_t a, int8x8_t b)
Synopsis
int8x8_t pandn_sb (int8x8_t a, int8x8_t b)
#include <loongson-mmiintrin.h>
Instruction: pandn.sb
Builtin: __builtin_loongson_pandn_sb
CPU Flags: __mips_loongson_mmi
Kind: function
Source: include/loongson-mmiintrin.h:195
Description
Clear bits from b wherever a has one bits, i.e. compute b & ~a across the whole vector.
Operation
dst.bits = b.bits & ~a.bits;
Latency and Throughput
| CPU | µarch | Latency | Throughput (IPC) |
|---|---|---|---|
| 3A4000 | GS464V | 1 | 2 |
Header Mapping
return __builtin_loongson_pandn_sb (a, b);
int64_t pandn_sd (int64_t a, int64_t b)
Synopsis
int64_t pandn_sd (int64_t a, int64_t b)
#include <loongson-mmiintrin.h>
Instruction: pandn.sd
Builtin: __builtin_loongson_pandn_sd
CPU Flags: __mips_loongson_mmi
Kind: function
Source: include/loongson-mmiintrin.h:177
Description
Clear bits from b wherever a has one bits, i.e. compute b & ~a across the whole vector.
Operation
dst.bits = b.bits & ~a.bits;
Latency and Throughput
| CPU | µarch | Latency | Throughput (IPC) |
|---|---|---|---|
| 3A4000 | GS464V | 1 | 2 |
Header Mapping
return __builtin_loongson_pandn_sd (a, b);
int16x4_t pandn_sh (int16x4_t a, int16x4_t b)
Synopsis
int16x4_t pandn_sh (int16x4_t a, int16x4_t b)
#include <loongson-mmiintrin.h>
Instruction: pandn.sh
Builtin: __builtin_loongson_pandn_sh
CPU Flags: __mips_loongson_mmi
Kind: function
Source: include/loongson-mmiintrin.h:189
Description
Clear bits from b wherever a has one bits, i.e. compute b & ~a across the whole vector.
Operation
dst.bits = b.bits & ~a.bits;
Latency and Throughput
| CPU | µarch | Latency | Throughput (IPC) |
|---|---|---|---|
| 3A4000 | GS464V | 1 | 2 |
Header Mapping
return __builtin_loongson_pandn_sh (a, b);
int32x2_t pandn_sw (int32x2_t a, int32x2_t b)
Synopsis
int32x2_t pandn_sw (int32x2_t a, int32x2_t b)
#include <loongson-mmiintrin.h>
Instruction: pandn.sw
Builtin: __builtin_loongson_pandn_sw
CPU Flags: __mips_loongson_mmi
Kind: function
Source: include/loongson-mmiintrin.h:183
Description
Clear bits from b wherever a has one bits, i.e. compute b & ~a across the whole vector.
Operation
dst.bits = b.bits & ~a.bits;
Latency and Throughput
| CPU | µarch | Latency | Throughput (IPC) |
|---|---|---|---|
| 3A4000 | GS464V | 1 | 2 |
Header Mapping
return __builtin_loongson_pandn_sw (a, b);
uint8x8_t pandn_ub (uint8x8_t a, uint8x8_t b)
Synopsis
uint8x8_t pandn_ub (uint8x8_t a, uint8x8_t b)
#include <loongson-mmiintrin.h>
Instruction: pandn.ub
Builtin: __builtin_loongson_pandn_ub
CPU Flags: __mips_loongson_mmi
Kind: function
Source: include/loongson-mmiintrin.h:171
Description
Clear bits from b wherever a has one bits, i.e. compute b & ~a across the whole vector.
Operation
dst.bits = b.bits & ~a.bits;
Latency and Throughput
| CPU | µarch | Latency | Throughput (IPC) |
|---|---|---|---|
| 3A4000 | GS464V | 1 | 2 |
Header Mapping
return __builtin_loongson_pandn_ub (a, b);
uint64_t pandn_ud (uint64_t a, uint64_t b)
Synopsis
uint64_t pandn_ud (uint64_t a, uint64_t b)
#include <loongson-mmiintrin.h>
Instruction: pandn.ud
Builtin: __builtin_loongson_pandn_ud
CPU Flags: __mips_loongson_mmi
Kind: function
Source: include/loongson-mmiintrin.h:153
Description
Clear bits from b wherever a has one bits, i.e. compute b & ~a across the whole vector.
Operation
dst.bits = b.bits & ~a.bits;
Latency and Throughput
| CPU | µarch | Latency | Throughput (IPC) |
|---|---|---|---|
| 3A4000 | GS464V | 1 | 2 |
Header Mapping
return __builtin_loongson_pandn_ud (a, b);
uint16x4_t pandn_uh (uint16x4_t a, uint16x4_t b)
Synopsis
uint16x4_t pandn_uh (uint16x4_t a, uint16x4_t b)
#include <loongson-mmiintrin.h>
Instruction: pandn.uh
Builtin: __builtin_loongson_pandn_uh
CPU Flags: __mips_loongson_mmi
Kind: function
Source: include/loongson-mmiintrin.h:165
Description
Clear bits from b wherever a has one bits, i.e. compute b & ~a across the whole vector.
Operation
dst.bits = b.bits & ~a.bits;
Latency and Throughput
| CPU | µarch | Latency | Throughput (IPC) |
|---|---|---|---|
| 3A4000 | GS464V | 1 | 2 |
Header Mapping
return __builtin_loongson_pandn_uh (a, b);
uint32x2_t pandn_uw (uint32x2_t a, uint32x2_t b)
Synopsis
uint32x2_t pandn_uw (uint32x2_t a, uint32x2_t b)
#include <loongson-mmiintrin.h>
Instruction: pandn.uw
Builtin: __builtin_loongson_pandn_uw
CPU Flags: __mips_loongson_mmi
Kind: function
Source: include/loongson-mmiintrin.h:159
Description
Clear bits from b wherever a has one bits, i.e. compute b & ~a across the whole vector.
Operation
dst.bits = b.bits & ~a.bits;
Latency and Throughput
| CPU | µarch | Latency | Throughput (IPC) |
|---|---|---|---|
| 3A4000 | GS464V | 1 | 2 |
Header Mapping
return __builtin_loongson_pandn_uw (a, b);