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 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Format x24 - 24 bit(s) | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ANY8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||
t | 3 | 2 | 1 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
s8 | 0 |
ANY8 bt, bs
extern xtbool XT_ANY8(xtbool8 bs8);
(please consult the Xtensa ® Instruction Set Architecture Reference Manual for any cross references and additional information)
ANY8
sets Boolean register bt
to the logical or of the eight Boolean registers bs
+
0
, bs
+
1
, ... bs
+
6
, and bs
+
7
. bs
must be a multiple of eight (b0
or b8
); otherwise the operation of this instruction is not defined. ANY8
reduces eight test results such that the result is true if any of the eight tests are true.
When the sense of the bs
Booleans is inverted (0 ®
true, 1 ®
false), use ALL8
and an inverted test of the result.
BRt ← BRs+7 or ... or BRs+0
In | Out |
---|---|
bs8 Estage
|
bt Estage
|