[LLVMdev] Boostrap Failure -- Expected Differences?

Evan Cheng evan.cheng at apple.com
Mon Apr 30 15:38:52 PDT 2007


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




More information about the llvm-dev mailing list