FPΣ
Specifications
13 - 56
No. Name Boolean Operand Description Steps
Data shift instructions
F98 Data table
shift-out and
compress
CMPR D1, D2,
D3
Transfer “D2” to “D3”. Any parts of the data between “D1”
and “D2” that are 0 are compressed, and shifted in order
toward “D2”.
7
F99 Data table
shift-in and
compress
CMPW S, D1, D2 Transfer “S” to “D1”. Any parts of the data between “D1”
and “D2” that are 0 are compressed, and shifted in order
toward “D2”.
7
F100 Right shift of n
bits in a 16-bit
data
SHR D, n Shifts the “n” bits of “D” to the right. 5
F101 Left shift of n
bits in a 16-bit
data
SHL D, n Shifts the “n” bits of “D” to the left. 5
F102 Right shift of n
bits in a 32-bit
data
DSHR D, n Shifts the “n” bits of the 32-bit data area specified by
(D+1, D) to the right.
5
F103 Left shift of n
bits in a 32-bit
data
DSHL D, n Shifts the “n” bits of the 32-bit data area specified by
(D+1, D) to the left.
5
F105 Right shift of
one hexadeci-
mal digit (4-bit)
BSR D Shifts the one digit of data of “D” to the right. 3
F106 Left shift of
one hexadeci-
mal digit (4-bit)
BSL D Shifts the one digit of data of “D” to the left. 3
F108 Right shift of
multiple bits (n
bits)
BITR D1, D2, n Shifts the “n” bits of data range by “D1” and “D2” to the
right.
7
F109 Left shift of
multiple bits (n
bits)
BITL D1, D2, n Shifts the “n” bits of data range by “D1” and “D2” to the
left.
7
F110 Right shift of
one word
(16-bit)
WSHR D1, D2 Shifts the one word of the areas by “D1” and “D2” to
the right.
5
F111 Left shift of
one word
(16-bit)
WSHL D1, D2 Shifts the one word of the areas by “D1” and “D2” to
the left.
5
F112 Right shift of
one hexadeci-
mal digit (4-bit)
WBSR D1, D2 Shifts the one digit of the areas by “D1” and “D2” to the
right.
5
F113 Left shift of
one hexadeci-
mal digit (4-bit)
WBSL D1, D2 Shifts the one digit of the areas by “D1” and “D2” to the
left.
5
Data buffer instructions
F115 FIFO buffer
define
FIFT n, D The “n” words beginning from “D” are defined in the
buffer.
5
F116 Data read from
FIFO buffer
FIFR S, D The oldest data beginning from “S” that was written to the
buffer is read and stored in “D”.
5
F117 Data write into
FIFO buffer
FIFW S, D The data of “S” is written to the buffer starting from “D”. 5