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