ANDB — Boolean And

Instruction Word

Slot
Inst
6
3
6
2
6
1
6
0
5
9
5
8
5
7
5
6
5
5
5
4
5
3
5
2
5
1
5
0
4
9
4
8
4
7
4
6
4
5
4
4
4
3
4
2
4
1
4
0
3
9
3
8
3
7
3
6
3
5
3
4
3
3
3
2
3
1
3
0
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
1
9
1
8
1
7
1
6
1
5
1
4
1
3
1
2
1
1
1
0
9876543210
Format x24 - 24 bit(s) 0
ANDB 00000010 0000
r 3210
s 3210
t 3210

Assembler Syntax

ANDB br, bs, bt

C Syntax

#include <xtensa/tie/xt_booleans.h>

extern xtbool XT_ANDB(xtbool bs, xtbool bt);

Description

(please consult the Xtensa ® Instruction Set Architecture Reference Manual for any cross references and additional information)

ANDB performs the logical and of Boolean registers bs and bt and writes the result to Boolean register br.

When the sense of one of the source Booleans is inverted (0 ® true, 1 ® false), use ANDBC. When the sense of both of the source Booleans is inverted, use ORB and an inverted test of the result.

Operation

BRr ← BRs and BRt

Exceptions

EveryInst Group (see EveryInst Group:)

Implementation Pipeline

In Out
bs Estage, bt Estage br Estage

Protos that use ANDB

proto ANDB { out xtbool br, in xtbool bs, in xtbool bt }{}{
ANDB br, bs, bt;
}