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
];