03-02-2017, 03:39 PM
Directive 4.3 states that the assembly language instruction shall "encapsulated and isolated". The meaning of the word "isolated" is that a macro containing assembly language instructions should contain only assembly instructions and no other C code.
Therefore your code violates Dir 4.3.
Therefore your code violates Dir 4.3.
Posted by and on behalf of the MISRA C Working Group