D-Bug & Automation Forum
D-Bug & Automation Forum >> Coding >> 68000 clock cycles tables
http://d-bug.mooo.com/dbugforums/cgi-bin/yabb2/YaBB.pl?num=1346218771

Message started by ggn on 29.08.12 at 05:39:30

Title: 68000 clock cycles tables
Post by ggn on 29.08.12 at 05:39:30
Well, for starters I'm going to post just one I have lying around. I'm sure I have a few others in my archives, but if people have any others, they're free to post them here!

Title: Re: 68000 clock cycles tables
Post by ggn on 29.08.12 at 05:40:43

              *****************************************************
              *                                                   *
              *         TEMPS D'EXECUTION DES INSTRUCTIONS        *
              *     DU MC 68000 UTILISANT LE SHIFTER ATARI STF    *
              *                    PAR EQUINOX                    *
              *                                                   *
              *     ATTENTION , CE N'EST PAS PARIEL SUR FALCON    *
              *     DANS LE PROCHAIN NUMERO IL Y AURA SUREMENT    *
              *     UN TEST DES CYCLES SUR FALCON...     ENFIN    *
              *     SI QUELQU'UN VEUT LE FAIRE ...     SI VOUS    *
              *     L'AVEZ DEJA FAIT ECRIVEZ MOI A MON ADRESSE    *
              *     A TOULOUSE... (Pour comparer !!!)             *
              *                                                   *
              *****************************************************



                         INSTRUCTIONS CONDITIONNELLES

---------------------------------------------------------------------------
| Instruction       | Taken | Not taken | Taken (short) | Not taken (short) |
|-------------------|-------|-----------|---------------|-------------------|
| Bra               |   12  |      *    |       12      |        *          |
|-------------------|-------|-----------|---------------|-------------------|
| Bcs               |   12  |     12    |       12      |        8          |
|-------------------|-------------------------------------------------------|
|                   | De meme pour Bcc,Bmi,Bhi,Bls,Bpl,Beq,Bgt,Bvs,Bvc,Bge  |
|                   |              Blt,Blo,Ble,Bhs,Bne                      |
|-------------------|-------------------------------------------------------|
| Instruction       |       Taken             |         Not taken           |
|-------------------|-------------------------|-----------------------------|
| Dbra              |       16+12n            |           *                 |
|-------------------|-------------------------|-----------------------------|
| Dbf               |       16+12n            |           *                 |
|-------------------|-------------------------|-----------------------------|
| Dbeq              |       16+12n            |          12                 |
|-------------------|-------------------------------------------------------|
|                   | De meme pour Dbcc,Dbmi,Dbhi,Dbls,Dbpl,Dbgt,Dbvs,Dbvc  |
|                   |              Dblt,Dblo,Dble,Dbhs,Dbne,Dbge,Dbcs       |
---------------------------------------------------------------------------


                        

                            INSTRUCTIONS DIVERSES

   ---------------------------------------------------------------------------
  | Destination     |                      Source                             |
  |-----------------|---------------------------------------------------------|
  |                 |Dn|(An)|d(An)|-(An)|d(An,Dn)|x.w|x.l|d(Pc)|d(Pc,Dn)| #xxx|
  | ----------------|--|----|-----|-----|--------|---|---|-----|--------|-----|
  | Move to sr      |12| 16 |  20 |  20 |   24   | 20| 24|  20 |   24   |  16 |
  | ----------------|--|----|-----|-----|--------|---|---|-----|--------|-----|
  | Move to ccr     |12| 16 |  20 |  20 |   24   | 20| 24|  20 |   24   |  16 |
  |-----------------|---------------------------------------------------------|
  | Source          |                    Destination                          |
  |-----------------|---------------------------------------------------------|
  |                 |  Dn  | (An) | -(An) | d(An) | d(An,Dn) | xxx.w | xxx.l  |
  |-----------------|------|------|-------|-------|----------|-------|--------|
  | Move from sr to |   8  |  12  |   16  |   16  |     20   |   16  |   20   |
  |-----------------|------|------|-------|-------|----------|-------|--------|
  | St              |   8  |  12  |   16  |   16  |     20   |   16  |   20   |
  |-----------------|------|------|-------|-------|----------|-------|--------|
  | Sf              |   4  |  12  |   16  |   16  |     20   |   16  |   20   |
   ---------------------------------------------------------------------------




                                    - 1 -
------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
| Move.B.W | Dn | An | (An) | (An)+ | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  4 |   8  |   8   |    8  |   12  |     16   |   12  |   16  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  4 |  4 |   8  |   8   |    8  |   12  |     16   |   12  |   16  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)     |  8 |  8 |  12  |  12   |   12  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  8 |  8 |  12  |  12   |   12  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 12 | 12 |  16  |  16   |   16  |   20  |     24   |   20  |   24  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 12 | 12 |  16  |  16   |   16  |   20  |     24   |   20  |   24  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 | 16 |  20  |  20   |   20  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 12 | 12 |  16  |  16   |   16  |   20  |     24   |   20  |   24  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 16 | 16 |  20  |  20   |   20  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 12 | 12 |  16  |  16   |   16  |   20  |     24   |   20  |   24  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 | 16 |  20  |  20   |   20  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 |  8 |  12  |  12   |   12  |   16  |     20   |   16  |   20  |
------------------------------------------------------------------------------


------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
| Move.L   | Dn | An | (An) | (An)+ | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  4 |  12  |  12   |   12  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  4 |  4 |  12  |  12   |   12  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)     | 12 | 12 |  20  |  20   |   20  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    | 12 | 12 |  20  |  20   |   20  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 16 | 16 |  24  |  24   |   24  |   28  |     32   |   28  |   32  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 16 | 16 |  24  |  24   |   24  |   28  |     32   |   28  |   32  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 20 | 20 |  28  |  28   |   28  |   32  |     36   |   32  |   36  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 16 | 16 |  24  |  24   |   24  |   28  |     32   |   28  |   32  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 20 | 20 |  28  |  28   |   28  |   32  |     36   |   32  |   36  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 16 | 16 |  24  |  24   |   24  |   28  |     32   |   28  |   32  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 20 | 20 |  28  |  28   |   28  |   32  |     36   |   32  |   36  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 12 | 12 |  20  |  20   |   20  |   24  |     28   |   24  |   28  |
------------------------------------------------------------------------------



                                    - 2 -



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
| Add.B.W  | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  8 |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  4 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  8 | 12 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 | 12 |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
------------------------------------------------------------------------------



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
| Add.L    | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  8 |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  8 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    | 16 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 16 | 16 |  28  |  36   |   32  |   32  |     36   |   32  |   36  |
------------------------------------------------------------------------------



                                    - 3 -


------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
| Sub.B.W  | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  8 |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  4 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  8 | 12 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 | 12 |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
------------------------------------------------------------------------------



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
| Sub.L    | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  8 |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  8 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    | 16 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 16 | 16 |  28  |  36   |   32  |   32  |     36   |   32  |   36  |
------------------------------------------------------------------------------




                                     - 4 -



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
| And.B.W  | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  8 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 |  * |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
------------------------------------------------------------------------------




------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
| And.L    | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  * |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 24 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 16 |  * |  28  |  36   |   32  |   32  |     36   |   32  |   36  |
------------------------------------------------------------------------------


                                     - 5 -


------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
| Or.B.W   | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  8 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 |  * |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
------------------------------------------------------------------------------



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Or.L     |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  * |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 24 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 16 |  * |  28  |  36   |   32  |   32  |     36   |   32  |   36  |
------------------------------------------------------------------------------


                                    - 6 -



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
| Cmp.B.W  | Dn | An | (An)+| Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  4 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  8 | 12 |  12  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 | 12 |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
------------------------------------------------------------------------------




------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
| Cmp.L    | Dn | An | (An)+| Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  8 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    | 16 | 16 |  20  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 16 | 16 |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
------------------------------------------------------------------------------


                                    - 7 -



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
| Eor.B.W  | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    |  * |  * |   *  |   *   |    *  |    *  |      *   |   Â  *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 |  * |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
------------------------------------------------------------------------------




------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
| Eor.L    | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  * |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 16 |  * |  28  |  36   |   32  |   32  |     36   |   32  |   36  |
------------------------------------------------------------------------------


                                    - 8 -





------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Addq.W   |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  4 |  8 |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Subq.W   |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  4 |  8 |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Movep.W  |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  * |  * |  16  |   *   |    *  |   16  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)     | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
------------------------------------------------------------------------------








------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Addq.L   |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 |  8 |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Subq.L   |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 |  8 |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Moveq    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  4 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Movep.L  |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  * |  * |  24  |   *   |    *  |   24  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)     | 24 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
------------------------------------------------------------------------------








                                    - 9 -




                 INSTRUCTIONS PORTANT SUR UNE OPERANDE UNIQUE


------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Clr.w    |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Nbcd.b   |  8 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Neg.w    |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Negx.w   |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Not.w    |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Tas.b    |  4 |  * |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Tst.w    |  4 |  * |   8  |  16   |   12  |   12  |     16   |   12  |   16  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Scc      |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| True     |  8 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| False    |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
------------------------------------------------------------------------------
   De meme pour :
           -Scs    -Smi    -Seq    -Shi    -Sls    -Spl    -Svs    -Svc
           -Sge    -Slt    -Sgt    -Sne    -Sle    -Slo    -Shs       






------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Clr.l    |  8 |  * |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Neg.l    |  8 |  * |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Negx.l   |  8 |  * |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Not.l    |  8 |  * |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Tst.l    |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
------------------------------------------------------------------------------







                                    - 10 -

                        INSTRUCTIONS EN MULTIPRECISIONS


------------------------                          ------------------------
| Source   | Destination |                        | Source   | Destination |
|----------|-------------|                        |----------|-------------|
|          | Dn | -(An)  |                        |          | Dn | -(An)  |
|----------|----|--------|                        |----------|----|--------|
| Addx.W   |  * |     *  |                        | Addx.L   |  * |     *  |
|----------|----|--------|                        |----------|----|--------|
| Dn       |  4 |     *  |                        | Dn       |  8 |     *  |
|----------|----|--------|                        |----------|----|--------|
| -(An)    |  * |    20  |                        | -(An)    |  * |    32  |
|----------|----|--------|                        |----------|----|--------|
| Subx.W   |  * |     *  |                        | Subx.L   |  * |     *  |
|----------|----|--------|                        |----------|----|--------|
| Dn       |  4 |     *  |                        | Dn       |  8 |     *  |
|----------|----|--------|                        |----------|----|--------|
| -(An)    |  * |    20  |                        | -(An)    |  * |    32  |
|----------|----|--------|                        |----------|----|--------|
| Abcd.B   |  * |     *  |                        | Sbcd.B   |  * |     *  |
|----------|----|--------|                        |----------|----|--------|
| Dn       |  8 |     *  |                        | Dn       |  8 |     *  |
|----------|----|--------|                        |----------|----|--------|
| -(An)    |  * |    20  |                        | -(An)    |  * |    20  |
------------------------                          ------------------------



                            INSTRUCTIONS DIVERSES

---------------------------------------------------------------------------
| Eor #xxx,ccr     | 20               | Move usp,An      |  4               |
|------------------|------------------|------------------|------------------|
| Eor #xxx,sr      | 20               | Move An,usp      |  4               |
|------------------|------------------|------------------|------------------|
| Reset            |                  | Link An,#xxx     |                  |
|------------------|------------------|------------------|------------------|
| Rte              | 20               | And #xxx,ccr     | 20               |
|------------------|------------------|------------------|------------------|
| Rtr              | 20               | And #xxx,sr      | 20               |
|------------------|------------------|------------------|------------------|
| Rts              | 16               | Exg Dn,Dn        |  8               |
|------------------|------------------|------------------|------------------|
| Stop #xxx        |                  | Exg An,An        |  8               |
|------------------|------------------|------------------|------------------|
| Swap             |  4               | Exg Dn,An        |  8               |
|------------------|------------------|------------------|------------------|
| Trap #xx         |                  | Exg An,Dn        |  8               |
|------------------|------------------|------------------|------------------|
| Trapv            |  4               | Ext.w Dn         |  4               |
|------------------|------------------|------------------|------------------|
| Unlk An          |                  | Ext.l Dn         |  4               |
|------------------|------------------|------------------|------------------|
| Nop              |  4               | Illegal          |                  |
|------------------|------------------|------------------|------------------|
| Or #xxx,ccr      | 20               | Bus error        | 116              |
|------------------|------------------|------------------|------------------|
| Or #xxx,sr       | 20               |                  |                  |
---------------------------------------------------------------------------


                                    - 11 -










                              MANIPULATION DE BIT



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | Var   | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Bchg     |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 12 |  * |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Btst     |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  * |   8  |  16   |   12  |   12  |     16   |   12  |   16  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 12 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Bset     |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 12 |  * |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Bclr     |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       | X1 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | X2 |  * |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
------------------------------------------------------------------------------
     X1: Si 0<=|Dn|<16 [32]  => 8  cycles
         Si 16<=|Dn|<32 [32] => 12 cycles
     X2: Si 0<=|xx|<16 [32]  => 12 cycles
         Si 16<=|xx|<32 [32] => 16 cycles
















                                    - 12 -


                             DECALAGES ROTATIONS


------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          |                              Dn                                   |
|----------|-------------------------------------------------------------------|
| Asl.w    |                               *                                   |
|----------|-------------------------------------------------------------------|
| Dn       |  Si n est pair => 8+2n [64].   Si n est impair => 8+2(n-1) [64].  |
|----------|-------------------------------------------------------------------|
| Asl.l    |                               *                                   |
|----------|-------------------------------------------------------------------|
| Dn       |  Si n est pair => 8+2n [64].   Si n est impair => 8+2(n+1) [64].  |
|----------|-------------------------------------------------------------------|
| Asl.w    |                               *                                   |
|----------|-------------------------------------------------------------------|
| #xxx     |  Si n est pair => 8+2n.        Si n est impair => 8+2(n-1).       |
|----------|-------------------------------------------------------------------|
| Asl.l    |                               *                                   |
|----------|-------------------------------------------------------------------|
| #xxx     |  Si n est pair => 8+2n.        Si n est impair => 8+2(n+1).       |
|----------|-------------------------------------------------------------------|
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          |   (An) |  (An)+ |  -(An) |  d(An) |  d(An,Dn) |   xxx.w |   xxx.l |
|----------|--------|--------|--------|--------|-----------|---------|---------|
| Asl      |   12   |   12   |    16  |    16  |     20    |    16   |    20   |
------------------------------------------------------------------------------
    De meme pour Asr,Lsl,Lsr,Rol,Ror,Roxl,Roxr




                         JMP,JSR,BSR,LEA,PEA ET MOVEM

     ---------------------------------------------------------------------
    | Source   |                          Destination                     |
    |----------|----------------------------------------------------------|
    |          | (An)|(An)+|-(An)|d(An)|d(An,Dn)|xxx.W|xxx.L|d(Pc)|d(Pc,Dn|
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Jmp      |   8 |   * |   * |  12 |   16   |   8 |  12 |  12 |   16  |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Jsr      |  16 |   * |   * |  20 |   24   |  16 |  20 |  20 |   24  |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Lea      |   4 |   * |   * |   8 |   16   |   8 |  12 |   8 |   16  |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Pea      |  12 |   * |   * |  16 |   24   |  16 |  20 |  16 |   24  |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | M->R     |   * |   * |   * |   * |    *   |   * |   * |   * |    *  |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Movem.w  |12+4n|12+4n|   * |16+4n| 20+4n  |16+4n|20+4n|16+4n| 20+4n |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Movem.l  |12+8n|12+8n|   * |16+8n| 20+8n  |16+8n|20+8n|16+8n| 20+8n |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | R->M     |   * |   * |   * |   * |    *   |   * |   * |   * |    *  |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Movem.w  | 8+4n|   * | 8+4n|12+4n| 16+4n  |12+4n|16+4n|   * |    *  |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Movem.l  | 8+8n|   * | 8+8n|12+8n| 16+8n  |12+8n|16+8n|   * |    *  |
    |---------------------------------------------------------------------|
    | Bsr etiquette -> 20 cycles                                          |
     ---------------------------------------------------------------------

                                    - 13 -

Title: Re: 68000 clock cycles tables
Post by ggn on 29.08.12 at 16:51:48
     *********************************************************
     *                                                       *
     *                TIME OF THE INSTRUCTIONS               *
     *        OF THE MC 68000 USING ATARI STF SHIFTER        *
     *                        BY EQUNIOX                     *
     *                                                       *
     *********************************************************





                        









                       MOVE (OCTET AND WORD)



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | (An)+ | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  4 |   8  |   8   |    8  |   12  |     16   |   12  |   16  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  4 |  4 |   8  |   8   |    8  |   12  |     16   |   12  |   16  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)     |  8 |  8 |  12  |  12   |   12  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  8 |  8 |  12  |  12   |   12  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 12 | 12 |  16  |  16   |   16  |   20  |     24   |   20  |   24  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 12 | 12 |  16  |  16   |   16  |   20  |     24   |   20  |   24  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 | 16 |  20  |  20   |   20  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 12 | 12 |  16  |  16   |   16  |   20  |     24   |   20  |   24  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 16 | 16 |  20  |  20   |   20  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 12 | 12 |  16  |  16   |   16  |   20  |     24   |   20  |   24  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 | 16 |  20  |  20   |   20  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 |  8 |  12  |  12   |   12  |   16  |     20   |   16  |   20  |
------------------------------------------------------------------------------




                                     -1-               













                        









                                 MOVE (LONG WORD)



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | (An)+ | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  4 |  12  |  12   |   12  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  4 |  4 |  12  |  12   |   12  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)     | 12 | 12 |  20  |  20   |   20  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    | 12 | 12 |  20  |  20   |   20  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 16 | 16 |  24  |  24   |   24  |   28  |     32   |   28  |   32  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 16 | 16 |  24  |  24   |   24  |   28  |     32   |   28  |   32  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 20 | 20 |  28  |  28   |   28  |   32  |     36   |   32  |   36  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 16 | 16 |  24  |  24   |   24  |   28  |     32   |   28  |   32  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 20 | 20 |  28  |  28   |   28  |   32  |     36   |   32  |   36  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 16 | 16 |  24  |  24   |   24  |   28  |     32   |   28  |   32  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 20 | 20 |  28  |  28   |   28  |   32  |     36   |   32  |   36  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 12 | 12 |  20  |  20   |   20  |   24  |     28   |   24  |   28  |
------------------------------------------------------------------------------




                                     -2-               













                        









                          USUAL INSTRUCTIONS (OCTET AND WORD)



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Add      |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  8 |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  4 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  8 | 12 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 | 12 |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
------------------------------------------------------------------------------




                                     -3-               














                        









                          USUAL INSTRUCTIONS (OCTET ET WORD)



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Sub      |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  8 |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  4 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  8 | 12 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 | 12 |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
------------------------------------------------------------------------------




                                     -4-                              













                        









                             USUAL INSTRUCTIONS (LONG WORD)



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Add      |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  8 |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  8 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    | 16 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 16 | 16 |  28  |  36   |   32  |   32  |     36   |   32  |   36  |
------------------------------------------------------------------------------




                                     -5-               













                        









                             USUAL INSTRUCTIONS (LONG WORD)



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Sub      |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  8 |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  8 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    | 16 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 16 | 16 |  28  |  36   |   32  |   32  |     36   |   32  |   36  |
------------------------------------------------------------------------------




                                     -6-













                        









                            USUAL INSTRUCTIONS (OCTET AND WORD)



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| And      |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  8 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 |  * |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
------------------------------------------------------------------------------




                                     -7-               













                        









                            USUAL INSTRUCTIONS (OCTET AND WORD)



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Or       |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  8 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 12 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 |  * |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
------------------------------------------------------------------------------




                                     -8-













                        









                            USUAL INSTRUCTIONS (LONG WORD)



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| And      |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  * |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 24 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 16 |  * |  28  |  36   |   32  |   32  |     36   |   32  |   36  |
------------------------------------------------------------------------------




                                     -9-               













                        









                            USUAL INSTRUCTIONS (LONG WORD)



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Or       |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  * |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 24 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 20 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 16 |  * |  28  |  36   |   32  |   32  |     36   |   32  |   36  |
------------------------------------------------------------------------------




                                     -10-













                        









                            USUAL INSTRUCTIONS (OCTET AND WORD)



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An)+| xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Cmp      |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  4 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  8 | 12 |  12  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 12 | 16 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 | 12 |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
------------------------------------------------------------------------------




                                     -11-               













                        









                            USUAL INSTRUCTIONS (LONG WORD)



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An)+| xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Cmp      |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  8 |  8 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    | 16 | 16 |  20  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    | 20 | 20 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 | 24 |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 16 | 16 |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
------------------------------------------------------------------------------




                                     -12-               












                        









                            USUAL INSTRUCTIONS (OCTET AND WORD)



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Eor      |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 |  * |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
------------------------------------------------------------------------------




                                     -13-               













                        









                            USUAL INSTRUCTIONS (LONG WORD)



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Eor      |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  * |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An       |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An)    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An)    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc)    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 16 |  * |  28  |  36   |   32  |   32  |     36   |   32  |   36  |
------------------------------------------------------------------------------




                                     -14-               













                        









                             FAST INSTRUCTIONS



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Addq.w   |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  4 |  8 |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Subq.w   |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  4 |  8 |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Moveq    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  4 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Movep.w  |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  * |  * |  16  |   *   |    *  |   16  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)     | 16 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
------------------------------------------------------------------------------



                                     -15-
             












                        









                             FAST INSTRUCTIONS



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Addq.l   |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 |  8 |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Subq.l   |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  8 |  8 |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Moveq    |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     |  4 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Movep.l  |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  * |  * |  24  |   *   |    *  |   24  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)     | 24 |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
------------------------------------------------------------------------------



                                     -16-               












                        









                              INSTRUCTIONS



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Clr.w    |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Nbcd.b   |  8 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Neg.w    |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Negx.w   |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Not.w    |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Tas.b    |  4 |  * |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Tst.w    |  4 |  * |   8  |  16   |   12  |   12  |     16   |   12  |   16  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Scc      |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| True     |  8 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| False    |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
------------------------------------------------------------------------------
   likewise for:
           -Scs    -Smi    -Seq    -Shi    -Sls    -Spl    -Svs    -Svc
           -Sge    -Slt    -Sgt    -Sne    -Sle    -Slo    -Shs       


                                     -17-               













                        









                              INSTRUCTIONS



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Clr.l    |  8 |  * |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Neg.l    |  8 |  * |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Negx.l   |  8 |  * |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Not.l    |  8 |  * |  20  |  28   |   24  |   24  |     28   |   24  |   28  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Tst.l    |  4 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
------------------------------------------------------------------------------




                                     -18-













                        









                                 INSTRUCTIONS



------------------------                          ------------------------
| Source   | Destination |                       | Source   | Destination |
|----------|-------------|                       |----------|-------------|
|          | Dn | -(An)  |                       |          | Dn | -(An)  |
|----------|----|--------|                       |----------|----|--------|
| Addx.w   |  * |     *  |                       | Addx.l   |  * |     *  |
|----------|----|--------|                       |----------|----|--------|
| Dn       |  4 |     *  |                       | Dn       |  8 |     *  |
|----------|----|--------|                       |----------|----|--------|
| -(An)    |  * |    20  |                       | -(An)    |  * |    32  |
|----------|----|--------|                       |----------|----|--------|
| Subx.w   |  * |     *  |                           | Subx.l   |  * |     *  |
|----------|----|--------|                      |----------|----|--------|
| Dn       |  4 |     *  |                      | Dn       |  8 |     *  |
|----------|----|--------|                       |----------|----|--------|
| -(An)    |  * |    20  |                       | -(An)    |  * |    32  |
|----------|----|--------|                           |----------|----|--------|
| Abcd.b   |  * |     *  |                     | Sbcd.b   |  * |     *  |
|----------|----|--------|                     |----------|----|--------|
| Dn       |  8 |     *  |                     | Dn       |  8 |     *  |
|----------|----|--------|                     |----------|----|--------|
| -(An)    |  * |    20  |                     | -(An)    |  * |    20  |
------------------------                           ------------------------





                                     -19-               













                        









                              INSTRUCTIONS



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Bchg     |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 12 |  * |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Btst     |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  * |   8  |  16   |   12  |   12  |     16   |   12  |   16  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 12 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Bset     |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       |  8 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | 12 |  * |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Bclr     |  * |  * |   *  |   *   |    *  |    *  |      *   |    *  |    *  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn       | X1 |  * |  12  |  20   |   16  |   16  |     20   |   16  |   20  |
|----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx     | X2 |  * |  16  |  24   |   20  |   20  |     24   |   20  |   24  |
------------------------------------------------------------------------------
     X1: if 0<=|Dn|<16 [32]  => 8  cycles
         if 16<=|Dn|<32 [32] => 12 cycles
     X2: if 0<=|xx|<16 [32]  => 12 cycles
         if 16<=|xx|<32 [32] => 16 cycles  [ ] means modulo.

                                     -20-               













                        









                         JMP,JSR,BSR,LEA,PEA AND MOVEM



     ---------------------------------------------------------------------
    | Source   |                          Destination                     |
    |----------|----------------------------------------------------------|
    |          | (An)|(An)+|-(An)|d(An)|d(An,Dn)|xxx.W|xxx.L|d(Pc)|d(Pc,Dn|
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Jmp      |   8 |   * |   * |  12 |   16   |   8 |  12 |  12 |   16  |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Jsr      |  16 |   * |   * |  20 |   24   |  16 |  20 |  20 |   24  |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Lea      |   4 |   * |   * |   8 |   16   |   8 |  12 |   8 |   16  |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Pea      |  12 |   * |   * |  16 |   24   |  16 |  20 |  16 |   24  |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Mem->Reg |   * |   * |   * |   * |    *   |   * |   * |   * |    *  |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Movem.w  |12+4n|12+4n|   * |16+4n| 20+4n  |16+4n|20+4n|16+4n| 20+4n |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Movem.l  |12+8n|12+8n|   * |16+8n| 20+8n  |16+8n|20+8n|16+8n| 20+8n |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Reg->Mem |   * |   * |   * |   * |    *   |   * |   * |   * |    *  |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Movem.w  | 8+4n|   * | 8+4n|12+4n| 16+4n  |12+4n|16+4n|   * |    *  |
    |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------|
    | Movem.l  | 8+8n|   * | 8+8n|12+8n| 16+8n  |12+8n|16+8n|   * |    *  |
    |---------------------------------------------------------------------|
    | Bsr label -> 20 cycles                                              |
     ---------------------------------------------------------------------



                                     -21-               













                        









                                 ROTATIONS



------------------------------------------------------------------------------
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          |                              Dn                                   |
|----------|-------------------------------------------------------------------|
| Asl.w    |                               *                                   |
|----------|-------------------------------------------------------------------|
| Dn       |  if n is even => 8+2n [64].   if n is uneven => 8+2(n-1) [64].    |
|----------|-------------------------------------------------------------------|
| Asl.l    |                               *                                   |
|----------|-------------------------------------------------------------------|
| Dn       |  if n is even => 8+2n [64].   if n is uneven => 8+2(n+1) [64].    |
|----------|-------------------------------------------------------------------|
| Asl.w    |                               *                                   |
|----------|-------------------------------------------------------------------|
| #xxx     |  if n is even => 8+2n.        if n is uneven => 8+2(n-1).         |
|----------|-------------------------------------------------------------------|
| Asl.l    |                               *                                   |
|----------|-------------------------------------------------------------------|
| #xxx     |  if n is even => 8+2n.        if n is uneven => 8+2(n+1).         |
|----------|-------------------------------------------------------------------|
| Source   |                          Destination                              |
|----------|-------------------------------------------------------------------|
|          |   (An) |  (An)+ |  -(An) |  d(An) |  d(An,Dn) |   xxx.w |   xxx.l |
|----------|--------|--------|--------|--------|-----------|---------|---------|
| Asl      |   12   |   12   |    16  |    16  |     20    |    16   |    20   |
------------------------------------------------------------------------------
     likewise for Asr,Lsl,Lsr,Rol,Ror,Roxl,Roxr


                                     -22-               













                        









                                INSTRUCTIONS



   ---------------------------------------------------------------------------
  | Destination     |                      Source                             |
  |-----------------|---------------------------------------------------------|
  |                 |Dn|(An)|d(An)|-(An)|d(An,Dn)|x.w|x.l|d(Pc)|d(Pc,Dn)| #xxx|
  | ----------------|--|----|-----|-----|--------|---|---|-----|--------|-----|
  | Move to sr      |12| 16 |  20 |  20 |   24   | 20| 24|  20 |   24   |  16 |
  | ----------------|--|----|-----|-----|--------|---|---|-----|--------|-----|
  | Move to ccr     |12| 16 |  20 |  20 |   24   | 20| 24|  20 |   24   |  16 |
  |-----------------|---------------------------------------------------------|
  | Source          |                    Destination                          |
  |-----------------|---------------------------------------------------------|
  |                 |  Dn  | (An) | -(An) | d(An) | d(An,Dn) | xxx.w | xxx.l  |
  |-----------------|------|------|-------|-------|----------|-------|--------|
  | Move from sr to |   8  |  12  |   16  |   16  |     20   |   16  |   20   |
  |-----------------|------|------|-------|-------|----------|-------|--------|
  | St              |   8  |  12  |   16  |   16  |     20   |   16  |   20   |
  |-----------------|------|------|-------|-------|----------|-------|--------|
  | Sf              |   4  |  12  |   16  |   16  |     20   |   16  |   20   |
   ---------------------------------------------------------------------------


                                     -23-













                        









                               INSTRUCTIONS



---------------------------------------------------------------------------
| Eor #xxx,ccr     | 20               | Move usp,An      |  4               |
|------------------|------------------|------------------|------------------|
| Eor #xxx,sr      | 20               | Move An,usp      |  4               |
|------------------|------------------|------------------|------------------|
| Reset            |                  | Link An,#xxx     |                  |
|------------------|------------------|------------------|------------------|
| Rte              | 20               | And #xxx,ccr     | 20               |
|------------------|------------------|------------------|------------------|
| Rtr              | 20               | And #xxx,sr      | 20               |
|------------------|------------------|------------------|------------------|
| Rts              | 16               | Exg Dn,Dn        |  8               |
|------------------|------------------|------------------|------------------|
| Stop #xxx        |                  | Exg An,An        |  8               |
|------------------|------------------|------------------|------------------|
| Swap             |  4               | Exg Dn,An        |  8               |
|------------------|------------------|------------------|------------------|
| Trap #xx         |                  | Exg An,Dn        |  8               |
|------------------|------------------|------------------|------------------|
| Trapv            |  4               | Ext.w Dn         |  4               |
|------------------|------------------|------------------|------------------|
| Unlk An          |                  | Ext.l Dn         |  4               |
|------------------|------------------|------------------|------------------|
| Nop              |  4               | Illegal          |                  |
|------------------|------------------|------------------|------------------|
| Or #xxx,ccr      | 20               | Bus error        | 116              |
|------------------|------------------|------------------|------------------|
| Or #xxx,sr       | 20               |                  |                  |
---------------------------------------------------------------------------


                                      -24-    













                        









                               INSTRUCTIONS



---------------------------------------------------------------------------
| Instruction       | Taken | Not taken | Taken (short) | Not taken (short) |
|-------------------|-------|-----------|---------------|-------------------|
| Bra               |   12  |      *    |       12      |        *          |
|-------------------|-------|-----------|---------------|-------------------|
| Bcs               |   12  |     12    |       12      |        8          |
|-------------------|-------------------------------------------------------|
|                   | likewise for Bcc,Bmi,Bhi,Bls,Bpl,Beq,Bgt,Bvs,Bvc,Bge  |
|                   |              Blt,Blo,Ble,Bhs,Bne                      |
|-------------------|-------------------------------------------------------|
| Instruction       |       Taken             |         Not taken           |
|-------------------|-------------------------|-----------------------------|
| Dbra              |       16+12n            |           *                 |
|-------------------|-------------------------|-----------------------------|
| Dbf               |       16+12n            |           *                 |
|-------------------|-------------------------|-----------------------------|
| Dbeq              |       16+12n            |          12                 |
|-------------------|-------------------------------------------------------|
|                   | likewise for Dbcc,Dbmi,Dbhi,Dbls,Dbpl,Dbgt,Dbvs,Dbvc  |
|                   |              Dblt,Dblo,Dble,Dbhs,Dbne,Dbge,Dbcs       |
---------------------------------------------------------------------------



                                      -25-


             

SOME CYCLES CAN CHANGE,IT DEPENDS OF THE DESTINATION'S ADDRESS.
PERHAPS THERE ARE SOME ERRORS BUT IT'S BETTER LIKE NOTHING!
THIS CYCLE'S TABLE IS NOT A PUBLIC DOMAIN.YOU CAN'T SELL IT!
IF YOU WANT SELL IT PLEASE CONTACT US:
           Mr TANGUY
           POSTE RESTANTE PRINCIPALE
           92250 LA GARENNE-COLOMBES
           FRANCE


CYCLE'S TABLE, COPYRIGHT(C) EQUINOX 1990, AUGUST.
ALL RIGHTS RESERVED.





               
             
             

Title: Re: 68000 clock cycles tables
Post by ggn on 02.09.12 at 18:06:43
And another one

               MC68000 Instruction Execution Times

               -----------------------------------



  These are the times for instructons, most of it is self explainitory.
  On the ST at 8 Mhz you need to round all times to multiples of four.
  i.e 10 becomes 12. Please note that  execution instruction times are
  generally irrelevant when you have a instruction cache, ie a greater
  than 68000  processor and i doubt that these numbers will hold true
  for anything except a 68000 even if you turn the cache off. Also note
  that it isn't usually worth spending ages trying to optimise your code
  by using faster instructions. If you're code is too slow, then you will
  probably need to use a different method to achieve you're aims.



MOVE Instructions:

                                               d(an
.b.w/.l    dn   an     (an)  (an)+ -(an) d(an) .Ri)  abs.s abs.l



dn         4/4   4/4    8/12  8/12  8/14 12/16 14/18 12/16 16/20
an         4/4   4/4    8/12  8/12  8/14 12/16 14/18 12/16 16/20
(an)       8/12  8/12  12/20 12/20 12/20 16/24 18/26 16/24 20/28
(an)+      8/12  8/12  12/20 12/20 12/20 16/24 18/26 16/24 20/28
-(an)     10/14  10/14 14/22 14/22 14/22 18/26 20/28 18/26 22/30
d(an)     12/16  12/16 16/24 16/24 16/24 20/28 22/30 20/28 24/32
d(an,Ri)  14/18  14/18 18/26 18/26 18/26 22/30 24/32 22/30 26/34
Abs.s     12/16  12/16 16/24 16/24 16/24 20/28 22/30 20/28 24/32
Abs.l     16/20  16/20 20/28 20/28 20/28 24/32 26/34 24/32 28/36
d(pc)     12/16  12/16 16/24 16/24 16/24 20/28 22/30 20/28 24/32
d(pc,Ri)  14/18  14/18 18/26 18/26 18/26 22/30 24/32 22/30 26/34
Immediate  8/12   8/12 12/20 12/20 12/20 16/24 18/26 16/24 20/28



----------------------------------------------------------------------

Time to calculate effective addresses.

                                 d(an                    d(pc
          (an) (an)+ -(an) d(an) .Ri)  abs.s abs.l d(pc) .ri)  Imm
.b.w/.l  4/8  4/8   6/10  8/12  10/14 8/12  12/16 8/12  10/14 4/8


The time taken to calculate the effective address must be added to
       instructions that affect a memory address.

----------------------------------------------------------------------

Standard Instructions:

.b.w/.l   ea,an   ea,dn   dn,mem

add       8/6(8)  4/6(8)  8/12    (8) time if effective address
and        -      4/6(8)  8/12    is direct
cmp       6/6     4/6      -
divs       -      158max   -          Add effective address times
divu       -      140max   -          from above for memory
eor        -      4/8     8/12        addresses.
muls       -      70max    -
mulu       -      70max    -
or         -      4/6(8)  8/12
sub       8/6(8)  4/6(8)  8/12



Immediate Instructions


.b.w/.l  #,dn  #,an  #,mem

addi     8/16   -    12/20
addq     4/8   8/8    8/12   Moveq.l only
andi     8/16   -    12/20   nbcd+tas.b only
cmpi     8/14  8/14   8/12
eori     8/16   -    12/20   scc false/true
moveq     4     -      -
ori      8/16   -    12/20   add effective address
subi     8/16   -    12/20   times from above
subq     4/8   8/8    8/12   for mem addresses
clr      4/6   4/6   8/12    single operand
nbcd      6     6     8      instructions
neg      4/6   4/6   8/12
negx     4/6   4/6   8/12
not      4/6   4/6   8/12
scc      4/6   4/6   8/8
tas       4     4    10
tst      4/4   4/4   4/4



Shift/rotate instructions.


.b.w/.l   dn    an   mem

asr,asl   6/8   6/8   8      memory is byte only
lsr,lsl   6/8   6/8   8      register add 2x
ror,rol   6/8   6/8   8      shift count
roxr,roxl 6/8   6/8   8



                                  d(an                   d(pc
         (an)  (an)+  -(an) d(an) .ri) abs.s abs.l d(pc) .ri)

jmp      8     -      -     10    14   10    12    10    14
jsr      16    -      -     18    22   18    20    18    22
lea      4     -      -     8     12   8     12    8     12
pea      12    -      -     16    20   16    20    16    20

movem t=4
m>r      12    12     -     16    18   16    20    16    18

movem t=5
r>m      8     -      8     12    14   12    16    -     -


movem   add t x number of registers for .w
movem   add 2t x number of registers for .l



Bit Instructions


.b/.l   register .l    memory .b
           only        only

bchg     8/12          8/12
bclr    10/14          8/12
bset     8/12          8/12
btst     6/10          4/8



Exceptions       Periods

Address Error    50
Bus Error        50
Interrupt        44
Illegal Instr.   34
Privilege Viol.  34
Trace            34



Other Instructions

add effective address times from above for memory addresses


.b.w/.l  dn,dn    m,m

addx      4/8    18/30
cmpm       -     12/20
subx      4/8    18/30
abcd       6      18      .b only
sbcd       6      18      .b only
Bcc      .b/.w   10/10      8/12
bra      .b/.w   10/10       -
bsr      .b/.w   18/18       -
DBcc      t/f      10      12/14
chk        -       40 max    8
trap       -       34        -
trapv      -       34        4

                 reg<>mem

movep   .w/.l   16/24

              Reg   Mem                     Reg

andi to ccr   20     -       move from usp    4
andi to sr    20     -       nop              4
eori to ccr   20     -       ori to ccr      20
eori to sr    20     -       ori to sr       20
exg            6     -       reset          132
ext            4     -       rte             20
link          18     -       rtr             20
move to ccr   12    12       rts             16
move to sr    12    12       stop             4
move from sr   6     8       swap             4
move to usp    4     -       unlk            12

D-Bug & Automation Forum » Powered by YaBB 2.6.0!
YaBB Forum Software © 2000-2024. All Rights Reserved.