=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compiler.cpp-698- X86CompilerContext x86Context(this); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compiler.cpp:699: X86Assembler& x86Asm = static_cast<X86Assembler&>(a); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compiler.cpp-700- ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86cpuinfo.cpp-105-// in 64-bit mode not allows to use inline assembler, so we need intrinsic and libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86cpuinfo.cpp:106:// we need also asm version. libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86cpuinfo.cpp-107- ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86cpuinfo.cpp-139-# define __myCpuId(a, b, c, d, inp) \ libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86cpuinfo.cpp:140: asm ("mov %%ebx, %%edi\n" \ libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86cpuinfo.cpp-141- "cpuid\n" \ ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86cpuinfo.cpp-145-# define __myCpuId(a, b, c, d, inp) \ libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86cpuinfo.cpp:146: asm ("mov %%rbx, %%rdi\n" \ libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86cpuinfo.cpp-147- "cpuid\n" \ ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp-1253-{ libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:1254: X86Assembler& x86Asm = static_cast<X86Assembler&>(a); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp-1255- ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compileritem.cpp-42-{ libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compileritem.cpp:43: X86Assembler& x86Asm = static_cast<X86Assembler&>(a); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compileritem.cpp-44- ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compileritem.cpp-140-{ libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compileritem.cpp:141: X86Assembler& x86Asm = static_cast<X86Assembler&>(a); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compileritem.cpp-142- x86Asm.bind(_label); ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compileritem.cpp-1409-{ libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compileritem.cpp:1410: X86Assembler& x86Asm = static_cast<X86Assembler&>(a); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/AsmJit/x86/x86compileritem.cpp-1411- ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-138- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:139:addr_t readAddr (data_t *mem, addr_t offset) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-140- return (addr_t)( ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-147- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:148:void writeAddr (data_t *mem, addr_t offset, addr_t value) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-149- mem[offset + 0] = (data_t)(value >> 0); ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-416-// libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:417:// memOffset = readAddr (pAH, DO_text_start); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-418-// if (memOffset == 0) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:419:// memOffset = readAddr (pAH, DO_startup) - DO_code; libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-420-// } libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:421:// ddmemOffset = readAddr (pDH, DO_text_start); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-422-// relocationOffset = memOffset - ddmemOffset; ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-432-// libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:433:// ddmemStart = readAddr (pDH, DO_text_start); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-434-// ddmemSize = (1 << pDH[DO_driverSize]); ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-442-// // Fix the section pointers in the header libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:443:// writeAddr (pAH, DO_text_start, readAddr (pAH, DO_text_start) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:444:// writeAddr (pAH, DO_data_end, readAddr (pAH, DO_data_end) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:445:// writeAddr (pAH, DO_glue_start, readAddr (pAH, DO_glue_start) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:446:// writeAddr (pAH, DO_glue_end, readAddr (pAH, DO_glue_end) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:447:// writeAddr (pAH, DO_got_start, readAddr (pAH, DO_got_start) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:448:// writeAddr (pAH, DO_got_end, readAddr (pAH, DO_got_end) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:449:// writeAddr (pAH, DO_bss_start, readAddr (pAH, DO_bss_start) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:450:// writeAddr (pAH, DO_bss_end, readAddr (pAH, DO_bss_end) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-451-// // Fix the function pointers in the header libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:452:// writeAddr (pAH, DO_startup, readAddr (pAH, DO_startup) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:453:// writeAddr (pAH, DO_isInserted, readAddr (pAH, DO_isInserted) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:454:// writeAddr (pAH, DO_readSectors, readAddr (pAH, DO_readSectors) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:455:// writeAddr (pAH, DO_writeSectors, readAddr (pAH, DO_writeSectors) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:456:// writeAddr (pAH, DO_clearStatus, readAddr (pAH, DO_clearStatus) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:457:// writeAddr (pAH, DO_shutdown, readAddr (pAH, DO_shutdown) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-458-// ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-460-// // Search through and fix pointers within the data section of the file libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:461:// for (addrIter = (readAddr(pDH, DO_text_start) - ddmemStart); addrIter < (readAddr(pDH, DO_data_end) - ddmemStart); addrIter++) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:462:// if ((ddmemStart <= readAddr(pAH, addrIter)) && (readAddr(pAH, addrIter) < ddmemEnd)) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:463:// writeAddr (pAH, addrIter, readAddr(pAH, addrIter) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-464-// } ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-469-// // Search through and fix pointers within the glue section of the file libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:470:// for (addrIter = (readAddr(pDH, DO_glue_start) - ddmemStart); addrIter < (readAddr(pDH, DO_glue_end) - ddmemStart); addrIter++) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:471:// if ((ddmemStart <= readAddr(pAH, addrIter)) && (readAddr(pAH, addrIter) < ddmemEnd)) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:472:// writeAddr (pAH, addrIter, readAddr(pAH, addrIter) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-473-// } ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-478-// // Search through and fix pointers within the Global Offset Table section of the file libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:479:// for (addrIter = (readAddr(pDH, DO_got_start) - ddmemStart); addrIter < (readAddr(pDH, DO_got_end) - ddmemStart); addrIter++) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:480:// if ((ddmemStart <= readAddr(pAH, addrIter)) && (readAddr(pAH, addrIter) < ddmemEnd)) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:481:// writeAddr (pAH, addrIter, readAddr(pAH, addrIter) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-482-// } ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-487-// // Initialise the BSS to 0 libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:488:// memset (&pAH[readAddr(pDH, DO_bss_start) - ddmemStart] , 0, readAddr(pDH, DO_bss_end) - readAddr(pDH, DO_bss_start)); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-489-// } ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-811- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:812: memOffset = readAddr (pAH, DO_text_start); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-813- if (memOffset == 0) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:814: memOffset = readAddr (pAH, DO_startup) - DO_code; libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-815- } libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:816: ddmemOffset = readAddr (pDH, DO_text_start); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-817- relocationOffset = memOffset - ddmemOffset; ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-828- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:829: ddmemStart = readAddr (pDH, DO_text_start); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-830- ddmemSize = (1 << pDH[DO_driverSize]); ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-838- // Fix the section pointers in the header libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:839: writeAddr (pAH, DO_text_start, readAddr (pAH, DO_text_start) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:840: writeAddr (pAH, DO_data_end, readAddr (pAH, DO_data_end) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:841: writeAddr (pAH, DO_glue_start, readAddr (pAH, DO_glue_start) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:842: writeAddr (pAH, DO_glue_end, readAddr (pAH, DO_glue_end) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:843: writeAddr (pAH, DO_got_start, readAddr (pAH, DO_got_start) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:844: writeAddr (pAH, DO_got_end, readAddr (pAH, DO_got_end) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:845: writeAddr (pAH, DO_bss_start, readAddr (pAH, DO_bss_start) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:846: writeAddr (pAH, DO_bss_end, readAddr (pAH, DO_bss_end) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-847- // Fix the function pointers in the header libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:848: writeAddr (pAH, DO_startup, readAddr (pAH, DO_startup) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:849: writeAddr (pAH, DO_isInserted, readAddr (pAH, DO_isInserted) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:850: writeAddr (pAH, DO_readSectors, readAddr (pAH, DO_readSectors) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:851: writeAddr (pAH, DO_writeSectors, readAddr (pAH, DO_writeSectors) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:852: writeAddr (pAH, DO_clearStatus, readAddr (pAH, DO_clearStatus) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:853: writeAddr (pAH, DO_shutdown, readAddr (pAH, DO_shutdown) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-854- ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-856- // Search through and fix pointers within the data section of the file libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:857: for (addrIter = (readAddr(pDH, DO_text_start) - ddmemStart); addrIter < (readAddr(pDH, DO_data_end) - ddmemStart); addrIter++) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:858: if ((ddmemStart <= readAddr(pAH, addrIter)) && (readAddr(pAH, addrIter) < ddmemEnd)) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:859: writeAddr (pAH, addrIter, readAddr(pAH, addrIter) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-860- } ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-865- // Search through and fix pointers within the glue section of the file libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:866: for (addrIter = (readAddr(pDH, DO_glue_start) - ddmemStart); addrIter < (readAddr(pDH, DO_glue_end) - ddmemStart); addrIter++) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:867: if ((ddmemStart <= readAddr(pAH, addrIter)) && (readAddr(pAH, addrIter) < ddmemEnd)) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:868: writeAddr (pAH, addrIter, readAddr(pAH, addrIter) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-869- } ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-874- // Search through and fix pointers within the Global Offset Table section of the file libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:875: for (addrIter = (readAddr(pDH, DO_got_start) - ddmemStart); addrIter < (readAddr(pDH, DO_got_end) - ddmemStart); addrIter++) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:876: if ((ddmemStart <= readAddr(pAH, addrIter)) && (readAddr(pAH, addrIter) < ddmemEnd)) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:877: writeAddr (pAH, addrIter, readAddr(pAH, addrIter) + relocationOffset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-878- } ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-883- // Initialise the BSS to 0 libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c:884: memset (&pAH[readAddr(pDH, DO_bss_start) - ddmemStart] , 0, readAddr(pDH, DO_bss_end) - readAddr(pDH, DO_bss_start)); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/dlditool.c-885- } ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/fsnitro.h-141- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/fsnitro.h:142: bool getFileIdByAddr(u32 addr, u16 &id); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/fsnitro.h:143: bool getFileIdByAddr(u32 addr, u16 &id, u32 &offset); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/fsnitro.h-144- ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/fsnitro.cpp-352- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/fsnitro.cpp:353:bool FS_NITRO::getFileIdByAddr(u32 addr, u16 &id) libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/fsnitro.cpp-354-{ ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/fsnitro.cpp-373- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/fsnitro.cpp:374:bool FS_NITRO::getFileIdByAddr(u32 addr, u16 &id, u32 &offset) libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/utils/fsnitro.cpp-375-{ ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/include/vulkan/vulkan_symbol_wrapper.h-337-void vulkan_symbol_wrapper_init(PFN_vkGetInstanceProcAddr get_instance_proc_addr); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/include/vulkan/vulkan_symbol_wrapper.h:338:PFN_vkGetInstanceProcAddr vulkan_symbol_wrapper_instance_proc_addr(void); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/include/vulkan/vulkan_symbol_wrapper.h-339-VkBool32 vulkan_symbol_wrapper_load_global_symbols(void); ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/vulkan/vulkan_symbol_wrapper.c-173- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/vulkan/vulkan_symbol_wrapper.c:174:PFN_vkGetInstanceProcAddr vulkan_symbol_wrapper_instance_proc_addr(void) libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/vulkan/vulkan_symbol_wrapper.c-175-{ ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/vulkan/vulkan_symbol_wrapper.c-181-{ libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/vulkan/vulkan_symbol_wrapper.c:182: *ppSymbol = GetInstanceProcAddr(instance, name); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/vulkan/vulkan_symbol_wrapper.c-183- return *ppSymbol != NULL; ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/vulkan/vulkan_symbol_wrapper.c-187-{ libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/vulkan/vulkan_symbol_wrapper.c:188: *ppSymbol = vkGetDeviceProcAddr(device, name); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/vulkan/vulkan_symbol_wrapper.c-189- return *ppSymbol != NULL; ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c-258- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c:259:static void makeSockaddr(sa_family_t p_family, struct sockaddr *p_dest, void *p_data, size_t p_size) libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c-260-{ ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c-355- size_t l_addrLen = calcAddrLen(AF_PACKET, l_rtaDataSize); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c:356: makeSockaddr(AF_PACKET, (struct sockaddr *)l_addr, l_rtaData, l_rtaDataSize); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c-357- ((struct sockaddr_ll *)l_addr)->sll_ifindex = l_info->ifi_index; ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c-407- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c:408:static int interpretAddr(struct nlmsghdr *p_hdr, struct ifaddrs **p_resultList, int p_numLinks) libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c-409-{ ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c-477- size_t l_addrLen = calcAddrLen(l_info->ifa_family, l_rtaDataSize); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c:478: makeSockaddr(l_info->ifa_family, (struct sockaddr *)l_addr, l_rtaData, l_rtaDataSize); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c-479- if(l_info->ifa_family == AF_INET6) ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c-537- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c:538: makeSockaddr(l_entry->ifa_addr->sa_family, (struct sockaddr *)l_addr, l_mask, l_maxPrefix / 8); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c-539- l_entry->ifa_netmask = (struct sockaddr *)l_addr; ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c-599- { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c:600: if (interpretAddr(l_hdr, p_resultList, p_numLinks) == -1) libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/compat/compat_ifaddrs.c-601- { ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/net/net_compat.c-108- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/net/net_compat.c:109:unsigned int inet_addr(const char *cp) libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/net/net_compat.c-110-{ ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/net/net_compat.c-149- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/net/net_compat.c:150: addr = inet_addr(cp); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/net/net_compat.c-151- if (addr == INADDR_NONE || addr == INADDR_ANY) ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/net/net_compat.c-193- else if (node && isdigit(*node)) libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/net/net_compat.c:194: in_addr->sin_addr.s_addr = inet_addr(node); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/net/net_compat.c-195- else if (node && !isdigit(*node)) ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/net/net_compat.c-201- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/net/net_compat.c:202: in_addr->sin_addr.s_addr = inet_addr(host->h_addr_list[0]); libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/net/net_compat.c-203- } ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/libco/armeabi.c-24- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/libco/armeabi.c:25:asm ( libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/libco/armeabi.c-26- ".arm\n" ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/libco/armeabi.c-35- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/libco/armeabi.c:36:/* ASM */ libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/libretro-common/libco/armeabi.c-37-void co_switch_arm(cothread_t handle, cothread_t current); ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/addons/slot1_retail_mcrom_debug.cpp-129- { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/addons/slot1_retail_mcrom_debug.cpp:130: if (fs && fs->getFileIdByAddr(protocol.address, file_id, offset)) libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/addons/slot1_retail_mcrom_debug.cpp-131- { ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/rasterize.cpp-129-static FORCEINLINE fixed28_4 Fixed28_4Mul( fixed28_4 A, fixed28_4 B ) { libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/rasterize.cpp:130: // could make this asm to prevent overflow libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/rasterize.cpp-131- return (A * B) / 16; // 28.4 * 28.4 = 24.8 / 16 = 28.4 ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/arm_jit.cpp-2481-// precalculate region masks/sets from cp15 register ----- JIT libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/arm_jit.cpp:2482:// TODO: rewrite to asm libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/arm_jit.cpp-2483-static void maskPrecalc(u32 _num) ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/MMU.h-213- //by inspecting dma3 saddr when it boots libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/MMU.h:214: saddr(0), daddr(0), libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/MMU.h-215- saddr_user(0), daddr_user(0), ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/matrix.h-49- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/matrix.h:50://In order to conditionally use these asm optimized functions in visual studio libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/matrix.h-51-//without having to make new build types to exclude the assembly files. ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/firmware.h-50-public: libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/firmware.h:51: CFIRMWARE(): size9(0), size7(0), ARM9bootAddr(0), ARM7bootAddr(0), patched(0), userDataAddr(0x3FE00), successLoad(false) {}; libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/firmware.h-52- ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/SPU.h-61- status(0), libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/SPU.h:62: addr(0), libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/SPU.h-63- timer(0), ############################################## libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/matrix.cpp-139- libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/matrix.cpp:140:#endif //switched c/asm functions libretro-desmume-0.9.11+git20160819+dfsg1/desmume/src/matrix.cpp-141-//-----------------------------------------