Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- TMS320C2x DSP - syntax [<label>] sfl http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
SYNTAX      [<LABEL>] SFL

OPERANDS    None

EXECUTION   TMS32020
                  (PC) + 1 . PC
                  (ACC(30-0)) . ACC(31-1)
                  0 . ACC(0)
                  Not affected by SXM bit.

            TMS320C25
                  (PC) + 1 . PC
                  (ACC(31)) . C
                  (ACC(30-0)) . ACC(31-1)
                  0 . ACC(0)
                  Affects C; not affected by SXM bit.

DESCRIPTION The SFL instruction shifts the entire accumulator left one
            bit. The least significant bit is filled with a zero. On the
            TMS32020, the most significant bit is lost. On the TMS320C25,
            the most significant bit is shifted into the carry bit (C).
            Note that SFL, unlike SFR, is unaffected by SXM.

WORDS       1

ENCODING    15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
            +-----------------------------------------------+
            |1  1  0  0  1  1  1  0  0  0  0  1  1  0  0  0 |
            +-----------------------------------------------+

CYCLES

            +------------------------------------------------+
            |    Cycle Timings for a Single Instruction      |
            |------------------------------------------------|
            | PI/DI | PI/DE | PE/DI | PE/DE  | PR/DI | PR/DE |
            |-------+-------+-------+--------+-------+-------|
      '20   |   1   |   1   |  1+p  |  1+p   |   -   |   -   |
            |-------+-------+-------+--------+-------+-------|
     'C25   |   1   |   1   |  1+p  |  1+p   |   1   |   1   |
            |------------------------------------------------|
            |    Cycle Timings for a Repeat Instruction      |
            |------------------------------------------------|
      '20   |   n   |   n   |  n+p  |  n+p   |   -   |   -   |
            |-------+-------+-------+--------+-------+-------|
     'C25   |   n   |   n   |  n+p  |  n+p   |   n   |   n   |
            +------------------------------------------------+



EXAMPLE     SFL

                     BEFORE             AFTER

            ACC X >B0001234   ACC 1 >60002468
                C                 C

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson