kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

asm_02_file_scope.c (503B)


      1 extern int global_asm_after;
      2 
      3 __asm__(
      4     ".data\n"
      5     ".globl global_asm_after\n"
      6     "global_asm_after:\n"
      7     ".word 40\n"
      8     ".text\n");
      9 
     10 asm(".data\n"
     11     ".globl global_asm_before\n"
     12     "global_asm_before:\n"
     13     ".word 2\n"
     14     ".text\n");
     15 
     16 extern int global_asm_before;
     17 extern int global_asm_tail;
     18 
     19 int test_main(void) {
     20   return global_asm_before + global_asm_after + global_asm_tail;
     21 }
     22 
     23 asm(".data\n"
     24     ".globl global_asm_tail\n"
     25     "global_asm_tail:\n"
     26     ".word 0\n"
     27     ".text\n");