Freescale Semiconductor SC140 Tstgta Test for Greater Than Zero AGU Tstgta Operation, Tstgta r2

Models: SC140

1 760
Download 760 pages 48.94 Kb
Page 735
Image 735

TSTGTA

TSTGTA Test for Greater Than Zero (AGU) TSTGTA

Operation

Assembler Syntax

If Rx > 0, then 1 → T, else 0 → Τ

TSTGTA Rx

Description

 

TSTGTA Rx

 

Sets the T bit if the source AGU register (Rx) is greater than zero; otherwise, clears the T bit.

Status and Conditions that Affect Instruction

Register Address

Bit Name

Description

SR[18]

EXP

Determines which stack pointer is used when the stack pointer is an

 

 

operand. Otherwise, the instruction is not affected by SR.

Status and Conditions Changed by Instruction

Register Address

Bit Name

Description

SR[1]

T

Set if the source operand is greater than zero and cleared if the source

 

 

operand is not greater than zero.

Example

tstgta r2

Register/Memory Address

R2

SR

Before

$46EA 2BE8

$00E4 0000

After

$00E4 0002

Instruction Formats and Opcodes

Instruction

Words

Cycles

Type

TSTGTA Rx

1

1

2

Opcode

158 70

1 1 1 0 R R R R 1 1 1 1 0 0 1 0

Instruction Fields

Rx

RRRR

 

AGU Source/Destination Register

 

 

 

0000

N0

0100

1000

R0

1100

R4

 

 

 

 

 

 

 

 

 

 

0001

N1

0101

1001

R1

1101

R5

 

 

 

 

 

 

 

 

 

 

0010

N2

0110

1010

R2

1110

R6

 

 

 

 

 

 

 

 

 

 

0011

N3

0111

SP

1011

R3

1111

R7

 

 

 

 

 

 

 

 

Note:

This instruction

can specify R8-R15 as operands by using a high register prefix.

 

SC140 DSP Core Reference Manual

A-421

Page 735
Image 735
Freescale Semiconductor SC140 specifications Tstgta Test for Greater Than Zero AGU Tstgta Operation, Tstgta r2, Tstgta Rx