Add more functions

This commit is contained in:
Angie 2024-05-13 23:07:28 -04:00 committed by angie
parent cdaf6ba3a7
commit 706a1935d4

View file

@ -537,13 +537,21 @@ std::unordered_set<std::string> ignored_funcs {
};
std::unordered_set<std::string> renamed_funcs{
// Math
"sincosf",
"sinf",
"cosf",
"__sinf",
"__cosf",
"asinf",
"acosf",
"atanf",
"atan2f",
"tanf",
"sqrt",
"sqrtf",
// Memory
"memcpy",
"memset",
"memmove",
@ -557,8 +565,12 @@ std::unordered_set<std::string> renamed_funcs{
"bzero",
"bcopy",
"bcmp",
// long jumps
"setjmp",
"longjmp",
// Math 2
"ldiv",
"lldiv",
"ceil",
@ -576,17 +588,43 @@ std::unordered_set<std::string> renamed_funcs{
"roundf",
"trunc",
"truncf",
// printf family
"vsprintf",
"__assert",
"malloc",
"free",
"realloc",
"rand",
"srand",
"random",
"gcvt",
"fcvt",
"ecvt",
"__assert",
// allocations
"malloc",
"free",
"realloc",
"calloc",
// rand
"rand",
"srand",
"random",
// gzip
"huft_build",
"huft_free",
"inflate_codes",
"inflate_stored",
"inflate_fixed",
"inflate_dynamic",
"inflate_block",
"inflate",
"expand_gzip",
"auRomDataRead"
"data_write",
"unzip",
"updcrc",
"clear_bufs",
"fill_inbuf",
"flush_window",
};
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) {