X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=deps%2Flightning%2Fcheck%2Fccall.c;h=3491f2e956323e119e9da62b702d3f55f8edd307;hb=79bfeef6160be4b228a7998ac2b43cd83d882532;hp=9dae256905eb6e05b691647bbef494f5b29138a6;hpb=4a71579b757d3a2eb6902c84391f429838ad4912;p=pcsx_rearmed.git diff --git a/deps/lightning/check/ccall.c b/deps/lightning/check/ccall.c index 9dae2569..3491f2e9 100644 --- a/deps/lightning/check/ccall.c +++ b/deps/lightning/check/ccall.c @@ -132,6 +132,16 @@ # define _l15 _w15 #endif +#ifndef jit_arg_uc +# define jit_arg_uc jit_arg_c +#endif +#ifndef jit_arg_us +# define jit_arg_us jit_arg_s +#endif +#ifndef jit_arg_ui +# define jit_arg_ui jit_arg_i +#endif + /* * Types */ @@ -624,7 +634,7 @@ main(int argc, char *argv[]) #define arg15(T) arg14(T) a15 = jit_arg##T(); #define get0(B,T,R) jit_movi##B(R##0,0); -#define get1(B,T,R) jit_getarg##B(R##0,a##1); +#define get1(B,T,R) jit_getarg##T(R##0,a##1); #define get2(B,T,R) \ get1(B,T,R); \ jit_movr##B(R##1, R##0); \ @@ -707,7 +717,7 @@ main(int argc, char *argv[]) n##T##N = jit_name(strfy(n##T##N)); \ jit_note("ccall.c", __LINE__); \ jit_prolog(); \ - arg##N(); \ + arg##N(T); \ get##N(,T,JIT_R) \ jit_extr##T(JIT_R0, JIT_R0); \ jit_retr(JIT_R0); \ @@ -777,7 +787,7 @@ main(int argc, char *argv[]) #define calin(T,N) \ jit_prepare(); \ - push##N() \ + push##N(T) \ jit_finishi(C##T##N); \ jit_retval##T(JIT_R0); \ jmp = jit_beqi(JIT_R0, T##N); \ @@ -826,7 +836,7 @@ main(int argc, char *argv[]) #undef calfn #define calin(T,N) \ jit_prepare(); \ - push##N() \ + push##N(T) \ jit_finishi(CJ##T##N); \ jit_retval##T(JIT_R0); \ jmp = jit_beqi(JIT_R0, T##N); \