On Apr 27, 2007, at 3:50 PM, David Greene wrote:
> The saga continues.
>
> I've been tracking the interface changes and merging them with
> the refactoring work I'm doing. I got as far as building stage3
> of llvm-gcc but the object files from stage2 and stage3 differ:
>
>
> warning: ./cc1-checksum.o differs
> warning: ./cc1plus-checksum.o differs
>
> (Are the above two ok?)
>
> The list below is clearly bad. I think it's every object file in
> the compiler!
>
> I've attached the diff of an `objdump -x -d -D -s -g -t -r' on
> alias.o from stage2 (stage2/alias.o) and stage3 (alias.o).
>
> From the objdump output, it appears the only differences are
> in incidental symbol names (__FUNCTION__.<num> where <num> is
> the difference).
>
> Are these differences expected? Should I run objdump with any
> other options to further debug this? When do I consider llvm-gcc
> to be good enough (bug free) to submit my patches? I obviously
> want to do a complete testsuite run but I didn't want to start
> that until I know how an llvm-gcc bootstrap should go. If these
> differences are ok, let me know and I'll start a testsuite run
> and get these patches submitted.
These differences are not expected. It's possible you have run into a
LLVM codegen bug.
These are nasty to track down. Can you pick a .c file that's
miscomparing and verify with stage2 and stage3 cc1 do produce
different .s files? If so, you need to track down which of the .o
files that are being linked to create the stage3 cc1 is miscompiled
(by replacing them with known good .o files one by one). Once you
have narrowed it down to a single file, compile it with stage1 and
stage2 cc1 to get the different .s files. Hopefully it's possible to
spot the bug then.
Sorry if it sounds like as much fun as a root canal. But these
usually require some brute force efforts to track down.
Evan
>
> Thanks.
>
> -Dave
>
> ------------------
>
> Bootstrap comparison failure!
> ./alias.o differs
> ./alloc-pool.o differs
> ./attribs.o differs
> ./bb-reorder.o differs
> ./bitmap.o differs
> ./bt-load.o differs
> ./builtins.o differs
> ./caller-save.o differs
> ./calls.o differs
> ./c-aux-info.o differs
> ./c-common.o differs
> ./c-convert.o differs
> ./c-cppbuiltin.o differs
> ./c-decl.o differs
> ./c-dump.o differs
> ./cfganal.o differs
> ./cfgbuild.o differs
> ./cfgcleanup.o differs
> ./cfgexpand.o differs
> ./cfghooks.o differs
> ./cfglayout.o differs
> ./cfgloopanal.o differs
> ./cfgloopmanip.o differs
> ./cfgloop.o differs
> ./cfg.o differs
> ./cfgrtl.o differs
> ./c-format.o differs
> ./c-gimplify.o differs
> ./cgraph.o differs
> ./cgraphunit.o differs
> ./c-incpath.o differs
> ./c-lex.o differs
> ./c-objc-common.o differs
> ./collect2.o differs
> ./combine.o differs
> ./conflict.o differs
> ./convert.o differs
> ./c-opts.o differs
> ./coverage.o differs
> ./c-parse.o differs
> ./c-pch.o differs
> ./c-pragma.o differs
> ./c-pretty-print.o differs
> ./cselib.o differs
> ./c-semantics.o differs
> ./cse.o differs
> ./c-typeck.o differs
> ./dbxout.o differs
> ./ddg.o differs
> ./df.o differs
> ./diagnostic.o differs
> ./dojump.o differs
> ./dominance.o differs
> ./domwalk.o differs
> ./dwarf2asm.o differs
> ./dwarf2out.o differs
> ./emit-rtl.o differs
> ./errors.o differs
> ./except.o differs
> ./explow.o differs
> ./expmed.o differs
> ./expr.o differs
> ./final.o differs
> ./flow.o differs
> ./fold-const.o differs
> ./function.o differs
> ./gcc.o differs
> ./gcov-dump.o differs
> ./gcov.o differs
> ./gcse.o differs
> ./ggc-common.o differs
> ./ggc-page.o differs
> ./gimple-low.o differs
> ./gimplify.o differs
> ./global.o differs
> ./graph.o differs
> ./g++spec.o differs
> ./gtype-desc.o differs
> ./haifa-sched.o differs
> ./i386.o differs
> ./ifcvt.o differs
> ./insn-attrtab.o differs
> ./insn-emit.o differs
> ./insn-extract.o differs
> ./insn-output.o differs
> ./insn-preds.o differs
> ./insn-recog.o differs
> ./integrate.o differs
> ./jump.o differs
> ./lambda-code.o differs
> ./lambda-mat.o differs
> ./langhooks.o differs
> ./lcm.o differs
> ./local-alloc.o differs
> ./loop-doloop.o differs
> ./loop-init.o differs
> ./loop-invariant.o differs
> ./loop-iv.o differs
> ./loop.o differs
> ./loop-unroll.o differs
> ./loop-unswitch.o differs
> ./modulo-sched.o differs
> ./optabs.o differs
> ./opts.o differs
> ./params.o differs
> ./passes.o differs
> ./postreload-gcse.o differs
> ./postreload.o differs
> ./predict.o differs
> ./pretty-print.o differs
> ./print-rtl.o differs
> ./print-tree.o differs
> ./profile.o differs
> ./real.o differs
> ./recog.o differs
> ./regclass.o differs
> ./regmove.o differs
> ./regrename.o differs
> ./reg-stack.o differs
> ./reload1.o differs
> ./reload.o differs
> ./resource.o differs
> ./rtlanal.o differs
> ./rtlhooks.o differs
> ./rtl.o differs
> ./rtl-profile.o differs
> ./sbitmap.o differs
> ./sched-deps.o differs
> ./sched-ebb.o differs
> ./sched-rgn.o differs
> ./sched-vis.o differs
> ./simplify-rtx.o differs
> ./sreal.o differs
> ./stmt.o differs
> ./stor-layout.o differs
> ./targhooks.o differs
> ./timevar.o differs
> ./tlink.o differs
> ./toplev.o differs
> ./tracer.o differs
> ./tree-browser.o differs
> ./tree-cfg.o differs
> ./tree-chrec.o differs
> ./tree-complex.o differs
> ./tree-data-ref.o differs
> ./tree-dfa.o differs
> ./tree-dump.o differs
> ./tree-eh.o differs
> ./tree-gimple.o differs
> ./tree-if-conv.o differs
> ./tree-inline.o differs
> ./tree-into-ssa.o differs
> ./tree-iterator.o differs
> ./tree-loop-linear.o differs
> ./tree-mudflap.o differs
> ./tree-nested.o differs
> ./tree-nrv.o differs
> ./tree.o differs
> ./tree-optimize.o differs
> ./tree-outof-ssa.o differs
> ./tree-phinodes.o differs
> ./tree-pretty-print.o differs
> ./tree-scalar-evolution.o differs
> ./tree-sra.o differs
> ./tree-ssa-alias.o differs
> ./tree-ssa-ccp.o differs
> ./tree-ssa-copy.o differs
> ./tree-ssa-copyrename.o differs
> ./tree-ssa-dce.o differs
> ./tree-ssa-dom.o differs
> ./tree-ssa-dse.o differs
> ./tree-ssa-forwprop.o differs
> ./tree-ssa-live.o differs
> ./tree-ssa-loop-ch.o differs
> ./tree-ssa-loop-im.o differs
> ./tree-ssa-loop-ivcanon.o differs
> ./tree-ssa-loop-ivopts.o differs
> ./tree-ssa-loop-manip.o differs
> ./tree-ssa-loop-memset.o differs
> ./tree-ssa-loop-niter.o differs
> ./tree-ssa-loop-prefetch.o differs
> ./tree-ssa-loop-unswitch.o differs
> ./tree-ssanames.o differs
> ./tree-ssa.o differs
> ./tree-ssa-operands.o differs
> ./tree-ssa-phiopt.o differs
> ./tree-ssa-pre.o differs
> ./tree-ssa-propagate.o differs
> ./tree-ssa-threadupdate.o differs
> ./tree-tailcall.o differs
> ./tree-vect-analyze.o differs
> ./tree-vectorizer.o differs
> ./tree-vect-transform.o differs
> ./tree-vn.o differs
> ./value-prof.o differs
> ./varasm.o differs
> ./var-tracking.o differs
> ./vec.o differs
> ./web.o differs
> cp/call.o differs
> cp/class.o differs
> cp/cp-gimplify.o differs
> cp/cp-objcp-common.o differs
> cp/cvt.o differs
> cp/cxx-pretty-print.o differs
> cp/decl2.o differs
> cp/decl.o differs
> cp/dump.o differs
> cp/error.o differs
> cp/except.o differs
> cp/expr.o differs
> cp/friend.o differs
> cp/init.o differs
> cp/lex.o differs
> cp/mangle.o differs
> cp/method.o differs
> cp/name-lookup.o differs
> cp/optimize.o differs
> cp/parser.o differs
> cp/pt.o differs
> cp/ptree.o differs
> cp/repo.o differs
> cp/rtti.o differs
> cp/search.o differs
> cp/semantics.o differs
> cp/tree.o differs
> cp/typeck2.o differs
> cp/typeck.o differs
> build/errors.o differs
> build/genattr.o differs
> build/genattrtab.o differs
> build/genautomata.o differs
> build/genemit.o differs
> build/genextract.o differs
> build/genflags.o differs
> build/gengenrtl.o differs
> build/gengtype-lex.o differs
> build/gengtype.o differs
> build/gengtype-yacc.o differs
> build/genmodes.o differs
> build/genopinit.o differs
> build/genoutput.o differs
> build/genpreds.o differs
> build/genrecog.o differs
> build/gensupport.o differs
> build/print-rtl.o differs
> build/read-rtl.o differs
> build/rtl.o differs
> --- stage2/alias.fdis 2007-04-27 17:43:25.000000000 -0500
> +++ alias.fdis 2007-04-27 17:43:03.000000000 -0500
> @@ -1,6 +1,6 @@
>
> -stage2/alias.o: file format elf32-i386
> -stage2/alias.o
> +alias.o: file format elf32-i386
> +alias.o
> architecture: i386, flags 0x00000011:
> HAS_RELOC, HAS_SYMS
> start address 0x00000000
> @@ -23,7 +23,7 @@
> 00000000 l d .bss 00000000
> 00000010 l O .bss 00000004 alias_sets
> 000003c7 l O .rodata 0000003a .str
> -000005fb l O .rodata 00000014 __FUNCTION__.20030
> +000005fb l O .rodata 00000014 __FUNCTION__.19945
> 00000000 l d .rodata 00000000
> 000003f0 l F .text 0000005e gt_ggc_ma_reg_known_value
> 00000014 l O .bss 00000004 reg_known_value
> @@ -37,7 +37,7 @@
> 00004e00 l F .text 00000090 gt_pch_pa_alias_invariant
> 00000590 l F .text 00000026 insert_subset_children
> 000005e0 l F .text 00000216 find_base_decl
> -000003b8 l O .rodata 0000000f __FUNCTION__.20147
> +000003b8 l O .rodata 0000000f __FUNCTION__.20062
> 00000000 l O .bss 00000004 last_alias_set
> 00000401 l O .rodata 0000000b .str1
> 00000000 l O .data 00000004 frame_set
> @@ -45,67 +45,67 @@
> 000000f8 l O .bss 00000001 copying_arguments.b
> 000000fc l O .bss 00000004 new_reg_base_value
> 000000f4 l O .bss 00000004 reg_base_value
> -0000040c l O .rodata 00000010 __FUNCTION__.20810
> +0000040c l O .rodata 00000010 __FUNCTION__.20724
> 00000c60 l F .text 0000032e record_set
> 00000100 l O .bss 00000004 reg_seen
> 00000104 l O .bss 00000004 unique_id
> -0000041c l O .rodata 0000000b __FUNCTION__.20952
> -00000427 l O .rodata 00000012 __FUNCTION__.21033
> +0000041c l O .rodata 0000000b __FUNCTION__.20866
> +00000427 l O .rodata 00000012 __FUNCTION__.20946
> 00000108 l O .bss 00000004 reg_known_equiv_p
> 00001120 l F .text 00000029 set_reg_known_value
> 00001180 l F .text 00000026 set_reg_known_equiv_p
> 000012d0 l F .text ffffee04 rtx_equal_for_memref_p
> -00000439 l O .rodata 00000017 __FUNCTION__.21160
> -00000450 l O .rodata 0000000f __FUNCTION__.21323
> +00000439 l O .rodata 00000017 __FUNCTION__.21073
> +00000450 l O .rodata 0000000f __FUNCTION__.21236
> 000019e0 l F .text 00000222 base_alias_check
> 00001cb0 l F .text 0000009d addr_side_effect_eval
> 00001d50 l F .text 00000728 memrefs_conflict_p
> -0000045f l O .rodata 00000010 __FUNCTION__.21736
> +0000045f l O .rodata 00000010 __FUNCTION__.21649
> 0000046f l O .rodata 0000000f .str3
> 00002560 l F .text 000001ad fixed_scalar_and_varying_struct_p
> -00000480 l O .rodata 00000022 __FUNCTION__.21766
> +00000480 l O .rodata 00000022 __FUNCTION__.21679
> 000004a2 l O .rodata 0000000d .str4
> 000004af l O .rodata 00000010 .str5
> 00002710 l F .text 00000012 aliases_everything_p
> 00002730 l F .text 000000a3 decl_for_component_ref
> -000004bf l O .rodata 00000017 __FUNCTION__.21932
> +000004bf l O .rodata 00000017 __FUNCTION__.21845
> 000027e0 l F .text 000001fa adjust_offset_for_component_ref
> -000004e0 l O .rodata 00000020 __FUNCTION__.21966
> +000004e0 l O .rodata 00000020 __FUNCTION__.21879
> 000029e0 l F .text 00000701 nonoverlapping_memrefs_p
> -00000500 l O .rodata 00000019 __FUNCTION__.22032
> -00000520 l O .rodata 00000020 __FUNCTION__.21806
> +00000500 l O .rodata 00000019 __FUNCTION__.21945
> +00000520 l O .rodata 00000020 __FUNCTION__.21719
> 000030f0 l F .text ffffd058 overlapping_trees_p
> -00000540 l O .rodata 00000014 __FUNCTION__.22282
> +00000540 l O .rodata 00000014 __FUNCTION__.22195
> 00003480 l F .text 00000095 overlapping_memrefs_p
> -00000554 l O .rodata 00000015 __FUNCTION__.22434
> +00000554 l O .rodata 00000015 __FUNCTION__.22347
> 00003700 l F .text ffffcac0 nonlocal_mentioned_p_1
> -00000569 l O .rodata 00000017 __FUNCTION__.22734
> +00000569 l O .rodata 00000017 __FUNCTION__.22647
> 00000580 l O .rodata 00000018 .str6
> 00003980 l F .text 0000009a nonlocal_mentioned_p
> 00003a20 l F .text ffffc7f8 nonlocal_referenced_p_1
> -00000598 l O .rodata 00000018 __FUNCTION__.22833
> +00000598 l O .rodata 00000018 __FUNCTION__.22744
> 00003c00 l F .text 0000009a nonlocal_set_p
> 00003ca0 l F .text ffffc5a4 nonlocal_set_p_1
> -000005b0 l O .rodata 00000011 __FUNCTION__.22936
> +000005b0 l O .rodata 00000011 __FUNCTION__.22845
> 00000020 l O .bss 000000d4 static_reg_base_value
> 0000010c l O .bss 00000001 memory_modified.b
> 00003f00 l F .text 0000005b memory_modified_1
> 0000000c l O .bss 00000004 old_reg_base_value
> 000005d5 l O .rodata 0000000f .str8
> -000005c1 l O .rodata 00000014 __FUNCTION__.23098
> -000005e4 l O .rodata 00000017 __FUNCTION__.22989
> +000005c1 l O .rodata 00000014 __FUNCTION__.23005
> +000005e4 l O .rodata 00000017 __FUNCTION__.22896
> 00004e90 l F .text 000003ca write_dependence_p
> -0000060f l O .rodata 00000013 __FUNCTION__.22630
> -00000622 l O .rodata 0000001e __FUNCTION__.20040
> +0000060f l O .rodata 00000013 __FUNCTION__.22543
> +00000622 l O .rodata 0000001e __FUNCTION__.19955
> 00000640 l O .rodata 0000000f .str9
> 000052c0 l F .text 000001e2 record_alias_subset
> -0000064f l O .rodata 00000014 __FUNCTION__.20708
> -00000663 l O .rodata 0000000e __FUNCTION__.20299
> -000006a0 l O .rodata 00000020 __FUNCTION__.20223
> -00000671 l O .rodata 00000019 __FUNCTION__.20731
> -000006c0 l O .rodata 00000018 __FUNCTION__.20111
> -000006d8 l O .rodata 00000010 __FUNCTION__.22492
> -000006e8 l O .rodata 00000016 __FUNCTION__.22568
> +0000064f l O .rodata 00000014 __FUNCTION__.20622
> +00000663 l O .rodata 0000000e __FUNCTION__.20214
> +000006a0 l O .rodata 00000020 __FUNCTION__.20138
> +00000671 l O .rodata 00000019 __FUNCTION__.20645
> +000006c0 l O .rodata 00000018 __FUNCTION__.20026
> +000006d8 l O .rodata 00000010 __FUNCTION__.22405
> +000006e8 l O .rodata 00000016 __FUNCTION__.22481
> 00000004 l O .data 00000004 varargs_set
> 00000000 l d .comment 00000000
> 00000000 g F .text 000000e4 alias_sets_conflict_p
> @@ -11617,23 +11617,23 @@
> 39c: R_386_32 gt_ggc_mx_varray_head_tag
> 3a0: R_386_32 gt_pch_nx_varray_head_tag
>
> -000003b8 <__FUNCTION__.20147>:
> +000003b8 <__FUNCTION__.20062>:
> 3b8: 66 69 6e 64 5f 62 imul $0x625f,0x64(%esi),%bp
> 3be: 61 popa
> - 3bf: 73 65 jae 426 <__FUNCTION__.20952+0xa>
> + 3bf: 73 65 jae 426 <__FUNCTION__.20866+0xa>
> 3c1: 5f pop %edi
> 3c2: 64 65 63 6c 00 2f arpl %bp,%fs:%gs:0x2f(%eax,%eax,1)
>
> 000003c7 <.str>:
> 3c7: 2f das
> - 3c8: 75 73 jne 43d <__FUNCTION__.21160+0x4>
> + 3c8: 75 73 jne 43d <__FUNCTION__.21073+0x4>
> 3ca: 65 gs
> - 3cb: 72 73 jb 440 <__FUNCTION__.21160+0x7>
> + 3cb: 72 73 jb 440 <__FUNCTION__.21073+0x7>
> 3cd: 2f das
> 3ce: 64 fs
> 3cf: 61 popa
> 3d0: 67 2f addr16 das
> - 3d2: 70 72 jo 446 <__FUNCTION__.21160+0xd>
> + 3d2: 70 72 jo 446 <__FUNCTION__.21073+0xd>
> 3d4: 6f outsl %ds:(%esi),(%dx)
> 3d5: 6a 65 push $0x65
> 3d7: 63 74 73 2f arpl %si,0x2f(%ebx,%esi,2)
> @@ -11642,13 +11642,13 @@
> 3e1: 65 gs
> 3e2: 2f das
> 3e3: 63 6f 6d arpl %bp,0x6d(%edi)
> - 3e6: 70 69 jo 451 <__FUNCTION__.21323+0x1>
> + 3e6: 70 69 jo 451 <__FUNCTION__.21236+0x1>
> 3e8: 6c insb (%dx),%es:(%edi)
> 3e9: 65 gs
> - 3ea: 72 2f jb 41b <__FUNCTION__.20810+0xf>
> + 3ea: 72 2f jb 41b <__FUNCTION__.20724+0xf>
> 3ec: 6c insb (%dx),%es:(%edi)
> 3ed: 6c insb (%dx),%es:(%edi)
> - 3ee: 76 6d jbe 45d <__FUNCTION__.21323+0xd>
> + 3ee: 76 6d jbe 45d <__FUNCTION__.21236+0xd>
> 3f0: 2d 67 63 63 2f sub $0x2f636367,%eax
> 3f5: 67 63 63 2f addr16 arpl %sp,47(%bp,%di)
> 3f9: 61 popa
> @@ -11659,42 +11659,42 @@
> 401: 61 popa
> 402: 6c insb (%dx),%es:(%edi)
> 403: 69 61 73 20 73 65 74 imul $0x74657320,0x73(%ecx),%esp
> - 40a: 73 00 jae 40c <__FUNCTION__.20810>
> + 40a: 73 00 jae 40c <__FUNCTION__.20724>
>
> -0000040c <__FUNCTION__.20810>:
> +0000040c <__FUNCTION__.20724>:
> 40c: 66 69 6e 64 5f 62 imul $0x625f,0x64(%esi),%bp
> 412: 61 popa
> 413: 73 65 jae 47a <.str3+0xb>
> 415: 5f pop %edi
> 416: 76 61 jbe 479 <.str3+0xa>
> 418: 6c insb (%dx),%es:(%edi)
> - 419: 75 65 jne 480 <__FUNCTION__.21766>
> + 419: 75 65 jne 480 <__FUNCTION__.21679>
> ...
>
> -0000041c <__FUNCTION__.20952>:
> - 41c: 72 65 jb 483 <__FUNCTION__.21766+0x3>
> +0000041c <__FUNCTION__.20866>:
> + 41c: 72 65 jb 483 <__FUNCTION__.21679+0x3>
> 41e: 63 6f 72 arpl %bp,0x72(%edi)
> 421: 64 fs
> 422: 5f pop %edi
> - 423: 73 65 jae 48a <__FUNCTION__.21766+0xa>
> - 425: 74 00 je 427 <__FUNCTION__.21033>
> + 423: 73 65 jae 48a <__FUNCTION__.21679+0xa>
> + 425: 74 00 je 427 <__FUNCTION__.20946>
>
> -00000427 <__FUNCTION__.21033>:
> - 427: 72 65 jb 48e <__FUNCTION__.21766+0xe>
> +00000427 <__FUNCTION__.20946>:
> + 427: 72 65 jb 48e <__FUNCTION__.21679+0xe>
> 429: 63 6f 72 arpl %bp,0x72(%edi)
> 42c: 64 fs
> 42d: 5f pop %edi
> 42e: 62 61 73 bound %esp,0x73(%ecx)
> 431: 65 gs
> 432: 5f pop %edi
> - 433: 76 61 jbe 496 <__FUNCTION__.21766+0x16>
> + 433: 76 61 jbe 496 <__FUNCTION__.21679+0x16>
> 435: 6c insb (%dx),%es:(%edi)
> - 436: 75 65 jne 49d <__FUNCTION__.21766+0x1d>
> + 436: 75 65 jne 49d <__FUNCTION__.21679+0x1d>
> ...
>
> -00000439 <__FUNCTION__.21160>:
> +00000439 <__FUNCTION__.21073>:
> 439: 72 74 jb 4af <.str5>
> - 43b: 78 5f js 49c <__FUNCTION__.21766+0x1c>
> + 43b: 78 5f js 49c <__FUNCTION__.21679+0x1c>
> 43d: 65 gs
> 43e: 71 75 jno 4b5 <.str5+0x6>
> 440: 61 popa
> @@ -11707,25 +11707,25 @@
> 449: 6d insl (%dx),%es:(%edi)
> 44a: 72 65 jb 4b1 <.str5+0x2>
> 44c: 66 5f pop %di
> - 44e: 70 00 jo 450 <__FUNCTION__.21323>
> + 44e: 70 00 jo 450 <__FUNCTION__.21236>
>
> -00000450 <__FUNCTION__.21323>:
> +00000450 <__FUNCTION__.21236>:
> 450: 66 69 6e 64 5f 62 imul $0x625f,0x64(%esi),%bp
> 456: 61 popa
> 457: 73 65 jae 4be <.str5+0xf>
> 459: 5f pop %edi
> - 45a: 74 65 je 4c1 <__FUNCTION__.21932+0x2>
> - 45c: 72 6d jb 4cb <__FUNCTION__.21932+0xc>
> + 45a: 74 65 je 4c1 <__FUNCTION__.21845+0x2>
> + 45c: 72 6d jb 4cb <__FUNCTION__.21845+0xc>
> ...
>
> -0000045f <__FUNCTION__.21736>:
> - 45f: 72 65 jb 4c6 <__FUNCTION__.21932+0x7>
> +0000045f <__FUNCTION__.21649>:
> + 45f: 72 65 jb 4c6 <__FUNCTION__.21845+0x7>
> 461: 61 popa
> 462: 64 fs
> 463: 5f pop %edi
> 464: 64 fs
> 465: 65 gs
> - 466: 70 65 jo 4cd <__FUNCTION__.21932+0xe>
> + 466: 70 65 jo 4cd <__FUNCTION__.21845+0xe>
> 468: 6e outsb %ds:(%esi),(%dx)
> 469: 64 65 6e outsb %fs:%gs:(%esi),(%dx)
> 46c: 63 65 00 arpl %sp,0x0(%ebp)
> @@ -11748,22 +11748,22 @@
> 47d: 00 00 add %al,(%eax)
> ...
>
> -00000480 <__FUNCTION__.21766>:
> +00000480 <__FUNCTION__.21679>:
> 480: 66 69 78 65 64 5f imul $0x5f64,0x65(%eax),%di
> - 486: 73 63 jae 4eb <__FUNCTION__.21966+0xb>
> + 486: 73 63 jae 4eb <__FUNCTION__.21879+0xb>
> 488: 61 popa
> 489: 6c insb (%dx),%es:(%edi)
> 48a: 61 popa
> - 48b: 72 5f jb 4ec <__FUNCTION__.21966+0xc>
> + 48b: 72 5f jb 4ec <__FUNCTION__.21879+0xc>
> 48d: 61 popa
> 48e: 6e outsb %ds:(%esi),(%dx)
> 48f: 64 fs
> 490: 5f pop %edi
> - 491: 76 61 jbe 4f4 <__FUNCTION__.21966+0x14>
> - 493: 72 79 jb 50e <__FUNCTION__.22032+0xe>
> + 491: 76 61 jbe 4f4 <__FUNCTION__.21879+0x14>
> + 493: 72 79 jb 50e <__FUNCTION__.21945+0xe>
> 495: 69 6e 67 5f 73 74 72 imul $0x7274735f,0x67(%esi),%ebp
> - 49c: 75 63 jne 501 <__FUNCTION__.22032+0x1>
> - 49e: 74 5f je 4ff <__FUNCTION__.21966+0x1f>
> + 49c: 75 63 jne 501 <__FUNCTION__.21945+0x1>
> + 49e: 74 5f je 4ff <__FUNCTION__.21879+0x1f>
> 4a0: 70 00 jo 4a2 <.str4>
>
> 000004a2 <.str4>:
> @@ -11799,61 +11799,61 @@
> 4bd: 50 push %eax
> ...
>
> -000004bf <__FUNCTION__.21932>:
> +000004bf <__FUNCTION__.21845>:
> 4bf: 64 65 63 6c 5f 66 arpl %bp,%fs:%gs:0x66(%edi,%ebx,2)
> 4c5: 6f outsl %ds:(%esi),(%dx)
> - 4c6: 72 5f jb 527 <__FUNCTION__.21806+0x7>
> + 4c6: 72 5f jb 527 <__FUNCTION__.21719+0x7>
> 4c8: 63 6f 6d arpl %bp,0x6d(%edi)
> - 4cb: 70 6f jo 53c <__FUNCTION__.21806+0x1c>
> + 4cb: 70 6f jo 53c <__FUNCTION__.21719+0x1c>
> 4cd: 6e outsb %ds:(%esi),(%dx)
> 4ce: 65 6e outsb %gs:(%esi),(%dx)
> - 4d0: 74 5f je 531 <__FUNCTION__.21806+0x11>
> - 4d2: 72 65 jb 539 <__FUNCTION__.21806+0x19>
> + 4d0: 74 5f je 531 <__FUNCTION__.21719+0x11>
> + 4d2: 72 65 jb 539 <__FUNCTION__.21719+0x19>
> 4d4: 66 data16
> ...
>
> -000004e0 <__FUNCTION__.21966>:
> +000004e0 <__FUNCTION__.21879>:
> 4e0: 61 popa
> 4e1: 64 fs
> 4e2: 6a 75 push $0x75
> - 4e4: 73 74 jae 55a <__FUNCTION__.22434+0x6>
> + 4e4: 73 74 jae 55a <__FUNCTION__.22347+0x6>
> 4e6: 5f pop %edi
> 4e7: 6f outsl %ds:(%esi),(%dx)
> 4e8: 66 data16
> 4e9: 66 data16
> - 4ea: 73 65 jae 551 <__FUNCTION__.22282+0x11>
> - 4ec: 74 5f je 54d <__FUNCTION__.22282+0xd>
> + 4ea: 73 65 jae 551 <__FUNCTION__.22195+0x11>
> + 4ec: 74 5f je 54d <__FUNCTION__.22195+0xd>
> 4ee: 66 6f outsw %ds:(%esi),(%dx)
> - 4f0: 72 5f jb 551 <__FUNCTION__.22282+0x11>
> + 4f0: 72 5f jb 551 <__FUNCTION__.22195+0x11>
> 4f2: 63 6f 6d arpl %bp,0x6d(%edi)
> - 4f5: 70 6f jo 566 <__FUNCTION__.22434+0x12>
> + 4f5: 70 6f jo 566 <__FUNCTION__.22347+0x12>
> 4f7: 6e outsb %ds:(%esi),(%dx)
> 4f8: 65 6e outsb %gs:(%esi),(%dx)
> - 4fa: 74 5f je 55b <__FUNCTION__.22434+0x7>
> - 4fc: 72 65 jb 563 <__FUNCTION__.22434+0xf>
> + 4fa: 74 5f je 55b <__FUNCTION__.22347+0x7>
> + 4fc: 72 65 jb 563 <__FUNCTION__.22347+0xf>
> 4fe: 66 data16
> ...
>
> -00000500 <__FUNCTION__.22032>:
> +00000500 <__FUNCTION__.21945>:
> 500: 6e outsb %ds:(%esi),(%dx)
> 501: 6f outsl %ds:(%esi),(%dx)
> 502: 6e outsb %ds:(%esi),(%dx)
> 503: 6f outsl %ds:(%esi),(%dx)
> - 504: 76 65 jbe 56b <__FUNCTION__.22734+0x2>
> - 506: 72 6c jb 574 <__FUNCTION__.22734+0xb>
> + 504: 76 65 jbe 56b <__FUNCTION__.22647+0x2>
> + 506: 72 6c jb 574 <__FUNCTION__.22647+0xb>
> 508: 61 popa
> - 509: 70 70 jo 57b <__FUNCTION__.22734+0x12>
> + 509: 70 70 jo 57b <__FUNCTION__.22647+0x12>
> 50b: 69 6e 67 5f 6d 65 6d imul $0x6d656d5f,0x67(%esi),%ebp
> - 512: 72 65 jb 579 <__FUNCTION__.22734+0x10>
> + 512: 72 65 jb 579 <__FUNCTION__.22647+0x10>
> 514: 66 data16
> - 515: 73 5f jae 576 <__FUNCTION__.22734+0xd>
> - 517: 70 00 jo 519 <__FUNCTION__.22032+0x19>
> + 515: 73 5f jae 576 <__FUNCTION__.22647+0xd>
> + 517: 70 00 jo 519 <__FUNCTION__.21945+0x19>
> 519: 00 00 add %al,(%eax)
> 51b: 00 00 add %al,(%eax)
> 51d: 00 00 add %al,(%eax)
> ...
>
> -00000520 <__FUNCTION__.21806>:
> +00000520 <__FUNCTION__.21719>:
> 520: 6e outsb %ds:(%esi),(%dx)
> 521: 6f outsl %ds:(%esi),(%dx)
> 522: 6e outsb %ds:(%esi),(%dx)
> @@ -11861,43 +11861,43 @@
> 524: 76 65 jbe 58b <.str6+0xb>
> 526: 72 6c jb 594 <.str6+0x14>
> 528: 61 popa
> - 529: 70 70 jo 59b <__FUNCTION__.22833+0x3>
> + 529: 70 70 jo 59b <__FUNCTION__.22744+0x3>
> 52b: 69 6e 67 5f 63 6f 6d imul $0x6d6f635f,0x67(%esi),%ebp
> - 532: 70 6f jo 5a3 <__FUNCTION__.22833+0xb>
> + 532: 70 6f jo 5a3 <__FUNCTION__.22744+0xb>
> 534: 6e outsb %ds:(%esi),(%dx)
> 535: 65 6e outsb %gs:(%esi),(%dx)
> - 537: 74 5f je 598 <__FUNCTION__.22833>
> - 539: 72 65 jb 5a0 <__FUNCTION__.22833+0x8>
> + 537: 74 5f je 598 <__FUNCTION__.22744>
> + 539: 72 65 jb 5a0 <__FUNCTION__.22744+0x8>
> 53b: 66 data16
> - 53c: 73 5f jae 59d <__FUNCTION__.22833+0x5>
> - 53e: 70 00 jo 540 <__FUNCTION__.22282>
> + 53c: 73 5f jae 59d <__FUNCTION__.22744+0x5>
> + 53e: 70 00 jo 540 <__FUNCTION__.22195>
>
> -00000540 <__FUNCTION__.22282>:
> +00000540 <__FUNCTION__.22195>:
> 540: 6f outsl %ds:(%esi),(%dx)
> - 541: 76 65 jbe 5a8 <__FUNCTION__.22833+0x10>
> - 543: 72 6c jb 5b1 <__FUNCTION__.22936+0x1>
> + 541: 76 65 jbe 5a8 <__FUNCTION__.22744+0x10>
> + 543: 72 6c jb 5b1 <__FUNCTION__.22845+0x1>
> 545: 61 popa
> - 546: 70 70 jo 5b8 <__FUNCTION__.22936+0x8>
> + 546: 70 70 jo 5b8 <__FUNCTION__.22845+0x8>
> 548: 69 6e 67 5f 74 72 65 imul $0x6572745f,0x67(%esi),%ebp
> 54f: 65 gs
> - 550: 73 5f jae 5b1 <__FUNCTION__.22936+0x1>
> - 552: 70 00 jo 554 <__FUNCTION__.22434>
> + 550: 73 5f jae 5b1 <__FUNCTION__.22845+0x1>
> + 552: 70 00 jo 554 <__FUNCTION__.22347>
>
> -00000554 <__FUNCTION__.22434>:
> +00000554 <__FUNCTION__.22347>:
> 554: 6d insl (%dx),%es:(%edi)
> - 555: 75 73 jne 5ca <__FUNCTION__.23098+0x9>
> - 557: 74 5f je 5b8 <__FUNCTION__.22936+0x8>
> - 559: 74 72 je 5cd <__FUNCTION__.23098+0xc>
> - 55b: 75 65 jne 5c2 <__FUNCTION__.23098+0x1>
> + 555: 75 73 jne 5ca <__FUNCTION__.23005+0x9>
> + 557: 74 5f je 5b8 <__FUNCTION__.22845+0x8>
> + 559: 74 72 je 5cd <__FUNCTION__.23005+0xc>
> + 55b: 75 65 jne 5c2 <__FUNCTION__.23005+0x1>
> 55d: 5f pop %edi
> 55e: 64 fs
> 55f: 65 gs
> - 560: 70 65 jo 5c7 <__FUNCTION__.23098+0x6>
> + 560: 70 65 jo 5c7 <__FUNCTION__.23005+0x6>
> 562: 6e outsb %ds:(%esi),(%dx)
> 563: 64 65 6e outsb %fs:%gs:(%esi),(%dx)
> 566: 63 65 00 arpl %sp,0x0(%ebp)
>
> -00000569 <__FUNCTION__.22734>:
> +00000569 <__FUNCTION__.22647>:
> 569: 6e outsb %ds:(%esi),(%dx)
> 56a: 6f outsl %ds:(%esi),(%dx)
> 56b: 6e outsb %ds:(%esi),(%dx)
> @@ -11942,7 +11942,7 @@
> 596: 50 push %eax
> ...
>
> -00000598 <__FUNCTION__.22833>:
> +00000598 <__FUNCTION__.22744>:
> 598: 6e outsb %ds:(%esi),(%dx)
> 599: 6f outsl %ds:(%esi),(%dx)
> 59a: 6e outsb %ds:(%esi),(%dx)
> @@ -11950,17 +11950,17 @@
> 59c: 6f outsl %ds:(%esi),(%dx)
> 59d: 63 61 6c arpl %sp,0x6c(%ecx)
> 5a0: 5f pop %edi
> - 5a1: 72 65 jb 608 <__FUNCTION__.20030+0xd>
> + 5a1: 72 65 jb 608 <__FUNCTION__.19945+0xd>
> 5a3: 66 data16
> 5a4: 65 gs
> - 5a5: 72 65 jb 60c <__FUNCTION__.20030+0x11>
> + 5a5: 72 65 jb 60c <__FUNCTION__.19945+0x11>
> 5a7: 6e outsb %ds:(%esi),(%dx)
> 5a8: 63 65 64 arpl %sp,0x64(%ebp)
> 5ab: 5f pop %edi
> - 5ac: 70 5f jo 60d <__FUNCTION__.20030+0x12>
> + 5ac: 70 5f jo 60d <__FUNCTION__.19945+0x12>
> 5ae: 31 00 xor %eax,(%eax)
>
> -000005b0 <__FUNCTION__.22936>:
> +000005b0 <__FUNCTION__.22845>:
> 5b0: 6e outsb %ds:(%esi),(%dx)
> 5b1: 6f outsl %ds:(%esi),(%dx)
> 5b2: 6e outsb %ds:(%esi),(%dx)
> @@ -11968,12 +11968,12 @@
> 5b4: 6f outsl %ds:(%esi),(%dx)
> 5b5: 63 61 6c arpl %sp,0x6c(%ecx)
> 5b8: 5f pop %edi
> - 5b9: 73 65 jae 620 <__FUNCTION__.22630+0x11>
> - 5bb: 74 5f je 61c <__FUNCTION__.22630+0xd>
> - 5bd: 70 5f jo 61e <__FUNCTION__.22630+0xf>
> + 5b9: 73 65 jae 620 <__FUNCTION__.22543+0x11>
> + 5bb: 74 5f je 61c <__FUNCTION__.22543+0xd>
> + 5bd: 70 5f jo 61e <__FUNCTION__.22543+0xf>
> 5bf: 31 00 xor %eax,(%eax)
>
> -000005c1 <__FUNCTION__.23098>:
> +000005c1 <__FUNCTION__.23005>:
> 5c1: 69 6e 69 74 5f 61 6c imul $0x6c615f74,0x69(%esi),%ebp
> 5c8: 69 61 73 5f 61 6e 61 imul $0x616e615f,0x73(%ecx),%esp
> 5cf: 6c insb (%dx),%es:(%edi)
> @@ -11981,7 +11981,7 @@
> 5d2: 69 73 00 72 65 67 5f imul $0x5f676572,0x0(%ebx),%esi
>
> 000005d5 <.str8>:
> - 5d5: 72 65 jb 63c <__FUNCTION__.20040+0x1a>
> + 5d5: 72 65 jb 63c <__FUNCTION__.19955+0x1a>
> 5d7: 67 5f addr16 pop %edi
> 5d9: 62 61 73 bound %esp,0x73(%ecx)
> 5dc: 65 gs
> @@ -11991,55 +11991,55 @@
> 5e1: 75 65 jne 648 <.str9+0x8>
> ...
>
> -000005e4 <__FUNCTION__.22989>:
> +000005e4 <__FUNCTION__.22896>:
> 5e4: 6d insl (%dx),%es:(%edi)
> 5e5: 61 popa
> - 5e6: 72 6b jb 653 <__FUNCTION__.20708+0x4>
> + 5e6: 72 6b jb 653 <__FUNCTION__.20622+0x4>
> 5e8: 5f pop %edi
> 5e9: 63 6f 6e arpl %bp,0x6e(%edi)
> - 5ec: 73 74 jae 662 <__FUNCTION__.20708+0x13>
> + 5ec: 73 74 jae 662 <__FUNCTION__.20622+0x13>
> 5ee: 61 popa
> 5ef: 6e outsb %ds:(%esi),(%dx)
> - 5f0: 74 5f je 651 <__FUNCTION__.20708+0x2>
> + 5f0: 74 5f je 651 <__FUNCTION__.20622+0x2>
> 5f2: 66 data16
> - 5f3: 75 6e jne 663 <__FUNCTION__.20299>
> + 5f3: 75 6e jne 663 <__FUNCTION__.20214>
> 5f5: 63 74 69 6f arpl %si,0x6f(%ecx,%ebp,2)
> 5f9: 6e outsb %ds:(%esi),(%dx)
> ...
>
> -000005fb <__FUNCTION__.20030>:
> +000005fb <__FUNCTION__.19945>:
> 5fb: 67 addr16
> 5fc: 65 gs
> - 5fd: 74 5f je 65e <__FUNCTION__.20708+0xf>
> + 5fd: 74 5f je 65e <__FUNCTION__.20622+0xf>
> 5ff: 61 popa
> 600: 6c insb (%dx),%es:(%edi)
> 601: 69 61 73 5f 73 65 74 imul $0x7465735f,0x73(%ecx),%esp
> 608: 5f pop %edi
> 609: 65 6e outsb %gs:(%esi),(%dx)
> - 60b: 74 72 je 67f <__FUNCTION__.20731+0xe>
> - 60d: 79 00 jns 60f <__FUNCTION__.22630>
> + 60b: 74 72 je 67f <__FUNCTION__.20645+0xe>
> + 60d: 79 00 jns 60f <__FUNCTION__.22543>
>
> -0000060f <__FUNCTION__.22630>:
> - 60f: 77 72 ja 683 <__FUNCTION__.20731+0x12>
> +0000060f <__FUNCTION__.22543>:
> + 60f: 77 72 ja 683 <__FUNCTION__.20645+0x12>
> 611: 69 74 65 5f 64 65 70 imul $0x65706564,0x5f(%ebp,2),%esi
> 618: 65
> 619: 6e outsb %ds:(%esi),(%dx)
> 61a: 64 65 6e outsb %fs:%gs:(%esi),(%dx)
> 61d: 63 65 5f arpl %sp,0x5f(%ebp)
> - 620: 70 00 jo 622 <__FUNCTION__.20040>
> + 620: 70 00 jo 622 <__FUNCTION__.19955>
>
> -00000622 <__FUNCTION__.20040>:
> +00000622 <__FUNCTION__.19955>:
> 622: 6d insl (%dx),%es:(%edi)
> 623: 65 gs
> 624: 6d insl (%dx),%es:(%edi)
> - 625: 73 5f jae 686 <__FUNCTION__.20731+0x15>
> + 625: 73 5f jae 686 <__FUNCTION__.20645+0x15>
> 627: 69 6e 5f 64 69 73 6a imul $0x6a736964,0x5f(%esi),%ebp
> 62e: 6f outsl %ds:(%esi),(%dx)
> 62f: 69 6e 74 5f 61 6c 69 imul $0x696c615f,0x74(%esi),%ebp
> 636: 61 popa
> - 637: 73 5f jae 698 <__FUNCTION__.20731+0x27>
> - 639: 73 65 jae 6a0 <__FUNCTION__.20223>
> - 63b: 74 73 je 6b0 <__FUNCTION__.20223+0x10>
> + 637: 73 5f jae 698 <__FUNCTION__.20645+0x27>
> + 639: 73 65 jae 6a0 <__FUNCTION__.20138>
> + 63b: 74 73 je 6b0 <__FUNCTION__.20138+0x10>
> 63d: 5f pop %edi
> 63e: 70 00 jo 640 <.str9>
>
> @@ -12060,93 +12060,93 @@
> 64d: 50 push %eax
> ...
>
> -0000064f <__FUNCTION__.20708>:
> - 64f: 72 65 jb 6b6 <__FUNCTION__.20223+0x16>
> +0000064f <__FUNCTION__.20622>:
> + 64f: 72 65 jb 6b6 <__FUNCTION__.20138+0x16>
> 651: 63 6f 72 arpl %bp,0x72(%edi)
> 654: 64 fs
> 655: 5f pop %edi
> 656: 61 popa
> 657: 6c insb (%dx),%es:(%edi)
> 658: 69 61 73 5f 73 75 62 imul $0x6275735f,0x73(%ecx),%esp
> - 65f: 73 65 jae 6c6 <__FUNCTION__.20111+0x6>
> - 661: 74 00 je 663 <__FUNCTION__.20299>
> + 65f: 73 65 jae 6c6 <__FUNCTION__.20026+0x6>
> + 661: 74 00 je 663 <__FUNCTION__.20214>
>
> -00000663 <__FUNCTION__.20299>:
> +00000663 <__FUNCTION__.20214>:
> 663: 67 addr16
> 664: 65 gs
> - 665: 74 5f je 6c6 <__FUNCTION__.20111+0x6>
> + 665: 74 5f je 6c6 <__FUNCTION__.20026+0x6>
> 667: 61 popa
> 668: 6c insb (%dx),%es:(%edi)
> 669: 69 61 73 5f 73 65 74 imul $0x7465735f,0x73(%ecx),%esp
> ...
>
> -00000671 <__FUNCTION__.20731>:
> - 671: 72 65 jb 6d8 <__FUNCTION__.22492>
> +00000671 <__FUNCTION__.20645>:
> + 671: 72 65 jb 6d8 <__FUNCTION__.22405>
> 673: 63 6f 72 arpl %bp,0x72(%edi)
> 676: 64 fs
> 677: 5f pop %edi
> 678: 63 6f 6d arpl %bp,0x6d(%edi)
> - 67b: 70 6f jo 6ec <__FUNCTION__.22568+0x4>
> + 67b: 70 6f jo 6ec <__FUNCTION__.22481+0x4>
> 67d: 6e outsb %ds:(%esi),(%dx)
> 67e: 65 6e outsb %gs:(%esi),(%dx)
> - 680: 74 5f je 6e1 <__FUNCTION__.22492+0x9>
> + 680: 74 5f je 6e1 <__FUNCTION__.22405+0x9>
> 682: 61 popa
> 683: 6c insb (%dx),%es:(%edi)
> 684: 69 61 73 65 73 00 00 imul $0x7365,0x73(%ecx),%esp
> ...
>
> -000006a0 <__FUNCTION__.20223>:
> +000006a0 <__FUNCTION__.20138>:
> 6a0: 63 6f 6d arpl %bp,0x6d(%edi)
> - 6a3: 70 6f jo 714 <__FUNCTION__.22568+0x2c>
> + 6a3: 70 6f jo 714 <__FUNCTION__.22481+0x2c>
> 6a5: 6e outsb %ds:(%esi),(%dx)
> 6a6: 65 6e outsb %gs:(%esi),(%dx)
> - 6a8: 74 5f je 709 <__FUNCTION__.22568+0x21>
> - 6aa: 75 73 jne 71f <__FUNCTION__.22568+0x37>
> + 6a8: 74 5f je 709 <__FUNCTION__.22481+0x21>
> + 6aa: 75 73 jne 71f <__FUNCTION__.22481+0x37>
> 6ac: 65 gs
> - 6ad: 73 5f jae 70e <__FUNCTION__.22568+0x26>
> - 6af: 70 61 jo 712 <__FUNCTION__.22568+0x2a>
> - 6b1: 72 65 jb 718 <__FUNCTION__.22568+0x30>
> + 6ad: 73 5f jae 70e <__FUNCTION__.22481+0x26>
> + 6af: 70 61 jo 712 <__FUNCTION__.22481+0x2a>
> + 6b1: 72 65 jb 718 <__FUNCTION__.22481+0x30>
> 6b3: 6e outsb %ds:(%esi),(%dx)
> - 6b4: 74 5f je 715 <__FUNCTION__.22568+0x2d>
> + 6b4: 74 5f je 715 <__FUNCTION__.22481+0x2d>
> 6b6: 61 popa
> 6b7: 6c insb (%dx),%es:(%edi)
> 6b8: 69 61 73 5f 73 65 74 imul $0x7465735f,0x73(%ecx),%esp
> ...
>
> -000006c0 <__FUNCTION__.20111>:
> +000006c0 <__FUNCTION__.20026>:
> 6c0: 6f outsl %ds:(%esi),(%dx)
> 6c1: 62 6a 65 bound %ebp,0x65(%edx)
> 6c4: 63 74 73 5f arpl %si,0x5f(%ebx,%esi,2)
> 6c8: 6d insl (%dx),%es:(%edi)
> - 6c9: 75 73 jne 73e <__FUNCTION__.22568+0x56>
> - 6cb: 74 5f je 72c <__FUNCTION__.22568+0x44>
> + 6c9: 75 73 jne 73e <__FUNCTION__.22481+0x56>
> + 6cb: 74 5f je 72c <__FUNCTION__.22481+0x44>
> 6cd: 63 6f 6e arpl %bp,0x6e(%edi)
> 6d0: 66 data16
> 6d1: 6c insb (%dx),%es:(%edi)
> 6d2: 69 63 74 5f 70 00 74 imul $0x7400705f,0x74(%ebx),%esp
>
> -000006d8 <__FUNCTION__.22492>:
> - 6d8: 74 72 je 74c <__FUNCTION__.22568+0x64>
> - 6da: 75 65 jne 741 <__FUNCTION__.22568+0x59>
> +000006d8 <__FUNCTION__.22405>:
> + 6d8: 74 72 je 74c <__FUNCTION__.22481+0x64>
> + 6da: 75 65 jne 741 <__FUNCTION__.22481+0x59>
> 6dc: 5f pop %edi
> 6dd: 64 fs
> 6de: 65 gs
> - 6df: 70 65 jo 746 <__FUNCTION__.22568+0x5e>
> + 6df: 70 65 jo 746 <__FUNCTION__.22481+0x5e>
> 6e1: 6e outsb %ds:(%esi),(%dx)
> 6e2: 64 65 6e outsb %fs:%gs:(%esi),(%dx)
> 6e5: 63 65 00 arpl %sp,0x0(%ebp)
>
> -000006e8 <__FUNCTION__.22568>:
> +000006e8 <__FUNCTION__.22481>:
> 6e8: 63 61 6e arpl %sp,0x6e(%ecx)
> 6eb: 6f outsl %ds:(%esi),(%dx)
> 6ec: 6e outsb %ds:(%esi),(%dx)
> 6ed: 5f pop %edi
> - 6ee: 74 72 je 762 <__FUNCTION__.22568+0x7a>
> - 6f0: 75 65 jne 757 <__FUNCTION__.22568+0x6f>
> + 6ee: 74 72 je 762 <__FUNCTION__.22481+0x7a>
> + 6f0: 75 65 jne 757 <__FUNCTION__.22481+0x6f>
> 6f2: 5f pop %edi
> 6f3: 64 fs
> 6f4: 65 gs
> - 6f5: 70 65 jo 75c <__FUNCTION__.22568+0x74>
> + 6f5: 70 65 jo 75c <__FUNCTION__.22481+0x74>
> 6f7: 6e outsb %ds:(%esi),(%dx)
> 6f8: 64 65 6e outsb %fs:%gs:(%esi),(%dx)
> 6fb: 63 65 00 arpl %sp,0x0(%ebp)
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev