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>
Fri, 19 May 2023 09:11:14 +0000 (17:11 +0800)
commit46abd54e02dd93e9cc84ab579a4ce4f73578520f
treee8f2059b7a4454771f85f631b5961e1831f5ccc3
parent2825e959e47e18369f70a91f23848a111e73d023
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