diff --git a/src/copapy/generate_stancils.py b/src/copapy/generate_stancils.py index 4f58c28..23c1ba0 100644 --- a/src/copapy/generate_stancils.py +++ b/src/copapy/generate_stancils.py @@ -19,7 +19,7 @@ def get_result_stubs(type1: str, type2: str): def get_read_reg0_code(type1: str, type2: str, type_out: str): return f""" - void read_reg0_{type1}_{type2}({type1} arg1, {type2} arg2) {{ + void read_{type_out}_reg0_{type1}_{type2}({type1} arg1, {type2} arg2) {{ asm volatile (".long 0xF17ECAFE"); result_{type_out}_{type2}(dummy_{type_out}, arg2); asm volatile (".long 0xF27ECAFE"); @@ -28,7 +28,7 @@ def get_read_reg0_code(type1: str, type2: str, type_out: str): def get_read_reg1_code(type1: str, type2: str, type_out: str): return f""" - void read_reg1_{type1}_{type2}({type1} arg1, {type2} arg2) {{ + void read_{type_out}_reg1_{type1}_{type2}({type1} arg1, {type2} arg2) {{ asm volatile (".long 0xF17ECAFE"); result_{type1}_{type_out}(arg1, dummy_{type_out}); asm volatile (".long 0xF27ECAFE"); diff --git a/src/copapy/stancils.c b/src/copapy/stancils.c index 49a7ef0..e9df41c 100644 --- a/src/copapy/stancils.c +++ b/src/copapy/stancils.c @@ -109,97 +109,97 @@ asm volatile (".long 0xF27ECAFE"); } - void read_reg0_int_int(int arg1, int arg2) { + void read_int_reg0_int_int(int arg1, int arg2) { asm volatile (".long 0xF17ECAFE"); result_int_int(dummy_int, arg2); asm volatile (".long 0xF27ECAFE"); } - void read_reg1_int_int(int arg1, int arg2) { + void read_int_reg1_int_int(int arg1, int arg2) { asm volatile (".long 0xF17ECAFE"); result_int_int(arg1, dummy_int); asm volatile (".long 0xF27ECAFE"); } - void read_reg0_int_int(int arg1, int arg2) { + void read_float_reg0_int_int(int arg1, int arg2) { asm volatile (".long 0xF17ECAFE"); result_float_int(dummy_float, arg2); asm volatile (".long 0xF27ECAFE"); } - void read_reg1_int_int(int arg1, int arg2) { + void read_float_reg1_int_int(int arg1, int arg2) { asm volatile (".long 0xF17ECAFE"); result_int_float(arg1, dummy_float); asm volatile (".long 0xF27ECAFE"); } - void read_reg0_int_float(int arg1, float arg2) { + void read_int_reg0_int_float(int arg1, float arg2) { asm volatile (".long 0xF17ECAFE"); result_int_float(dummy_int, arg2); asm volatile (".long 0xF27ECAFE"); } - void read_reg1_int_float(int arg1, float arg2) { + void read_int_reg1_int_float(int arg1, float arg2) { asm volatile (".long 0xF17ECAFE"); result_int_int(arg1, dummy_int); asm volatile (".long 0xF27ECAFE"); } - void read_reg0_int_float(int arg1, float arg2) { + void read_float_reg0_int_float(int arg1, float arg2) { asm volatile (".long 0xF17ECAFE"); result_float_float(dummy_float, arg2); asm volatile (".long 0xF27ECAFE"); } - void read_reg1_int_float(int arg1, float arg2) { + void read_float_reg1_int_float(int arg1, float arg2) { asm volatile (".long 0xF17ECAFE"); result_int_float(arg1, dummy_float); asm volatile (".long 0xF27ECAFE"); } - void read_reg0_float_int(float arg1, int arg2) { + void read_int_reg0_float_int(float arg1, int arg2) { asm volatile (".long 0xF17ECAFE"); result_int_int(dummy_int, arg2); asm volatile (".long 0xF27ECAFE"); } - void read_reg1_float_int(float arg1, int arg2) { + void read_int_reg1_float_int(float arg1, int arg2) { asm volatile (".long 0xF17ECAFE"); result_float_int(arg1, dummy_int); asm volatile (".long 0xF27ECAFE"); } - void read_reg0_float_int(float arg1, int arg2) { + void read_float_reg0_float_int(float arg1, int arg2) { asm volatile (".long 0xF17ECAFE"); result_float_int(dummy_float, arg2); asm volatile (".long 0xF27ECAFE"); } - void read_reg1_float_int(float arg1, int arg2) { + void read_float_reg1_float_int(float arg1, int arg2) { asm volatile (".long 0xF17ECAFE"); result_float_float(arg1, dummy_float); asm volatile (".long 0xF27ECAFE"); } - void read_reg0_float_float(float arg1, float arg2) { + void read_int_reg0_float_float(float arg1, float arg2) { asm volatile (".long 0xF17ECAFE"); result_int_float(dummy_int, arg2); asm volatile (".long 0xF27ECAFE"); } - void read_reg1_float_float(float arg1, float arg2) { + void read_int_reg1_float_float(float arg1, float arg2) { asm volatile (".long 0xF17ECAFE"); result_float_int(arg1, dummy_int); asm volatile (".long 0xF27ECAFE"); } - void read_reg0_float_float(float arg1, float arg2) { + void read_float_reg0_float_float(float arg1, float arg2) { asm volatile (".long 0xF17ECAFE"); result_float_float(dummy_float, arg2); asm volatile (".long 0xF27ECAFE"); } - void read_reg1_float_float(float arg1, float arg2) { + void read_float_reg1_float_float(float arg1, float arg2) { asm volatile (".long 0xF17ECAFE"); result_float_float(arg1, dummy_float); asm volatile (".long 0xF27ECAFE");