Table 8-3. MC68882 Overall Execution Times
Monadic
FABS
FPn to FPm
FGETMAN
H T Total
Memory Source or Destination Operand Format***
17 13 34
Integer****
H T Total
21 28 68
Single****
H T Total
30 20 51
Double
H T Total
36 20 57
Extended
H T Total=
42 20 63
Packed
H T Total
13 811 893
17 17 38
FACOS 17 607 628 21 618 658 30 610 641 36 610 647 42 610 653 13 1401 1483
FADD 17 35 56 21 54 94 30 3869 36 38 75 42 38 81 13 827 909
FASlN 17 563 584 21 574 614 !30 566 597 36 566 603 42 566 609 13 1357 1439
FATAN 17 385 406 21 396 436 30 388 419 36 388 425 42 388 431 13 1179 1261
FATANH 17 675 696 21 686 725 30 678 709 36 678 715 42 678 721 13 1469 1551
FCMP 17 17 38 21 36 76 30 20 51 36 20 57 42 20 63 13 809 891
FCOS 17 373 394 21 384 424 30 376 407 36 376 413 42 376 419 1311671249
FCOSH 17 589 610 21 600 640 30 592 623 36 592 629 42 592 635 13 1383 1465
FDIV 17 87 108 21 106 146 30 90 121 36 90 127 42 90 133 13 879 961
FETOX 17 479 500 21 490 530 30 482 513 36 482 519 42 482 525 13 1273 1355
FETOXM1 17 527 548 21 538 578 30 530 561 36 530 567 42 530 573 13 1321 1403
FGETEXP 17 27 48 21 38 78 30 30 61 36 30 67 42 30 73 13 821 903
21 24 64 30 16 47 36 16 53' 42 16 59 13 807 889
FINT 17 37 58 21 48 88 30 40 71 36 40 77 42 40 83 13 831 913
FINTRZ 17 37 58 21 48 88 30 40 71 36 40 77 42 40 83 13 831 913
FLOGN 17 507 528 21 518 558 30 510 541 36 510 547 42 510 553 13 1301 1383
FLOGNP1 17 553 574 21 564 604 30 556 587 36 556 593 42 556 599 13 1347 1429
FLOG10 17 563 584 21 574 614 30 566 597 36 566 803 42 555 609 13 1357 1439
FLOG2 17 563 584 21 574 614 30 566 597 36 566 603 42 566 609 13 1357 1439
FMOD 17 54 75 21 73 113 30 57 88 36 57 94 42 57 100 13 846 928
FMOVE to FPn 21 * 21 21 8 48 34 * 34 40 * 40 46 * 46 13 809 891
FMOVE to FPn** 10 0 21 21 8 48 28 6 34 34 6 40 40 6 45 13 809 891
0 0 110 44 * 44 50 * 50 0 02006
0 0 44
38 * 38
I
FMOVE to memory*****
0
0
110
0 0 50
0 0 38
FMOVE to memory**
FTENTOX
0 0 2006
FMOVECR******
'
10 0 32
FMUL 17 55 76 21 74 114 30 58 89 36 58 95 42 58 101 13 947 929
FNEG 17 17 38 21 28 68 ! 30 20 51 36 20 57 42 20 63 13 811 893
FREM 17 84 105 21 103 143 ;30 87 118 36 87 124 42 87 130 13 876 958
FSCALE 17 25 46 21 44 84 30 28 59 36 28 65 42 28 71 13 817 899
FSGLDIV 17 53 74 21 72 112 =30 56 87 36 56 93 42 55 99 13 845 927
FSGLMUL 17 43 54 21 62 102 30 46 77 36 46 83 42 46 89 13 835 917
FSlN 17 373 394 21 384 424 30 376 407 36 376 413 42 375 419 13 1167 1249
FSINCOS 17 433 454 21 444 484 30 436 467 36 436 473 42 436 479 13 1227 1309
FSINH 17 669 690 21 680 720 30 672 703 36 672 709 42 672 715 13 1463 1545
FSQRT 17 89 110 21 100 140 30 92 123 36 92 129 42 92 135 13 883 965
FSUB 17 35 56 21 54 94 30 38 69 36 38 75 42 38 81 13 827 909
FTAN 17 455 475 21
466 506 30 458 489 36 458 495 42 458 501 13 1249 1331
FTANH 17 643 664 21 654 694 30 646 677 36 646 683 42 646 689 13 1437 1519
17 549 570 21 560 600 30 552 583 36 552 589 42 552 595 13 1343 1425
FTST 17 15 36 21 26 66 30 18 49 36 18 55 42 18 61 13 809 891
FTWOTOX 17 549 570 21 560 600 30 552 583 36 552 589 42 552 595 13 1343 1425
*These instruction do not have a tail
time.
ime. The next instruction's head can be added to determine the effective head
**When register conflict occurs, concurrency is decreased.
***Add the effective address time to obtain overall execution time. Add the effective address time to obtain effective
head time. (This does not apply to the FMOVE to memory instruction.)
****If the source or destination is an MPU data register, subtract five or two cycles, respectively.
*****Assumes a static k factor is used if the destination data format is packed decimal. Add 14 clock cycles if a dynamic
k factor is used.
******The source operand is from the constant ROM rather than a floating-point data register.
MC68881/MC68882 USER'S MANUAL FREESCALE
8-15