Motorola DSP96002 User Manual page 350

32-bit digital signal processor
Table of Contents

Advertisement

FSCALE.X
Operation:
S.H
2
* D
ROUND(SEP)
(parallel data bus move)
nn
2
* D
ROUND(SEP)
Description:
Scale the destination operand D according to the scale factor contained in the 11 LSBs of the high portion
of the source register S, round to single extended precision and store the result in the destination operand
D. An 8-bit Immediate Short scaling factor, sign-extended to 11 bits, may also be used. The scale factor
is a signed 2's complement 11-bit integer.
As an example of the use of FGETMAN, GETEXP, and FSCALE; consider decomposing a floating-point
number into its mantissa and unbiased exponent and then recreating the original floating-point number.
FGETMAN
GETEXP
MOVE
FSCALE.S
Input Operand(s) Precision: SEP Floating-Point.
Output Operand Precision: SEP Floating-Point.
CCR Condition Codes:
C
V
Z
N
I
LR
R
A
A - 162
a Floating-Point Operand
D
D
D0, D1
D0,D2
D2.L, D2.H
D2.H, D1
- Not affected.
- Not affected.
- Set if result is zero. Cleared otherwise.
- Set if result is negative. Cleared otherwise.
- Set if result is infinity. Cleared otherwise.
- Not affected.
- Not affected.
- Not affected.
DSP96002 USER'S MANUAL
Scale
Assembler Syntax:
FSCALE.X S,D
(move syntax - see the MOVE instruction description.)
FSCALE.X #byte,D
;extract normalized mantissa
;extract unbiased exponent
;move unbiased exponent
;scale original mantissa
FSCALE.X
MOTOROLA

Advertisement

Table of Contents
loading

Table of Contents