Mercurial > pub > dyncall > dyncall
changeset 195:be9cb092625f
- comment cleanup
author | Tassilo Philipp |
---|---|
date | Sat, 18 Mar 2017 19:10:01 +0100 |
parents | 41d6945f5858 |
children | 95cf20c0d1de |
files | dyncall/dyncall_call_sparc64.s |
diffstat | 1 files changed, 3 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/dyncall/dyncall_call_sparc64.s Sat Mar 18 19:08:45 2017 +0100 +++ b/dyncall/dyncall_call_sparc64.s Sat Mar 18 19:10:01 2017 +0100 @@ -83,19 +83,12 @@ .do_call: call %i0 /* Call target. */ nop - or %o0, %g0, %i0 + or %o0, %g0, %i0 /* pass out retval (mov o0 -> i0) */ jmpl %i7 + 8, %g0 /* optimized restore;retl;nop */ restore /* -@@@ all of this needs to go in manual - - or %o0, %g0, %i0 - or %o1, %g0, %i1 - or %o2, %g0, %i2 - or %o3, %g0, %i3 - return %i7 + 8 - nop +@@@ complete manual with this, and remove from here once done Changes from v8: - fundamental data types @@ -125,7 +118,7 @@ Function Argument Passing: - integer %o0..%o5 (caller view). -- floating-point %f0 .. %f15 +- floating-point %f0 .. %f31 - continuous memory starting at %sp+BIAS+136 (caller view). Register Usage: