Chapter 16
Appendix
List of Extension Instructions (Code Length, Cycle Count)
Instruction
PUTX
PUTX
PUTCX
GETX
GETX
GETCHX
GETCLX
CLRMAC
CLRMAC
MULQ
MULQ
MULQI
MULQI
MULQI
MULQU
MULQU
MULQIU
MULQIU
MULQIU
MAC
MAC
MACI
MACI
MACI
MACH
MACIH
MACIH
MACB
MACIB
MACU
MACU
MACIU
MACIU
MACIU
MACHU
MACIHU
MACIHU
MACBU
MACIBU
SAT16
SAT16
SAT24
SAT24
MCST
MCST
MCST9
MCST48
BSCH
BSCH
SWAP
SWAP
SWAPH
XVI - 76
Extension Instruction Specification
Source
Destination
Format
Dm
D0
D0
Dn
D0
D0
D0
D0
Dm
Dn
D0
imm8
Dn
D1
imm16
Dn
D2
imm32
Dn
D4
Dm
Dn
D0
Dn
imm8
D1
Dn
imm16
D2
imm32
Dn
D4
Dm
Dn
D0
imm8
Dn
D1
imm16
Dn
D2
imm32
Dn
D4
Dm
Dn
D0
imm8
Dn
D1
imm16
Dn
D2
Dm
Dn
D0
imm8
Dn
D1
Dm
Dn
D0
Dn
imm8
D1
imm16
Dn
D2
imm32
Dn
D4
Dm
Dn
D0
imm8
Dn
D1
imm16
Dn
D2
Dm
Dn
D0
imm8
Dn
D1
Dm
Dn
D0
Dm
Dn
D0
Dm
Dn
D0
Dn
D0
Dn
D0
Dm
Dn
D0
Dn
Dm
D0
Dn
Dm
D0
Code length
Cycle count
2
1
2
1
2
1
2
1
2
1
2
1
Dn can be represented by 2 to 1 byte or Dn = 0
2
4
Dn can be represented by 3 to 4 bytes
5
Dn can be represented by 2 to 1 byte or Dn = 0
3
4
Dn can be represented by 3 to 4 bytes
5
Dn can be represented by 2 to 1 byte or Dn = 0
4
4
Dn can be represented by 3 to 4 bytes
5
Dn can be represented by 2 to 1 byte or Dn = 0
6
5
Dn can be represented by 3 to 4 bytes
6
Dn can be represented by 2 to 1 byte or Dn = 0
2
4
Dn can be represented by 3 to 4 bytes
5
Dn can be represented by 2 to 1 byte or Dn = 0
3
4
Dn can be represented by 3 to 4 bytes
5
Dn can be represented by 2 to 1 byte or Dn = 0
4
4
Dn can be represented by 3 to 4 bytes
5
Dn can be represented by 2 to 1 byte or Dn = 0
6
5
Dn can be represented by 3 to 4 bytes
6
2
1
3
1
4
1
6
2
2
1
3
1
4
1
2
1
3
1
2
1
3
1
4
1
6
2
2
1
3
1
4
1
2
1
3
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
1
Remarks