Recomp __muldi3 and __umoddi3

This commit is contained in:
angie 2024-05-14 15:53:28 -04:00
parent 5d46de6de0
commit be29c979c8

View file

@ -500,14 +500,12 @@ std::unordered_set<std::string> ignored_funcs {
"rmonGetRcpRegister", "rmonGetRcpRegister",
"kdebugserver", "kdebugserver",
"send", "send",
// libgcc math routines (these throw off the recompiler) // libgcc math routines (these throw off the recompiler)
"__muldi3",
"__divdi3", "__divdi3",
"__udivdi3", "__udivdi3",
"__umoddi3",
"div64_64",
"div64_32",
"__moddi3", "__moddi3",
// ido math routines // ido math routines
"__ll_div", "__ll_div",
"__ll_lshift", "__ll_lshift",
@ -626,6 +624,11 @@ std::unordered_set<std::string> renamed_funcs{
"clear_bufs", "clear_bufs",
"fill_inbuf", "fill_inbuf",
"flush_window", "flush_window",
"__muldi3",
"__umoddi3",
"div64_64",
"div64_32",
}; };
bool read_symbols(RecompPort::Context& context, const ELFIO::elfio& elf_file, ELFIO::section* symtab_section, uint32_t entrypoint, bool has_entrypoint, bool use_absolute_symbols) { bool read_symbols(RecompPort::Context& context, const ELFIO::elfio& elf_file, ELFIO::section* symtab_section, uint32_t entrypoint, bool has_entrypoint, bool use_absolute_symbols) {