DSP Core Instruction Set

Table A-10. AGU Move Instructions

Instruction

Description

 

 

 

 

MOVE.2F

Move two fractional words from memory to a register pair

 

 

MOVE.2L

Move two longs to/from a register pair

 

 

MOVE.2W

Move two integer words to/from memory and a register pair

 

 

MOVE.4F

Move four fractional words from memory to a register quad

 

 

MOVE.4W

Move four integer words to/from memory and a register quad

 

 

MOVE.B

Move byte to/from memory

 

 

MOVE.F

Move fractional word to/from memory

 

 

MOVE.L

Move long to/from memory

 

 

MOVE.W

Move integer word to/from memory, or immediate to register or memory

 

 

MOVEc

Move address register to address register, depending on T bit of SR

 

 

MOVES.2F

Move two fractional words to memory with scaling and limiting enabled

 

 

MOVES.4F

Move four fractional words to memory with scaling and limiting enabled

 

 

MOVES.F

Move fractional word to memory with scaling and limiting enabled

 

 

MOVES.L

Move long to memory with scaling and limiting enabled

 

 

MOVEU.B

Move unsigned byte from memory

 

 

MOVEU.L

Move unsigned long from immediate

 

 

VSL.2F

Viterbi shift left: special move for Viterbi kernel

 

 

VSL.2W

Viterbi shift left: special move for Viterbi kernel

 

 

VSL.4F

Viterbi shift left: special move for Viterbi kernel

 

 

VSL.4W

Viterbi shift left: special move for Viterbi kernel

 

 

Table A-11. AGU Stack Support Instructions

Instruction

Description

 

 

 

 

POP

Pop a register from the software stack

POPN

Pop a register from the software stack using the normal stack pointer

PUSH

Push a register onto the software stack

PUSHN

Push a register onto the software stack using the normal stack pointer

A-16

SC140 DSP Core Reference Manual

Page 330
Image 330
Freescale Semiconductor SC140 specifications Table A-10. AGU Move Instructions, Table A-11. AGU Stack Support Instructions