Datasheet

Appendix A Instruction Set
Rev. 4.00 Sep 27, 2006 page 935 of 1130
REJ09B0327-0400
5. Bit-Manipulation Instructions
Mnemonic
Addressing Mode and
Instruction Length (Bytes)
#xx
Rn
@ERn
@(d,ERn)
@-ERn/@ERn+
@aa
@(d,PC)
@@aa
IHNZVC
BSET
BCLR
BNOT
BSET #xx:3,Rd
BSET #xx:3,@ERd
BSET #xx:3,@aa:8
BSET #xx:3,@aa:16
BSET #xx:3,@aa:32
BSET Rn,Rd
BSET Rn,@ERd
BSET Rn,@aa:8
BSET Rn,@aa:16
BSET Rn,@aa:32
BCLR #xx:3,Rd
BCLR #xx:3,@ERd
BCLR #xx:3,@aa:8
BCLR #xx:3,@aa:16
BCLR #xx:3,@aa:32
BCLR Rn,Rd
BCLR Rn,@ERd
BCLR Rn,@aa:8
BCLR Rn,@aa:16
BCLR Rn,@aa:32
BNOT #xx:3,Rd
BNOT #xx:3,@ERd
BNOT #xx:3,@aa:8
BNOT #xx:3,@aa:16
BNOT #xx:3,@aa:32
BNOT Rn,Rd
BNOT Rn,@ERd
BNOT Rn,@aa:8
BNOT Rn,@aa:16
BNOT Rn,@aa:32
(#xx:3 of Rd8)1
(#xx:3 of @ERd)1
(#xx:3 of @aa:8)1
(#xx:3 of @aa:16)1
(#xx:3 of @aa:32)1
(Rn8 of Rd8)1
(Rn8 of @ERd)1
(Rn8 of @aa:8)1
(Rn8 of @aa:16)1
(Rn8 of @aa:32)1
(#xx:3 of Rd8)0
(#xx:3 of @ERd)0
(#xx:3 of @aa:8)0
(#xx:3 of @aa:16)0
(#xx:3 of @aa:32)0
(Rn8 of Rd8)0
(Rn8 of @ERd)0
(Rn8 of @aa:8)0
(Rn8 of @aa:16)0
(Rn8 of @aa:32)0
(#xx:3 of Rd8)[¬ (#xx:3 of Rd8)]
(#xx:3 of @ERd)[¬ (#xx:3
of @ERd)]
(#xx:3 of @aa:8)[¬ (#xx:3
of @aa:8)]
(#xx:3 of @aa:16)[¬ (#xx:3
of @aa:16)]
(#xx:3 of @aa:32)[¬ (#xx:3
of @aa:32)]
(Rn8 of Rd8)[¬ (Rn8 of Rd8)]
(Rn8 of @ERd)[¬ (Rn8 of @ERd)]
(Rn8 of @aa:8)[¬ (Rn8 of @aa:8)]
(Rn8 of @aa:16)[¬ (Rn8
of @aa:16)]
(Rn8 of @aa:32)[¬ (Rn8
of @aa:32)]
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
2
2
2
2
2
2
4
4
4
4
4
4
4
6
8
4
6
8
4
6
8
4
6
8
4
6
8
4
6
8
1
4
4
5
6
1
4
4
5
6
1
4
4
5
6
1
4
4
5
6
1
4
4
5
6
1
4
4
5
6
Operation
Condition Code
No. of
States
*
1
Normal
Advanced
Size