Improve SPARC control flow and code coverage ##arch

This commit is contained in:
pancake 2023-07-07 12:54:18 +02:00 committed by pancake
parent 8c9672bc87
commit e8dfc16128
2 changed files with 154 additions and 57 deletions

View File

@ -245,7 +245,10 @@ performed in big-endian byte order.
if (INSCC != SPARC_CC_ICC_N) { // never
op->jump = INSOP (1).imm;
}
if (INSCC != SPARC_CC_ICC_A) { // always
if (INSCC == SPARC_CC_ICC_A) { // always
op->type = R_ANAL_OP_TYPE_JMP;
op->delay = 0;
} else {
op->fail = addr + 8;
}
break;
@ -255,7 +258,10 @@ performed in big-endian byte order.
if (INSCC != SPARC_CC_ICC_N) { // never
op->jump = INSOP (0).imm;
}
if (INSCC != SPARC_CC_ICC_A) { // always
if (INSCC == SPARC_CC_ICC_A) { // always
op->type = R_ANAL_OP_TYPE_JMP;
op->delay = 0;
} else {
op->fail = addr + 8;
}
break;

View File

@ -160,7 +160,98 @@ af
afl
EOF
EXPECT=<<EOF
0x00018c08 360 7376 main
0x00018c08 347 7292 main
0x0001b334 7 136 sym.set_program_name
0x0003fb78 1 8 sym.imp.setlocale
0x0003f98c 2 56 sym.imp.atexit
0x0003fb60 1 8 sym.imp.abort
0x00022a74 2 24 sym.set_quoting_style
0x0003fb84 1 8 sym.imp.getenv
0x0001b59c 14 248 sym.argmatch
0x00021a50 26 408 sym.human_options
0x0003fb90 1 8 sym.imp.ioctl
0x00025948 53 796 sym.xstrtoul
0x0001f7c4 1 44 sym.rpl_getopt_long
0x0001f720 1 116 sym._getopt_internal
0x0001eb64 181 3004 sym._getopt_internal_r
0x00018954 4 692 sym.usage
0x0003fb6c 1 8 sym.imp.fprintf
0x0003f998 1 8 sym.imp.exit
0x0003f9e0 1 8 sym.imp.printf
0x0003fb00 1 8 sym.imp.fwrite
0x0003fa40 1 8 sym.imp..udiv
0x00022a24 2 56 sym.clone_quoting_options
0x00025720 1 32 sym.xmemdup
0x00022a5c 2 24 sym.get_quoting_style
0x00022a8c 2 80 sym.set_char_quoting
0x0003fa4c 1 8 sym.imp..umul
0x000255f0 3 56 sym.xmalloc
0x0003fc20 1 8 sym.imp.malloc
0x0001b558 1 44 sym.xalloc_die
0x0001bb8c 4 120 sym.error
0x0001386c 5 180 sym.clear_files
0x0003f9f8 1 8 sym.imp.free
0x00015f6c 129 2488 sym.gobble_file
0x00013774 1 16 sym.dev_ino_free
0x00013784 1 32 sym.free_pending_ent
0x0003fb9c 1 8 sym.imp.opendir
0x0001ba88 1 8 sym.dirfd
0x0003fba8 1 8 sym.imp.fstat64
0x0003fbb4 1 8 sym.imp.readdir64
0x00013d0c 6 72 sym.patterns_match
0x0001e84c 3 76 sym.gnu_fnmatch
0x0003fa70 1 8 sym.imp.strlen
0x0001caf4 198 2720 sym.internal_fnmatch
0x00013cd8 1 52 sym.file_failure
0x0003fbc0 1 8 sym.imp.closedir
0x00015c2c 13 364 sym.sort_files
0x00016a20 31 512 sym.quote_name
0x0003fb0c 1 8 sym.imp.memcpy
0x0003f9d4 1 8 sym.imp.fputs
0x00016da0 31 420 sym.restore_default_color
0x0003fb18 1 8 sym.imp.fflush
0x0003fbcc 1 8 sym.imp.sigismember
0x0003fb3c 1 8 sym.imp.signal
0x0003fb30 1 8 sym.imp.raise
0x0003fbd8 1 8 sym.imp.isatty
0x000237dc 1 108 sym.quotearg
0x000237a8 1 28 sym.quotearg_n
0x00023634 15 372 sym.quotearg_n_options
0x000237c4 1 24 sym.quotearg_n_mem
0x00022afc 1 16 sym.quoting_options_from_style
0x0001b7e4 3 88 sym.__xargmatch_internal
0x0001b694 3 88 sym.argmatch_invalid
0x0001b6ec 9 248 sym.argmatch_valid
0x00013920 1 40 sym.add_ignore_pattern
0x0001b528 1 48 sym.version_etc
0x0001b3e4 16 316 sym.version_etc_va
0x00013d80 23 352 sym.extract_dirs_from_files
0x0003fa64 1 8 sym.imp.__assert_c99
0x00022414 23 408 sym._obstack_newchunk
0x0002396c 3 588 sym.quotearg_colon
0x0003faa0 1 8 sym.imp.stat64
0x0003f9ec 1 8 sym.imp.__flsbuf
0x0001f998 1 8 sym.hash_get_n_entries
0x000201f0 26 324 sym.hash_free
0x0001f8d0 10 184 sym.hard_locale
0x0003fa04 1 8 sym.imp.strncmp
0x0003fbe4 1 8 sym.imp.strchr
0x00022768 1 700 sym.quote
0x00017b7c 3 56 sym.print_current_files
0x000137a4 9 132 sym.is_colored
0x0003fbf0 1 8 sym.imp.tcgetpgrp
0x0003fbfc 1 8 sym.imp.sigemptyset
0x0003fc08 1 8 sym.imp.sigaction
0x0003fc14 1 8 sym.imp.sigaddset
0x0001ff34 27 480 sym.hash_initialize
0x00022250 8 224 sym._obstack_begin
0x00013620 12 240 sym.dired_dump_obstack
0x00013c38 5 104 sym.queue_directory
0x00025758 14 436 sym.xstrtol_fatal
0x00025740 1 24 sym.xstrdup
0x00013948 1 64 sym.get_funky_string
0x0003fa28 1 8 sym.imp.strcmp
0x0003fc2c 1 8 sym.imp.acl_trivial
EOF
RUN
@ -213,7 +304,7 @@ EXPECT=<<EOF
0x0002c108 0x0002c118 00:0000 16 j 0x0002c570 f 0x0002c118
0x0002c118 0x0002c128 00:0000 16 j 0x0002c58c f 0x0002c128
0x0002c128 0x0002c12c 00:0000 4 j 0x0002c12c
0x0002c12c 0x0002c13c 00:0000 16 j 0x0002c14c
0x0002c12c 0x0002c138 00:0000 12 j 0x0002c14c
0x0002c13c 0x0002c14c 00:0000 16 j 0x0002c58c f 0x0002c14c
0x0002c14c 0x0002c15c 00:0000 16 j 0x0002c13c f 0x0002c15c
0x0002c15c 0x0002c174 00:0000 24 j 0x0002c13c f 0x0002c174
@ -229,7 +320,7 @@ EXPECT=<<EOF
0x0002c228 0x0002c244 00:0000 28 j 0x0002d2f0 f 0x0002c244
0x0002c244 0x0002c25c 00:0000 24 j 0x0002c384 f 0x0002c25c
0x0002c25c 0x0002c284 00:0000 40 j 0x0002c380 f 0x0002c284
0x0002c284 0x0002c2b8 00:0000 52 j 0x0002c340
0x0002c284 0x0002c2b4 00:0000 48 j 0x0002c340
0x0002c2b8 0x0002c2c0 00:0000 8 j 0x0002c2c0
0x0002c2c0 0x0002c2e0 00:0000 32 j 0x0002c2e0
0x0002c2e0 0x0002c2f4 00:0000 20 j 0x0002c66c f 0x0002c2f4
@ -262,7 +353,7 @@ EXPECT=<<EOF
0x0002c4c4 0x0002c4c8 00:0000 4 j 0x0002c4c8
0x0002c4c8 0x0002c4d8 00:0000 16 j 0x0002c83c f 0x0002c4d8
0x0002c4d8 0x0002c4e8 00:0000 16 j 0x0002c81c f 0x0002c4e8
0x0002c4e8 0x0002c4f8 00:0000 16 j 0x0002c50c
0x0002c4e8 0x0002c4f4 00:0000 12 j 0x0002c50c
0x0002c4f8 0x0002c508 00:0000 16 j 0x0002c814 f 0x0002c508
0x0002c508 0x0002c50c 00:0000 4 j 0x0002c50c
0x0002c50c 0x0002c534 00:0000 40 j 0x0002c4f8 f 0x0002c534
@ -270,23 +361,23 @@ EXPECT=<<EOF
0x0002c53c 0x0002c550 00:0000 20 j 0x0002bfdc f 0x0002c550
0x0002c550 0x0002c560 00:0000 16 j 0x0002bed8 f 0x0002c560
0x0002c560 0x0002c564 00:0000 4 j 0x0002c564
0x0002c564 0x0002c570 00:0000 12 j 0x0002bed4
0x0002c564 0x0002c56c 00:0000 8 j 0x0002bed4
0x0002c570 0x0002c580 00:0000 16 j 0x0002c118 f 0x0002c580
0x0002c580 0x0002c58c 00:0000 12 j 0x0002c12c f 0x0002c58c
0x0002c58c 0x0002c598 00:0000 12 j 0x0002c200 f 0x0002c598
0x0002c598 0x0002c5c4 00:0000 44 j 0x0002d290
0x0002c5c4 0x0002c5dc 00:0000 24 j 0x0002c1b8
0x0002c598 0x0002c5c0 00:0000 40 j 0x0002d290
0x0002c5c4 0x0002c5d8 00:0000 20 j 0x0002c1b8
0x0002c5dc 0x0002c60c 00:0000 48 j 0x0002bdec f 0x0002c60c
0x0002c60c 0x0002c614 00:0000 8 j 0x0002caf4
0x0002c60c 0x0002c610 00:0000 4 j 0x0002caf4
0x0002c614 0x0002c61c 00:0000 8 j 0x0002c0a4 f 0x0002c61c
0x0002c61c 0x0002c62c 00:0000 16 j 0x0002c098 f 0x0002c62c
0x0002c62c 0x0002c634 00:0000 8 j 0x0002c0a4
0x0002c62c 0x0002c630 00:0000 4 j 0x0002c0a4
0x0002c634 0x0002c644 00:0000 16
0x0002c644 0x0002c650 00:0000 12 j 0x0002cd58 f 0x0002c650
0x0002c650 0x0002c66c 00:0000 28 j 0x0002c014
0x0002c650 0x0002c668 00:0000 24 j 0x0002c014
0x0002c66c 0x0002c67c 00:0000 16 j 0x0002c69c f 0x0002c67c
0x0002c67c 0x0002c694 00:0000 24 j 0x0002d26c f 0x0002c694
0x0002c694 0x0002c69c 00:0000 8 j 0x0002c2e0
0x0002c694 0x0002c698 00:0000 4 j 0x0002c2e0
0x0002c69c 0x0002c6a8 00:0000 12
0x0002c78c 0x0002c7a4 00:0000 24
0x0002c7a4 0x0002c7c4 00:0000 32 j 0x0002c028 f 0x0002c7c4
@ -294,8 +385,8 @@ EXPECT=<<EOF
0x0002c7c8 0x0002c7d4 00:0000 12 j 0x0002cbbc f 0x0002c7d4
0x0002c7d4 0x0002c7e8 00:0000 20 j 0x0002c028 f 0x0002c7e8
0x0002c7e8 0x0002c7f8 00:0000 16 j 0x0002c028 f 0x0002c7f8
0x0002c7f8 0x0002c80c 00:0000 20 j 0x0002c028
0x0002c80c 0x0002c814 00:0000 8 j 0x0002c200
0x0002c7f8 0x0002c808 00:0000 16 j 0x0002c028
0x0002c80c 0x0002c810 00:0000 4 j 0x0002c200
0x0002c814 0x0002c81c 00:0000 8 j 0x0002c81c
0x0002c81c 0x0002c83c 00:0000 32 j 0x0002c83c
0x0002c83c 0x0002c868 00:0000 44 j 0x0002cbfc f 0x0002c868
@ -317,27 +408,27 @@ EXPECT=<<EOF
0x0002c9e0 0x0002ca14 00:0000 52 j 0x0002ca14
0x0002ca14 0x0002ca38 00:0000 36 j 0x0002ca38
0x0002ca38 0x0002ca48 00:0000 16 j 0x0002c3e8 f 0x0002ca48
0x0002ca48 0x0002ca50 00:0000 8 j 0x0002c3dc
0x0002ca50 0x0002ca58 00:0000 8 j 0x0002c3a8
0x0002ca48 0x0002ca4c 00:0000 4 j 0x0002c3dc
0x0002ca50 0x0002ca54 00:0000 4 j 0x0002c3a8
0x0002ca58 0x0002ca68 00:0000 16 j 0x0002c480 f 0x0002ca68
0x0002ca68 0x0002ca7c 00:0000 20 j 0x0002ca8c f 0x0002ca7c
0x0002ca7c 0x0002ca8c 00:0000 16 j 0x0002c480 f 0x0002ca8c
0x0002ca8c 0x0002caac 00:0000 32 j 0x0002c480 f 0x0002caac
0x0002caac 0x0002cac8 00:0000 28 j 0x0002c480 f 0x0002cac8
0x0002cac8 0x0002caec 00:0000 36 j 0x0002c488
0x0002caec 0x0002caf4 00:0000 8 j 0x0002c030
0x0002cac8 0x0002cae8 00:0000 32 j 0x0002c488
0x0002caec 0x0002caf0 00:0000 4 j 0x0002c030
0x0002caf4 0x0002cb08 00:0000 20 j 0x0002bdec f 0x0002cb08
0x0002cb08 0x0002cb10 00:0000 8 j 0x0002bdf8
0x0002cb10 0x0002cb28 00:0000 24 j 0x0002c910
0x0002cb08 0x0002cb0c 00:0000 4 j 0x0002bdf8
0x0002cb10 0x0002cb24 00:0000 20 j 0x0002c910
0x0002cb28 0x0002cb2c 00:0000 4 j 0x0002cb2c
0x0002cb2c 0x0002cb40 00:0000 20 j 0x0002cb2c f 0x0002cb40
0x0002cb40 0x0002cb48 00:0000 8 j 0x0002c4b4
0x0002cb40 0x0002cb44 00:0000 4 j 0x0002c4b4
0x0002cb48 0x0002cb58 00:0000 16 j 0x0002c410 f 0x0002cb58
0x0002cb58 0x0002cb68 00:0000 16 j 0x0002c410
0x0002cb98 0x0002cbbc 00:0000 36 j 0x0002c4c8
0x0002cb58 0x0002cb64 00:0000 12 j 0x0002c410
0x0002cb98 0x0002cbb8 00:0000 32 j 0x0002c4c8
0x0002cbbc 0x0002cbcc 00:0000 16 j 0x0002c028 f 0x0002cbcc
0x0002cbcc 0x0002cbf4 00:0000 40 j 0x0002c028 f 0x0002cbf4
0x0002cbf4 0x0002cbfc 00:0000 8 j 0x0002c7d4
0x0002cbf4 0x0002cbf8 00:0000 4 j 0x0002c7d4
0x0002cbfc 0x0002cc20 00:0000 36 j 0x0002cc30 f 0x0002cc20
0x0002cc20 0x0002cc30 00:0000 16 j 0x0002ccb4 f 0x0002cc30
0x0002cc30 0x0002cc34 00:0000 4 j 0x0002cc34
@ -349,17 +440,17 @@ EXPECT=<<EOF
0x0002cc7c 0x0002cc8c 00:0000 16 j 0x0002cd10 f 0x0002cc8c
0x0002cc8c 0x0002cc90 00:0000 4 j 0x0002cc90
0x0002cc90 0x0002cca4 00:0000 20 j 0x0002c868 f 0x0002cca4
0x0002cca4 0x0002ccb4 00:0000 16 j 0x0002c868
0x0002ccb4 0x0002cccc 00:0000 24 j 0x0002cc34
0x0002cca4 0x0002ccb0 00:0000 12 j 0x0002c868
0x0002ccb4 0x0002ccc8 00:0000 20 j 0x0002cc34
0x0002cccc 0x0002ccd8 00:0000 12 j 0x0002cc60 f 0x0002ccd8
0x0002ccd8 0x0002cce8 00:0000 16 j 0x0002cc60 f 0x0002cce8
0x0002cce8 0x0002cd04 00:0000 28 j 0x0002cc60 f 0x0002cd04
0x0002cd04 0x0002cd10 00:0000 12 j 0x0002cc64
0x0002cd04 0x0002cd0c 00:0000 8 j 0x0002cc64
0x0002cd10 0x0002cd2c 00:0000 28 j 0x0002cc90 f 0x0002cd2c
0x0002cd2c 0x0002cd38 00:0000 12 j 0x0002cc90 f 0x0002cd38
0x0002cd38 0x0002cd50 00:0000 24 j 0x0002cc90 f 0x0002cd50
0x0002cd50 0x0002cd58 00:0000 8 j 0x0002cc90
0x0002cd58 0x0002cd60 00:0000 8 j 0x0002c650
0x0002cd50 0x0002cd54 00:0000 4 j 0x0002cc90
0x0002cd58 0x0002cd5c 00:0000 4 j 0x0002c650
0x0002cd60 0x0002cd74 00:0000 20 j 0x0002cd84 f 0x0002cd74
0x0002cd74 0x0002cd84 00:0000 16 j 0x0002d324 f 0x0002cd84
0x0002cd84 0x0002cd98 00:0000 20 j 0x0002ceb0 f 0x0002cd98
@ -374,15 +465,15 @@ EXPECT=<<EOF
0x0002ce38 0x0002ce48 00:0000 16 j 0x0002cee4 f 0x0002ce48
0x0002ce48 0x0002ce58 00:0000 16 j 0x0002ce58
0x0002ce58 0x0002ce60 00:0000 8 j 0x0002ce60
0x0002ce60 0x0002ce74 00:0000 20 j 0x0002c99c
0x0002ce74 0x0002ce98 00:0000 36 j 0x0002c968
0x0002ce98 0x0002ceb0 00:0000 24 j 0x0002cde4
0x0002ce60 0x0002ce70 00:0000 16 j 0x0002c99c
0x0002ce74 0x0002ce94 00:0000 32 j 0x0002c968
0x0002ce98 0x0002ceac 00:0000 20 j 0x0002cde4
0x0002ceb0 0x0002cec4 00:0000 20 j 0x0002cec4
0x0002cec4 0x0002ced4 00:0000 16 j 0x0002cd98 f 0x0002ced4
0x0002ced4 0x0002cee4 00:0000 16 j 0x0002cdb0
0x0002ced4 0x0002cee0 00:0000 12 j 0x0002cdb0
0x0002cee4 0x0002cf10 00:0000 44 j 0x0002cf24 f 0x0002cf10
0x0002cf10 0x0002cf24 00:0000 20 j 0x0002d394 f 0x0002cf24
0x0002cf24 0x0002cf34 00:0000 16 j 0x0002ce48
0x0002cf24 0x0002cf30 00:0000 12 j 0x0002ce48
0x0002cf34 0x0002cf4c 00:0000 24 j 0x0002d108 f 0x0002cf4c
0x0002cf4c 0x0002cf60 00:0000 20 j 0x0002cf60
0x0002cf60 0x0002cf6c 00:0000 12 j 0x0002d1a0 f 0x0002cf6c
@ -397,7 +488,7 @@ EXPECT=<<EOF
0x0002d008 0x0002d01c 00:0000 20 j 0x0002d030 f 0x0002d01c
0x0002d01c 0x0002d030 00:0000 20 j 0x0002d030
0x0002d030 0x0002d034 00:0000 4 j 0x0002d034
0x0002d034 0x0002d044 00:0000 16 j 0x0002c950
0x0002d034 0x0002d040 00:0000 12 j 0x0002c950
0x0002d044 0x0002d04c 00:0000 8 j 0x0002d220 f 0x0002d04c
0x0002d04c 0x0002d060 00:0000 20 j 0x0002d090 f 0x0002d060
0x0002d060 0x0002d06c 00:0000 12 j 0x0002d094 f 0x0002d06c
@ -407,8 +498,8 @@ EXPECT=<<EOF
0x0002d094 0x0002d0a0 00:0000 12 j 0x0002d22c f 0x0002d0a0
0x0002d0a0 0x0002d0b4 00:0000 20 j 0x0002d0d0 f 0x0002d0b4
0x0002d0b4 0x0002d0d0 00:0000 28 j 0x0002d0d0
0x0002d0d0 0x0002d0e0 00:0000 16 j 0x0002d034
0x0002d0e0 0x0002d108 00:0000 40 j 0x0002c534
0x0002d0d0 0x0002d0dc 00:0000 12 j 0x0002d034
0x0002d0e0 0x0002d104 00:0000 36 j 0x0002c534
0x0002d108 0x0002d11c 00:0000 20 j 0x0002d190 f 0x0002d11c
0x0002d11c 0x0002d12c 00:0000 16 j 0x0002cf6c f 0x0002d12c
0x0002d12c 0x0002d140 00:0000 20 j 0x0002d1a0 f 0x0002d140
@ -418,44 +509,44 @@ EXPECT=<<EOF
0x0002d16c 0x0002d17c 00:0000 16 j 0x0002d408 f 0x0002d17c
0x0002d17c 0x0002d180 00:0000 4 j 0x0002d180
0x0002d180 0x0002d190 00:0000 16 j 0x0002cf4c f 0x0002d190
0x0002d190 0x0002d19c 00:0000 12 j 0x0002cf60
0x0002d190 0x0002d198 00:0000 8 j 0x0002cf60
0x0002d19c 0x0002d1a0 00:0000 4 j 0x0002d1a0
0x0002d1a0 0x0002d1ac 00:0000 12 j 0x0002cfa4
0x0002d1a0 0x0002d1a8 00:0000 8 j 0x0002cfa4
0x0002d1ac 0x0002d1d0 00:0000 36 j 0x0002d20c f 0x0002d1d0
0x0002d1d0 0x0002d1ec 00:0000 28 j 0x0002d090 f 0x0002d1ec
0x0002d1ec 0x0002d208 00:0000 28 j 0x0002d090 f 0x0002d208
0x0002d208 0x0002d20c 00:0000 4 j 0x0002d20c
0x0002d20c 0x0002d220 00:0000 20 j 0x0002d090
0x0002d20c 0x0002d21c 00:0000 16 j 0x0002d090
0x0002d220 0x0002d228 00:0000 8 j 0x0002d0d0 f 0x0002d228
0x0002d228 0x0002d22c 00:0000 4 j 0x0002d22c
0x0002d22c 0x0002d23c 00:0000 16 j 0x0002d0d0 f 0x0002d23c
0x0002d23c 0x0002d250 00:0000 20 j 0x0002d0d0 f 0x0002d250
0x0002d250 0x0002d26c 00:0000 28 j 0x0002d0d0
0x0002d250 0x0002d268 00:0000 24 j 0x0002d0d0
0x0002d26c 0x0002d290 00:0000 36 j 0x0002d290
0x0002d290 0x0002d2a4 00:0000 20 j 0x0002c534
0x0002d2a4 0x0002d2c4 00:0000 32 j 0x0002c534
0x0002d290 0x0002d2a0 00:0000 16 j 0x0002c534
0x0002d2a4 0x0002d2c0 00:0000 28 j 0x0002c534
0x0002d2c4 0x0002d2d0 00:0000 12 j 0x0002cc8c f 0x0002d2d0
0x0002d2d0 0x0002d2e0 00:0000 16 j 0x0002d2f8 f 0x0002d2e0
0x0002d2e0 0x0002d2e4 00:0000 4 j 0x0002d2e4
0x0002d2e4 0x0002d2f0 00:0000 12 j 0x0002cc7c
0x0002d2f0 0x0002d2f8 00:0000 8 j 0x0002c380
0x0002d2e4 0x0002d2ec 00:0000 8 j 0x0002cc7c
0x0002d2f0 0x0002d2f4 00:0000 4 j 0x0002c380
0x0002d2f8 0x0002d314 00:0000 28 j 0x0002d2e4 f 0x0002d314
0x0002d314 0x0002d324 00:0000 16 j 0x0002cc7c
0x0002d324 0x0002d34c 00:0000 40 j 0x0002cec4
0x0002d34c 0x0002d380 00:0000 52 j 0x0002ce34
0x0002d394 0x0002d3ac 00:0000 24 j 0x0002ce48
0x0002d3ac 0x0002d3bc 00:0000 16 j 0x0002cde4
0x0002d314 0x0002d320 00:0000 12 j 0x0002cc7c
0x0002d324 0x0002d348 00:0000 36 j 0x0002cec4
0x0002d34c 0x0002d37c 00:0000 48 j 0x0002ce34
0x0002d394 0x0002d3a8 00:0000 20 j 0x0002ce48
0x0002d3ac 0x0002d3b8 00:0000 12 j 0x0002cde4
0x0002d3bc 0x0002d3e0 00:0000 36 j 0x0002d448 f 0x0002d3e0
0x0002d3e0 0x0002d3fc 00:0000 28 j 0x0002d42c f 0x0002d3fc
0x0002d3fc 0x0002d400 00:0000 4 j 0x0002d400
0x0002d400 0x0002d408 00:0000 8 j 0x0002cfa4
0x0002d408 0x0002d42c 00:0000 36 j 0x0002d034
0x0002d400 0x0002d404 00:0000 4 j 0x0002cfa4
0x0002d408 0x0002d428 00:0000 32 j 0x0002d034
0x0002d42c 0x0002d444 00:0000 24 j 0x0002d400 f 0x0002d444
0x0002d444 0x0002d448 00:0000 4 j 0x0002d448
0x0002d448 0x0002d45c 00:0000 20 j 0x0002d400
0x0002d448 0x0002d458 00:0000 16 j 0x0002d400
0x0002d45c 0x0002d470 00:0000 20 j 0x0002d16c f 0x0002d470
0x0002d470 0x0002d490 00:0000 32 j 0x0002d16c f 0x0002d490
0x0002d490 0x0002d498 00:0000 8 j 0x0002d180
0x0002d490 0x0002d494 00:0000 4 j 0x0002d180
EOF
RUN
@ -485,11 +576,11 @@ EXPECT=<<EOF
0x0001bc34 0x0001bc38 00:0000 4 j 0x0001bc38
0x0001bc38 0x0001bc58 00:0000 32 j 0x0001bcc4 f 0x0001bc58
0x0001bc58 0x0001bc70 00:0000 24 j 0x0001bcec f 0x0001bc70
0x0001bc70 0x0001bc9c 00:0000 44 j 0x0001bcf8
0x0001bc70 0x0001bc98 00:0000 40 j 0x0001bcf8
0x0001bc98 0x0001bca8 00:0000 16 j 0x0001bcf8 f 0x0001bca8
0x0001bca8 0x0001bcbc 00:0000 20 j 0x0001bcf8 f 0x0001bcbc
0x0001bcbc 0x0001bcc4 00:0000 8 j 0x0001bc34 f 0x0001bcc4
0x0001bcc4 0x0001bcec 00:0000 40 j 0x0001bc70 f 0x0001bcec
0x0001bcc4 0x0001bcec 00:0000 40 f 0x0001bcec
0x0001bcec 0x0001bcf8 00:0000 12 j 0x0001bc70 f 0x0001bcf8
0x0001bcf8 0x0001bd00 00:0000 8
EOF