No. Inline assembly is a static construct targeting the same compute unit as the C code during compile-time.<p>What is needed is &quot;runtime inline assembly&quot; which assembles inline assembly for a different target architecture at runtime.<p>This is essentially what shader programs are and you don&#x27;t need special syntax to support it. Just store your shader program in a char* and bundle an assembler&#x2F;compiler with your host program.