35.3.2.1. INTEGER LOGICAL ON SPARC
SPARC format 3
+-----------------------+------------------------+
| 31..30 10 | 31..30 10 |
| 29..25 rd | 29..25 rd |
| 24..19 op3 | 24..19 op3 |
| 18..14 rs1 | 18..14 rs1 |
| 13 0 | 13 1 |
| 12..5 --- | 12..0 simm13 |
| 4..0 rs2 | |
+-----------------------+------------------------+
Opcode Op3 Operation
and 00 0001 And
andcc 01 0001 And and modify cc's
andn 00 0101 And Not
andncc 01 0101 And not and modify cc's
or 00 0010 Inclusive Or
orcc 01 0010 Inclusive Or and modify cc's
orn 00 0110 Inclusive Or-Not
orncc 01 0110 Inclusive Or-Not and modify cc's
xor 00 0011 Exclusive Or
xorcc 01 0011 Exclusive Or and modify cc's
xnor 00 0111 Exclusive Or-Not
xnorcc 01 0111 Exclusive Or-Not and modify cc's
op reg(rs1),reg(rs2),reg(rd)
op reg(rs1),simm13,reg(rd)
r[d] <- r[rs1] _LOG_OP_ r[rs2]
r[d] <- r[rs1] _LOG_OP_ sign_extend(simm13)
// ----------------------------------------------------------------------
Index Prev Next