| 1 | __asm__( |
| 2 | ".section .sdata,\"aw\"\n" |
| 3 | ".text\n" |
| 4 | ".global " START "\n" |
| 5 | ".type " START ",%function\n" |
| 6 | START ":\n" |
| 7 | ".weak __global_pointer$\n" |
| 8 | ".hidden __global_pointer$\n" |
| 9 | ".option push\n" |
| 10 | ".option norelax\n\t" |
| 11 | "lla gp, __global_pointer$\n" |
| 12 | ".option pop\n\t" |
| 13 | "li fp, 0\n" |
| 14 | "li ra, 0\n" |
| 15 | "mv a0, sp\n" |
| 16 | ".weak _DYNAMIC\n" |
| 17 | ".hidden _DYNAMIC\n\t" |
| 18 | "lla a1, _DYNAMIC\n\t" |
| 19 | "andi sp, sp, -16\n\t" |
| 20 | "tail " START "_c" |
| 21 | ); |