Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.

We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.

Thank you for your understanding.


This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to distinguish B<c>.W and DSB commands in ARMv7M architecture

How to distinguish B<c>.W and DSB commands in ARMv7M architecture The B<c>.W and DSB commands are very similar. In a special case of bits in the jump address, however, the Branch command may be exactly the same as the DSB command.

Parents
  • I found the answer.

    The ARM DDI 0403D document is old, has errors and omissions.
    New document says. If the top 3 bits of the cond bits are 1, then this instruction turns into another command.

    Therefore, if the bits in the Branch command that I suspect belong to the cond are 1110, then this command cannot be the Branch command.

Reply
  • I found the answer.

    The ARM DDI 0403D document is old, has errors and omissions.
    New document says. If the top 3 bits of the cond bits are 1, then this instruction turns into another command.

    Therefore, if the bits in the Branch command that I suspect belong to the cond are 1110, then this command cannot be the Branch command.

Children