We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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.
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.
I am glad you found your solution. Also, thank you for coming back and sharing this with the community :)