1, 64 bits add, sub, mul, .etc for arm32,
authoryu.dongliang <18588496441@163.com>
Fri, 19 May 2023 09:11:11 +0000 (17:11 +0800)
committeryu.dongliang <18588496441@163.com>
Mon, 22 Dec 2025 15:56:31 +0000 (23:56 +0800)
commite86405b465b64671f70e42ed56e72d5fbef3a2d5
treee8f2059b7a4454771f85f631b5961e1831f5ccc3
parentc75f29935e4986734bfcca23baa42c789668229d
1, 64 bits add, sub, mul, .etc for arm32,
2, use r12 for big disp when memory read / write, to decrease the complexity of register selection.
31 files changed:
core/scf_function.h
core/scf_variable.h
native/risc/scf_arm32.c
native/risc/scf_arm64.c
native/risc/scf_naja.c
native/risc/scf_risc.c
native/risc/scf_risc_graph.c
native/risc/scf_risc_inst.c
native/risc/scf_risc_rcg.c
native/risc/scf_risc_reg.c
native/risc/scf_risc_reg.h
native/risc/scf_risc_reg_arm32.c
native/risc/scf_risc_reg_arm64.c
native/risc/scf_risc_util.h
native/scf_native.h
native/x64/scf_x64.c
native/x64/scf_x64.h
native/x64/scf_x64_bb_color.c
native/x64/scf_x64_inst.c
native/x64/scf_x64_inst_binary.c
native/x64/scf_x64_inst_cmp.c
native/x64/scf_x64_inst_common.c
native/x64/scf_x64_inst_div.c
native/x64/scf_x64_inst_mul.c
native/x64/scf_x64_inst_shift.c
native/x64/scf_x64_inst_util.c
native/x64/scf_x64_peephole.c
native/x64/scf_x64_rcg.c
native/x64/scf_x64_reg.c
native/x64/scf_x64_reg.h
parse/scf_parse2.c