* Remove RzAsm struct from the public APIs * Forbid plugins from changing RzAsm contents * Implement archinfo for RX * Rename archinfo for SH * Fix tests to use the new output
110 lines
7.6 KiB
Text
110 lines
7.6 KiB
Text
NAME=snes speed_test_v51
|
|
FILE=bins/snes/speed_test_v51.sfc
|
|
CMDS=<<EOF
|
|
e analysis.hasnext=true
|
|
afr
|
|
aflt
|
|
EOF
|
|
EXPECT=<<EOF
|
|
addr name size xrefsTo xrefsFrom calls nbbs edges cc cost noreturn
|
|
------------------------------------------------------------------------------------------
|
|
0x00008000 entry0 88 0 12 4 3 4 1 0 false
|
|
0x00008058 fcn.00008058 94 0 0 0 3 3 2 0 false
|
|
0x000080b6 fcn.000080b6 327 0 4 3 17 23 8 0 false
|
|
0x00008258 fcn.00008258 102 1 0 0 7 10 3 0 false
|
|
0x000082f8 fcn.000082f8 60 1 0 0 6 6 4 0 false
|
|
0x00008328 fcn.00008328 31 0 0 0 2 2 0 0 false
|
|
0x00008347 sym.cop_vector_native 50 0 0 0 3 4 1 0 false
|
|
0x00008399 fcn.00008399 16 1 0 0 1 0 1 0 false
|
|
0x000083a9 fcn.000083a9 24 2 0 0 1 1 0 0 false
|
|
0x000083d7 fcn.000083d7 16 2 0 0 1 0 1 0 false
|
|
0x000083e7 fcn.000083e7 35 2 1 0 2 1 1 0 false
|
|
0x000083ea fcn.000083ea 25 1 0 0 1 0 1 0 false
|
|
0x00008403 fcn.00008403 1 1 0 0 1 1 0 0 false
|
|
0x00008404 fcn.00008404 41 0 0 0 3 2 3 0 false
|
|
0x00008417 fcn.00008417 67 2 1 0 8 9 5 0 false
|
|
0x0000845a fcn.0000845a 48 1 0 0 3 3 2 0 false
|
|
0x0000848a fcn.0000848a 42 1 1 1 1 0 1 0 false
|
|
0x000084b4 fcn.000084b4 230 3 7 2 13 18 7 0 false
|
|
0x0000859a fcn.0000859a 198 1 11 2 1 0 1 0 false
|
|
0x00008660 fcn.00008660 66 1 0 0 1 0 1 0 false
|
|
0x000086a2 fcn.000086a2 35 1 0 0 1 0 1 0 false
|
|
0x000086c5 fcn.000086c5 11 1 0 0 1 0 1 0 false
|
|
0x000086d0 fcn.000086d0 14 1 0 0 2 2 2 0 false
|
|
0x000086de fcn.000086de 6 1 0 0 1 0 1 0 false
|
|
0x000086e4 fcn.000086e4 4 0 0 0 1 1 0 0 false
|
|
0x000086e5 fcn.000086e5 33 14 1 0 6 7 3 0 false
|
|
0x00008706 fcn.00008706 49 0 4 0 1 0 1 0 false
|
|
0x00008737 fcn.00008737 17 1 0 0 2 1 1 0 false
|
|
0x00008748 fcn.00008748 14 1 0 0 1 0 1 0 false
|
|
0x00008756 fcn.00008756 171 7 6 2 4 3 3 0 false
|
|
0x00008801 fcn.00008801 34 1 0 0 1 0 1 0 false
|
|
0x00008823 fcn.00008823 72 0 3 2 3 4 1 0 false
|
|
0x0000886b fcn.0000886b 3 0 5 0 1 0 1 0 false
|
|
0x0000886e fcn.0000886e 8 1 0 0 1 0 1 0 false
|
|
0x00008876 fcn.00008876 13 1 0 0 1 0 1 0 false
|
|
0x00008883 fcn.00008883 43 1 0 0 1 0 1 0 false
|
|
0x000088ae fcn.000088ae 17 1 0 0 1 0 1 0 false
|
|
0x000088bf fcn.000088bf 6 1 0 0 1 0 1 0 false
|
|
0x000088c5 fcn.000088c5 60 0 3 2 3 4 1 0 false
|
|
0x00008901 fcn.00008901 3 0 2 0 1 0 1 0 false
|
|
0x00008904 fcn.00008904 8 1 0 0 1 0 1 0 false
|
|
0x0000890c fcn.0000890c 13 1 0 0 1 0 1 0 false
|
|
0x00008919 fcn.00008919 61 0 2 1 3 4 1 0 false
|
|
0x00008956 fcn.00008956 3 0 1 0 1 0 1 0 false
|
|
0x00008959 fcn.00008959 8 1 0 0 1 0 1 0 false
|
|
0x0000b602 fcn.0000b602 12 4 1 0 4 4 2 0 false
|
|
0x0000b60e fcn.0000b60e 26 0 1 0 1 0 1 0 false
|
|
0x0000b628 fcn.0000b628 24 1 0 0 1 0 1 0 false
|
|
0x0000b640 fcn.0000b640 79 9 9 0 10 10 0 0 false
|
|
0x0000b690 fcn.0000b690 39 1 1 0 2 2 0 0 false
|
|
0x0000b6b7 fcn.0000b6b7 21 1 1 0 2 2 0 0 false
|
|
0x0000b6cc fcn.0000b6cc 66 0 7 0 1 0 1 0 false
|
|
0x0000b70e fcn.0000b70e 21 1 0 0 1 0 1 0 false
|
|
0x0000b723 fcn.0000b723 21 1 0 0 1 0 1 0 false
|
|
0x0000b738 fcn.0000b738 21 1 0 0 1 0 1 0 false
|
|
0x0000b74d fcn.0000b74d 98 1 0 0 1 0 1 0 false
|
|
0x0000b7af fcn.0000b7af 4 1 0 0 1 0 1 0 false
|
|
0x0000b7b3 fcn.0000b7b3 88 3 4 2 3 2 1 0 false
|
|
0x0000b80b fcn.0000b80b 24 1 0 0 1 0 1 0 false
|
|
0x0000b823 fcn.0000b823 126 1 1 0 5 6 1 0 false
|
|
0x0000ff30 fcn.0000ff30 208 2 0 0 2 2 2 0 false
|
|
EOF
|
|
RUN
|
|
|
|
NAME=snes cx4test
|
|
FILE=bins/snes/cx4test.sfc
|
|
CMDS=<<EOF
|
|
aaa
|
|
aflt
|
|
EOF
|
|
EXPECT=<<EOF
|
|
addr name size xrefsTo xrefsFrom calls nbbs edges cc cost noreturn
|
|
---------------------------------------------------------------------------------
|
|
0x00008000 entry0 305 0 28 12 12 17 5 0 false
|
|
0x00008131 fcn.00008131 30 1 1 0 5 6 3 0 false
|
|
0x0000814f fcn.0000814f 12 7 1 1 3 3 2 0 false
|
|
0x0000815b fcn.0000815b 62 1 0 0 11 16 7 0 false
|
|
0x00008199 fcn.00008199 24 1 0 0 6 9 5 0 false
|
|
0x000081b1 fcn.000081b1 24 1 0 0 6 9 5 0 false
|
|
0x000081c9 fcn.000081c9 73 1 0 0 9 15 8 0 false
|
|
0x00008212 fcn.00008212 73 1 0 0 9 15 8 0 false
|
|
0x0000825b fcn.0000825b 24 1 0 0 6 9 5 0 false
|
|
0x00008273 fcn.00008273 71 1 0 0 17 26 11 0 false
|
|
0x000082ba fcn.000082ba 48 1 0 0 2 2 2 0 false
|
|
0x000082ea fcn.000082ea 28 14 2 0 5 6 3 0 false
|
|
0x00008306 fcn.00008306 45 1 0 0 5 6 3 0 false
|
|
0x00808131 fcn.00808131 30 1 1 0 5 6 3 0 false
|
|
0x0080814f fcn.0080814f 12 7 1 1 3 3 2 0 false
|
|
0x0080815b fcn.0080815b 62 1 0 0 11 16 7 0 false
|
|
0x00808199 fcn.00808199 24 1 0 0 6 9 5 0 false
|
|
0x008081b1 fcn.008081b1 24 1 0 0 6 9 5 0 false
|
|
0x008081c9 fcn.008081c9 73 1 0 0 9 15 8 0 false
|
|
0x00808212 fcn.00808212 73 1 0 0 9 15 8 0 false
|
|
0x0080825b fcn.0080825b 24 1 0 0 6 9 5 0 false
|
|
0x00808273 fcn.00808273 71 1 0 0 17 26 11 0 false
|
|
0x008082ba fcn.008082ba 48 1 0 0 2 2 2 0 false
|
|
0x008082ea fcn.008082ea 28 14 2 0 5 6 3 0 false
|
|
0x00808306 fcn.00808306 45 1 0 0 5 6 3 0 false
|
|
EOF
|
|
RUN
|