Use builtin CMake support for ASM language instead of custom module
Corrected some inverted logic in printf format tests