This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Assembly coding for c55x processor

Hi,

 I am a beginner in ASM coding for processor C55x. I have some doubts regarding the following lines of code.

   SFTS AC0,#1 ;

|| MOV #4, BRC1 ;  inner loop counter set to number of iterations-1 

as a beginner I have some questions :

What is the importance of ‘ || ‘ here?

Is it refers to parallel operation or anything else?

is there any difference without ' || '?

  • Hi Ramya,

    The C55x DSP architecture enables you to execute two instructions in parallel within the same cycle of execution. The parallel bars || are used to separate the two instructions to be executed in parallel. You can read more about C55x DSP architecture parallel instruction rules in the linked guides:

    section 3.4.2:

    section 2.1:

    Regards,
    Tsvetolin Shulev