There are three types:
This can be used at top-level or within functions, and essentially just inserts the string in the output. This is probably easily supported by QBE.
This can only be used within functions, and allows you to access C variables.
Assembler names (implemented)
These appear after a declaration, and allow you to specify the assembly label name. This probably doesn't need any QBE support.