459
Special Math Instructions Section 3-13
Signed Integer Data (Binary)
Single-precision Floating-point Data
If 16-bit binary or BCD data is being used, the line-segment data is contained
in words C+1 through C+2m+2. If 32-bit binary or floating point data is being
used, the line-segment data is contained in words C+1 through C+4m+4.
Bits 00 to 07 contain the number (binary) of line coordinates less 1, m–1. Bits
08 to 12 are not used. Bit 13 specifies either f(x)=f(S) or f(x)=f(X
m
–S): OFF
specifies f(x)=f(S) and ON specifies f(x)=f(X
m
–S). Bit 14 determines whether
the output is BCD or binary: OFF specifies binary and ON specifies BCD. Bit
15 determines whether the input is BCD or binary: OFF specifies binary and
ON specifies BCD.
C
0
314 13 12 11 910 87654 2115
0
0
00100
Number of coordinates minus one (m-1),
00 to FF hex (1 ≤ m ≤ 256)
Floating-point specification for S and D
0: Integer data
Data length specification for S and D (note 1)
0: 16-bit signed binary data
1: 32-bit signed binary data
Signed data specification for S and D
1: Signed binary data
C
0
314 13 12 11 910 87654 2115
0
0
1000 00
Number of coordinates minus one (m-1),
00 to FF hex (1 ≤ m ≤ 256)
Floating-point specification for S and D
1: Single-precision floating-point data
C+1
C+2
C+3
C+4
C+5
C+6
C+ (2m+1)
C+ (2m+2)
X0 (*1)
Y0
X1
Y1
X2
Y2
Xn
Yn
Xm
Ym
C+1
C+2
C+3
C+4
C+5
C+6
C+7
C+8
C+ (4n+1)
C+ (4n+2)
C+ (4n+3)
C+ (4n+4)
C+ (4m+1)
C+ (4m+2)
C+ (4m+3)
C+ (4m+4)
C+1
C+2
C+3
C+4
C+5
C+6
C+7
C+8
C+ (4n+1)
C+ (4n+2)
C+ (4n+3)
C+ (4n+4)
C+ (4m+1)
C+ (4m+2)
C+ (4m+3)
C+ (4m+4)
Note: Write X
m
(max. X
value in the table) in word
C+1 when the I/O data in
S and D contain signed
data (bit 11 of C = 0).
16-bit BCD16-bit binary (signed
or unsigned) or 16-bit BCD data
32-bit signed binary data
Floating-point data
X0 (rightmost 16 bits)
X0 (leftmost 16 bits)
Y0 (rightmost 16 bits)
Y0 (leftmost 16 bits)
X1 (rightmost 16 bits)
X1 (leftmost 16 bits)
Y1 (rightmost 16 bits)
Y1 (leftmost 16 bits)
to
Xn (rightmost 16 bits)
Xn (leftmost 16 bits)
Yn (rightmost 16 bits)
Yn (leftmost 16 bits)
to
Xm (rightmost 16 bits)
Xm (leftmost 16 bits)
Ym (rightmost 16 bits)
Ym (leftmost 16 bits)
X0 (rightmost 16 bits)
X0 (leftmost 16 bits)
Y0 (rightmost 16 bits)
Y0 (leftmost 16 bits)
X1 (rightmost 16 bits)
X1 (leftmost 16 bits)
Y1 (rightmost 16 bits)
Y1 (leftmost 16 bits)
to
Xn (rightmost 16 bits)
Xn (leftmost 16 bits)
Yn (rightmost 16 bits)
Yn (leftmost 16 bits)
to
Xm (rightmost 16 bits)
Xm (leftmost 16 bits)
Ym (rightmost 16 bits)
Ym (leftmost 16 bits)
to
to
to
to