mirror of https://github.com/Nonannet/copapy.git
read stan fixed
This commit is contained in:
parent
086cdfea8d
commit
7fc222d593
|
|
@ -19,7 +19,7 @@ def get_result_stubs(type1: str, type2: str):
|
||||||
|
|
||||||
def get_read_reg0_code(type1: str, type2: str, type_out: str):
|
def get_read_reg0_code(type1: str, type2: str, type_out: str):
|
||||||
return f"""
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_{type_out}_{type2}(dummy_{type_out}, arg2);
|
result_{type_out}_{type2}(dummy_{type_out}, arg2);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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):
|
def get_read_reg1_code(type1: str, type2: str, type_out: str):
|
||||||
return f"""
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_{type1}_{type_out}(arg1, dummy_{type_out});
|
result_{type1}_{type_out}(arg1, dummy_{type_out});
|
||||||
asm volatile (".long 0xF27ECAFE");
|
asm volatile (".long 0xF27ECAFE");
|
||||||
|
|
|
||||||
|
|
@ -109,97 +109,97 @@
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_int_int(dummy_int, arg2);
|
result_int_int(dummy_int, arg2);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_int_int(arg1, dummy_int);
|
result_int_int(arg1, dummy_int);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_float_int(dummy_float, arg2);
|
result_float_int(dummy_float, arg2);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_int_float(arg1, dummy_float);
|
result_int_float(arg1, dummy_float);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_int_float(dummy_int, arg2);
|
result_int_float(dummy_int, arg2);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_int_int(arg1, dummy_int);
|
result_int_int(arg1, dummy_int);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_float_float(dummy_float, arg2);
|
result_float_float(dummy_float, arg2);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_int_float(arg1, dummy_float);
|
result_int_float(arg1, dummy_float);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_int_int(dummy_int, arg2);
|
result_int_int(dummy_int, arg2);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_float_int(arg1, dummy_int);
|
result_float_int(arg1, dummy_int);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_float_int(dummy_float, arg2);
|
result_float_int(dummy_float, arg2);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_float_float(arg1, dummy_float);
|
result_float_float(arg1, dummy_float);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_int_float(dummy_int, arg2);
|
result_int_float(dummy_int, arg2);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_float_int(arg1, dummy_int);
|
result_float_int(arg1, dummy_int);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_float_float(dummy_float, arg2);
|
result_float_float(dummy_float, arg2);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
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");
|
asm volatile (".long 0xF17ECAFE");
|
||||||
result_float_float(arg1, dummy_float);
|
result_float_float(arg1, dummy_float);
|
||||||
asm volatile (".long 0xF27ECAFE");
|
asm volatile (".long 0xF27ECAFE");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue