The PC / Amiga compilers used to allow for explicit inline syntax as part of the language.
The frontend compiler is intelligent enough to understand Assembly, instead of blindly giving it to the backend, like it always happened on UNIX compilers with their separate phases as processes connected via pipes.
Nowadays they have intrisics which are a mix of specific CPU ones, and others that are general purpose ones.
Then the macro Assemblers that come with them are powerful enough to program almost C like code in Assembly.
Check VC++ inline Assembly, intrisics and MASM.
Borland had similar offerings with Pascal, C, C++ and TASM.
Other PC and also on Amiga, had similar offerings.
The frontend compiler is intelligent enough to understand Assembly, instead of blindly giving it to the backend, like it always happened on UNIX compilers with their separate phases as processes connected via pipes.
Nowadays they have intrisics which are a mix of specific CPU ones, and others that are general purpose ones.
Then the macro Assemblers that come with them are powerful enough to program almost C like code in Assembly.
Check VC++ inline Assembly, intrisics and MASM.
Borland had similar offerings with Pascal, C, C++ and TASM.
Other PC and also on Amiga, had similar offerings.