[S1]…DT0 [S2]…DT1 [S3]…DT2
[S1]…DT0 [S2]…LD0 [S3]…LD2
DT0
DT1
[i]…SS
Example 3) Operation unit: Signed 16 bits (SS) (operation error)
DT2
Hexadecimal Unsigned decimal Signed decimal
H 6000 K 32768 K -32767
H 7000 K 28672 K 28672
H 9000 K 36864 K -28671
Flag operations during execution
DT0・DT1
LD0・LD1
[i]…SF
Example 4) Operation unit: Single-precision, floating-point real number (SF) (SRA(>) ON)
LD2・LD3
Flag operations during execution
* Operation error because of [S2] > [S3] (Set SR7 (latest error) and SR8 (hold error))
Value (real number decimal)
SF 5.000E + 02
SF 8.000E + 02
SF 7.000E + 02
SRA( > ) SRB( = ) SRC( < )
DT1 > LD2 OFF OFF OFF
SRA( > ) SRB( = ) SRC( < )
DT0・DT1 > LD2・LD3
ON OFF OFF
■
Precautions for programming
● In the case of a direct address and an index modification address, ensure that [S3] is equal
to or larger than [S2].
■
Flag operations
Name Description
SR7
SR8
(ER)
To be set in the case of out-of-range in indirect access (index modification).
To be set when [S2] is larger than [S3].
To be set when a non-real number is specified for [S1], [S2] or [S3], and the operation unit is
real numbers (SF).
SRA (>)
Depending on the comparison resultSRB (=)
SRC (<)
4.2 WIN (Band Compare)
4-8 WUME-FP7CPUPGR-12