Assembly labels specify the assembly code name to use for a C symbol.
For example, you might have assembly code and C code that uses the same
symbol name, such as
counter. Therefore, you can export a
different name to be used by the assembler:
int counter __asm__("counter_v1") = 0;
This exports the symbol
not the symbol