Math Processor Unit Library

libmpu – library of arithmetic functions for integer, real, and complex numbers of increased digit capacity

16 Commits   0 Branches   2 Tags
.TH itest 3  "December 27, 2024" "libmpu" "LibMPU Programmer's Manual"
.SH NAME
\fBitest\fP \- bitwise AND
.SH SYNOPSIS
.nf
.B #include <libmpu.h>
.PP
.BI "void itest( mpu_int *" a ", mpu_int *" b ", int " nb " );
.fi
.SH DESCRIPTION
The \fBitest()\fP function performs bitwise logical \fBAND\fP of the \fBa\fP and \fBb\fP
operands. The memory contents of \fBa\fP and \fBb\fP are not changed. The \fBnb\fP parameter
defines the size of the operands (in bytes) located at addresses \fBa\fP, \fBb\fP.
.PP
The function affects the flags \fBC\fP, \fBO\fP, \fBP\fP, \fBS\fP, \fBZ\fP.
.PP
The \fBA\fP flag is undefined. The \fBP\fP flag is set only when the size of the \fBa\fP,
\fBb\fP operands is equal to one or two bytes (\fBnb\fP == 1 || \fBnb\fP == 2).
.sp
.SH SEE ALSO
.BR iadd(3),
.BR isub(3),
.BR iadc(3),
.BR isbb(3),
.BR ishl(3),
.BR ishr(3),
.BR isal(3),
.BR isar(3),
.BR irol(3),
.BR iror(3),
.BR ircl(3),
.BR ircr(3),
.BR ishln(3),
.BR ishrn(3),
.BR isaln(3),
.BR isarn(3),
.BR iroln(3),
.BR irorn(3),
.BR ircln(3),
.BR ircrn(3),
.BR ineg(3),
.BR inot(3),
.BR iand(3),
.BR icmp(3),
.BR ior(3),
.BR ixor(3),
.BR iinc(3),
.BR idec(3),
.BR ixchg(3),
.BR icpy(3),
.BR icvt(3),
.BR imul(3),
.BR ismul(3),
.BR idiv(3),
.BR isdiv(3),
.BR iatoi(3),
.BR iatoui(3),
.BR iitoa(3),
.BR iuitoa(3).