5 .global .u64 %__exitval;
6 // BEGIN GLOBAL FUNCTION DEF: abort
10 ld.global.u64 %rd1,[%__exitval];
14 // BEGIN GLOBAL FUNCTION DEF: exit
15 .visible .func exit (.param .u32 %arg)
19 ld.param.u32 %val,[%arg];
20 ld.global.u64 %rd1,[%__exitval];
25 .extern .func (.param.u32 retval) main (.param.u32 argc, .param.u64 argv);
27 .visible .entry __main (.param .u64 __retval, .param.u32 __argc, .param.u64 __argv)
34 ld.param.u64 %rd0, [__retval];
35 st.global.u64 [%__exitval], %rd0;
37 ld.param.u32 %r1, [__argc];
38 ld.param.u64 %rd1, [__argv];
39 st.param.u32 [%argc], %r1;
40 st.param.u64 [%argp], %rd1;
41 call.uni (%mainret), main, (%argc, %argp);
42 ld.param.u32 %r1,[%mainret];