beautypg.com

Texas Instruments TMS320C2XX User Manual

Page 480

background image

Instruction Set Comparison Table

B-31

TMS320C1x/C2x/C2xx/C5x Instruction Set Comparison

Syntax

Description

5x

2xx

2x

1x

SHM

Set Hold Mode

Set the HM status bit to 1.

SMMR

dma, #lk

SMMR {

ind}, #lk [, next ARP]

Store Memory-Mapped Register

Store the memory-mapped register value, pointed at
by the 7 LSBs of the data-memory address, into the
long immediate addressed data-memory location. The
9 MSBs of the data-memory address of the memory-
mapped register are cleared, regardless of the current
value of DP or the upper 9 bits of AR(ARP).

SOVM

Set Overflow Mode

Set the OVM status bit to 1; this enables overflow
mode. (The ROVM instruction clears OVM.)

SPAC

Subtract P Register From Accumulator

Subtract the contents of the P register from the
contents of the accumulator.

TMS320C2x, TMS320C2xx, and TMS320C5x de-
vices: Before the subtraction, shift the contents of the
P register as specified by the PM status bits.

SPH

dma

SPH {

ind} [, next ARP]

Store High P Register

Store the high-order bits of the P register (shifted as
specified by the PM status bits) at the addressed data-
memory location.

SPL

dma

SPL {

ind} [, next ARP]

Store Low P Register

Store the low-order bits of the P register (shifted as
specified by the PM status bits) at the addressed data-
memory location.

SPLK #

lk, dma

SPLK #

lk, {ind} [, next ARP]

Store Parallel Long Immediate

Write a full 16-bit pattern into a memory location. The
parallel logic unit (PLU) supports this bit manipulation
independently of the ALU, so the accumulator is unaf-
fected.

SPM

2-bit constant

Set P Register Output Shift Mode

Copy a 2-bit immediate value into the PM field of ST1.
This controls shifting of the P register as shown below:

PM = 00

2

Multiplier output is not shifted.

PM = 01

2

Multiplier output is left shifted one place

and zero filled.

PM = 10

2

Multiplier output is left shifted four places

and zero filled.

PM = 11

2

Multiplier output is right shifted six places
and sign extended; the LSBs are lost.