Skip to content

100% Match/Linked MSL runtime units#739

Open
zcanann wants to merge 5 commits intobfbbdecomp:mainfrom
zcanann:pr/msl
Open

100% Match/Linked MSL runtime units#739
zcanann wants to merge 5 commits intobfbbdecomp:mainfrom
zcanann:pr/msl

Conversation

@zcanann
Copy link
Copy Markdown

@zcanann zcanann commented Apr 25, 2026

Process for creating this PR, agent assisted:

  • Pulled in about ~10 decomp projects with good SDK progress
  • Created python scripts to signature match our incomplete SDK code against games with similar SDKs
  • Relentlessly copy the code from similar games until it matched and linked.
  • Internet searches were NOT used in this. Only existing decomp projects (TP, TWW, MP4, Pikmin 2, etc)

@github-actions
Copy link
Copy Markdown

main/dolphin/src/os/init/__start

Section From To Bytes
.init 0.00% 100.00% +768
Function From To Bytes
__check_pad3 0.00% 100.00% +64
__set_debug_bba 0.00% 100.00% +12
__get_debug_bba 0.00% 100.00% +8
__start 0.00% 100.00% +348
__init_registers 0.00% 100.00% +144
__init_data 0.00% 100.00% +192

main/dolphin/src/os/init/__ppc_eabi_init

Section From To Bytes
.init 0.00% 100.00% +88
Function From To Bytes
__init_hardware 0.00% 100.00% +36
__flush_cache 0.00% 100.00% +52

main/MSL_C/PPC_EABI/abort_exit

Section From To Bytes
.text 80.39% 100.00% +77
Function From To Bytes
exit 82.83% 100.00% +41
abort 76.64% 100.00% +36

main/MSL_C/MSL_Common/alloc

Section From To Bytes
.text 6.84% 100.00% +5287
Function From To Bytes
realloc 2.86% 100.00% +136
__pool_realloc 0.20% 100.00% +1968
__pool_free 10.91% 100.00% +78
__pool_alloc 4.76% 100.00% +80
deallocate_from_fixed_pools 67.67% 100.00% +111
allocate_from_fixed_pools 0.56% 100.00% +716
deallocate_from_var_pools 16.61% 100.00% +550
soft_allocate_from_var_pools 1.85% 100.00% +212
allocate_from_var_pools 1.82% 100.00% +215
link_new_block 2.22% 100.00% +176
Block_subBlock 0.83% 100.00% +480
Block_construct 0.70% 100.00% +564

main/MSL_C/MSL_Common/ansi_files

Section From To Bytes
.text 32.04% 100.00% +532
Function From To Bytes
__flush_line_buffered_output_files 0.00% 100.00% +140
__flush_all 90.54% 100.00% +10
__close_all 89.14% 100.00% +18
__init_file 0.00% 100.00% +220
__find_unopened_file 0.00% 100.00% +144

main/MSL_C/MSL_Common_Embedded/ansi_fp

Section From To Bytes
.data 59.55% 100.00% +145
.rodata 83.26% 100.00% +37
.text 17.61% 100.00% +11359
Function From To Bytes
__dec2num 18.40% 100.00% +3446
__num2dec 36.19% 100.00% +268
__num2dec_internal 21.28% 100.00% +746
__minus_dec 33.58% 100.00% +847
__equals_dec 45.45% 100.00% +146
__two_exp 8.20% 100.00% +5526
__timesdec 40.13% 100.00% +378

main/MSL_C/MSL_Common/arith

Section From To Bytes
.text 55.00% 100.00% +7
Function From To Bytes
abs 55.00% 100.00% +7

main/MSL_C/MSL_Common/buffer_io

Section From To Bytes
.text 19.98% 100.00% +649
Function From To Bytes
setvbuf 0.00% 100.00% +356
__flush_buffer 56.22% 100.00% +85
__load_buffer 0.00% 100.00% +208

main/MSL_C/MSL_Common/char_io

Section From To Bytes
.text 0.00% 100.00% +1184
Function From To Bytes
fputs 0.00% 100.00% +212
__put_char 0.00% 100.00% +440
fgets 0.00% 100.00% +532

main/MSL_C/MSL_Common/ctype

Section From To Bytes
.text 11.00% 100.00% +53
Function From To Bytes
tolower 18.33% 100.00% +29
isprint 0.00% 100.00% +24

main/MSL_C/MSL_Common/locale

Section From To Bytes
Function From To Bytes

main/MSL_C/MSL_Common/direct_io

Section From To Bytes
.text 39.63% 100.00% +1132
Function From To Bytes
__fwrite 84.73% 100.00% +119
fwrite 60.16% 100.00% +49
__fread 0.47% 100.00% +844
fread 3.23% 100.00% +120

main/MSL_C/MSL_Common/file_io

Section From To Bytes
.text 24.19% 100.00% +1310
Function From To Bytes
__get_file_modes 0.00% 100.00% +380
fopen 0.00% 100.00% +592
fflush 89.19% 100.00% +33
fclose 31.46% 100.00% +304

main/MSL_C/MSL_Common/FILE_POS

Section From To Bytes
.text 63.47% 100.00% +309
Function From To Bytes
fseek 64.48% 100.00% +38
_fseek 70.44% 100.00% +169
ftell 39.10% 100.00% +102

main/MSL_C/MSL_Common/mbstring

Section From To Bytes
.text 49.58% 100.00% +405
Function From To Bytes
wcstombs 49.67% 100.00% +140
mbtowc 16.46% 100.00% +240
is_utf8_complete 89.90% 100.00% +23

main/MSL_C/MSL_Common/mem

Section From To Bytes
.text 29.91% 100.00% +257
Function From To Bytes
memcmp 11.05% 100.00% +67
__memrchr 0.00% 100.00% +44
memchr 0.00% 100.00% +44
memmove 49.84% 100.00% +102

main/MSL_C/MSL_Common/mem_funcs

Section From To Bytes
.text 78.71% 100.00% +153
Function From To Bytes
__copy_longs_rev_unaligned 82.44% 100.00% +30
__copy_longs_unaligned 76.25% 100.00% +45
__copy_longs_rev_aligned 79.26% 100.00% +34
__copy_longs_aligned 77.32% 100.00% +42

main/MSL_C/MSL_Common/misc_io

Section From To Bytes
.text 60.00% 100.00% +16
Function From To Bytes
feof 50.00% 100.00% +4
clearerr 25.00% 100.00% +12

main/MSL_C/MSL_Common/printf

Section From To Bytes
.data 50.00% 100.00% +280
.rodata 97.30% 100.00% +1
.text 76.30% 100.00% +2017
Function From To Bytes
sprintf 52.84% 100.00% +105
vsprintf 27.17% 100.00% +87
vprintf 66.63% 100.00% +50
fprintf 88.95% 100.00% +24
printf 33.93% 100.00% +153
__StringWrite 36.15% 100.00% +68
__FileWrite 67.41% 100.00% +28
__pformatter 85.62% 100.00% +274
float2str 72.16% 100.00% +493
round_decimal 76.92% 100.00% +69
double2hex 73.50% 100.00% +218
longlong2str 84.05% 100.00% +116
long2str 82.23% 100.00% +96
parse_format 82.15% 100.00% +229

main/MSL_C/MSL_Common/qsort

Section From To Bytes
.text 0.00% 100.00% +364
Function From To Bytes
qsort 0.00% 100.00% +364

main/MSL_C/MSL_Common/rand

Section From To Bytes
.text 85.00% 100.00% +4
Function From To Bytes
rand 85.00% 100.00% +4

main/MSL_C/MSL_Common/scanf

Section From To Bytes
.data 50.00% 100.00% +104
.text 73.71% 100.00% +1095
Function From To Bytes
sscanf 57.43% 100.00% +83
__StringRead 62.75% 100.00% +53
__sformatter 81.64% 100.00% +454
parse_format 62.72% 100.00% +504

main/MSL_C/MSL_Common/signal

Section From To Bytes
.text 70.00% 100.00% +57
Function From To Bytes
raise 70.00% 100.00% +57

main/MSL_C/MSL_Common/string

Section From To Bytes
.rodata 0.00% 100.00% +912
.sdata 0.00% 100.00% +8
.text 32.46% 100.00% +829
Function From To Bytes
strstr 67.50% 100.00% +33
strtok 1.27% 100.00% +312
strchr 0.00% 100.00% +48
strncmp 27.81% 100.00% +46
strcmp 59.07% 100.00% +121
strncat 5.26% 100.00% +72
strcat 35.00% 100.00% +28
strncpy 27.06% 100.00% +49
strcpy 51.04% 100.00% +90
strlen 0.00% 100.00% +28

main/MSL_C/MSL_Common/float

Section From To Bytes
.sdata 83.33% 100.00% +7
Function From To Bytes

main/MSL_C/MSL_Common/strtold

Section From To Bytes
.text 30.97% 100.00% +2932
Function From To Bytes
atof 0.00% 100.00% +140
__strtold 32.03% 100.00% +2792

main/MSL_C/MSL_Common/strtoul

Section From To Bytes
.data 50.00% 100.00% +68
.text 68.24% 100.00% +672
Function From To Bytes
atoi 2.08% 100.00% +188
__strtoull 73.17% 100.00% +277
__strtoul 76.79% 100.00% +206

main/MSL_C/MSL_Common_Embedded/uart_console_io_gcn

Section From To Bytes
.text 69.61% 100.00% +62
Function From To Bytes
__write_console 68.37% 100.00% +62

main/MSL_C/MSL_Common/wchar_io

Section From To Bytes
.text 56.88% 100.00% +58
Function From To Bytes
fwide 56.88% 100.00% +58

main/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_acos

Section From To Bytes
.sdata2 97.14% 100.00% +4
.text 55.07% 100.00% +352
Function From To Bytes
__ieee754_acos 55.07% 100.00% +352

main/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_asin

Section From To Bytes
.sdata2 94.44% 100.00% +8
.text 61.69% 100.00% +234
Function From To Bytes
__ieee754_asin 61.69% 100.00% +234

main/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_pow

Section From To Bytes
.text 94.06% 100.00% +132
Function From To Bytes
__ieee754_pow 94.06% 100.00% +132

main/MSL_C/PPC_EABI/math_ppc

Section From To Bytes
Function From To Bytes

main/MSL_C/MSL_Common/extras

Section From To Bytes
.text 51.43% 100.00% +136
Function From To Bytes
strcmpi 2.86% 100.00% +136

main/Runtime/global_destructor_chain

Section From To Bytes
.dtors 0.00% 100.00% +4
Function From To Bytes

main/Runtime/New

Section From To Bytes
.data 0.00% 100.00% +16
.rodata 0.00% 100.00% +32
📈 .sdata 0.00% 66.67% +5
.text 0.00% 100.00% +204
extab 0.00% 100.00% +80
📈 extabindex 0.00% 87.50% +21
Function From To Bytes
std::exception::~exception() 0.00% 100.00% +116
operator delete(void*) 0.00% 100.00% +76
std::exception::what() const 0.00% 100.00% +12

main/Runtime/NMWException

Section From To Bytes
.text 13.46% 100.00% +986
extab 50.00% 100.00% +32
extabindex 47.50% 100.00% +37
Function From To Bytes
__construct_array 1.61% 100.00% +244
__partial_array_destructor::~__partial_array_destructor() 0.00% 100.00% +184
__throw_catch_compare 1.40% 100.00% +548
std::duhandler() 74.00% 100.00% +10

main/Runtime/runtime

Section From To Bytes
.text 99.17% 100.00% +16
Function From To Bytes
__cvt_sll_flt 91.11% 100.00% +15

main/Runtime/__init_cpp_exceptions

Section From To Bytes
.ctors 0.00% 100.00% +4
.dtors 0.00% 100.00% +8
Function From To Bytes

main/Runtime/Gecko_ExceptionPPC

Section From To Bytes
.bss 50.00% 100.00% +8
.data 87.93% 100.00% +27
.rodata 0.00% 100.00% +152
.sdata 0.00% 100.00% +16
.text 80.59% 100.00% +1004
extab 0.00% 100.00% +116
📈 extabindex 0.00% 92.86% +78
Function From To Bytes
__throw 0.00% 100.00% +324
__end__catch 0.00% 100.00% +68
__unexpected 0.00% 100.00% +436
std::bad_exception::~bad_exception() 0.00% 100.00% +92
ExPPC_FindExceptionRecord(char*, MWExceptionInfo*) 96.05% 100.00% +20
__unregister_fragment 99.92% 100.00% +/-0
__register_fragment 0.00% 100.00% +52
std::bad_exception::what() const 0.00% 100.00% +12

main/Runtime/GCN_mem_alloc

Section From To Bytes
.rodata 99.11% 100.00% +1
.text 50.00% 100.00% +184
Function From To Bytes
__sys_free 97.83% 100.00% +3
__sys_alloc 2.17% 100.00% +180

main/debugger/embedded/MetroTRK/Portable/mainloop

Section From To Bytes
.text 95.81% 100.00% +10
Function From To Bytes
TRKNubMainLoop 95.81% 100.00% +10

main/debugger/embedded/MetroTRK/Portable/nubevent

Section From To Bytes
Function From To Bytes

main/debugger/embedded/MetroTRK/Portable/nubinit

Section From To Bytes
.bss 0.00% 100.00% +8
.rodata 64.15% 100.00% +11
.text 69.35% 100.00% +118
Function From To Bytes
TRKInitializeNub 61.88% 100.00% +118

main/debugger/embedded/MetroTRK/Portable/msg

Section From To Bytes
.text 8.24% 100.00% +436
Function From To Bytes
TRKMessageSend 8.24% 100.00% +436

main/debugger/embedded/MetroTRK/Portable/msgbuf

Section From To Bytes
.rodata 0.00% 100.00% +32
.text 77.77% 100.00% +674
Function From To Bytes
TRKReadBuffer_ui32 89.80% 100.00% +24
TRKReadBuffer1_ui64 91.90% 100.00% +18
TRKReadBuffer1_ui32 91.40% 100.00% +17
TRKReadBuffer1_ui16 93.04% 100.00% +12
TRKAppendBuffer_ui32 43.56% 100.00% +142
TRKAppendBuffer1_ui64 50.02% 100.00% +125
TRKAppendBuffer1_ui32 42.41% 100.00% +124
TRKAppendBuffer1_ui16 38.20% 100.00% +123
TRKGetFreeBuffer 57.32% 100.00% +85

main/debugger/embedded/MetroTRK/Portable/serpoll

Section From To Bytes
.bss 83.33% 100.00% +3
.text 30.21% 100.00% +678
Function From To Bytes
TRKGetInput 0.00% 100.00% +152
TRKTestForPacket 24.38% 100.00% +526

main/debugger/embedded/MetroTRK/Os/dolphin/usr_put

Section From To Bytes
.text 5.71% 100.00% +132
Function From To Bytes
usr_puts_serial 2.94% 100.00% +132

main/debugger/embedded/MetroTRK/Portable/dispatch

Section From To Bytes
.bss 0.00% 100.00% +8
.data 98.46% 100.00% +2
.text 87.69% 100.00% +19
Function From To Bytes
TRKDispatchMessage 95.15% 100.00% +6
TRKInitializeDispatcher 46.67% 100.00% +12

main/debugger/embedded/MetroTRK/Portable/msghndlr

Section From To Bytes
.bss 0.00% 100.00% +8
.data 50.00% 100.00% +28
.text 94.86% 100.00% +531
Function From To Bytes
TRKDoSetOption 0.00% 100.00% +420
TRKDoStep 99.97% 100.00% +/-0
TRKDoFlushCache 99.96% 100.00% +/-0
TRKDoWriteRegisters 99.97% 100.00% +/-0
TRKDoReadRegisters 99.94% 100.00% +/-0
TRKDoWriteMemory 97.80% 100.00% +23
TRKDoReadMemory 97.76% 100.00% +23
TRKDoDisconnect 91.42% 100.00% +19
TRKDoConnect 91.66% 100.00% +15
SetTRKConnected 0.00% 100.00% +12
GetTRKConnected 0.00% 100.00% +16

main/debugger/embedded/MetroTRK/Portable/support

Section From To Bytes
.text 50.20% 100.00% +1115
Function From To Bytes
HandlePositionFileSupportRequest 0.00% 100.00% +400
HandleCloseFileSupportRequest 0.00% 100.00% +288
HandleOpenFileSupportRequest 0.00% 100.00% +424
TRKRequestSend 99.95% 100.00% +/-0
TRKSuppAccessFile 99.53% 100.00% +3

main/debugger/embedded/MetroTRK/Portable/notify

Section From To Bytes
.text 99.87% 100.00% +/-0
Function From To Bytes
TRKDoNotifyStopped 99.87% 100.00% +/-0

main/Runtime/__mem

Section From To Bytes
.init 0.00% 100.00% +312
Function From To Bytes
memset 0.00% 100.00% +48
__fill_mem 0.00% 100.00% +184
memcpy 0.00% 100.00% +80

main/debugger/embedded/MetroTRK/Portable/mem_TRK

Section From To Bytes
.init 0.00% 100.00% +84
Function From To Bytes
TRK_memset 0.00% 100.00% +48
TRK_memcpy 0.00% 100.00% +36

main/debugger/embedded/MetroTRK/Processor/ppc/Generic/targimpl

Section From To Bytes
.bss 99.86% 100.00% +2
.rodata 71.70% 100.00% +38
.text 65.04% 100.00% +2460
Function From To Bytes
TRKTargetSupportRequest 43.47% 100.00% +293
TRKTargetStepOutOfRange 68.23% 100.00% +39
TRKTargetSingleStep 63.52% 100.00% +39
TRKTargetAddStopInfo 52.74% 100.00% +117
TRKTargetInterrupt 19.64% 100.00% +279
TRKTargetCPUType 87.50% 100.00% +12
TRKTargetVersions 99.80% 100.00% +/-0
TRKTargetAccessExtended2 30.87% 100.00% +746
TRKTargetAccessFP 24.29% 100.00% +929

main/debugger/embedded/MetroTRK/Processor/ppc/Generic/__exception

Section From To Bytes
Function From To Bytes

main/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk

Section From To Bytes
.bss 0.00% 100.00% +8
.init 0.00% 100.00% +292
.text 85.35% 100.00% +50
Function From To Bytes
__TRK_reset 0.00% 100.00% +292
TRKInitializeTarget 79.21% 100.00% +15
TRKTargetTranslate 60.68% 100.00% +34

main/debugger/embedded/MetroTRK/Portable/main_TRK

Section From To Bytes
.bss 0.00% 100.00% +8
.text 81.18% 100.00% +12
Function From To Bytes
TRK_main 81.18% 100.00% +12

main/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk_glue

Section From To Bytes
.bss 99.82% 100.00% +16
.rodata 0.00% 100.00% +80
.text 62.68% 100.00% +483
Function From To Bytes
InitializeProgramEndTrap 0.00% 100.00% +88
TRK_board_display 66.67% 100.00% +16
TRKReadUARTPoll 74.70% 100.00% +60
WriteUART1 48.00% 100.00% +20
WriteUARTFlush 81.16% 100.00% +42
InitMetroTRKCommTable 0.00% 100.00% +256

main/debugger/embedded/MetroTRK/Os/dolphin/target_options

Section From To Bytes
.bss 0.00% 100.00% +8
.text 0.00% 100.00% +28
Function From To Bytes
GetUseSerialIO 0.00% 100.00% +16
SetUseSerialIO 0.00% 100.00% +12

main/debugger/embedded/MetroTRK/Export/mslsupp

Section From To Bytes
.text 16.14% 100.00% +1204
Function From To Bytes
__position_file 0.00% 100.00% +220
__close_file 0.00% 100.00% +132
__open_file 0.00% 100.00% +348
__write_file 19.36% 100.00% +145
__read_file 19.36% 100.00% +145
__TRK_write_console 43.11% 100.00% +106
__read_console 43.11% 100.00% +106

@github-actions
Copy link
Copy Markdown

main/dolphin/src/os/init/__start

Section From To Bytes
.init 0.00% 100.00% +768
Function From To Bytes
__check_pad3 0.00% 100.00% +64
__set_debug_bba 0.00% 100.00% +12
__get_debug_bba 0.00% 100.00% +8
__start 0.00% 100.00% +348
__init_registers 0.00% 100.00% +144
__init_data 0.00% 100.00% +192

main/dolphin/src/os/init/__ppc_eabi_init

Section From To Bytes
.init 0.00% 100.00% +88
Function From To Bytes
__init_hardware 0.00% 100.00% +36
__flush_cache 0.00% 100.00% +52

main/MSL_C/PPC_EABI/abort_exit

Section From To Bytes
.text 80.39% 100.00% +77
Function From To Bytes
exit 82.83% 100.00% +41
abort 76.64% 100.00% +36

main/MSL_C/MSL_Common/alloc

Section From To Bytes
.text 6.84% 100.00% +5287
Function From To Bytes
realloc 2.86% 100.00% +136
__pool_realloc 0.20% 100.00% +1968
__pool_free 10.91% 100.00% +78
__pool_alloc 4.76% 100.00% +80
deallocate_from_fixed_pools 67.67% 100.00% +111
allocate_from_fixed_pools 0.56% 100.00% +716
deallocate_from_var_pools 16.61% 100.00% +550
soft_allocate_from_var_pools 1.85% 100.00% +212
allocate_from_var_pools 1.82% 100.00% +215
link_new_block 2.22% 100.00% +176
Block_subBlock 0.83% 100.00% +480
Block_construct 0.70% 100.00% +564

main/MSL_C/MSL_Common/ansi_files

Section From To Bytes
.text 32.04% 100.00% +532
Function From To Bytes
__flush_line_buffered_output_files 0.00% 100.00% +140
__flush_all 90.54% 100.00% +10
__close_all 89.14% 100.00% +18
__init_file 0.00% 100.00% +220
__find_unopened_file 0.00% 100.00% +144

main/MSL_C/MSL_Common_Embedded/ansi_fp

Section From To Bytes
.data 59.55% 100.00% +145
.rodata 83.26% 100.00% +37
.text 17.61% 100.00% +11359
Function From To Bytes
__dec2num 18.40% 100.00% +3446
__num2dec 36.19% 100.00% +268
__num2dec_internal 21.28% 100.00% +746
__minus_dec 33.58% 100.00% +847
__equals_dec 45.45% 100.00% +146
__two_exp 8.20% 100.00% +5526
__timesdec 40.13% 100.00% +378

main/MSL_C/MSL_Common/arith

Section From To Bytes
.text 55.00% 100.00% +7
Function From To Bytes
abs 55.00% 100.00% +7

main/MSL_C/MSL_Common/buffer_io

Section From To Bytes
.text 19.98% 100.00% +649
Function From To Bytes
setvbuf 0.00% 100.00% +356
__flush_buffer 56.22% 100.00% +85
__load_buffer 0.00% 100.00% +208

main/MSL_C/MSL_Common/char_io

Section From To Bytes
.text 0.00% 100.00% +1184
Function From To Bytes
fputs 0.00% 100.00% +212
__put_char 0.00% 100.00% +440
fgets 0.00% 100.00% +532

main/MSL_C/MSL_Common/ctype

Section From To Bytes
.text 11.00% 100.00% +53
Function From To Bytes
tolower 18.33% 100.00% +29
isprint 0.00% 100.00% +24

main/MSL_C/MSL_Common/locale

Section From To Bytes
Function From To Bytes

main/MSL_C/MSL_Common/direct_io

Section From To Bytes
.text 39.63% 100.00% +1132
Function From To Bytes
__fwrite 84.73% 100.00% +119
fwrite 60.16% 100.00% +49
__fread 0.47% 100.00% +844
fread 3.23% 100.00% +120

main/MSL_C/MSL_Common/file_io

Section From To Bytes
.text 24.19% 100.00% +1310
Function From To Bytes
__get_file_modes 0.00% 100.00% +380
fopen 0.00% 100.00% +592
fflush 89.19% 100.00% +33
fclose 31.46% 100.00% +304

main/MSL_C/MSL_Common/FILE_POS

Section From To Bytes
.text 63.47% 100.00% +309
Function From To Bytes
fseek 64.48% 100.00% +38
_fseek 70.44% 100.00% +169
ftell 39.10% 100.00% +102

main/MSL_C/MSL_Common/mbstring

Section From To Bytes
.text 49.58% 100.00% +405
Function From To Bytes
wcstombs 49.67% 100.00% +140
mbtowc 16.46% 100.00% +240
is_utf8_complete 89.90% 100.00% +23

main/MSL_C/MSL_Common/mem

Section From To Bytes
.text 29.91% 100.00% +257
Function From To Bytes
memcmp 11.05% 100.00% +67
__memrchr 0.00% 100.00% +44
memchr 0.00% 100.00% +44
memmove 49.84% 100.00% +102

main/MSL_C/MSL_Common/mem_funcs

Section From To Bytes
.text 78.71% 100.00% +153
Function From To Bytes
__copy_longs_rev_unaligned 82.44% 100.00% +30
__copy_longs_unaligned 76.25% 100.00% +45
__copy_longs_rev_aligned 79.26% 100.00% +34
__copy_longs_aligned 77.32% 100.00% +42

main/MSL_C/MSL_Common/misc_io

Section From To Bytes
.text 60.00% 100.00% +16
Function From To Bytes
feof 50.00% 100.00% +4
clearerr 25.00% 100.00% +12

main/MSL_C/MSL_Common/printf

Section From To Bytes
.data 50.00% 100.00% +280
.rodata 97.30% 100.00% +1
.text 76.30% 100.00% +2017
Function From To Bytes
sprintf 52.84% 100.00% +105
vsprintf 27.17% 100.00% +87
vprintf 66.63% 100.00% +50
fprintf 88.95% 100.00% +24
printf 33.93% 100.00% +153
__StringWrite 36.15% 100.00% +68
__FileWrite 67.41% 100.00% +28
__pformatter 85.62% 100.00% +274
float2str 72.16% 100.00% +493
round_decimal 76.92% 100.00% +69
double2hex 73.50% 100.00% +218
longlong2str 84.05% 100.00% +116
long2str 82.23% 100.00% +96
parse_format 82.15% 100.00% +229

main/MSL_C/MSL_Common/qsort

Section From To Bytes
.text 0.00% 100.00% +364
Function From To Bytes
qsort 0.00% 100.00% +364

main/MSL_C/MSL_Common/rand

Section From To Bytes
.text 85.00% 100.00% +4
Function From To Bytes
rand 85.00% 100.00% +4

main/MSL_C/MSL_Common/scanf

Section From To Bytes
.data 50.00% 100.00% +104
.text 73.71% 100.00% +1095
Function From To Bytes
sscanf 57.43% 100.00% +83
__StringRead 62.75% 100.00% +53
__sformatter 81.64% 100.00% +454
parse_format 62.72% 100.00% +504

main/MSL_C/MSL_Common/signal

Section From To Bytes
.text 70.00% 100.00% +57
Function From To Bytes
raise 70.00% 100.00% +57

main/MSL_C/MSL_Common/string

Section From To Bytes
.rodata 0.00% 100.00% +912
.sdata 0.00% 100.00% +8
.text 32.46% 100.00% +829
Function From To Bytes
strstr 67.50% 100.00% +33
strtok 1.27% 100.00% +312
strchr 0.00% 100.00% +48
strncmp 27.81% 100.00% +46
strcmp 59.07% 100.00% +121
strncat 5.26% 100.00% +72
strcat 35.00% 100.00% +28
strncpy 27.06% 100.00% +49
strcpy 51.04% 100.00% +90
strlen 0.00% 100.00% +28

main/MSL_C/MSL_Common/float

Section From To Bytes
.sdata 83.33% 100.00% +7
Function From To Bytes

main/MSL_C/MSL_Common/strtold

Section From To Bytes
.text 30.97% 100.00% +2932
Function From To Bytes
atof 0.00% 100.00% +140
__strtold 32.03% 100.00% +2792

main/MSL_C/MSL_Common/strtoul

Section From To Bytes
.data 50.00% 100.00% +68
.text 68.24% 100.00% +672
Function From To Bytes
atoi 2.08% 100.00% +188
__strtoull 73.17% 100.00% +277
__strtoul 76.79% 100.00% +206

main/MSL_C/MSL_Common_Embedded/uart_console_io_gcn

Section From To Bytes
.text 69.61% 100.00% +62
Function From To Bytes
__write_console 68.37% 100.00% +62

main/MSL_C/MSL_Common/wchar_io

Section From To Bytes
.text 56.88% 100.00% +58
Function From To Bytes
fwide 56.88% 100.00% +58

main/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_acos

Section From To Bytes
.sdata2 97.14% 100.00% +4
.text 55.07% 100.00% +352
Function From To Bytes
__ieee754_acos 55.07% 100.00% +352

main/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_asin

Section From To Bytes
.sdata2 94.44% 100.00% +8
.text 61.69% 100.00% +234
Function From To Bytes
__ieee754_asin 61.69% 100.00% +234

main/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_pow

Section From To Bytes
.text 94.06% 100.00% +132
Function From To Bytes
__ieee754_pow 94.06% 100.00% +132

main/MSL_C/PPC_EABI/math_ppc

Section From To Bytes
Function From To Bytes

main/MSL_C/MSL_Common/extras

Section From To Bytes
.text 51.43% 100.00% +136
Function From To Bytes
strcmpi 2.86% 100.00% +136

main/Runtime/global_destructor_chain

Section From To Bytes
.dtors 0.00% 100.00% +4
Function From To Bytes

main/Runtime/New

Section From To Bytes
.data 0.00% 100.00% +16
.rodata 0.00% 100.00% +32
📈 .sdata 0.00% 66.67% +5
.text 0.00% 100.00% +204
extab 0.00% 100.00% +80
📈 extabindex 0.00% 87.50% +21
Function From To Bytes
std::exception::~exception() 0.00% 100.00% +116
operator delete(void*) 0.00% 100.00% +76
std::exception::what() const 0.00% 100.00% +12

main/Runtime/NMWException

Section From To Bytes
.text 13.46% 100.00% +986
extab 50.00% 100.00% +32
extabindex 47.50% 100.00% +37
Function From To Bytes
__construct_array 1.61% 100.00% +244
__partial_array_destructor::~__partial_array_destructor() 0.00% 100.00% +184
__throw_catch_compare 1.40% 100.00% +548
std::duhandler() 74.00% 100.00% +10

main/Runtime/runtime

Section From To Bytes
.text 99.17% 100.00% +16
Function From To Bytes
__cvt_sll_flt 91.11% 100.00% +15

main/Runtime/__init_cpp_exceptions

Section From To Bytes
.ctors 0.00% 100.00% +4
.dtors 0.00% 100.00% +8
Function From To Bytes

main/Runtime/Gecko_ExceptionPPC

Section From To Bytes
.bss 50.00% 100.00% +8
.data 87.93% 100.00% +27
.rodata 0.00% 100.00% +152
.sdata 0.00% 100.00% +16
.text 80.59% 100.00% +1004
extab 0.00% 100.00% +116
📈 extabindex 0.00% 92.86% +78
Function From To Bytes
__throw 0.00% 100.00% +324
__end__catch 0.00% 100.00% +68
__unexpected 0.00% 100.00% +436
std::bad_exception::~bad_exception() 0.00% 100.00% +92
ExPPC_FindExceptionRecord(char*, MWExceptionInfo*) 96.05% 100.00% +20
__unregister_fragment 99.92% 100.00% +/-0
__register_fragment 0.00% 100.00% +52
std::bad_exception::what() const 0.00% 100.00% +12

main/Runtime/GCN_mem_alloc

Section From To Bytes
.rodata 99.11% 100.00% +1
.text 50.00% 100.00% +184
Function From To Bytes
__sys_free 97.83% 100.00% +3
__sys_alloc 2.17% 100.00% +180

main/debugger/embedded/MetroTRK/Portable/mainloop

Section From To Bytes
.text 95.81% 100.00% +10
Function From To Bytes
TRKNubMainLoop 95.81% 100.00% +10

main/debugger/embedded/MetroTRK/Portable/nubevent

Section From To Bytes
Function From To Bytes

main/debugger/embedded/MetroTRK/Portable/nubinit

Section From To Bytes
.bss 0.00% 100.00% +8
.rodata 64.15% 100.00% +11
.text 69.35% 100.00% +118
Function From To Bytes
TRKInitializeNub 61.88% 100.00% +118

main/debugger/embedded/MetroTRK/Portable/msg

Section From To Bytes
.text 8.24% 100.00% +436
Function From To Bytes
TRKMessageSend 8.24% 100.00% +436

main/debugger/embedded/MetroTRK/Portable/msgbuf

Section From To Bytes
.rodata 0.00% 100.00% +32
.text 77.77% 100.00% +674
Function From To Bytes
TRKReadBuffer_ui32 89.80% 100.00% +24
TRKReadBuffer1_ui64 91.90% 100.00% +18
TRKReadBuffer1_ui32 91.40% 100.00% +17
TRKReadBuffer1_ui16 93.04% 100.00% +12
TRKAppendBuffer_ui32 43.56% 100.00% +142
TRKAppendBuffer1_ui64 50.02% 100.00% +125
TRKAppendBuffer1_ui32 42.41% 100.00% +124
TRKAppendBuffer1_ui16 38.20% 100.00% +123
TRKGetFreeBuffer 57.32% 100.00% +85

main/debugger/embedded/MetroTRK/Portable/serpoll

Section From To Bytes
.bss 83.33% 100.00% +3
.text 30.21% 100.00% +678
Function From To Bytes
TRKGetInput 0.00% 100.00% +152
TRKTestForPacket 24.38% 100.00% +526

main/debugger/embedded/MetroTRK/Os/dolphin/usr_put

Section From To Bytes
.text 5.71% 100.00% +132
Function From To Bytes
usr_puts_serial 2.94% 100.00% +132

main/debugger/embedded/MetroTRK/Portable/dispatch

Section From To Bytes
.bss 0.00% 100.00% +8
.data 98.46% 100.00% +2
.text 87.69% 100.00% +19
Function From To Bytes
TRKDispatchMessage 95.15% 100.00% +6
TRKInitializeDispatcher 46.67% 100.00% +12

main/debugger/embedded/MetroTRK/Portable/msghndlr

Section From To Bytes
.bss 0.00% 100.00% +8
.data 50.00% 100.00% +28
.text 94.86% 100.00% +531
Function From To Bytes
TRKDoSetOption 0.00% 100.00% +420
TRKDoStep 99.97% 100.00% +/-0
TRKDoFlushCache 99.96% 100.00% +/-0
TRKDoWriteRegisters 99.97% 100.00% +/-0
TRKDoReadRegisters 99.94% 100.00% +/-0
TRKDoWriteMemory 97.80% 100.00% +23
TRKDoReadMemory 97.76% 100.00% +23
TRKDoDisconnect 91.42% 100.00% +19
TRKDoConnect 91.66% 100.00% +15
SetTRKConnected 0.00% 100.00% +12
GetTRKConnected 0.00% 100.00% +16

main/debugger/embedded/MetroTRK/Portable/support

Section From To Bytes
.text 50.20% 100.00% +1115
Function From To Bytes
HandlePositionFileSupportRequest 0.00% 100.00% +400
HandleCloseFileSupportRequest 0.00% 100.00% +288
HandleOpenFileSupportRequest 0.00% 100.00% +424
TRKRequestSend 99.95% 100.00% +/-0
TRKSuppAccessFile 99.53% 100.00% +3

main/debugger/embedded/MetroTRK/Portable/notify

Section From To Bytes
.text 99.87% 100.00% +/-0
Function From To Bytes
TRKDoNotifyStopped 99.87% 100.00% +/-0

main/Runtime/__mem

Section From To Bytes
.init 0.00% 100.00% +312
Function From To Bytes
memset 0.00% 100.00% +48
__fill_mem 0.00% 100.00% +184
memcpy 0.00% 100.00% +80

main/debugger/embedded/MetroTRK/Portable/mem_TRK

Section From To Bytes
.init 0.00% 100.00% +84
Function From To Bytes
TRK_memset 0.00% 100.00% +48
TRK_memcpy 0.00% 100.00% +36

main/debugger/embedded/MetroTRK/Processor/ppc/Generic/targimpl

Section From To Bytes
.bss 99.86% 100.00% +2
.rodata 71.70% 100.00% +38
.text 65.04% 100.00% +2460
Function From To Bytes
TRKTargetSupportRequest 43.47% 100.00% +293
TRKTargetStepOutOfRange 68.23% 100.00% +39
TRKTargetSingleStep 63.52% 100.00% +39
TRKTargetAddStopInfo 52.74% 100.00% +117
TRKTargetInterrupt 19.64% 100.00% +279
TRKTargetCPUType 87.50% 100.00% +12
TRKTargetVersions 99.80% 100.00% +/-0
TRKTargetAccessExtended2 30.87% 100.00% +746
TRKTargetAccessFP 24.29% 100.00% +929

main/debugger/embedded/MetroTRK/Processor/ppc/Generic/__exception

Section From To Bytes
Function From To Bytes

main/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk

Section From To Bytes
.bss 0.00% 100.00% +8
.init 0.00% 100.00% +292
.text 85.35% 100.00% +50
Function From To Bytes
__TRK_reset 0.00% 100.00% +292
TRKInitializeTarget 79.21% 100.00% +15
TRKTargetTranslate 60.68% 100.00% +34

main/debugger/embedded/MetroTRK/Portable/main_TRK

Section From To Bytes
.bss 0.00% 100.00% +8
.text 81.18% 100.00% +12
Function From To Bytes
TRK_main 81.18% 100.00% +12

main/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk_glue

Section From To Bytes
.bss 99.82% 100.00% +16
.rodata 0.00% 100.00% +80
.text 62.68% 100.00% +483
Function From To Bytes
InitializeProgramEndTrap 0.00% 100.00% +88
TRK_board_display 66.67% 100.00% +16
TRKReadUARTPoll 74.70% 100.00% +60
WriteUART1 48.00% 100.00% +20
WriteUARTFlush 81.16% 100.00% +42
InitMetroTRKCommTable 0.00% 100.00% +256

main/debugger/embedded/MetroTRK/Os/dolphin/target_options

Section From To Bytes
.bss 0.00% 100.00% +8
.text 0.00% 100.00% +28
Function From To Bytes
GetUseSerialIO 0.00% 100.00% +16
SetUseSerialIO 0.00% 100.00% +12

main/debugger/embedded/MetroTRK/Export/mslsupp

Section From To Bytes
.text 16.14% 100.00% +1204
Function From To Bytes
__position_file 0.00% 100.00% +220
__close_file 0.00% 100.00% +132
__open_file 0.00% 100.00% +348
__write_file 19.36% 100.00% +145
__read_file 19.36% 100.00% +145
__TRK_write_console 43.11% 100.00% +106
__read_console 43.11% 100.00% +106

@github-actions
Copy link
Copy Markdown

main/dolphin/src/os/init/__start

Section From To Bytes
.init 0.00% 100.00% +768
Function From To Bytes
__check_pad3 0.00% 100.00% +64
__set_debug_bba 0.00% 100.00% +12
__get_debug_bba 0.00% 100.00% +8
__start 0.00% 100.00% +348
__init_registers 0.00% 100.00% +144
__init_data 0.00% 100.00% +192

main/dolphin/src/os/init/__ppc_eabi_init

Section From To Bytes
.init 0.00% 100.00% +88
Function From To Bytes
__init_hardware 0.00% 100.00% +36
__flush_cache 0.00% 100.00% +52

main/MSL_C/PPC_EABI/abort_exit

Section From To Bytes
.text 80.39% 100.00% +77
Function From To Bytes
exit 82.83% 100.00% +41
abort 76.64% 100.00% +36

main/MSL_C/MSL_Common/alloc

Section From To Bytes
.text 6.84% 100.00% +5287
Function From To Bytes
realloc 2.86% 100.00% +136
__pool_realloc 0.20% 100.00% +1968
__pool_free 10.91% 100.00% +78
__pool_alloc 4.76% 100.00% +80
deallocate_from_fixed_pools 67.67% 100.00% +111
allocate_from_fixed_pools 0.56% 100.00% +716
deallocate_from_var_pools 16.61% 100.00% +550
soft_allocate_from_var_pools 1.85% 100.00% +212
allocate_from_var_pools 1.82% 100.00% +215
link_new_block 2.22% 100.00% +176
Block_subBlock 0.83% 100.00% +480
Block_construct 0.70% 100.00% +564

main/MSL_C/MSL_Common/ansi_files

Section From To Bytes
.text 32.04% 100.00% +532
Function From To Bytes
__flush_line_buffered_output_files 0.00% 100.00% +140
__flush_all 90.54% 100.00% +10
__close_all 89.14% 100.00% +18
__init_file 0.00% 100.00% +220
__find_unopened_file 0.00% 100.00% +144

main/MSL_C/MSL_Common_Embedded/ansi_fp

Section From To Bytes
.data 59.55% 100.00% +145
.rodata 83.26% 100.00% +37
.text 17.61% 100.00% +11359
Function From To Bytes
__dec2num 18.40% 100.00% +3446
__num2dec 36.19% 100.00% +268
__num2dec_internal 21.28% 100.00% +746
__minus_dec 33.58% 100.00% +847
__equals_dec 45.45% 100.00% +146
__two_exp 8.20% 100.00% +5526
__timesdec 40.13% 100.00% +378

main/MSL_C/MSL_Common/arith

Section From To Bytes
.text 55.00% 100.00% +7
Function From To Bytes
abs 55.00% 100.00% +7

main/MSL_C/MSL_Common/buffer_io

Section From To Bytes
.text 19.98% 100.00% +649
Function From To Bytes
setvbuf 0.00% 100.00% +356
__flush_buffer 56.22% 100.00% +85
__load_buffer 0.00% 100.00% +208

main/MSL_C/MSL_Common/char_io

Section From To Bytes
.text 0.00% 100.00% +1184
Function From To Bytes
fputs 0.00% 100.00% +212
__put_char 0.00% 100.00% +440
fgets 0.00% 100.00% +532

main/MSL_C/MSL_Common/ctype

Section From To Bytes
.text 11.00% 100.00% +53
Function From To Bytes
tolower 18.33% 100.00% +29
isprint 0.00% 100.00% +24

main/MSL_C/MSL_Common/locale

Section From To Bytes
Function From To Bytes

main/MSL_C/MSL_Common/direct_io

Section From To Bytes
.text 39.63% 100.00% +1132
Function From To Bytes
__fwrite 84.73% 100.00% +119
fwrite 60.16% 100.00% +49
__fread 0.47% 100.00% +844
fread 3.23% 100.00% +120

main/MSL_C/MSL_Common/file_io

Section From To Bytes
.text 24.19% 100.00% +1310
Function From To Bytes
__get_file_modes 0.00% 100.00% +380
fopen 0.00% 100.00% +592
fflush 89.19% 100.00% +33
fclose 31.46% 100.00% +304

main/MSL_C/MSL_Common/FILE_POS

Section From To Bytes
.text 63.47% 100.00% +309
Function From To Bytes
fseek 64.48% 100.00% +38
_fseek 70.44% 100.00% +169
ftell 39.10% 100.00% +102

main/MSL_C/MSL_Common/mbstring

Section From To Bytes
.text 49.58% 100.00% +405
Function From To Bytes
wcstombs 49.67% 100.00% +140
mbtowc 16.46% 100.00% +240
is_utf8_complete 89.90% 100.00% +23

main/MSL_C/MSL_Common/mem

Section From To Bytes
.text 29.91% 100.00% +257
Function From To Bytes
memcmp 11.05% 100.00% +67
__memrchr 0.00% 100.00% +44
memchr 0.00% 100.00% +44
memmove 49.84% 100.00% +102

main/MSL_C/MSL_Common/mem_funcs

Section From To Bytes
.text 78.71% 100.00% +153
Function From To Bytes
__copy_longs_rev_unaligned 82.44% 100.00% +30
__copy_longs_unaligned 76.25% 100.00% +45
__copy_longs_rev_aligned 79.26% 100.00% +34
__copy_longs_aligned 77.32% 100.00% +42

main/MSL_C/MSL_Common/misc_io

Section From To Bytes
.text 60.00% 100.00% +16
Function From To Bytes
feof 50.00% 100.00% +4
clearerr 25.00% 100.00% +12

main/MSL_C/MSL_Common/printf

Section From To Bytes
.data 50.00% 100.00% +280
.rodata 97.30% 100.00% +1
.text 76.30% 100.00% +2017
Function From To Bytes
sprintf 52.84% 100.00% +105
vsprintf 27.17% 100.00% +87
vprintf 66.63% 100.00% +50
fprintf 88.95% 100.00% +24
printf 33.93% 100.00% +153
__StringWrite 36.15% 100.00% +68
__FileWrite 67.41% 100.00% +28
__pformatter 85.62% 100.00% +274
float2str 72.16% 100.00% +493
round_decimal 76.92% 100.00% +69
double2hex 73.50% 100.00% +218
longlong2str 84.05% 100.00% +116
long2str 82.23% 100.00% +96
parse_format 82.15% 100.00% +229

main/MSL_C/MSL_Common/qsort

Section From To Bytes
.text 0.00% 100.00% +364
Function From To Bytes
qsort 0.00% 100.00% +364

main/MSL_C/MSL_Common/rand

Section From To Bytes
.text 85.00% 100.00% +4
Function From To Bytes
rand 85.00% 100.00% +4

main/MSL_C/MSL_Common/scanf

Section From To Bytes
.data 50.00% 100.00% +104
.text 73.71% 100.00% +1095
Function From To Bytes
sscanf 57.43% 100.00% +83
__StringRead 62.75% 100.00% +53
__sformatter 81.64% 100.00% +454
parse_format 62.72% 100.00% +504

main/MSL_C/MSL_Common/signal

Section From To Bytes
.text 70.00% 100.00% +57
Function From To Bytes
raise 70.00% 100.00% +57

main/MSL_C/MSL_Common/string

Section From To Bytes
.rodata 0.00% 100.00% +912
.sdata 0.00% 100.00% +8
.text 32.46% 100.00% +829
Function From To Bytes
strstr 67.50% 100.00% +33
strtok 1.27% 100.00% +312
strchr 0.00% 100.00% +48
strncmp 27.81% 100.00% +46
strcmp 59.07% 100.00% +121
strncat 5.26% 100.00% +72
strcat 35.00% 100.00% +28
strncpy 27.06% 100.00% +49
strcpy 51.04% 100.00% +90
strlen 0.00% 100.00% +28

main/MSL_C/MSL_Common/float

Section From To Bytes
.sdata 83.33% 100.00% +7
Function From To Bytes

main/MSL_C/MSL_Common/strtold

Section From To Bytes
.text 30.97% 100.00% +2932
Function From To Bytes
atof 0.00% 100.00% +140
__strtold 32.03% 100.00% +2792

main/MSL_C/MSL_Common/strtoul

Section From To Bytes
.data 50.00% 100.00% +68
.text 68.24% 100.00% +672
Function From To Bytes
atoi 2.08% 100.00% +188
__strtoull 73.17% 100.00% +277
__strtoul 76.79% 100.00% +206

main/MSL_C/MSL_Common_Embedded/uart_console_io_gcn

Section From To Bytes
.text 69.61% 100.00% +62
Function From To Bytes
__write_console 68.37% 100.00% +62

main/MSL_C/MSL_Common/wchar_io

Section From To Bytes
.text 56.88% 100.00% +58
Function From To Bytes
fwide 56.88% 100.00% +58

main/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_acos

Section From To Bytes
.sdata2 97.14% 100.00% +4
.text 55.07% 100.00% +352
Function From To Bytes
__ieee754_acos 55.07% 100.00% +352

main/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_asin

Section From To Bytes
.sdata2 94.44% 100.00% +8
.text 61.69% 100.00% +234
Function From To Bytes
__ieee754_asin 61.69% 100.00% +234

main/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_pow

Section From To Bytes
.text 94.06% 100.00% +132
Function From To Bytes
__ieee754_pow 94.06% 100.00% +132

main/MSL_C/PPC_EABI/math_ppc

Section From To Bytes
Function From To Bytes

main/MSL_C/MSL_Common/extras

Section From To Bytes
.text 51.43% 100.00% +136
Function From To Bytes
strcmpi 2.86% 100.00% +136

main/Runtime/global_destructor_chain

Section From To Bytes
.dtors 0.00% 100.00% +4
Function From To Bytes

main/Runtime/New

Section From To Bytes
.data 0.00% 100.00% +16
.rodata 0.00% 100.00% +32
.sdata 0.00% 100.00% +8
.text 0.00% 100.00% +204
extab 0.00% 100.00% +80
extabindex 0.00% 100.00% +24
Function From To Bytes
std::exception::~exception() 0.00% 100.00% +116
operator delete(void*) 0.00% 100.00% +76
std::exception::what() const 0.00% 100.00% +12

main/Runtime/NMWException

Section From To Bytes
.text 13.46% 100.00% +986
extab 50.00% 100.00% +32
extabindex 47.50% 100.00% +37
Function From To Bytes
__construct_array 1.61% 100.00% +244
__partial_array_destructor::~__partial_array_destructor() 0.00% 100.00% +184
__throw_catch_compare 1.40% 100.00% +548
std::duhandler() 74.00% 100.00% +10

main/Runtime/runtime

Section From To Bytes
.text 99.17% 100.00% +16
Function From To Bytes
__cvt_sll_flt 91.11% 100.00% +15

main/Runtime/__init_cpp_exceptions

Section From To Bytes
.ctors 0.00% 100.00% +4
.dtors 0.00% 100.00% +8
Function From To Bytes

main/Runtime/Gecko_ExceptionPPC

Section From To Bytes
.bss 50.00% 100.00% +8
.data 87.93% 100.00% +27
.rodata 0.00% 100.00% +152
.sdata 0.00% 100.00% +16
.text 80.59% 100.00% +1004
extab 0.00% 100.00% +116
📈 extabindex 0.00% 92.86% +78
Function From To Bytes
__throw 0.00% 100.00% +324
__end__catch 0.00% 100.00% +68
__unexpected 0.00% 100.00% +436
std::bad_exception::~bad_exception() 0.00% 100.00% +92
ExPPC_FindExceptionRecord(char*, MWExceptionInfo*) 96.05% 100.00% +20
__unregister_fragment 99.92% 100.00% +/-0
__register_fragment 0.00% 100.00% +52
std::bad_exception::what() const 0.00% 100.00% +12

main/Runtime/GCN_mem_alloc

Section From To Bytes
.rodata 99.11% 100.00% +1
.text 50.00% 100.00% +184
Function From To Bytes
__sys_free 97.83% 100.00% +3
__sys_alloc 2.17% 100.00% +180

main/debugger/embedded/MetroTRK/Portable/mainloop

Section From To Bytes
.text 95.81% 100.00% +10
Function From To Bytes
TRKNubMainLoop 95.81% 100.00% +10

main/debugger/embedded/MetroTRK/Portable/nubevent

Section From To Bytes
Function From To Bytes

main/debugger/embedded/MetroTRK/Portable/nubinit

Section From To Bytes
.bss 0.00% 100.00% +8
.rodata 64.15% 100.00% +11
.text 69.35% 100.00% +118
Function From To Bytes
TRKInitializeNub 61.88% 100.00% +118

main/debugger/embedded/MetroTRK/Portable/msg

Section From To Bytes
.text 8.24% 100.00% +436
Function From To Bytes
TRKMessageSend 8.24% 100.00% +436

main/debugger/embedded/MetroTRK/Portable/msgbuf

Section From To Bytes
.rodata 0.00% 100.00% +32
.text 77.77% 100.00% +674
Function From To Bytes
TRKReadBuffer_ui32 89.80% 100.00% +24
TRKReadBuffer1_ui64 91.90% 100.00% +18
TRKReadBuffer1_ui32 91.40% 100.00% +17
TRKReadBuffer1_ui16 93.04% 100.00% +12
TRKAppendBuffer_ui32 43.56% 100.00% +142
TRKAppendBuffer1_ui64 50.02% 100.00% +125
TRKAppendBuffer1_ui32 42.41% 100.00% +124
TRKAppendBuffer1_ui16 38.20% 100.00% +123
TRKGetFreeBuffer 57.32% 100.00% +85

main/debugger/embedded/MetroTRK/Portable/serpoll

Section From To Bytes
.bss 83.33% 100.00% +3
.text 30.21% 100.00% +678
Function From To Bytes
TRKGetInput 0.00% 100.00% +152
TRKTestForPacket 24.38% 100.00% +526

main/debugger/embedded/MetroTRK/Os/dolphin/usr_put

Section From To Bytes
.text 5.71% 100.00% +132
Function From To Bytes
usr_puts_serial 2.94% 100.00% +132

main/debugger/embedded/MetroTRK/Portable/dispatch

Section From To Bytes
.bss 0.00% 100.00% +8
.data 98.46% 100.00% +2
.text 87.69% 100.00% +19
Function From To Bytes
TRKDispatchMessage 95.15% 100.00% +6
TRKInitializeDispatcher 46.67% 100.00% +12

main/debugger/embedded/MetroTRK/Portable/msghndlr

Section From To Bytes
.bss 0.00% 100.00% +8
.data 50.00% 100.00% +28
.text 94.86% 100.00% +531
Function From To Bytes
TRKDoSetOption 0.00% 100.00% +420
TRKDoStep 99.97% 100.00% +/-0
TRKDoFlushCache 99.96% 100.00% +/-0
TRKDoWriteRegisters 99.97% 100.00% +/-0
TRKDoReadRegisters 99.94% 100.00% +/-0
TRKDoWriteMemory 97.80% 100.00% +23
TRKDoReadMemory 97.76% 100.00% +23
TRKDoDisconnect 91.42% 100.00% +19
TRKDoConnect 91.66% 100.00% +15
SetTRKConnected 0.00% 100.00% +12
GetTRKConnected 0.00% 100.00% +16

main/debugger/embedded/MetroTRK/Portable/support

Section From To Bytes
.text 50.20% 100.00% +1115
Function From To Bytes
HandlePositionFileSupportRequest 0.00% 100.00% +400
HandleCloseFileSupportRequest 0.00% 100.00% +288
HandleOpenFileSupportRequest 0.00% 100.00% +424
TRKRequestSend 99.95% 100.00% +/-0
TRKSuppAccessFile 99.53% 100.00% +3

main/debugger/embedded/MetroTRK/Portable/notify

Section From To Bytes
.text 99.87% 100.00% +/-0
Function From To Bytes
TRKDoNotifyStopped 99.87% 100.00% +/-0

main/Runtime/__mem

Section From To Bytes
.init 0.00% 100.00% +312
Function From To Bytes
memset 0.00% 100.00% +48
__fill_mem 0.00% 100.00% +184
memcpy 0.00% 100.00% +80

main/debugger/embedded/MetroTRK/Portable/mem_TRK

Section From To Bytes
.init 0.00% 100.00% +84
Function From To Bytes
TRK_memset 0.00% 100.00% +48
TRK_memcpy 0.00% 100.00% +36

main/debugger/embedded/MetroTRK/Processor/ppc/Generic/targimpl

Section From To Bytes
.bss 99.86% 100.00% +2
.rodata 71.70% 100.00% +38
.text 65.04% 100.00% +2460
Function From To Bytes
TRKTargetSupportRequest 43.47% 100.00% +293
TRKTargetStepOutOfRange 68.23% 100.00% +39
TRKTargetSingleStep 63.52% 100.00% +39
TRKTargetAddStopInfo 52.74% 100.00% +117
TRKTargetInterrupt 19.64% 100.00% +279
TRKTargetCPUType 87.50% 100.00% +12
TRKTargetVersions 99.80% 100.00% +/-0
TRKTargetAccessExtended2 30.87% 100.00% +746
TRKTargetAccessFP 24.29% 100.00% +929

main/debugger/embedded/MetroTRK/Processor/ppc/Generic/__exception

Section From To Bytes
Function From To Bytes

main/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk

Section From To Bytes
.bss 0.00% 100.00% +8
.init 0.00% 100.00% +292
.text 85.35% 100.00% +50
Function From To Bytes
__TRK_reset 0.00% 100.00% +292
TRKInitializeTarget 79.21% 100.00% +15
TRKTargetTranslate 60.68% 100.00% +34

main/debugger/embedded/MetroTRK/Portable/main_TRK

Section From To Bytes
.bss 0.00% 100.00% +8
.text 81.18% 100.00% +12
Function From To Bytes
TRK_main 81.18% 100.00% +12

main/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk_glue

Section From To Bytes
.bss 99.82% 100.00% +16
.rodata 0.00% 100.00% +80
.text 62.68% 100.00% +483
Function From To Bytes
InitializeProgramEndTrap 0.00% 100.00% +88
TRK_board_display 66.67% 100.00% +16
TRKReadUARTPoll 74.70% 100.00% +60
WriteUART1 48.00% 100.00% +20
WriteUARTFlush 81.16% 100.00% +42
InitMetroTRKCommTable 0.00% 100.00% +256

main/debugger/embedded/MetroTRK/Os/dolphin/target_options

Section From To Bytes
.bss 0.00% 100.00% +8
.text 0.00% 100.00% +28
Function From To Bytes
GetUseSerialIO 0.00% 100.00% +16
SetUseSerialIO 0.00% 100.00% +12

main/debugger/embedded/MetroTRK/Export/mslsupp

Section From To Bytes
.text 16.14% 100.00% +1204
Function From To Bytes
__position_file 0.00% 100.00% +220
__close_file 0.00% 100.00% +132
__open_file 0.00% 100.00% +348
__write_file 19.36% 100.00% +145
__read_file 19.36% 100.00% +145
__TRK_write_console 43.11% 100.00% +106
__read_console 43.11% 100.00% +106

@zcanann
Copy link
Copy Markdown
Author

zcanann commented Apr 25, 2026

image

This may be preventing us from hitting 100%

Edit: objdiff-cli PR made to fix this bug, its not a BFBB issue encounter/objdiff#349

@github-actions
Copy link
Copy Markdown

main/dolphin/src/os/init/__start

Section From To Bytes
.init 0.00% 100.00% +768
Function From To Bytes
__check_pad3 0.00% 100.00% +64
__set_debug_bba 0.00% 100.00% +12
__get_debug_bba 0.00% 100.00% +8
__start 0.00% 100.00% +348
__init_registers 0.00% 100.00% +144
__init_data 0.00% 100.00% +192

main/dolphin/src/os/init/__ppc_eabi_init

Section From To Bytes
.init 0.00% 100.00% +88
Function From To Bytes
__init_hardware 0.00% 100.00% +36
__flush_cache 0.00% 100.00% +52

main/MSL_C/PPC_EABI/abort_exit

Section From To Bytes
.text 80.39% 100.00% +77
Function From To Bytes
exit 82.83% 100.00% +41
abort 76.64% 100.00% +36

main/MSL_C/MSL_Common/alloc

Section From To Bytes
.text 6.84% 100.00% +5287
Function From To Bytes
realloc 2.86% 100.00% +136
__pool_realloc 0.20% 100.00% +1968
__pool_free 10.91% 100.00% +78
__pool_alloc 4.76% 100.00% +80
deallocate_from_fixed_pools 67.67% 100.00% +111
allocate_from_fixed_pools 0.56% 100.00% +716
deallocate_from_var_pools 16.61% 100.00% +550
soft_allocate_from_var_pools 1.85% 100.00% +212
allocate_from_var_pools 1.82% 100.00% +215
link_new_block 2.22% 100.00% +176
Block_subBlock 0.83% 100.00% +480
Block_construct 0.70% 100.00% +564

main/MSL_C/MSL_Common/ansi_files

Section From To Bytes
.text 32.04% 100.00% +532
Function From To Bytes
__flush_line_buffered_output_files 0.00% 100.00% +140
__flush_all 90.54% 100.00% +10
__close_all 89.14% 100.00% +18
__init_file 0.00% 100.00% +220
__find_unopened_file 0.00% 100.00% +144

main/MSL_C/MSL_Common_Embedded/ansi_fp

Section From To Bytes
.data 59.55% 100.00% +145
.rodata 83.26% 100.00% +37
.text 17.61% 100.00% +11359
Function From To Bytes
__dec2num 18.40% 100.00% +3446
__num2dec 36.19% 100.00% +268
__num2dec_internal 21.28% 100.00% +746
__minus_dec 33.58% 100.00% +847
__equals_dec 45.45% 100.00% +146
__two_exp 8.20% 100.00% +5526
__timesdec 40.13% 100.00% +378

main/MSL_C/MSL_Common/arith

Section From To Bytes
.text 55.00% 100.00% +7
Function From To Bytes
abs 55.00% 100.00% +7

main/MSL_C/MSL_Common/buffer_io

Section From To Bytes
.text 19.98% 100.00% +649
Function From To Bytes
setvbuf 0.00% 100.00% +356
__flush_buffer 56.22% 100.00% +85
__load_buffer 0.00% 100.00% +208

main/MSL_C/MSL_Common/char_io

Section From To Bytes
.text 0.00% 100.00% +1184
Function From To Bytes
fputs 0.00% 100.00% +212
__put_char 0.00% 100.00% +440
fgets 0.00% 100.00% +532

main/MSL_C/MSL_Common/ctype

Section From To Bytes
.text 11.00% 100.00% +53
Function From To Bytes
tolower 18.33% 100.00% +29
isprint 0.00% 100.00% +24

main/MSL_C/MSL_Common/locale

Section From To Bytes
Function From To Bytes

main/MSL_C/MSL_Common/direct_io

Section From To Bytes
.text 39.63% 100.00% +1132
Function From To Bytes
__fwrite 84.73% 100.00% +119
fwrite 60.16% 100.00% +49
__fread 0.47% 100.00% +844
fread 3.23% 100.00% +120

main/MSL_C/MSL_Common/file_io

Section From To Bytes
.text 24.19% 100.00% +1310
Function From To Bytes
__get_file_modes 0.00% 100.00% +380
fopen 0.00% 100.00% +592
fflush 89.19% 100.00% +33
fclose 31.46% 100.00% +304

main/MSL_C/MSL_Common/FILE_POS

Section From To Bytes
.text 63.47% 100.00% +309
Function From To Bytes
fseek 64.48% 100.00% +38
_fseek 70.44% 100.00% +169
ftell 39.10% 100.00% +102

main/MSL_C/MSL_Common/mbstring

Section From To Bytes
.text 49.58% 100.00% +405
Function From To Bytes
wcstombs 49.67% 100.00% +140
mbtowc 16.46% 100.00% +240
is_utf8_complete 89.90% 100.00% +23

main/MSL_C/MSL_Common/mem

Section From To Bytes
.text 29.91% 100.00% +257
Function From To Bytes
memcmp 11.05% 100.00% +67
__memrchr 0.00% 100.00% +44
memchr 0.00% 100.00% +44
memmove 49.84% 100.00% +102

main/MSL_C/MSL_Common/mem_funcs

Section From To Bytes
.text 78.71% 100.00% +153
Function From To Bytes
__copy_longs_rev_unaligned 82.44% 100.00% +30
__copy_longs_unaligned 76.25% 100.00% +45
__copy_longs_rev_aligned 79.26% 100.00% +34
__copy_longs_aligned 77.32% 100.00% +42

main/MSL_C/MSL_Common/misc_io

Section From To Bytes
.text 60.00% 100.00% +16
Function From To Bytes
feof 50.00% 100.00% +4
clearerr 25.00% 100.00% +12

main/MSL_C/MSL_Common/printf

Section From To Bytes
.data 50.00% 100.00% +280
.rodata 97.30% 100.00% +1
.text 76.30% 100.00% +2017
Function From To Bytes
sprintf 52.84% 100.00% +105
vsprintf 27.17% 100.00% +87
vprintf 66.63% 100.00% +50
fprintf 88.95% 100.00% +24
printf 33.93% 100.00% +153
__StringWrite 36.15% 100.00% +68
__FileWrite 67.41% 100.00% +28
__pformatter 85.62% 100.00% +274
float2str 72.16% 100.00% +493
round_decimal 76.92% 100.00% +69
double2hex 73.50% 100.00% +218
longlong2str 84.05% 100.00% +116
long2str 82.23% 100.00% +96
parse_format 82.15% 100.00% +229

main/MSL_C/MSL_Common/qsort

Section From To Bytes
.text 0.00% 100.00% +364
Function From To Bytes
qsort 0.00% 100.00% +364

main/MSL_C/MSL_Common/rand

Section From To Bytes
.text 85.00% 100.00% +4
Function From To Bytes
rand 85.00% 100.00% +4

main/MSL_C/MSL_Common/scanf

Section From To Bytes
.data 50.00% 100.00% +104
.text 73.71% 100.00% +1095
Function From To Bytes
sscanf 57.43% 100.00% +83
__StringRead 62.75% 100.00% +53
__sformatter 81.64% 100.00% +454
parse_format 62.72% 100.00% +504

main/MSL_C/MSL_Common/signal

Section From To Bytes
.text 70.00% 100.00% +57
Function From To Bytes
raise 70.00% 100.00% +57

main/MSL_C/MSL_Common/string

Section From To Bytes
.rodata 0.00% 100.00% +912
.sdata 0.00% 100.00% +8
.text 32.46% 100.00% +829
Function From To Bytes
strstr 67.50% 100.00% +33
strtok 1.27% 100.00% +312
strchr 0.00% 100.00% +48
strncmp 27.81% 100.00% +46
strcmp 59.07% 100.00% +121
strncat 5.26% 100.00% +72
strcat 35.00% 100.00% +28
strncpy 27.06% 100.00% +49
strcpy 51.04% 100.00% +90
strlen 0.00% 100.00% +28

main/MSL_C/MSL_Common/float

Section From To Bytes
.sdata 83.33% 100.00% +7
Function From To Bytes

main/MSL_C/MSL_Common/strtold

Section From To Bytes
.text 30.97% 100.00% +2932
Function From To Bytes
atof 0.00% 100.00% +140
__strtold 32.03% 100.00% +2792

main/MSL_C/MSL_Common/strtoul

Section From To Bytes
.data 50.00% 100.00% +68
.text 68.24% 100.00% +672
Function From To Bytes
atoi 2.08% 100.00% +188
__strtoull 73.17% 100.00% +277
__strtoul 76.79% 100.00% +206

main/MSL_C/MSL_Common_Embedded/uart_console_io_gcn

Section From To Bytes
.text 69.61% 100.00% +62
Function From To Bytes
__write_console 68.37% 100.00% +62

main/MSL_C/MSL_Common/wchar_io

Section From To Bytes
.text 56.88% 100.00% +58
Function From To Bytes
fwide 56.88% 100.00% +58

main/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_acos

Section From To Bytes
.sdata2 97.14% 100.00% +4
.text 55.07% 100.00% +352
Function From To Bytes
__ieee754_acos 55.07% 100.00% +352

main/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_asin

Section From To Bytes
.sdata2 94.44% 100.00% +8
.text 61.69% 100.00% +234
Function From To Bytes
__ieee754_asin 61.69% 100.00% +234

main/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_pow

Section From To Bytes
.text 94.06% 100.00% +132
Function From To Bytes
__ieee754_pow 94.06% 100.00% +132

main/MSL_C/PPC_EABI/math_ppc

Section From To Bytes
Function From To Bytes

main/MSL_C/MSL_Common/extras

Section From To Bytes
.text 51.43% 100.00% +136
Function From To Bytes
strcmpi 2.86% 100.00% +136

main/Runtime/global_destructor_chain

Section From To Bytes
.dtors 0.00% 100.00% +4
Function From To Bytes

main/Runtime/New

Section From To Bytes
.data 0.00% 100.00% +16
.rodata 0.00% 100.00% +32
.sdata 0.00% 100.00% +8
.text 0.00% 100.00% +204
extab 0.00% 100.00% +80
extabindex 0.00% 100.00% +24
Function From To Bytes
std::exception::~exception() 0.00% 100.00% +116
operator delete(void*) 0.00% 100.00% +76
std::exception::what() const 0.00% 100.00% +12

main/Runtime/NMWException

Section From To Bytes
.text 13.46% 100.00% +986
extab 50.00% 100.00% +32
extabindex 47.50% 100.00% +37
Function From To Bytes
__construct_array 1.61% 100.00% +244
__partial_array_destructor::~__partial_array_destructor() 0.00% 100.00% +184
__throw_catch_compare 1.40% 100.00% +548
std::duhandler() 74.00% 100.00% +10

main/Runtime/runtime

Section From To Bytes
.text 99.17% 100.00% +16
Function From To Bytes
__cvt_sll_flt 91.11% 100.00% +15

main/Runtime/__init_cpp_exceptions

Section From To Bytes
.ctors 0.00% 100.00% +4
.dtors 0.00% 100.00% +8
Function From To Bytes

main/Runtime/Gecko_ExceptionPPC

Section From To Bytes
.bss 50.00% 100.00% +8
.data 87.93% 100.00% +27
.rodata 0.00% 100.00% +152
.sdata 0.00% 100.00% +16
.text 80.59% 100.00% +1004
extab 0.00% 100.00% +116
📈 extabindex 0.00% 92.86% +78
Function From To Bytes
__throw 0.00% 100.00% +324
__end__catch 0.00% 100.00% +68
__unexpected 0.00% 100.00% +436
std::bad_exception::~bad_exception() 0.00% 100.00% +92
ExPPC_FindExceptionRecord(char*, MWExceptionInfo*) 96.05% 100.00% +20
__unregister_fragment 99.92% 100.00% +/-0
__register_fragment 0.00% 100.00% +52
std::bad_exception::what() const 0.00% 100.00% +12

main/Runtime/GCN_mem_alloc

Section From To Bytes
.rodata 99.11% 100.00% +1
.text 50.00% 100.00% +184
Function From To Bytes
__sys_free 97.83% 100.00% +3
__sys_alloc 2.17% 100.00% +180

main/debugger/embedded/MetroTRK/Portable/mainloop

Section From To Bytes
.text 95.81% 100.00% +10
Function From To Bytes
TRKNubMainLoop 95.81% 100.00% +10

main/debugger/embedded/MetroTRK/Portable/nubevent

Section From To Bytes
Function From To Bytes

main/debugger/embedded/MetroTRK/Portable/nubinit

Section From To Bytes
.bss 0.00% 100.00% +8
.rodata 64.15% 100.00% +11
.text 69.35% 100.00% +118
Function From To Bytes
TRKInitializeNub 61.88% 100.00% +118

main/debugger/embedded/MetroTRK/Portable/msg

Section From To Bytes
.text 8.24% 100.00% +436
Function From To Bytes
TRKMessageSend 8.24% 100.00% +436

main/debugger/embedded/MetroTRK/Portable/msgbuf

Section From To Bytes
.rodata 0.00% 100.00% +32
.text 77.77% 100.00% +674
Function From To Bytes
TRKReadBuffer_ui32 89.80% 100.00% +24
TRKReadBuffer1_ui64 91.90% 100.00% +18
TRKReadBuffer1_ui32 91.40% 100.00% +17
TRKReadBuffer1_ui16 93.04% 100.00% +12
TRKAppendBuffer_ui32 43.56% 100.00% +142
TRKAppendBuffer1_ui64 50.02% 100.00% +125
TRKAppendBuffer1_ui32 42.41% 100.00% +124
TRKAppendBuffer1_ui16 38.20% 100.00% +123
TRKGetFreeBuffer 57.32% 100.00% +85

main/debugger/embedded/MetroTRK/Portable/serpoll

Section From To Bytes
.bss 83.33% 100.00% +3
.text 30.21% 100.00% +678
Function From To Bytes
TRKGetInput 0.00% 100.00% +152
TRKTestForPacket 24.38% 100.00% +526

main/debugger/embedded/MetroTRK/Os/dolphin/usr_put

Section From To Bytes
.text 5.71% 100.00% +132
Function From To Bytes
usr_puts_serial 2.94% 100.00% +132

main/debugger/embedded/MetroTRK/Portable/dispatch

Section From To Bytes
.bss 0.00% 100.00% +8
.data 98.46% 100.00% +2
.text 87.69% 100.00% +19
Function From To Bytes
TRKDispatchMessage 95.15% 100.00% +6
TRKInitializeDispatcher 46.67% 100.00% +12

main/debugger/embedded/MetroTRK/Portable/msghndlr

Section From To Bytes
.bss 0.00% 100.00% +8
.data 50.00% 100.00% +28
.text 94.86% 100.00% +531
Function From To Bytes
TRKDoSetOption 0.00% 100.00% +420
TRKDoStep 99.97% 100.00% +/-0
TRKDoFlushCache 99.96% 100.00% +/-0
TRKDoWriteRegisters 99.97% 100.00% +/-0
TRKDoReadRegisters 99.94% 100.00% +/-0
TRKDoWriteMemory 97.80% 100.00% +23
TRKDoReadMemory 97.76% 100.00% +23
TRKDoDisconnect 91.42% 100.00% +19
TRKDoConnect 91.66% 100.00% +15
SetTRKConnected 0.00% 100.00% +12
GetTRKConnected 0.00% 100.00% +16

main/debugger/embedded/MetroTRK/Portable/support

Section From To Bytes
.text 50.20% 100.00% +1115
Function From To Bytes
HandlePositionFileSupportRequest 0.00% 100.00% +400
HandleCloseFileSupportRequest 0.00% 100.00% +288
HandleOpenFileSupportRequest 0.00% 100.00% +424
TRKRequestSend 99.95% 100.00% +/-0
TRKSuppAccessFile 99.53% 100.00% +3

main/debugger/embedded/MetroTRK/Portable/notify

Section From To Bytes
.text 99.87% 100.00% +/-0
Function From To Bytes
TRKDoNotifyStopped 99.87% 100.00% +/-0

main/Runtime/__mem

Section From To Bytes
.init 0.00% 100.00% +312
Function From To Bytes
memset 0.00% 100.00% +48
__fill_mem 0.00% 100.00% +184
memcpy 0.00% 100.00% +80

main/debugger/embedded/MetroTRK/Portable/mem_TRK

Section From To Bytes
.init 0.00% 100.00% +84
Function From To Bytes
TRK_memset 0.00% 100.00% +48
TRK_memcpy 0.00% 100.00% +36

main/debugger/embedded/MetroTRK/Processor/ppc/Generic/targimpl

Section From To Bytes
.bss 99.86% 100.00% +2
.rodata 71.70% 100.00% +38
.text 65.04% 100.00% +2460
Function From To Bytes
TRKTargetSupportRequest 43.47% 100.00% +293
TRKTargetStepOutOfRange 68.23% 100.00% +39
TRKTargetSingleStep 63.52% 100.00% +39
TRKTargetAddStopInfo 52.74% 100.00% +117
TRKTargetInterrupt 19.64% 100.00% +279
TRKTargetCPUType 87.50% 100.00% +12
TRKTargetVersions 99.80% 100.00% +/-0
TRKTargetAccessExtended2 30.87% 100.00% +746
TRKTargetAccessFP 24.29% 100.00% +929

main/debugger/embedded/MetroTRK/Processor/ppc/Generic/__exception

Section From To Bytes
Function From To Bytes

main/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk

Section From To Bytes
.bss 0.00% 100.00% +8
.init 0.00% 100.00% +292
.text 85.35% 100.00% +50
Function From To Bytes
__TRK_reset 0.00% 100.00% +292
TRKInitializeTarget 79.21% 100.00% +15
TRKTargetTranslate 60.68% 100.00% +34

main/debugger/embedded/MetroTRK/Portable/main_TRK

Section From To Bytes
.bss 0.00% 100.00% +8
.text 81.18% 100.00% +12
Function From To Bytes
TRK_main 81.18% 100.00% +12

main/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk_glue

Section From To Bytes
.bss 99.82% 100.00% +16
.rodata 0.00% 100.00% +80
.text 62.68% 100.00% +483
Function From To Bytes
InitializeProgramEndTrap 0.00% 100.00% +88
TRK_board_display 66.67% 100.00% +16
TRKReadUARTPoll 74.70% 100.00% +60
WriteUART1 48.00% 100.00% +20
WriteUARTFlush 81.16% 100.00% +42
InitMetroTRKCommTable 0.00% 100.00% +256

main/debugger/embedded/MetroTRK/Os/dolphin/target_options

Section From To Bytes
.bss 0.00% 100.00% +8
.text 0.00% 100.00% +28
Function From To Bytes
GetUseSerialIO 0.00% 100.00% +16
SetUseSerialIO 0.00% 100.00% +12

main/debugger/embedded/MetroTRK/Export/mslsupp

Section From To Bytes
.text 16.14% 100.00% +1204
Function From To Bytes
__position_file 0.00% 100.00% +220
__close_file 0.00% 100.00% +132
__open_file 0.00% 100.00% +348
__write_file 19.36% 100.00% +145
__read_file 19.36% 100.00% +145
__TRK_write_console 43.11% 100.00% +106
__read_console 43.11% 100.00% +106

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant