81
3-13 Special Math Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
3-13-1 BINARY ROOT: ROTB(620). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
3-13-2 BCD SQUARE ROOT: ROOT(072). . . . . . . . . . . . . . . . . . . . . . . . . 453
3-13-3 ARITHMETIC PROCESS: APR(069). . . . . . . . . . . . . . . . . . . . . . . 456
3-13-4 FLOATING POINT DIVIDE: FDIV(079) . . . . . . . . . . . . . . . . . . . . 467
3-13-5 BIT COUNTER: BCNT(067). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
3-14 Floating-point Math Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
3-14-1 FLOATING TO 16-BIT: FIX(450). . . . . . . . . . . . . . . . . . . . . . . . . . 478
3-14-2 FLOATING TO 32-BIT: FIXL(451) . . . . . . . . . . . . . . . . . . . . . . . . 480
3-14-3 16-BIT TO FLOATING: FLT(452) . . . . . . . . . . . . . . . . . . . . . . . . . 481
3-14-4 32-BIT TO FLOATING: FLTL(453) . . . . . . . . . . . . . . . . . . . . . . . . 483
3-14-5 FLOATING-POINT ADD: +F(454). . . . . . . . . . . . . . . . . . . . . . . . . 484
3-14-6 FLOATING-POINT SUBTRACT: –F(455) . . . . . . . . . . . . . . . . . . . 486
3-14-7 FLOATING-POINT MULTIPLY: *F(456). . . . . . . . . . . . . . . . . . . . 488
3-14-8 FLOATING-POINT DIVIDE: /F(457). . . . . . . . . . . . . . . . . . . . . . . 490
3-14-9 DEGREES TO RADIANS: RAD(458) . . . . . . . . . . . . . . . . . . . . . . 492
3-14-10 RADIANS TO DEGREES: DEG(459) . . . . . . . . . . . . . . . . . . . . . . 493
3-14-11 SINE: SIN(460) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
3-14-12 COSINE: COS(461) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
3-14-13 TANGENT: TAN(462) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
3-14-14 ARC SINE: ASIN(463) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
3-14-15 ARC COSINE: ACOS(464) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
3-14-16 ARC TANGENT: ATAN(465) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
3-14-17 SQUARE ROOT: SQRT(466) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
3-14-18 EXPONENT: EXP(467) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
3-14-19 LOGARITHM: LOG(468) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509
3-14-20 EXPONENTIAL POWER: PWR(840) . . . . . . . . . . . . . . . . . . . . . . 511
3-14-21 Single-precision Floating-point Comparison Instructions . . . . . . . . 512
3-14-22 FLOATING-POINT TO ASCII: FSTR(448) . . . . . . . . . . . . . . . . . . 516
3-14-23 ASCII TO FLOATING-POINT: FVAL(449) . . . . . . . . . . . . . . . . . . 521
3-15 Double-precision Floating-point Instructions . . . . . . . . . . . . . . . . . . . . . . . . . 525
3-15-1 DOUBLE FLOATING TO 16-BIT: FIXD(841). . . . . . . . . . . . . . . . 530
3-15-2 DOUBLE FLOATING TO 32-BIT: FIXLD(842) . . . . . . . . . . . . . . 532
3-15-3 16-BIT TO DOUBLE FLOATING: DBL(843) . . . . . . . . . . . . . . . . 533
3-15-4 32-BIT TO DOUBLE FLOATING: DBLL(844) . . . . . . . . . . . . . . . 534
3-15-5 DOUBLE FLOATING-POINT ADD: +D(845). . . . . . . . . . . . . . . . 536
3-15-6 DOUBLE FLOATING-POINT SUBTRACT: –D(846) . . . . . . . . . . 538
3-15-7 DOUBLE FLOATING-POINT MULTIPLY: *D(847). . . . . . . . . . . 540
3-15-8 DOUBLE FLOATING-POINT DIVIDE: /D(848). . . . . . . . . . . . . . 542
3-15-9 DOUBLE DEGREES TO RADIANS: RADD(849) . . . . . . . . . . . . 544
3-15-10 DOUBLE RADIANS TO DEGREES: DEGD(850) . . . . . . . . . . . . 545
3-15-11 DOUBLE SINE: SIND(851) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
3-15-12 DOUBLE COSINE: COSD(852) . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
3-15-13 DOUBLE TANGENT: TAND(853) . . . . . . . . . . . . . . . . . . . . . . . . . 550
3-15-14 DOUBLE ARC SINE: ASIND(854) . . . . . . . . . . . . . . . . . . . . . . . . 551