beautypg.com

Agu move instructions -52 – Freescale Semiconductor StarCore SC140 User Manual

Page 84

background image

2-52

SC140 DSP Core Reference Manual

Address Generation Unit

The suffix just after the period in the MOVE nomenclature indicates the following:

B = Byte

W = Integer word (16 bits)

L = Long word (32 bits)

F = Fractional word (16 bits)

Either a two or four may modify the last suffix.

Table 2-25. 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

MOVE.W

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

MOVEc

Conditional move between address registers

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

MOVEU.W

Move unsigned integer word from memory or from immediate

VSL.2F

Viterbi shift left—specialized move to support Viterbi kernel

VSL.2W

Viterbi shift left—specialized move to support Viterbi kernel

VSL.4F

Viterbi shift left—specialized move to support Viterbi kernel

VSL.4W

Viterbi shift left—specialized move to support Viterbi kernel