zeam-vm / pelemay

Pelemay is a native compiler for Elixir, which generates SIMD instructions. It has a plan to generate for GPU code.
Apache License 2.0
186 stars 13 forks source link

add -march=native options to cc #122

Closed zacky1972 closed 4 years ago

zacky1972 commented 4 years ago

Is your feature request related to a problem? Please describe.

Written by hiro (言語処理系 Slack)

https://github.com/zeam-vm/pelemay/pull/120/files#diff-7d58b5a259f7fafac501c84c486e20c1R106 ここですが、-march=nativeを付けると高速化が促進されるかと。 It will promote improvement of performance that -march=native will be added to it.

Describe the solution you'd like

  1. Add --march=native to the builder;
  2. Measure improvement of performance of calculation kernel

Describe alternatives you've considered None.

Additional context None.

zacky1972 commented 4 years ago

diff of basic.s:

83c83
<   decq    %rbx
---
>   addq    $-1, %rbx
166c166
<   movsd   -8(%r14,%rbx,8), %xmm0  ## xmm0 = mem[0],zero
---
>   vmovsd  -8(%r14,%rbx,8), %xmm0  ## xmm0 = mem[0],zero
182c182
<   decq    %rbx
---
>   addq    $-1, %rbx
694c694,695
<   leaq    8(%r14,%r13), %rdx
---
>   leaq    (%r14,%r13), %rdx
>   addq    $8, %rdx
704c705,706
<   leaq    16(%r14,%r13), %rdx
---
>   leaq    (%r14,%r13), %rdx
>   addq    $16, %rdx
714c716,717
<   leaq    24(%r14,%r13), %rdx
---
>   leaq    (%r14,%r13), %rdx
>   addq    $24, %rdx
1060c1063
<   incq    %rcx
---
>   addq    $1, %rcx
1335c1338
<   incq    %rbx
---
>   addq    $1, %rbx
1566c1569
<   incq    %rcx
---
>   addq    $1, %rcx
1570c1573
<   decq    %rdx
---
>   addq    $-1, %rdx
2196c2199,2200
<   leaq    8(%r14,%r13), %rdx
---
>   leaq    (%r14,%r13), %rdx
>   addq    $8, %rdx
2206c2210,2211
<   leaq    16(%r14,%r13), %rdx
---
>   leaq    (%r14,%r13), %rdx
>   addq    $16, %rdx
2216c2221,2222
<   leaq    24(%r14,%r13), %rdx
---
>   leaq    (%r14,%r13), %rdx
>   addq    $24, %rdx
2666c2672
<   incq    %rbx
---
>   addq    $1, %rbx
3029c3035
<   incq    %rbx
---
>   addq    $1, %rbx
3351,3352c3357
<   xorps   %xmm0, %xmm0
<   cvtsi2sdq   -104(%rbp), %xmm0
---
>   vcvtsi2sdq  -104(%rbp), %xmm1, %xmm0
3355c3360
<   movsd   %xmm0, (%rax,%rbx,8)
---
>   vmovsd  %xmm0, (%rax,%rbx,8)
3409c3414
<   incq    %rbx
---
>   addq    $1, %rbx
3622c3627
<   incl    %r15d
---
>   addl    $1, %r15d
3642c3647
<   incl    %r14d
---
>   addl    $1, %r14d
3715c3720
<   incl    %edx
---
>   addl    $1, %edx
3769c3774
<   leal    -1(%r14,%rdi), %edx
---
>   leal    (%r14,%rdi), %edx
3770a3776
>   addl    $-1, %edx
3783c3789
<   incl    %edi
---
>   addl    $1, %edi
3795c3801,3802
<   leal    -1(%r14,%rdi), %r14d
---
>   leal    (%r14,%rdi), %r14d
>   addl    $-1, %r14d
3830c3837
<   incl    %r15d
---
>   addl    $1, %r15d
3839c3846
<   incl    %r14d
---
>   addl    $1, %r14d
3904c3911
<   incl    %r14d
---
>   addl    $1, %r14d
3914,3915c3921,3922
<   incl    %r15d
<   incl    %r10d
---
>   addl    $1, %r15d
>   addl    $1, %r10d
3972c3979
<   incl    %esi
---
>   addl    $1, %esi
4049c4056,4057
<   leal    -1(%r14,%rdi), %edx
---
>   leal    (%r14,%rdi), %edx
>   addl    $-1, %edx
4062c4070
<   incl    %edi
---
>   addl    $1, %edi
4073c4081,4082
<   leal    -1(%r14,%rdi), %r14d
---
>   leal    (%r14,%rdi), %r14d
>   addl    $-1, %r14d
4123c4132
<   incl    %r14d
---
>   addl    $1, %r14d
4178c4187
<   incl    %r14d
---
>   addl    $1, %r14d
4188c4197
<   incl    %edi
---
>   addl    $1, %edi
4229d4237
<   pushq   %r13
4232,4235c4240,4242
<   subq    $200, %rsp
<   .cfi_offset %rbx, -56
<   .cfi_offset %r12, -48
<   .cfi_offset %r13, -40
---
>   subq    $288, %rsp              ## imm = 0x120
>   .cfi_offset %rbx, -48
>   .cfi_offset %r12, -40
4242c4249
<   movl    %r8d, %r12d
---
>   movl    %r8d, %r14d
4244c4251
<   movq    %rdx, %r14
---
>   movq    %rdx, %r12
4248c4255
<   ##DEBUG_VALUE: string_replace:pattern <- $r14
---
>   ##DEBUG_VALUE: string_replace:pattern <- $r12
4251c4258
<   leaq    -192(%rbp), %rdx
---
>   leaq    -152(%rbp), %rdx
4253c4260
<   ##DEBUG_VALUE: string_replace:subject_binary <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
---
>   ##DEBUG_VALUE: string_replace:subject_binary <- [DW_OP_constu 152, DW_OP_minus, DW_OP_deref] $rbp
4265c4272
<   ##DEBUG_VALUE: string_replace:subject_binary <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
---
>   ##DEBUG_VALUE: string_replace:subject_binary <- [DW_OP_constu 152, DW_OP_minus, DW_OP_deref] $rbp
4267c4274
<   ##DEBUG_VALUE: string_replace:pattern <- $r14
---
>   ##DEBUG_VALUE: string_replace:pattern <- $r12
4270c4277
<   leaq    -152(%rbp), %rdx
---
>   leaq    -112(%rbp), %rdx
4272c4279
<   ##DEBUG_VALUE: string_replace:pattern_binary <- [DW_OP_constu 152, DW_OP_minus, DW_OP_deref] $rbp
---
>   ##DEBUG_VALUE: string_replace:pattern_binary <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
4275c4282
<   movq    %r14, %rsi
---
>   movq    %r12, %rsi
4285,4286c4292,4293
<   ##DEBUG_VALUE: string_replace:pattern_binary <- [DW_OP_constu 152, DW_OP_minus, DW_OP_deref] $rbp
<   ##DEBUG_VALUE: string_replace:subject_binary <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
---
>   ##DEBUG_VALUE: string_replace:pattern_binary <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
>   ##DEBUG_VALUE: string_replace:subject_binary <- [DW_OP_constu 152, DW_OP_minus, DW_OP_deref] $rbp
4288c4295
<   ##DEBUG_VALUE: string_replace:pattern <- $r14
---
>   ##DEBUG_VALUE: string_replace:pattern <- $r12
4291c4298
<   leaq    -112(%rbp), %rdx
---
>   leaq    -72(%rbp), %rdx
4293c4300
<   ##DEBUG_VALUE: string_replace:replacement_binary <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
---
>   ##DEBUG_VALUE: string_replace:replacement_binary <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
4306,4308c4313,4315
<   ##DEBUG_VALUE: string_replace:replacement_binary <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
<   ##DEBUG_VALUE: string_replace:pattern_binary <- [DW_OP_constu 152, DW_OP_minus, DW_OP_deref] $rbp
<   ##DEBUG_VALUE: string_replace:subject_binary <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
---
>   ##DEBUG_VALUE: string_replace:replacement_binary <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
>   ##DEBUG_VALUE: string_replace:pattern_binary <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
>   ##DEBUG_VALUE: string_replace:subject_binary <- [DW_OP_constu 152, DW_OP_minus, DW_OP_deref] $rbp
4310c4317
<   ##DEBUG_VALUE: string_replace:pattern <- $r14
---
>   ##DEBUG_VALUE: string_replace:pattern <- $r12
4315,4318d4321
<   .loc    6 0 6                   ## lib/pelemay/generator/native/basic.c:0:6
<   movq    %rbx, -48(%rbp)         ## 8-byte Spill
< Ltmp604:
<   ##DEBUG_VALUE: string_replace:env <- [DW_OP_constu 48, DW_OP_minus] [$rbp+0]
4320,4362c4323,4339
<   subq    $8, %rsp
<   movq    -80(%rbp), %r13
<   movq    -88(%rbp), %rax
<   movq    %rax, -56(%rbp)         ## 8-byte Spill
<   movq    -96(%rbp), %r15
< Ltmp605:
<   movq    -112(%rbp), %rax
<   movq    %rax, -72(%rbp)         ## 8-byte Spill
<   movq    -104(%rbp), %rbx
<   movq    -120(%rbp), %r9
<   movq    -128(%rbp), %r10
<   movq    -136(%rbp), %r11
<   movq    -152(%rbp), %rax
<   movq    %rax, -64(%rbp)         ## 8-byte Spill
<   movq    -144(%rbp), %r8
<   movq    -160(%rbp), %r14
< Ltmp606:
<   .loc    6 0 24 is_stmt 0        ## lib/pelemay/generator/native/basic.c:0:24
<   movl    %r12d, %eax
<   .loc    6 409 24                ## lib/pelemay/generator/native/basic.c:409:24
<   movq    -168(%rbp), %r12
<   movzbl  %al, %edi
<   movq    -176(%rbp), %rax
<   movq    -192(%rbp), %rdx
<   movq    -184(%rbp), %rcx
<   leaq    -232(%rbp), %rsi
< Ltmp607:
<   ##DEBUG_VALUE: string_replace:object_binary <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
<   pushq   %r13
<   pushq   -56(%rbp)               ## 8-byte Folded Reload
<   pushq   %r15
<   pushq   %rbx
<   pushq   -72(%rbp)               ## 8-byte Folded Reload
<   pushq   %r9
<   pushq   %r10
<   pushq   %r11
<   pushq   %r8
<   pushq   -64(%rbp)               ## 8-byte Folded Reload
<   pushq   %r14
<   pushq   %r12
<   pushq   %rax
<   pushq   %rcx
<   pushq   %rdx
---
>   movq    -40(%rbp), %rax
>   movq    %rax, 112(%rsp)
>   vmovups -72(%rbp), %ymm0
>   vmovups %ymm0, 80(%rsp)
>   movq    -80(%rbp), %rax
>   movq    %rax, 72(%rsp)
>   vmovups -112(%rbp), %ymm0
>   vmovups %ymm0, 40(%rsp)
>   movq    -120(%rbp), %rax
>   movq    %rax, 32(%rsp)
>   vmovups -152(%rbp), %ymm0
>   vmovups %ymm0, (%rsp)
>   movzbl  %r14b, %edi
>   leaq    -192(%rbp), %rsi
> Ltmp604:
>   ##DEBUG_VALUE: string_replace:object_binary <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
>   vzeroupper
4364,4366c4341,4342
< Ltmp608:
<   addq    $128, %rsp
<   .loc    6 409 23                ## lib/pelemay/generator/native/basic.c:409:23
---
> Ltmp605:
>   .loc    6 409 23 is_stmt 0      ## lib/pelemay/generator/native/basic.c:409:23
4368c4344
< Ltmp609:
---
> Ltmp606:
4370,4373c4346,4352
<   je  LBB9_5
< ## %bb.6:
<   ##DEBUG_VALUE: string_replace:env <- [DW_OP_constu 48, DW_OP_minus] [$rbp+0]
<   ##DEBUG_VALUE: string_replace:object_binary <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
---
>   je  LBB9_1
> Ltmp607:
> ## %bb.5:
>   ##DEBUG_VALUE: string_replace:object_binary <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
>   ##DEBUG_VALUE: string_replace:env <- $rbx
>   ##DEBUG_VALUE: string_replace:pattern <- $r12
>   ##DEBUG_VALUE: string_replace:replacement <- $r15
4375,4377c4354,4355
<   leaq    -232(%rbp), %rsi
<   ##DEBUG_VALUE: string_replace:object_binary <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
<   movq    -48(%rbp), %rdi         ## 8-byte Reload
---
>   leaq    -192(%rbp), %rsi
>   ##DEBUG_VALUE: string_replace:object_binary <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
4378a4357
>   movq    %rbx, %rdi
4380,4381c4359,4363
< Ltmp610:
< LBB9_7:
---
> Ltmp608:
> LBB9_6:
>   ##DEBUG_VALUE: string_replace:env <- $rbx
>   ##DEBUG_VALUE: string_replace:pattern <- $r12
>   ##DEBUG_VALUE: string_replace:replacement <- $r15
4383c4365
<   addq    $200, %rsp
---
>   addq    $288, %rsp              ## imm = 0x120
4384a4367
> Ltmp609:
4386c4369
<   popq    %r13
---
> Ltmp610:
4388a4372
> Ltmp611:
4392,4393c4376
< Ltmp611:
<   ##DEBUG_VALUE: string_replace:subject_binary <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
---
> Ltmp612:
4395c4378
<   ##DEBUG_VALUE: string_replace:pattern <- $r14
---
>   ##DEBUG_VALUE: string_replace:pattern <- $r12
4400,4401d4382
< Ltmp612:
<   jmp LBB9_7
4403,4406c4384
< LBB9_5:
<   ##DEBUG_VALUE: string_replace:env <- [DW_OP_constu 48, DW_OP_minus] [$rbp+0]
<   ##DEBUG_VALUE: string_replace:object_binary <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
<   movq    -48(%rbp), %rdi         ## 8-byte Reload
---
>   jmp LBB9_6
4408,4413d4385
<   .loc    6 410 12 is_stmt 1      ## lib/pelemay/generator/native/basic.c:410:12
<   callq   _enif_make_badarg
< Ltmp615:
<   .loc    6 0 12 is_stmt 0        ## lib/pelemay/generator/native/basic.c:0:12
<   jmp LBB9_7
< Ltmp616:
4444c4416
< Ltmp617:
---
> Ltmp615:
4454c4426
< Ltmp618:
---
> Ltmp616:
4467c4439
< Ltmp619:
---
> Ltmp617:
4471c4443
< Ltmp620:
---
> Ltmp618:
4474c4446
< Ltmp621:
---
> Ltmp619:
4485c4457
< Ltmp622:
---
> Ltmp620:
4490c4462
< Ltmp623:
---
> Ltmp621:
4493c4465
< Ltmp624:
---
> Ltmp622:
4496c4468
< Ltmp625:
---
> Ltmp623:
4511c4483
< Ltmp626:
---
> Ltmp624:
4514c4486
< Ltmp627:
---
> Ltmp625:
4517c4489
< Ltmp628:
---
> Ltmp626:
4528c4500
< Ltmp629:
---
> Ltmp627:
4533c4505
< Ltmp630:
---
> Ltmp628:
4537c4509
< Ltmp631:
---
> Ltmp629:
4540c4512
< Ltmp632:
---
> Ltmp630:
4554c4526
< Ltmp633:
---
> Ltmp631:
4557c4529
< Ltmp634:
---
> Ltmp632:
4564c4536
< Ltmp635:
---
> Ltmp633:
4567c4539
< Ltmp636:
---
> Ltmp634:
4570c4542
< Ltmp637:
---
> Ltmp635:
4585c4557
< Ltmp638:
---
> Ltmp636:
4588c4560
< Ltmp639:
---
> Ltmp637:
4600,4601c4572,4573
<   incq    %rbx
< Ltmp640:
---
>   addq    $1, %rbx
> Ltmp638:
4607c4579
< Ltmp641:
---
> Ltmp639:
4610c4582
< Ltmp642:
---
> Ltmp640:
4620c4592
< Ltmp643:
---
> Ltmp641:
4626c4598
< Ltmp644:
---
> Ltmp642:
4629c4601
< Ltmp645:
---
> Ltmp643:
4634c4606
< Ltmp646:
---
> Ltmp644:
4637c4609
< Ltmp647:
---
> Ltmp645:
4640c4612
< Ltmp648:
---
> Ltmp646:
4646c4618
< Ltmp649:
---
> Ltmp647:
4649c4621
< Ltmp650:
---
> Ltmp648:
4659c4631
< Ltmp651:
---
> Ltmp649:
4671c4643
< Ltmp652:
---
> Ltmp650:
4681c4653
< Ltmp653:
---
> Ltmp651:
4684c4656
< Ltmp654:
---
> Ltmp652:
4687c4659
< Ltmp655:
---
> Ltmp653:
4690c4662
< Ltmp656:
---
> Ltmp654:
4697c4669
< Ltmp657:
---
> Ltmp655:
4700c4672
< Ltmp658:
---
> Ltmp656:
4705c4677
< Ltmp659:
---
> Ltmp657:
4716c4688
< Ltmp660:
---
> Ltmp658:
4726c4698
< Ltmp661:
---
> Ltmp659:
4729c4701
< Ltmp662:
---
> Ltmp660:
4731,4732c4703,4704
<   incq    %r14
< Ltmp663:
---
>   addq    $1, %r14
> Ltmp661:
4736c4708
< Ltmp664:
---
> Ltmp662:
4742c4714
< Ltmp665:
---
> Ltmp663:
4745c4717
< Ltmp666:
---
> Ltmp664:
4752c4724
< Ltmp667:
---
> Ltmp665:
4758c4730
< Ltmp668:
---
> Ltmp666:
4760c4732
< Ltmp669:
---
> Ltmp667:
4764c4736
< Ltmp670:
---
> Ltmp668:
4767c4739
< Ltmp671:
---
> Ltmp669:
4774c4746
< Ltmp672:
---
> Ltmp670:
4777c4749
< Ltmp673:
---
> Ltmp671:
4790c4762
< Ltmp674:
---
> Ltmp672:
4792c4764
< Ltmp675:
---
> Ltmp673:
4797c4769
< Ltmp676:
---
> Ltmp674:
4801c4773
< Ltmp677:
---
> Ltmp675:
4809c4781
< Ltmp678:
---
> Ltmp676:
4811c4783
< Ltmp679:
---
> Ltmp677:
4816c4788
< Ltmp680:
---
> Ltmp678:
4821c4793
< Ltmp681:
---
> Ltmp679:
4825c4797
< Ltmp682:
---
> Ltmp680:
4838c4810
< Ltmp683:
---
> Ltmp681:
4851c4823
< Ltmp684:
---
> Ltmp682:
4857c4829
< Ltmp685:
---
> Ltmp683:
4860c4832
< Ltmp686:
---
> Ltmp684:
4890c4862
< Ltmp687:
---
> Ltmp685:
4894c4866
< Ltmp688:
---
> Ltmp686:
4900c4872
< Ltmp689:
---
> Ltmp687:
4906c4878
< Ltmp690:
---
> Ltmp688:
4909c4881
< Ltmp691:
---
> Ltmp689:
4914c4886
< Ltmp692:
---
> Ltmp690:
4917c4889
< Ltmp693:
---
> Ltmp691:
4928c4900
< Ltmp694:
---
> Ltmp692:
4937c4909
< Ltmp695:
---
> Ltmp693:
4941c4913
< Ltmp696:
---
> Ltmp694:
4945c4917
< Ltmp697:
---
> Ltmp695:
4953c4925
< Ltmp698:
---
> Ltmp696:
4959c4931
< Ltmp699:
---
> Ltmp697:
4962c4934
< Ltmp700:
---
> Ltmp698:
4965c4937
< Ltmp701:
---
> Ltmp699:
4976c4948
< Ltmp702:
---
> Ltmp700:
4982c4954
< Ltmp703:
---
> Ltmp701:
4985c4957
< Ltmp704:
---
> Ltmp702:
4990c4962
< Ltmp705:
---
> Ltmp703:
4995c4967
< Ltmp706:
---
> Ltmp704:
4999c4971
< Ltmp707:
---
> Ltmp705:
5004c4976
< Ltmp708:
---
> Ltmp706:
5010c4982
< Ltmp709:
---
> Ltmp707:
5014c4986
< Ltmp710:
---
> Ltmp708:
5024c4996
< Ltmp711:
---
> Ltmp709:
5027c4999
< Ltmp712:
---
> Ltmp710:
5035c5007
< Ltmp713:
---
> Ltmp711:
5043c5015
< Ltmp714:
---
> Ltmp712:
5049c5021
< Ltmp715:
---
> Ltmp713:
5051c5023
<   decl    %r13d
---
>   addl    $-1, %r13d
5054c5026
< Ltmp716:
---
> Ltmp714:
5065c5037
< Ltmp717:
---
> Ltmp715:
5068c5040
< Ltmp718:
---
> Ltmp716:
5076c5048
< Ltmp719:
---
> Ltmp717:
5084c5056
< Ltmp720:
---
> Ltmp718:
5088c5060
< Ltmp721:
---
> Ltmp719:
5096c5068
< Ltmp722:
---
> Ltmp720:
5099c5071
< Ltmp723:
---
> Ltmp721:
5102c5074
< Ltmp724:
---
> Ltmp722:
5113c5085
< Ltmp725:
---
> Ltmp723:
5124c5096
< Ltmp726:
---
> Ltmp724:
5127c5099
< Ltmp727:
---
> Ltmp725:
5136c5108
< Ltmp728:
---
> Ltmp726:
5139c5111
< Ltmp729:
---
> Ltmp727:
5142c5114
< Ltmp730:
---
> Ltmp728:
5153c5125
< Ltmp731:
---
> Ltmp729:
5156c5128
< Ltmp732:
---
> Ltmp730:
5165c5137
< Ltmp733:
---
> Ltmp731:
5168c5140
< Ltmp734:
---
> Ltmp732:
5171c5143
< Ltmp735:
---
> Ltmp733:
5185c5157
< Ltmp736:
---
> Ltmp734:
5188,5189c5160,5161
<   incl    %eax
< Ltmp737:
---
>   addl    $1, %eax
> Ltmp735:
5194c5166
< Ltmp738:
---
> Ltmp736:
5197c5169
< Ltmp739:
---
> Ltmp737:
5202c5174
< Ltmp740:
---
> Ltmp738:
5205,5206c5177,5178
<   incl    %eax
< Ltmp741:
---
>   addl    $1, %eax
> Ltmp739:
5211c5183
< Ltmp742:
---
> Ltmp740:
5214c5186
< Ltmp743:
---
> Ltmp741:
5217c5189
< Ltmp744:
---
> Ltmp742:
5220c5192
< Ltmp745:
---
> Ltmp743:
5225c5197
< Ltmp746:
---
> Ltmp744:
5228,5229c5200,5201
<   incl    %ecx
< Ltmp747:
---
>   addl    $1, %ecx
> Ltmp745:
5237c5209
< Ltmp748:
---
> Ltmp746:
5240c5212
< Ltmp749:
---
> Ltmp747:
5243c5215
< Ltmp750:
---
> Ltmp748:
5255c5227
< Ltmp751:
---
> Ltmp749:
5260c5232
< Ltmp752:
---
> Ltmp750:
5263,5264c5235,5236
<   incl    %ecx
< Ltmp753:
---
>   addl    $1, %ecx
> Ltmp751:
5272c5244
< Ltmp754:
---
> Ltmp752:
5275c5247
< Ltmp755:
---
> Ltmp753:
5278c5250
< Ltmp756:
---
> Ltmp754:
5292c5264
< Ltmp757:
---
> Ltmp755:
5297c5269
< Ltmp758:
---
> Ltmp756:
5300c5272
< Ltmp759:
---
> Ltmp757:
5314c5286
< Ltmp760:
---
> Ltmp758:
5317c5289
< Ltmp761:
---
> Ltmp759:
5320c5292
< Ltmp762:
---
> Ltmp760:
5332c5304
< Ltmp763:
---
> Ltmp761:
5345c5317
< Ltmp764:
---
> Ltmp762:
5355c5327
< Ltmp765:
---
> Ltmp763:
5362c5334
<   incq    %rcx
---
>   addq    $1, %rcx
5364c5336
< Ltmp766:
---
> Ltmp764:
5371c5343
< Ltmp767:
---
> Ltmp765:
5375c5347
< Ltmp768:
---
> Ltmp766:
5389c5361
< Ltmp769:
---
> Ltmp767:
5392c5364
< Ltmp770:
---
> Ltmp768:
5395c5367
< Ltmp771:
---
> Ltmp769:
5408c5380
< Ltmp772:
---
> Ltmp770:
5420c5392
< Ltmp773:
---
> Ltmp771:
5425c5397
< Ltmp774:
---
> Ltmp772:
5432c5404
< Ltmp775:
---
> Ltmp773:
7818c7790
< .set Lset595, Ltmp604-Lfunc_begin0
---
> .set Lset595, Ltmp609-Lfunc_begin0
7822c7794
< .set Lset596, Ltmp604-Lfunc_begin0
---
> .set Lset596, Ltmp612-Lfunc_begin0
7824c7796
< .set Lset597, Ltmp611-Lfunc_begin0
---
> .set Lset597, Lfunc_end9-Lfunc_begin0
7826,7832d7797
<   .short  2                       ## Loc expr size
<   .byte   118                     ## DW_OP_breg6
<   .byte   80                      ## -48
< .set Lset598, Ltmp611-Lfunc_begin0
<   .quad   Lset598
< .set Lset599, Ltmp613-Lfunc_begin0
<   .quad   Lset599
7835,7841d7799
< .set Lset600, Ltmp613-Lfunc_begin0
<   .quad   Lset600
< .set Lset601, Lfunc_end9-Lfunc_begin0
<   .quad   Lset601
<   .short  2                       ## Loc expr size
<   .byte   118                     ## DW_OP_breg6
<   .byte   80                      ## -48
7845,7848c7803,7806
< .set Lset602, Lfunc_begin9-Lfunc_begin0
<   .quad   Lset602
< .set Lset603, Ltmp593-Lfunc_begin0
<   .quad   Lset603
---
> .set Lset598, Lfunc_begin9-Lfunc_begin0
>   .quad   Lset598
> .set Lset599, Ltmp593-Lfunc_begin0
>   .quad   Lset599
7854,7857c7812,7815
< .set Lset604, Lfunc_begin9-Lfunc_begin0
<   .quad   Lset604
< .set Lset605, Ltmp591-Lfunc_begin0
<   .quad   Lset605
---
> .set Lset600, Lfunc_begin9-Lfunc_begin0
>   .quad   Lset600
> .set Lset601, Ltmp591-Lfunc_begin0
>   .quad   Lset601
7860,7863c7818,7821
< .set Lset606, Ltmp591-Lfunc_begin0
<   .quad   Lset606
< .set Lset607, Ltmp606-Lfunc_begin0
<   .quad   Lset607
---
> .set Lset602, Ltmp591-Lfunc_begin0
>   .quad   Lset602
> .set Lset603, Ltmp610-Lfunc_begin0
>   .quad   Lset603
7865,7869c7823,7827
<   .byte   94                      ## DW_OP_reg14
< .set Lset608, Ltmp611-Lfunc_begin0
<   .quad   Lset608
< .set Lset609, Ltmp613-Lfunc_begin0
<   .quad   Lset609
---
>   .byte   92                      ## DW_OP_reg12
> .set Lset604, Ltmp612-Lfunc_begin0
>   .quad   Lset604
> .set Lset605, Lfunc_end9-Lfunc_begin0
>   .quad   Lset605
7871c7829
<   .byte   94                      ## DW_OP_reg14
---
>   .byte   92                      ## DW_OP_reg12
7875,7878c7833,7836
< .set Lset610, Lfunc_begin9-Lfunc_begin0
<   .quad   Lset610
< .set Lset611, Ltmp591-Lfunc_begin0
<   .quad   Lset611
---
> .set Lset606, Lfunc_begin9-Lfunc_begin0
>   .quad   Lset606
> .set Lset607, Ltmp591-Lfunc_begin0
>   .quad   Lset607
7881,7884c7839,7842
< .set Lset612, Ltmp591-Lfunc_begin0
<   .quad   Lset612
< .set Lset613, Ltmp605-Lfunc_begin0
<   .quad   Lset613
---
> .set Lset608, Ltmp591-Lfunc_begin0
>   .quad   Lset608
> .set Lset609, Ltmp611-Lfunc_begin0
>   .quad   Lset609
7887,7890c7845,7848
< .set Lset614, Ltmp611-Lfunc_begin0
<   .quad   Lset614
< .set Lset615, Ltmp613-Lfunc_begin0
<   .quad   Lset615
---
> .set Lset610, Ltmp612-Lfunc_begin0
>   .quad   Lset610
> .set Lset611, Lfunc_end9-Lfunc_begin0
>   .quad   Lset611
7896,7907c7854,7857
< .set Lset616, Ltmp592-Lfunc_begin0
<   .quad   Lset616
< .set Lset617, Ltmp603-Lfunc_begin0
<   .quad   Lset617
<   .short  3                       ## Loc expr size
<   .byte   118                     ## DW_OP_breg6
<   .byte   192                     ## -192
<   .byte   126                     ## 
< .set Lset618, Ltmp611-Lfunc_begin0
<   .quad   Lset618
< .set Lset619, Lfunc_end9-Lfunc_begin0
<   .quad   Lset619
---
> .set Lset612, Ltmp592-Lfunc_begin0
>   .quad   Lset612
> .set Lset613, Ltmp603-Lfunc_begin0
>   .quad   Lset613
7910c7860
<   .byte   192                     ## -192
---
>   .byte   232                     ## -152
7915,7918c7865,7868
< .set Lset620, Ltmp596-Lfunc_begin0
<   .quad   Lset620
< .set Lset621, Ltmp603-Lfunc_begin0
<   .quad   Lset621
---
> .set Lset614, Ltmp596-Lfunc_begin0
>   .quad   Lset614
> .set Lset615, Ltmp603-Lfunc_begin0
>   .quad   Lset615
7921,7922c7871,7872
<   .byte   232                     ## -152
<   .byte   126                     ## 
---
>   .byte   144                     ## -112
>   .byte   127                     ## 
7926,7929c7876,7879
< .set Lset622, Ltmp600-Lfunc_begin0
<   .quad   Lset622
< .set Lset623, Ltmp603-Lfunc_begin0
<   .quad   Lset623
---
> .set Lset616, Ltmp600-Lfunc_begin0
>   .quad   Lset616
> .set Lset617, Ltmp603-Lfunc_begin0
>   .quad   Lset617
7932c7882
<   .byte   144                     ## -112
---
>   .byte   184                     ## -72
7937,7940c7887,7890
< .set Lset624, Ltmp607-Lfunc_begin0
<   .quad   Lset624
< .set Lset625, Lfunc_end9-Lfunc_begin0
<   .quad   Lset625
---
> .set Lset618, Ltmp604-Lfunc_begin0
>   .quad   Lset618
> .set Lset619, Lfunc_end9-Lfunc_begin0
>   .quad   Lset619
7943c7893
<   .byte   152                     ## -232
---
>   .byte   192                     ## -192
7948c7898,7917
< .set Lset626, Lfunc_begin10-Lfunc_begin0
---
> .set Lset620, Lfunc_begin10-Lfunc_begin0
>   .quad   Lset620
> .set Lset621, Ltmp616-Lfunc_begin0
>   .quad   Lset621
>   .short  1                       ## Loc expr size
>   .byte   85                      ## DW_OP_reg5
> .set Lset622, Ltmp616-Lfunc_begin0
>   .quad   Lset622
> .set Lset623, Ltmp657-Lfunc_begin0
>   .quad   Lset623
>   .short  1                       ## Loc expr size
>   .byte   95                      ## DW_OP_reg15
> .set Lset624, Ltmp657-Lfunc_begin0
>   .quad   Lset624
> .set Lset625, Ltmp675-Lfunc_begin0
>   .quad   Lset625
>   .short  2                       ## Loc expr size
>   .byte   118                     ## DW_OP_breg6
>   .byte   64                      ## -64
> .set Lset626, Ltmp675-Lfunc_begin0
7950c7919
< .set Lset627, Ltmp618-Lfunc_begin0
---
> .set Lset627, Ltmp677-Lfunc_begin0
7953,7954c7922,7923
<   .byte   85                      ## DW_OP_reg5
< .set Lset628, Ltmp618-Lfunc_begin0
---
>   .byte   95                      ## DW_OP_reg15
> .set Lset628, Ltmp681-Lfunc_begin0
7956c7925
< .set Lset629, Ltmp659-Lfunc_begin0
---
> .set Lset629, Lfunc_end10-Lfunc_begin0
7960c7929,7932
< .set Lset630, Ltmp659-Lfunc_begin0
---
>   .quad   0
>   .quad   0
> Ldebug_loc98:
> .set Lset630, Lfunc_begin10-Lfunc_begin0
7962c7934
< .set Lset631, Ltmp677-Lfunc_begin0
---
> .set Lset631, Ltmp616-Lfunc_begin0
7964,7967c7936,7938
<   .short  2                       ## Loc expr size
<   .byte   118                     ## DW_OP_breg6
<   .byte   64                      ## -64
< .set Lset632, Ltmp677-Lfunc_begin0
---
>   .short  1                       ## Loc expr size
>   .byte   84                      ## DW_OP_reg4
> .set Lset632, Ltmp616-Lfunc_begin0
7969c7940
< .set Lset633, Ltmp679-Lfunc_begin0
---
> .set Lset633, Ltmp637-Lfunc_begin0
7972,7973c7943,7944
<   .byte   95                      ## DW_OP_reg15
< .set Lset634, Ltmp683-Lfunc_begin0
---
>   .byte   93                      ## DW_OP_reg13
> .set Lset634, Ltmp649-Lfunc_begin0
7975c7946
< .set Lset635, Lfunc_end10-Lfunc_begin0
---
> .set Lset635, Ltmp650-Lfunc_begin0
7978,7982c7949,7950
<   .byte   95                      ## DW_OP_reg15
<   .quad   0
<   .quad   0
< Ldebug_loc98:
< .set Lset636, Lfunc_begin10-Lfunc_begin0
---
>   .byte   93                      ## DW_OP_reg13
> .set Lset636, Ltmp681-Lfunc_begin0
7984c7952
< .set Lset637, Ltmp618-Lfunc_begin0
---
> .set Lset637, Ltmp682-Lfunc_begin0
7987,7988c7955,7959
<   .byte   84                      ## DW_OP_reg4
< .set Lset638, Ltmp618-Lfunc_begin0
---
>   .byte   93                      ## DW_OP_reg13
>   .quad   0
>   .quad   0
> Ldebug_loc99:
> .set Lset638, Lfunc_begin10-Lfunc_begin0
7990c7961
< .set Lset639, Ltmp639-Lfunc_begin0
---
> .set Lset639, Ltmp616-Lfunc_begin0
7993,7994c7964,7965
<   .byte   93                      ## DW_OP_reg13
< .set Lset640, Ltmp651-Lfunc_begin0
---
>   .byte   81                      ## DW_OP_reg1
> .set Lset640, Ltmp616-Lfunc_begin0
7996c7967
< .set Lset641, Ltmp652-Lfunc_begin0
---
> .set Lset641, Ltmp631-Lfunc_begin0
7999,8000c7970,7971
<   .byte   93                      ## DW_OP_reg13
< .set Lset642, Ltmp683-Lfunc_begin0
---
>   .byte   92                      ## DW_OP_reg12
> .set Lset642, Ltmp631-Lfunc_begin0
8002c7973
< .set Lset643, Ltmp684-Lfunc_begin0
---
> .set Lset643, Ltmp649-Lfunc_begin0
8004,8009c7975,7978
<   .short  1                       ## Loc expr size
<   .byte   93                      ## DW_OP_reg13
<   .quad   0
<   .quad   0
< Ldebug_loc99:
< .set Lset644, Lfunc_begin10-Lfunc_begin0
---
>   .short  2                       ## Loc expr size
>   .byte   118                     ## DW_OP_breg6
>   .byte   64                      ## -64
> .set Lset644, Ltmp649-Lfunc_begin0
8011c7980
< .set Lset645, Ltmp618-Lfunc_begin0
---
> .set Lset645, Ltmp650-Lfunc_begin0
8014,8015c7983,7984
<   .byte   81                      ## DW_OP_reg1
< .set Lset646, Ltmp618-Lfunc_begin0
---
>   .byte   92                      ## DW_OP_reg12
> .set Lset646, Ltmp681-Lfunc_begin0
8017c7986
< .set Lset647, Ltmp633-Lfunc_begin0
---
> .set Lset647, Ltmp682-Lfunc_begin0
8021c7990,7993
< .set Lset648, Ltmp633-Lfunc_begin0
---
>   .quad   0
>   .quad   0
> Ldebug_loc100:
> .set Lset648, Lfunc_begin10-Lfunc_begin0
8023c7995
< .set Lset649, Ltmp651-Lfunc_begin0
---
> .set Lset649, Ltmp616-Lfunc_begin0
8025,8028c7997,7999
<   .short  2                       ## Loc expr size
<   .byte   118                     ## DW_OP_breg6
<   .byte   64                      ## -64
< .set Lset650, Ltmp651-Lfunc_begin0
---
>   .short  1                       ## Loc expr size
>   .byte   82                      ## DW_OP_reg2
> .set Lset650, Ltmp616-Lfunc_begin0
8030c8001
< .set Lset651, Ltmp652-Lfunc_begin0
---
> .set Lset651, Ltmp636-Lfunc_begin0
8033,8034c8004,8005
<   .byte   92                      ## DW_OP_reg12
< .set Lset652, Ltmp683-Lfunc_begin0
---
>   .byte   83                      ## DW_OP_reg3
> .set Lset652, Ltmp649-Lfunc_begin0
8036c8007
< .set Lset653, Ltmp684-Lfunc_begin0
---
> .set Lset653, Ltmp650-Lfunc_begin0
8039,8043c8010,8011
<   .byte   92                      ## DW_OP_reg12
<   .quad   0
<   .quad   0
< Ldebug_loc100:
< .set Lset654, Lfunc_begin10-Lfunc_begin0
---
>   .byte   83                      ## DW_OP_reg3
> .set Lset654, Ltmp681-Lfunc_begin0
8045c8013
< .set Lset655, Ltmp618-Lfunc_begin0
---
> .set Lset655, Ltmp682-Lfunc_begin0
8048,8049c8016,8020
<   .byte   82                      ## DW_OP_reg2
< .set Lset656, Ltmp618-Lfunc_begin0
---
>   .byte   83                      ## DW_OP_reg3
>   .quad   0
>   .quad   0
> Ldebug_loc101:
> .set Lset656, Ltmp615-Lfunc_begin0
8051c8022
< .set Lset657, Ltmp638-Lfunc_begin0
---
> .set Lset657, Ltmp616-Lfunc_begin0
8054,8055c8025,8026
<   .byte   83                      ## DW_OP_reg3
< .set Lset658, Ltmp651-Lfunc_begin0
---
>   .byte   85                      ## DW_OP_reg5
> .set Lset658, Ltmp616-Lfunc_begin0
8057c8028
< .set Lset659, Ltmp652-Lfunc_begin0
---
> .set Lset659, Ltmp646-Lfunc_begin0
8060,8061c8031,8032
<   .byte   83                      ## DW_OP_reg3
< .set Lset660, Ltmp683-Lfunc_begin0
---
>   .byte   95                      ## DW_OP_reg15
> .set Lset660, Ltmp648-Lfunc_begin0
8063c8034
< .set Lset661, Ltmp684-Lfunc_begin0
---
> .set Lset661, Ltmp650-Lfunc_begin0
8066,8070c8037,8038
<   .byte   83                      ## DW_OP_reg3
<   .quad   0
<   .quad   0
< Ldebug_loc101:
< .set Lset662, Ltmp617-Lfunc_begin0
---
>   .byte   95                      ## DW_OP_reg15
> .set Lset662, Ltmp681-Lfunc_begin0
8072c8040
< .set Lset663, Ltmp618-Lfunc_begin0
---
> .set Lset663, Ltmp682-Lfunc_begin0
8075,8076c8043,8047
<   .byte   85                      ## DW_OP_reg5
< .set Lset664, Ltmp618-Lfunc_begin0
---
>   .byte   95                      ## DW_OP_reg15
>   .quad   0
>   .quad   0
> Ldebug_loc102:
> .set Lset664, Ltmp615-Lfunc_begin0
8078c8049
< .set Lset665, Ltmp648-Lfunc_begin0
---
> .set Lset665, Ltmp616-Lfunc_begin0
8081,8082c8052,8053
<   .byte   95                      ## DW_OP_reg15
< .set Lset666, Ltmp650-Lfunc_begin0
---
>   .byte   84                      ## DW_OP_reg4
> .set Lset666, Ltmp616-Lfunc_begin0
8084c8055
< .set Lset667, Ltmp652-Lfunc_begin0
---
> .set Lset667, Ltmp637-Lfunc_begin0
8087,8088c8058,8059
<   .byte   95                      ## DW_OP_reg15
< .set Lset668, Ltmp683-Lfunc_begin0
---
>   .byte   93                      ## DW_OP_reg13
> .set Lset668, Ltmp649-Lfunc_begin0
8090c8061
< .set Lset669, Ltmp684-Lfunc_begin0
---
> .set Lset669, Ltmp650-Lfunc_begin0
8093,8097c8064,8065
<   .byte   95                      ## DW_OP_reg15
<   .quad   0
<   .quad   0
< Ldebug_loc102:
< .set Lset670, Ltmp617-Lfunc_begin0
---
>   .byte   93                      ## DW_OP_reg13
> .set Lset670, Ltmp681-Lfunc_begin0
8099c8067
< .set Lset671, Ltmp618-Lfunc_begin0
---
> .set Lset671, Ltmp682-Lfunc_begin0
8102,8103c8070,8074
<   .byte   84                      ## DW_OP_reg4
< .set Lset672, Ltmp618-Lfunc_begin0
---
>   .byte   93                      ## DW_OP_reg13
>   .quad   0
>   .quad   0
> Ldebug_loc103:
> .set Lset672, Ltmp615-Lfunc_begin0
8105c8076
< .set Lset673, Ltmp639-Lfunc_begin0
---
> .set Lset673, Ltmp616-Lfunc_begin0
8108,8109c8079,8080
<   .byte   93                      ## DW_OP_reg13
< .set Lset674, Ltmp651-Lfunc_begin0
---
>   .byte   84                      ## DW_OP_reg4
> .set Lset674, Ltmp616-Lfunc_begin0
8111c8082
< .set Lset675, Ltmp652-Lfunc_begin0
---
> .set Lset675, Ltmp632-Lfunc_begin0
8115c8086
< .set Lset676, Ltmp683-Lfunc_begin0
---
> .set Lset676, Ltmp632-Lfunc_begin0
8117c8088
< .set Lset677, Ltmp684-Lfunc_begin0
---
> .set Lset677, Ltmp649-Lfunc_begin0
8119,8124c8090,8094
<   .short  1                       ## Loc expr size
<   .byte   93                      ## DW_OP_reg13
<   .quad   0
<   .quad   0
< Ldebug_loc103:
< .set Lset678, Ltmp617-Lfunc_begin0
---
>   .short  3                       ## Loc expr size
>   .byte   118                     ## DW_OP_breg6
>   .byte   184                     ## -72
>   .byte   127                     ## 
> .set Lset678, Ltmp649-Lfunc_begin0
8126c8096
< .set Lset679, Ltmp618-Lfunc_begin0
---
> .set Lset679, Ltmp650-Lfunc_begin0
8129,8130c8099,8100
<   .byte   84                      ## DW_OP_reg4
< .set Lset680, Ltmp618-Lfunc_begin0
---
>   .byte   93                      ## DW_OP_reg13
> .set Lset680, Ltmp681-Lfunc_begin0
8132c8102
< .set Lset681, Ltmp634-Lfunc_begin0
---
> .set Lset681, Ltmp682-Lfunc_begin0
8136c8106,8109
< .set Lset682, Ltmp634-Lfunc_begin0
---
>   .quad   0
>   .quad   0
> Ldebug_loc104:
> .set Lset682, Ltmp615-Lfunc_begin0
8138c8111
< .set Lset683, Ltmp651-Lfunc_begin0
---
> .set Lset683, Ltmp616-Lfunc_begin0
8140,8144c8113,8115
<   .short  3                       ## Loc expr size
<   .byte   118                     ## DW_OP_breg6
<   .byte   184                     ## -72
<   .byte   127                     ## 
< .set Lset684, Ltmp651-Lfunc_begin0
---
>   .short  1                       ## Loc expr size
>   .byte   85                      ## DW_OP_reg5
> .set Lset684, Ltmp616-Lfunc_begin0
8146c8117
< .set Lset685, Ltmp652-Lfunc_begin0
---
> .set Lset685, Ltmp619-Lfunc_begin0
8149,8150c8120,8124
<   .byte   93                      ## DW_OP_reg13
< .set Lset686, Ltmp683-Lfunc_begin0
---
>   .byte   95                      ## DW_OP_reg15
>   .quad   0
>   .quad   0
> Ldebug_loc105:
> .set Lset686, Ltmp650-Lfunc_begin0
8152c8126
< .set Lset687, Ltmp684-Lfunc_begin0
---
> .set Lset687, Ltmp651-Lfunc_begin0
8155c8129
<   .byte   93                      ## DW_OP_reg13
---
>   .byte   80                      ## super-register DW_OP_reg0
8158,8159c8132,8133
< Ldebug_loc104:
< .set Lset688, Ltmp617-Lfunc_begin0
---
> Ldebug_loc106:
> .set Lset688, Ltmp627-Lfunc_begin0
8161c8135
< .set Lset689, Ltmp618-Lfunc_begin0
---
> .set Lset689, Ltmp646-Lfunc_begin0
8164,8165c8138,8139
<   .byte   85                      ## DW_OP_reg5
< .set Lset690, Ltmp618-Lfunc_begin0
---
>   .byte   94                      ## DW_OP_reg14
> .set Lset690, Ltmp648-Lfunc_begin0
8167c8141
< .set Lset691, Ltmp621-Lfunc_begin0
---
> .set Lset691, Ltmp650-Lfunc_begin0
8170c8144
<   .byte   95                      ## DW_OP_reg15
---
>   .byte   94                      ## DW_OP_reg14
8173,8174c8147,8148
< Ldebug_loc105:
< .set Lset692, Ltmp652-Lfunc_begin0
---
> Ldebug_loc107:
> .set Lset692, Ltmp627-Lfunc_begin0
8176c8150
< .set Lset693, Ltmp653-Lfunc_begin0
---
> .set Lset693, Ltmp637-Lfunc_begin0
8179,8183c8153,8154
<   .byte   80                      ## super-register DW_OP_reg0
<   .quad   0
<   .quad   0
< Ldebug_loc106:
< .set Lset694, Ltmp629-Lfunc_begin0
---
>   .byte   94                      ## DW_OP_reg14
> .set Lset694, Ltmp649-Lfunc_begin0
8185c8156
< .set Lset695, Ltmp648-Lfunc_begin0
---
> .set Lset695, Ltmp650-Lfunc_begin0
8189,8194d8159
< .set Lset696, Ltmp650-Lfunc_begin0
<   .quad   Lset696
< .set Lset697, Ltmp652-Lfunc_begin0
<   .quad   Lset697
<   .short  1                       ## Loc expr size
<   .byte   94                      ## DW_OP_reg14
8197,8198c8162,8170
< Ldebug_loc107:
< .set Lset698, Ltmp629-Lfunc_begin0
---
> Ldebug_loc108:
> .set Lset696, Ltmp628-Lfunc_begin0
>   .quad   Lset696
> .set Lset697, Ltmp637-Lfunc_begin0
>   .quad   Lset697
>   .short  2                       ## Loc expr size
>   .byte   48                      ## DW_OP_lit0
>   .byte   159                     ## DW_OP_stack_value
> .set Lset698, Ltmp637-Lfunc_begin0
8200c8172
< .set Lset699, Ltmp639-Lfunc_begin0
---
> .set Lset699, Ltmp646-Lfunc_begin0
8203,8204c8175,8176
<   .byte   94                      ## DW_OP_reg14
< .set Lset700, Ltmp651-Lfunc_begin0
---
>   .byte   83                      ## DW_OP_reg3
> .set Lset700, Ltmp648-Lfunc_begin0
8206c8178
< .set Lset701, Ltmp652-Lfunc_begin0
---
> .set Lset701, Ltmp649-Lfunc_begin0
8209c8181
<   .byte   94                      ## DW_OP_reg14
---
>   .byte   83                      ## DW_OP_reg3
8212,8213c8184,8185
< Ldebug_loc108:
< .set Lset702, Ltmp630-Lfunc_begin0
---
> Ldebug_loc109:
> .set Lset702, Ltmp654-Lfunc_begin0
8215c8187
< .set Lset703, Ltmp639-Lfunc_begin0
---
> .set Lset703, Ltmp658-Lfunc_begin0
8220c8192
< .set Lset704, Ltmp639-Lfunc_begin0
---
> .set Lset704, Ltmp658-Lfunc_begin0
8222c8194
< .set Lset705, Ltmp648-Lfunc_begin0
---
> .set Lset705, Ltmp661-Lfunc_begin0
8225,8226c8197,8201
<   .byte   83                      ## DW_OP_reg3
< .set Lset706, Ltmp650-Lfunc_begin0
---
>   .byte   94                      ## DW_OP_reg14
>   .quad   0
>   .quad   0
> Ldebug_loc110:
> .set Lset706, Ltmp662-Lfunc_begin0
8228c8203
< .set Lset707, Ltmp651-Lfunc_begin0
---
> .set Lset707, Ltmp670-Lfunc_begin0
8231c8206
<   .byte   83                      ## DW_OP_reg3
---
>   .byte   92                      ## DW_OP_reg12
8234,8235c8209,8210
< Ldebug_loc109:
< .set Lset708, Ltmp656-Lfunc_begin0
---
> Ldebug_loc111:
> .set Lset708, Ltmp667-Lfunc_begin0
8237c8212
< .set Lset709, Ltmp660-Lfunc_begin0
---
> .set Lset709, Ltmp675-Lfunc_begin0
8239,8242c8214,8219
<   .short  2                       ## Loc expr size
<   .byte   48                      ## DW_OP_lit0
<   .byte   159                     ## DW_OP_stack_value
< .set Lset710, Ltmp660-Lfunc_begin0
---
>   .short  1                       ## Loc expr size
>   .byte   83                      ## DW_OP_reg3
>   .quad   0
>   .quad   0
> Ldebug_loc112:
> .set Lset710, Ltmp678-Lfunc_begin0
8244c8221
< .set Lset711, Ltmp663-Lfunc_begin0
---
> .set Lset711, Ltmp680-Lfunc_begin0
8247c8224
<   .byte   94                      ## DW_OP_reg14
---
>   .byte   83                      ## DW_OP_reg3
8250,8251c8227,8228
< Ldebug_loc110:
< .set Lset712, Ltmp664-Lfunc_begin0
---
> Ldebug_loc113:
> .set Lset712, Lfunc_begin11-Lfunc_begin0
8253c8230
< .set Lset713, Ltmp672-Lfunc_begin0
---
> .set Lset713, Ltmp687-Lfunc_begin0
8256,8260c8233,8234
<   .byte   92                      ## DW_OP_reg12
<   .quad   0
<   .quad   0
< Ldebug_loc111:
< .set Lset714, Ltmp669-Lfunc_begin0
---
>   .byte   85                      ## DW_OP_reg5
> .set Lset714, Ltmp687-Lfunc_begin0
8262c8236
< .set Lset715, Ltmp677-Lfunc_begin0
---
> .set Lset715, Ltmp693-Lfunc_begin0
8265,8269c8239,8240
<   .byte   83                      ## DW_OP_reg3
<   .quad   0
<   .quad   0
< Ldebug_loc112:
< .set Lset716, Ltmp680-Lfunc_begin0
---
>   .byte   92                      ## DW_OP_reg12
> .set Lset716, Ltmp695-Lfunc_begin0
8271c8242
< .set Lset717, Ltmp682-Lfunc_begin0
---
> .set Lset717, Lfunc_end11-Lfunc_begin0
8274c8245
<   .byte   83                      ## DW_OP_reg3
---
>   .byte   92                      ## DW_OP_reg12
8277c8248
< Ldebug_loc113:
---
> Ldebug_loc114:
8280c8251
< .set Lset719, Ltmp689-Lfunc_begin0
---
> .set Lset719, Ltmp687-Lfunc_begin0
8283,8284c8254,8255
<   .byte   85                      ## DW_OP_reg5
< .set Lset720, Ltmp689-Lfunc_begin0
---
>   .byte   84                      ## DW_OP_reg4
> .set Lset720, Ltmp687-Lfunc_begin0
8286c8257
< .set Lset721, Ltmp695-Lfunc_begin0
---
> .set Lset721, Ltmp692-Lfunc_begin0
8289,8290c8260,8261
<   .byte   92                      ## DW_OP_reg12
< .set Lset722, Ltmp697-Lfunc_begin0
---
>   .byte   83                      ## DW_OP_reg3
> .set Lset722, Ltmp695-Lfunc_begin0
8292c8263
< .set Lset723, Lfunc_end11-Lfunc_begin0
---
> .set Lset723, Ltmp710-Lfunc_begin0
8295c8266
<   .byte   92                      ## DW_OP_reg12
---
>   .byte   83                      ## DW_OP_reg3
8298c8269
< Ldebug_loc114:
---
> Ldebug_loc115:
8301c8272
< .set Lset725, Ltmp689-Lfunc_begin0
---
> .set Lset725, Ltmp687-Lfunc_begin0
8304,8305c8275,8276
<   .byte   84                      ## DW_OP_reg4
< .set Lset726, Ltmp689-Lfunc_begin0
---
>   .byte   81                      ## DW_OP_reg1
> .set Lset726, Ltmp687-Lfunc_begin0
8310,8311c8281,8282
<   .byte   83                      ## DW_OP_reg3
< .set Lset728, Ltmp697-Lfunc_begin0
---
>   .byte   95                      ## DW_OP_reg15
> .set Lset728, Ltmp695-Lfunc_begin0
8313c8284
< .set Lset729, Ltmp712-Lfunc_begin0
---
> .set Lset729, Lfunc_end11-Lfunc_begin0
8316c8287
<   .byte   83                      ## DW_OP_reg3
---
>   .byte   95                      ## DW_OP_reg15
8319,8320c8290,8291
< Ldebug_loc115:
< .set Lset730, Lfunc_begin11-Lfunc_begin0
---
> Ldebug_loc116:
> .set Lset730, Ltmp685-Lfunc_begin0
8322c8293
< .set Lset731, Ltmp689-Lfunc_begin0
---
> .set Lset731, Ltmp686-Lfunc_begin0
8325,8326c8296,8297
<   .byte   81                      ## DW_OP_reg1
< .set Lset732, Ltmp689-Lfunc_begin0
---
>   .byte   84                      ## DW_OP_reg4
> .set Lset732, Ltmp686-Lfunc_begin0
8328c8299
< .set Lset733, Ltmp696-Lfunc_begin0
---
> .set Lset733, Ltmp692-Lfunc_begin0
8331,8332c8302,8303
<   .byte   95                      ## DW_OP_reg15
< .set Lset734, Ltmp697-Lfunc_begin0
---
>   .byte   83                      ## DW_OP_reg3
> .set Lset734, Ltmp695-Lfunc_begin0
8334c8305
< .set Lset735, Lfunc_end11-Lfunc_begin0
---
> .set Lset735, Ltmp706-Lfunc_begin0
8337,8341c8308,8309
<   .byte   95                      ## DW_OP_reg15
<   .quad   0
<   .quad   0
< Ldebug_loc116:
< .set Lset736, Ltmp687-Lfunc_begin0
---
>   .byte   83                      ## DW_OP_reg3
> .set Lset736, Ltmp706-Lfunc_begin0
8343c8311
< .set Lset737, Ltmp688-Lfunc_begin0
---
> .set Lset737, Ltmp711-Lfunc_begin0
8345,8362d8312
<   .short  1                       ## Loc expr size
<   .byte   84                      ## DW_OP_reg4
< .set Lset738, Ltmp688-Lfunc_begin0
<   .quad   Lset738
< .set Lset739, Ltmp694-Lfunc_begin0
<   .quad   Lset739
<   .short  1                       ## Loc expr size
<   .byte   83                      ## DW_OP_reg3
< .set Lset740, Ltmp697-Lfunc_begin0
<   .quad   Lset740
< .set Lset741, Ltmp708-Lfunc_begin0
<   .quad   Lset741
<   .short  1                       ## Loc expr size
<   .byte   83                      ## DW_OP_reg3
< .set Lset742, Ltmp708-Lfunc_begin0
<   .quad   Lset742
< .set Lset743, Ltmp713-Lfunc_begin0
<   .quad   Lset743
8367,8370c8317,8320
< .set Lset744, Ltmp713-Lfunc_begin0
<   .quad   Lset744
< .set Lset745, Ltmp714-Lfunc_begin0
<   .quad   Lset745
---
> .set Lset738, Ltmp711-Lfunc_begin0
>   .quad   Lset738
> .set Lset739, Ltmp712-Lfunc_begin0
>   .quad   Lset739
8373,8376c8323,8326
< .set Lset746, Ltmp714-Lfunc_begin0
<   .quad   Lset746
< .set Lset747, Lfunc_end11-Lfunc_begin0
<   .quad   Lset747
---
> .set Lset740, Ltmp712-Lfunc_begin0
>   .quad   Lset740
> .set Lset741, Lfunc_end11-Lfunc_begin0
>   .quad   Lset741
8384,8387c8334,8337
< .set Lset748, Ltmp698-Lfunc_begin0
<   .quad   Lset748
< .set Lset749, Ltmp702-Lfunc_begin0
<   .quad   Lset749
---
> .set Lset742, Ltmp696-Lfunc_begin0
>   .quad   Lset742
> .set Lset743, Ltmp700-Lfunc_begin0
>   .quad   Lset743
8391,8394c8341,8344
< .set Lset750, Ltmp705-Lfunc_begin0
<   .quad   Lset750
< .set Lset751, Ltmp711-Lfunc_begin0
<   .quad   Lset751
---
> .set Lset744, Ltmp703-Lfunc_begin0
>   .quad   Lset744
> .set Lset745, Ltmp709-Lfunc_begin0
>   .quad   Lset745
8400,8403c8350,8353
< .set Lset752, Ltmp702-Lfunc_begin0
<   .quad   Lset752
< .set Lset753, Ltmp703-Lfunc_begin0
<   .quad   Lset753
---
> .set Lset746, Ltmp700-Lfunc_begin0
>   .quad   Lset746
> .set Lset747, Ltmp701-Lfunc_begin0
>   .quad   Lset747
8409,8412c8359,8362
< .set Lset754, Ltmp704-Lfunc_begin0
<   .quad   Lset754
< .set Lset755, Ltmp707-Lfunc_begin0
<   .quad   Lset755
---
> .set Lset748, Ltmp702-Lfunc_begin0
>   .quad   Lset748
> .set Lset749, Ltmp705-Lfunc_begin0
>   .quad   Lset749
8416,8419c8366,8369
< .set Lset756, Ltmp707-Lfunc_begin0
<   .quad   Lset756
< .set Lset757, Lfunc_end11-Lfunc_begin0
<   .quad   Lset757
---
> .set Lset750, Ltmp705-Lfunc_begin0
>   .quad   Lset750
> .set Lset751, Lfunc_end11-Lfunc_begin0
>   .quad   Lset751
8428,8431c8378,8381
< .set Lset758, Ltmp705-Lfunc_begin0
<   .quad   Lset758
< .set Lset759, Ltmp706-Lfunc_begin0
<   .quad   Lset759
---
> .set Lset752, Ltmp703-Lfunc_begin0
>   .quad   Lset752
> .set Lset753, Ltmp704-Lfunc_begin0
>   .quad   Lset753
8434,8437c8384,8387
< .set Lset760, Ltmp706-Lfunc_begin0
<   .quad   Lset760
< .set Lset761, Ltmp709-Lfunc_begin0
<   .quad   Lset761
---
> .set Lset754, Ltmp704-Lfunc_begin0
>   .quad   Lset754
> .set Lset755, Ltmp707-Lfunc_begin0
>   .quad   Lset755
8443,8446c8393,8396
< .set Lset762, Ltmp716-Lfunc_begin0
<   .quad   Lset762
< .set Lset763, Ltmp719-Lfunc_begin0
<   .quad   Lset763
---
> .set Lset756, Ltmp714-Lfunc_begin0
>   .quad   Lset756
> .set Lset757, Ltmp717-Lfunc_begin0
>   .quad   Lset757
8451,8454c8401,8404
< .set Lset764, Ltmp719-Lfunc_begin0
<   .quad   Lset764
< .set Lset765, Ltmp720-Lfunc_begin0
<   .quad   Lset765
---
> .set Lset758, Ltmp717-Lfunc_begin0
>   .quad   Lset758
> .set Lset759, Ltmp718-Lfunc_begin0
>   .quad   Lset759
8457,8460c8407,8410
< .set Lset766, Ltmp720-Lfunc_begin0
<   .quad   Lset766
< .set Lset767, Ltmp764-Lfunc_begin0
<   .quad   Lset767
---
> .set Lset760, Ltmp718-Lfunc_begin0
>   .quad   Lset760
> .set Lset761, Ltmp762-Lfunc_begin0
>   .quad   Lset761
8465,8468c8415,8418
< .set Lset768, Ltmp768-Lfunc_begin0
<   .quad   Lset768
< .set Lset769, Lfunc_end11-Lfunc_begin0
<   .quad   Lset769
---
> .set Lset762, Ltmp766-Lfunc_begin0
>   .quad   Lset762
> .set Lset763, Lfunc_end11-Lfunc_begin0
>   .quad   Lset763
8476,8479c8426,8429
< .set Lset770, Ltmp721-Lfunc_begin0
<   .quad   Lset770
< .set Lset771, Ltmp726-Lfunc_begin0
<   .quad   Lset771
---
> .set Lset764, Ltmp719-Lfunc_begin0
>   .quad   Lset764
> .set Lset765, Ltmp724-Lfunc_begin0
>   .quad   Lset765
8484,8487c8434,8437
< .set Lset772, Ltmp726-Lfunc_begin0
<   .quad   Lset772
< .set Lset773, Ltmp728-Lfunc_begin0
<   .quad   Lset773
---
> .set Lset766, Ltmp724-Lfunc_begin0
>   .quad   Lset766
> .set Lset767, Ltmp726-Lfunc_begin0
>   .quad   Lset767
8490,8493c8440,8443
< .set Lset774, Ltmp731-Lfunc_begin0
<   .quad   Lset774
< .set Lset775, Ltmp733-Lfunc_begin0
<   .quad   Lset775
---
> .set Lset768, Ltmp729-Lfunc_begin0
>   .quad   Lset768
> .set Lset769, Ltmp731-Lfunc_begin0
>   .quad   Lset769
8496,8499c8446,8449
< .set Lset776, Ltmp745-Lfunc_begin0
<   .quad   Lset776
< .set Lset777, Ltmp748-Lfunc_begin0
<   .quad   Lset777
---
> .set Lset770, Ltmp743-Lfunc_begin0
>   .quad   Lset770
> .set Lset771, Ltmp746-Lfunc_begin0
>   .quad   Lset771
8502,8505c8452,8455
< .set Lset778, Ltmp751-Lfunc_begin0
<   .quad   Lset778
< .set Lset779, Ltmp754-Lfunc_begin0
<   .quad   Lset779
---
> .set Lset772, Ltmp749-Lfunc_begin0
>   .quad   Lset772
> .set Lset773, Ltmp752-Lfunc_begin0
>   .quad   Lset773
8511,8514c8461,8464
< .set Lset780, Ltmp721-Lfunc_begin0
<   .quad   Lset780
< .set Lset781, Lfunc_end11-Lfunc_begin0
<   .quad   Lset781
---
> .set Lset774, Ltmp719-Lfunc_begin0
>   .quad   Lset774
> .set Lset775, Lfunc_end11-Lfunc_begin0
>   .quad   Lset775
8522,8525c8472,8475
< .set Lset782, Ltmp727-Lfunc_begin0
<   .quad   Lset782
< .set Lset783, Ltmp736-Lfunc_begin0
<   .quad   Lset783
---
> .set Lset776, Ltmp725-Lfunc_begin0
>   .quad   Lset776
> .set Lset777, Ltmp734-Lfunc_begin0
>   .quad   Lset777
8529,8532c8479,8482
< .set Lset784, Ltmp736-Lfunc_begin0
<   .quad   Lset784
< .set Lset785, Ltmp737-Lfunc_begin0
<   .quad   Lset785
---
> .set Lset778, Ltmp734-Lfunc_begin0
>   .quad   Lset778
> .set Lset779, Ltmp735-Lfunc_begin0
>   .quad   Lset779
8535,8538c8485,8488
< .set Lset786, Ltmp746-Lfunc_begin0
<   .quad   Lset786
< .set Lset787, Ltmp747-Lfunc_begin0
<   .quad   Lset787
---
> .set Lset780, Ltmp744-Lfunc_begin0
>   .quad   Lset780
> .set Lset781, Ltmp745-Lfunc_begin0
>   .quad   Lset781
8544,8547c8494,8497
< .set Lset788, Ltmp732-Lfunc_begin0
<   .quad   Lset788
< .set Lset789, Ltmp740-Lfunc_begin0
<   .quad   Lset789
---
> .set Lset782, Ltmp730-Lfunc_begin0
>   .quad   Lset782
> .set Lset783, Ltmp738-Lfunc_begin0
>   .quad   Lset783
8551,8554c8501,8504
< .set Lset790, Ltmp740-Lfunc_begin0
<   .quad   Lset790
< .set Lset791, Ltmp741-Lfunc_begin0
<   .quad   Lset791
---
> .set Lset784, Ltmp738-Lfunc_begin0
>   .quad   Lset784
> .set Lset785, Ltmp739-Lfunc_begin0
>   .quad   Lset785
8557,8560c8507,8510
< .set Lset792, Ltmp752-Lfunc_begin0
<   .quad   Lset792
< .set Lset793, Ltmp753-Lfunc_begin0
<   .quad   Lset793
---
> .set Lset786, Ltmp750-Lfunc_begin0
>   .quad   Lset786
> .set Lset787, Ltmp751-Lfunc_begin0
>   .quad   Lset787
8566,8569c8516,8519
< .set Lset794, Ltmp737-Lfunc_begin0
<   .quad   Lset794
< .set Lset795, Ltmp738-Lfunc_begin0
<   .quad   Lset795
---
> .set Lset788, Ltmp735-Lfunc_begin0
>   .quad   Lset788
> .set Lset789, Ltmp736-Lfunc_begin0
>   .quad   Lset789
8575,8578c8525,8528
< .set Lset796, Ltmp739-Lfunc_begin0
<   .quad   Lset796
< .set Lset797, Ltmp764-Lfunc_begin0
<   .quad   Lset797
---
> .set Lset790, Ltmp737-Lfunc_begin0
>   .quad   Lset790
> .set Lset791, Ltmp762-Lfunc_begin0
>   .quad   Lset791
8582,8585c8532,8535
< .set Lset798, Ltmp768-Lfunc_begin0
<   .quad   Lset798
< .set Lset799, Ltmp772-Lfunc_begin0
<   .quad   Lset799
---
> .set Lset792, Ltmp766-Lfunc_begin0
>   .quad   Lset792
> .set Lset793, Ltmp770-Lfunc_begin0
>   .quad   Lset793
8592,8595c8542,8545
< .set Lset800, Ltmp741-Lfunc_begin0
<   .quad   Lset800
< .set Lset801, Ltmp742-Lfunc_begin0
<   .quad   Lset801
---
> .set Lset794, Ltmp739-Lfunc_begin0
>   .quad   Lset794
> .set Lset795, Ltmp740-Lfunc_begin0
>   .quad   Lset795
8601,8604c8551,8554
< .set Lset802, Ltmp743-Lfunc_begin0
<   .quad   Lset802
< .set Lset803, Ltmp764-Lfunc_begin0
<   .quad   Lset803
---
> .set Lset796, Ltmp741-Lfunc_begin0
>   .quad   Lset796
> .set Lset797, Ltmp762-Lfunc_begin0
>   .quad   Lset797
8608,8611c8558,8561
< .set Lset804, Ltmp768-Lfunc_begin0
<   .quad   Lset804
< .set Lset805, Ltmp772-Lfunc_begin0
<   .quad   Lset805
---
> .set Lset798, Ltmp766-Lfunc_begin0
>   .quad   Lset798
> .set Lset799, Ltmp770-Lfunc_begin0
>   .quad   Lset799
9142,9143c9092,9093
< .set Lset806, Ldebug_info_end0-Ldebug_info_start0 ## Length of Unit
<   .long   Lset806
---
> .set Lset800, Ldebug_info_end0-Ldebug_info_start0 ## Length of Unit
>   .long   Lset800
9146,9147c9096,9097
< .set Lset807, Lsection_abbrev-Lsection_abbrev ## Offset Into Abbrev. Section
<   .long   Lset807
---
> .set Lset801, Lsection_abbrev-Lsection_abbrev ## Offset Into Abbrev. Section
>   .long   Lset801
9153,9154c9103,9104
< .set Lset808, Lline_table_start0-Lsection_line ## DW_AT_stmt_list
<   .long   Lset808
---
> .set Lset802, Lline_table_start0-Lsection_line ## DW_AT_stmt_list
>   .long   Lset802
9159,9160c9109,9110
< .set Lset809, Lfunc_end11-Lfunc_begin0  ## DW_AT_high_pc
<   .long   Lset809
---
> .set Lset803, Lfunc_end11-Lfunc_begin0  ## DW_AT_high_pc
>   .long   Lset803
9269,9270c9219,9220
< .set Lset810, Lfunc_end0-Lfunc_begin0   ## DW_AT_high_pc
<   .long   Lset810
---
> .set Lset804, Lfunc_end0-Lfunc_begin0   ## DW_AT_high_pc
>   .long   Lset804
9282,9283c9232,9233
< .set Lset811, Ldebug_loc0-Lsection_debug_loc ## DW_AT_location
<   .long   Lset811
---
> .set Lset805, Ldebug_loc0-Lsection_debug_loc ## DW_AT_location
>   .long   Lset805
9289,9290c9239,9240
< .set Lset812, Ldebug_loc1-Lsection_debug_loc ## DW_AT_location
<   .long   Lset812
---
> .set Lset806, Ldebug_loc1-Lsection_debug_loc ## DW_AT_location
>   .long   Lset806
9296,9297c9246,9247
< .set Lset813, Ldebug_loc2-Lsection_debug_loc ## DW_AT_location
<   .long   Lset813
---
> .set Lset807, Ldebug_loc2-Lsection_debug_loc ## DW_AT_location
>   .long   Lset807
9303,9304c9253,9254
< .set Lset814, Ldebug_loc4-Lsection_debug_loc ## DW_AT_location
<   .long   Lset814
---
> .set Lset808, Ldebug_loc4-Lsection_debug_loc ## DW_AT_location
>   .long   Lset808
9311,9312c9261,9262
< .set Lset815, Ltmp10-Ltmp3              ## DW_AT_high_pc
<   .long   Lset815
---
> .set Lset809, Ltmp10-Ltmp3              ## DW_AT_high_pc
>   .long   Lset809
9314,9315c9264,9265
< .set Lset816, Ldebug_loc3-Lsection_debug_loc ## DW_AT_location
<   .long   Lset816
---
> .set Lset810, Ldebug_loc3-Lsection_debug_loc ## DW_AT_location
>   .long   Lset810
9322,9323c9272,9273
< .set Lset817, Ltmp8-Ltmp5               ## DW_AT_high_pc
<   .long   Lset817
---
> .set Lset811, Ltmp8-Ltmp5               ## DW_AT_high_pc
>   .long   Lset811
9325,9326c9275,9276
< .set Lset818, Ldebug_loc5-Lsection_debug_loc ## DW_AT_location
<   .long   Lset818
---
> .set Lset812, Ldebug_loc5-Lsection_debug_loc ## DW_AT_location
>   .long   Lset812
9332,9333c9282,9283
< .set Lset819, Ldebug_loc6-Lsection_debug_loc ## DW_AT_location
<   .long   Lset819
---
> .set Lset813, Ldebug_loc6-Lsection_debug_loc ## DW_AT_location
>   .long   Lset813
9343,9344c9293,9294
< .set Lset820, Lfunc_end1-Lfunc_begin1   ## DW_AT_high_pc
<   .long   Lset820
---
> .set Lset814, Lfunc_end1-Lfunc_begin1   ## DW_AT_high_pc
>   .long   Lset814
9356,9357c9306,9307
< .set Lset821, Ldebug_loc7-Lsection_debug_loc ## DW_AT_location
<   .long   Lset821
---
> .set Lset815, Ldebug_loc7-Lsection_debug_loc ## DW_AT_location
>   .long   Lset815
9363,9364c9313,9314
< .set Lset822, Ldebug_loc8-Lsection_debug_loc ## DW_AT_location
<   .long   Lset822
---
> .set Lset816, Ldebug_loc8-Lsection_debug_loc ## DW_AT_location
>   .long   Lset816
9370,9371c9320,9321
< .set Lset823, Ldebug_loc9-Lsection_debug_loc ## DW_AT_location
<   .long   Lset823
---
> .set Lset817, Ldebug_loc9-Lsection_debug_loc ## DW_AT_location
>   .long   Lset817
9377,9378c9327,9328
< .set Lset824, Ldebug_loc11-Lsection_debug_loc ## DW_AT_location
<   .long   Lset824
---
> .set Lset818, Ldebug_loc11-Lsection_debug_loc ## DW_AT_location
>   .long   Lset818
9385,9386c9335,9336
< .set Lset825, Ltmp25-Ltmp18             ## DW_AT_high_pc
<   .long   Lset825
---
> .set Lset819, Ltmp25-Ltmp18             ## DW_AT_high_pc
>   .long   Lset819
9388,9389c9338,9339
< .set Lset826, Ldebug_loc10-Lsection_debug_loc ## DW_AT_location
<   .long   Lset826
---
> .set Lset820, Ldebug_loc10-Lsection_debug_loc ## DW_AT_location
>   .long   Lset820
9396,9397c9346,9347
< .set Lset827, Ltmp23-Ltmp20             ## DW_AT_high_pc
<   .long   Lset827
---
> .set Lset821, Ltmp23-Ltmp20             ## DW_AT_high_pc
>   .long   Lset821
9399,9400c9349,9350
< .set Lset828, Ldebug_loc12-Lsection_debug_loc ## DW_AT_location
<   .long   Lset828
---
> .set Lset822, Ldebug_loc12-Lsection_debug_loc ## DW_AT_location
>   .long   Lset822
9406,9407c9356,9357
< .set Lset829, Ldebug_loc13-Lsection_debug_loc ## DW_AT_location
<   .long   Lset829
---
> .set Lset823, Ldebug_loc13-Lsection_debug_loc ## DW_AT_location
>   .long   Lset823
9417,9418c9367,9368
< .set Lset830, Lfunc_end2-Lfunc_begin2   ## DW_AT_high_pc
<   .long   Lset830
---
> .set Lset824, Lfunc_end2-Lfunc_begin2   ## DW_AT_high_pc
>   .long   Lset824
9424,9425c9374,9375
< .set Lset831, Ldebug_loc14-Lsection_debug_loc ## DW_AT_location
<   .long   Lset831
---
> .set Lset825, Ldebug_loc14-Lsection_debug_loc ## DW_AT_location
>   .long   Lset825
9428,9429c9378,9379
< .set Lset832, Ldebug_loc15-Lsection_debug_loc ## DW_AT_location
<   .long   Lset832
---
> .set Lset826, Ldebug_loc15-Lsection_debug_loc ## DW_AT_location
>   .long   Lset826
9432,9433c9382,9383
< .set Lset833, Ldebug_loc16-Lsection_debug_loc ## DW_AT_location
<   .long   Lset833
---
> .set Lset827, Ldebug_loc16-Lsection_debug_loc ## DW_AT_location
>   .long   Lset827
9436,9437c9386,9387
< .set Lset834, Ldebug_loc17-Lsection_debug_loc ## DW_AT_location
<   .long   Lset834
---
> .set Lset828, Ldebug_loc17-Lsection_debug_loc ## DW_AT_location
>   .long   Lset828
9441,9442c9391,9392
< .set Lset835, Ltmp38-Ltmp31             ## DW_AT_high_pc
<   .long   Lset835
---
> .set Lset829, Ltmp38-Ltmp31             ## DW_AT_high_pc
>   .long   Lset829
9444,9445c9394,9395
< .set Lset836, Ldebug_loc18-Lsection_debug_loc ## DW_AT_location
<   .long   Lset836
---
> .set Lset830, Ldebug_loc18-Lsection_debug_loc ## DW_AT_location
>   .long   Lset830
9451,9452c9401,9402
< .set Lset837, Lfunc_end3-Lfunc_begin3   ## DW_AT_high_pc
<   .long   Lset837
---
> .set Lset831, Lfunc_end3-Lfunc_begin3   ## DW_AT_high_pc
>   .long   Lset831
9464,9465c9414,9415
< .set Lset838, Ldebug_loc19-Lsection_debug_loc ## DW_AT_location
<   .long   Lset838
---
> .set Lset832, Ldebug_loc19-Lsection_debug_loc ## DW_AT_location
>   .long   Lset832
9471,9472c9421,9422
< .set Lset839, Ldebug_loc20-Lsection_debug_loc ## DW_AT_location
<   .long   Lset839
---
> .set Lset833, Ldebug_loc20-Lsection_debug_loc ## DW_AT_location
>   .long   Lset833
9478,9479c9428,9429
< .set Lset840, Ldebug_loc21-Lsection_debug_loc ## DW_AT_location
<   .long   Lset840
---
> .set Lset834, Ldebug_loc21-Lsection_debug_loc ## DW_AT_location
>   .long   Lset834
9485,9486c9435,9436
< .set Lset841, Ldebug_loc22-Lsection_debug_loc ## DW_AT_location
<   .long   Lset841
---
> .set Lset835, Ldebug_loc22-Lsection_debug_loc ## DW_AT_location
>   .long   Lset835
9508,9509c9458,9459
< .set Lset842, Ldebug_loc23-Lsection_debug_loc ## DW_AT_location
<   .long   Lset842
---
> .set Lset836, Ldebug_loc23-Lsection_debug_loc ## DW_AT_location
>   .long   Lset836
9515,9516c9465,9466
< .set Lset843, Ldebug_loc24-Lsection_debug_loc ## DW_AT_location
<   .long   Lset843
---
> .set Lset837, Ldebug_loc24-Lsection_debug_loc ## DW_AT_location
>   .long   Lset837
9522,9523c9472,9473
< .set Lset844, Ldebug_loc25-Lsection_debug_loc ## DW_AT_location
<   .long   Lset844
---
> .set Lset838, Ldebug_loc25-Lsection_debug_loc ## DW_AT_location
>   .long   Lset838
9529,9530c9479,9480
< .set Lset845, Ldebug_loc26-Lsection_debug_loc ## DW_AT_location
<   .long   Lset845
---
> .set Lset839, Ldebug_loc26-Lsection_debug_loc ## DW_AT_location
>   .long   Lset839
9536,9537c9486,9487
< .set Lset846, Ldebug_loc27-Lsection_debug_loc ## DW_AT_location
<   .long   Lset846
---
> .set Lset840, Ldebug_loc27-Lsection_debug_loc ## DW_AT_location
>   .long   Lset840
9543,9544c9493,9494
< .set Lset847, Ldebug_loc28-Lsection_debug_loc ## DW_AT_location
<   .long   Lset847
---
> .set Lset841, Ldebug_loc28-Lsection_debug_loc ## DW_AT_location
>   .long   Lset841
9550,9551c9500,9501
< .set Lset848, Ldebug_ranges0-Ldebug_range ## DW_AT_ranges
<   .long   Lset848
---
> .set Lset842, Ldebug_ranges0-Ldebug_range ## DW_AT_ranges
>   .long   Lset842
9553,9554c9503,9504
< .set Lset849, Ldebug_loc34-Lsection_debug_loc ## DW_AT_location
<   .long   Lset849
---
> .set Lset843, Ldebug_loc34-Lsection_debug_loc ## DW_AT_location
>   .long   Lset843
9560,9561c9510,9511
< .set Lset850, Ldebug_loc35-Lsection_debug_loc ## DW_AT_location
<   .long   Lset850
---
> .set Lset844, Ldebug_loc35-Lsection_debug_loc ## DW_AT_location
>   .long   Lset844
9568,9569c9518,9519
< .set Lset851, Ltmp160-Ltmp151           ## DW_AT_high_pc
<   .long   Lset851
---
> .set Lset845, Ltmp160-Ltmp151           ## DW_AT_high_pc
>   .long   Lset845
9571,9572c9521,9522
< .set Lset852, Ldebug_loc36-Lsection_debug_loc ## DW_AT_location
<   .long   Lset852
---
> .set Lset846, Ldebug_loc36-Lsection_debug_loc ## DW_AT_location
>   .long   Lset846
9580,9581c9530,9531
< .set Lset853, Ltmp227-Ltmp216           ## DW_AT_high_pc
<   .long   Lset853
---
> .set Lset847, Ltmp227-Ltmp216           ## DW_AT_high_pc
>   .long   Lset847
9583,9584c9533,9534
< .set Lset854, Ldebug_loc40-Lsection_debug_loc ## DW_AT_location
<   .long   Lset854
---
> .set Lset848, Ldebug_loc40-Lsection_debug_loc ## DW_AT_location
>   .long   Lset848
9592,9593c9542,9543
< .set Lset855, Ldebug_ranges6-Ldebug_range ## DW_AT_ranges
<   .long   Lset855
---
> .set Lset849, Ldebug_ranges6-Ldebug_range ## DW_AT_ranges
>   .long   Lset849
9595,9596c9545,9546
< .set Lset856, Ldebug_loc32-Lsection_debug_loc ## DW_AT_location
<   .long   Lset856
---
> .set Lset850, Ldebug_loc32-Lsection_debug_loc ## DW_AT_location
>   .long   Lset850
9602,9603c9552,9553
< .set Lset857, Ldebug_ranges4-Ldebug_range ## DW_AT_ranges
<   .long   Lset857
---
> .set Lset851, Ldebug_ranges4-Ldebug_range ## DW_AT_ranges
>   .long   Lset851
9605,9606c9555,9556
< .set Lset858, Ldebug_loc29-Lsection_debug_loc ## DW_AT_location
<   .long   Lset858
---
> .set Lset852, Ldebug_loc29-Lsection_debug_loc ## DW_AT_location
>   .long   Lset852
9612,9613c9562,9563
< .set Lset859, Ldebug_ranges3-Ldebug_range ## DW_AT_ranges
<   .long   Lset859
---
> .set Lset853, Ldebug_ranges3-Ldebug_range ## DW_AT_ranges
>   .long   Lset853
9615,9616c9565,9566
< .set Lset860, Ldebug_loc39-Lsection_debug_loc ## DW_AT_location
<   .long   Lset860
---
> .set Lset854, Ldebug_loc39-Lsection_debug_loc ## DW_AT_location
>   .long   Lset854
9622,9623c9572,9573
< .set Lset861, Ldebug_ranges1-Ldebug_range ## DW_AT_ranges
<   .long   Lset861
---
> .set Lset855, Ldebug_ranges1-Ldebug_range ## DW_AT_ranges
>   .long   Lset855
9625,9626c9575,9576
< .set Lset862, Ldebug_loc37-Lsection_debug_loc ## DW_AT_location
<   .long   Lset862
---
> .set Lset856, Ldebug_loc37-Lsection_debug_loc ## DW_AT_location
>   .long   Lset856
9633,9634c9583,9584
< .set Lset863, Ldebug_ranges2-Ldebug_range ## DW_AT_ranges
<   .long   Lset863
---
> .set Lset857, Ldebug_ranges2-Ldebug_range ## DW_AT_ranges
>   .long   Lset857
9636,9637c9586,9587
< .set Lset864, Ldebug_loc38-Lsection_debug_loc ## DW_AT_location
<   .long   Lset864
---
> .set Lset858, Ldebug_loc38-Lsection_debug_loc ## DW_AT_location
>   .long   Lset858
9646,9647c9596,9597
< .set Lset865, Ldebug_ranges5-Ldebug_range ## DW_AT_ranges
<   .long   Lset865
---
> .set Lset859, Ldebug_ranges5-Ldebug_range ## DW_AT_ranges
>   .long   Lset859
9649,9650c9599,9600
< .set Lset866, Ldebug_loc31-Lsection_debug_loc ## DW_AT_location
<   .long   Lset866
---
> .set Lset860, Ldebug_loc31-Lsection_debug_loc ## DW_AT_location
>   .long   Lset860
9658,9659c9608,9609
< .set Lset867, Ltmp129-Ltmp117           ## DW_AT_high_pc
<   .long   Lset867
---
> .set Lset861, Ltmp129-Ltmp117           ## DW_AT_high_pc
>   .long   Lset861
9661,9662c9611,9612
< .set Lset868, Ldebug_loc30-Lsection_debug_loc ## DW_AT_location
<   .long   Lset868
---
> .set Lset862, Ldebug_loc30-Lsection_debug_loc ## DW_AT_location
>   .long   Lset862
9668,9669c9618,9619
< .set Lset869, Ldebug_loc33-Lsection_debug_loc ## DW_AT_location
<   .long   Lset869
---
> .set Lset863, Ldebug_loc33-Lsection_debug_loc ## DW_AT_location
>   .long   Lset863
9677,9678c9627,9628
< .set Lset870, Ltmp104-Ltmp103           ## DW_AT_high_pc
<   .long   Lset870
---
> .set Lset864, Ltmp104-Ltmp103           ## DW_AT_high_pc
>   .long   Lset864
9693,9694c9643,9644
< .set Lset871, Lfunc_end4-Lfunc_begin4   ## DW_AT_high_pc
<   .long   Lset871
---
> .set Lset865, Lfunc_end4-Lfunc_begin4   ## DW_AT_high_pc
>   .long   Lset865
9706,9707c9656,9657
< .set Lset872, Ldebug_loc41-Lsection_debug_loc ## DW_AT_location
<   .long   Lset872
---
> .set Lset866, Ldebug_loc41-Lsection_debug_loc ## DW_AT_location
>   .long   Lset866
9713,9714c9663,9664
< .set Lset873, Ldebug_loc42-Lsection_debug_loc ## DW_AT_location
<   .long   Lset873
---
> .set Lset867, Ldebug_loc42-Lsection_debug_loc ## DW_AT_location
>   .long   Lset867
9720,9721c9670,9671
< .set Lset874, Ldebug_loc43-Lsection_debug_loc ## DW_AT_location
<   .long   Lset874
---
> .set Lset868, Ldebug_loc43-Lsection_debug_loc ## DW_AT_location
>   .long   Lset868
9727,9728c9677,9678
< .set Lset875, Ldebug_loc44-Lsection_debug_loc ## DW_AT_location
<   .long   Lset875
---
> .set Lset869, Ldebug_loc44-Lsection_debug_loc ## DW_AT_location
>   .long   Lset869
9734,9735c9684,9685
< .set Lset876, Ldebug_loc45-Lsection_debug_loc ## DW_AT_location
<   .long   Lset876
---
> .set Lset870, Ldebug_loc45-Lsection_debug_loc ## DW_AT_location
>   .long   Lset870
9743,9744c9693,9694
< .set Lset877, Lfunc_end5-Lfunc_begin5   ## DW_AT_high_pc
<   .long   Lset877
---
> .set Lset871, Lfunc_end5-Lfunc_begin5   ## DW_AT_high_pc
>   .long   Lset871
9756,9757c9706,9707
< .set Lset878, Ldebug_loc46-Lsection_debug_loc ## DW_AT_location
<   .long   Lset878
---
> .set Lset872, Ldebug_loc46-Lsection_debug_loc ## DW_AT_location
>   .long   Lset872
9763,9764c9713,9714
< .set Lset879, Ldebug_loc47-Lsection_debug_loc ## DW_AT_location
<   .long   Lset879
---
> .set Lset873, Ldebug_loc47-Lsection_debug_loc ## DW_AT_location
>   .long   Lset873
9770,9771c9720,9721
< .set Lset880, Ldebug_loc48-Lsection_debug_loc ## DW_AT_location
<   .long   Lset880
---
> .set Lset874, Ldebug_loc48-Lsection_debug_loc ## DW_AT_location
>   .long   Lset874
9777,9778c9727,9728
< .set Lset881, Ldebug_loc49-Lsection_debug_loc ## DW_AT_location
<   .long   Lset881
---
> .set Lset875, Ldebug_loc49-Lsection_debug_loc ## DW_AT_location
>   .long   Lset875
9800,9801c9750,9751
< .set Lset882, Ldebug_loc50-Lsection_debug_loc ## DW_AT_location
<   .long   Lset882
---
> .set Lset876, Ldebug_loc50-Lsection_debug_loc ## DW_AT_location
>   .long   Lset876
9807,9808c9757,9758
< .set Lset883, Ldebug_loc51-Lsection_debug_loc ## DW_AT_location
<   .long   Lset883
---
> .set Lset877, Ldebug_loc51-Lsection_debug_loc ## DW_AT_location
>   .long   Lset877
9814,9815c9764,9765
< .set Lset884, Ldebug_loc52-Lsection_debug_loc ## DW_AT_location
<   .long   Lset884
---
> .set Lset878, Ldebug_loc52-Lsection_debug_loc ## DW_AT_location
>   .long   Lset878
9821,9822c9771,9772
< .set Lset885, Ldebug_loc53-Lsection_debug_loc ## DW_AT_location
<   .long   Lset885
---
> .set Lset879, Ldebug_loc53-Lsection_debug_loc ## DW_AT_location
>   .long   Lset879
9828,9829c9778,9779
< .set Lset886, Ldebug_loc54-Lsection_debug_loc ## DW_AT_location
<   .long   Lset886
---
> .set Lset880, Ldebug_loc54-Lsection_debug_loc ## DW_AT_location
>   .long   Lset880
9835,9836c9785,9786
< .set Lset887, Ldebug_loc55-Lsection_debug_loc ## DW_AT_location
<   .long   Lset887
---
> .set Lset881, Ldebug_loc55-Lsection_debug_loc ## DW_AT_location
>   .long   Lset881
9842,9843c9792,9793
< .set Lset888, Ldebug_ranges11-Ldebug_range ## DW_AT_ranges
<   .long   Lset888
---
> .set Lset882, Ldebug_ranges11-Ldebug_range ## DW_AT_ranges
>   .long   Lset882
9845,9846c9795,9796
< .set Lset889, Ldebug_loc59-Lsection_debug_loc ## DW_AT_location
<   .long   Lset889
---
> .set Lset883, Ldebug_loc59-Lsection_debug_loc ## DW_AT_location
>   .long   Lset883
9852,9853c9802,9803
< .set Lset890, Ldebug_ranges9-Ldebug_range ## DW_AT_ranges
<   .long   Lset890
---
> .set Lset884, Ldebug_ranges9-Ldebug_range ## DW_AT_ranges
>   .long   Lset884
9855,9856c9805,9806
< .set Lset891, Ldebug_loc56-Lsection_debug_loc ## DW_AT_location
<   .long   Lset891
---
> .set Lset885, Ldebug_loc56-Lsection_debug_loc ## DW_AT_location
>   .long   Lset885
9863,9864c9813,9814
< .set Lset892, Ltmp401-Ltmp367           ## DW_AT_high_pc
<   .long   Lset892
---
> .set Lset886, Ltmp401-Ltmp367           ## DW_AT_high_pc
>   .long   Lset886
9866,9867c9816,9817
< .set Lset893, Ldebug_loc63-Lsection_debug_loc ## DW_AT_location
<   .long   Lset893
---
> .set Lset887, Ldebug_loc63-Lsection_debug_loc ## DW_AT_location
>   .long   Lset887
9873,9874c9823,9824
< .set Lset894, Ldebug_ranges7-Ldebug_range ## DW_AT_ranges
<   .long   Lset894
---
> .set Lset888, Ldebug_ranges7-Ldebug_range ## DW_AT_ranges
>   .long   Lset888
9876,9877c9826,9827
< .set Lset895, Ldebug_loc61-Lsection_debug_loc ## DW_AT_location
<   .long   Lset895
---
> .set Lset889, Ldebug_loc61-Lsection_debug_loc ## DW_AT_location
>   .long   Lset889
9884,9885c9834,9835
< .set Lset896, Ldebug_ranges8-Ldebug_range ## DW_AT_ranges
<   .long   Lset896
---
> .set Lset890, Ldebug_ranges8-Ldebug_range ## DW_AT_ranges
>   .long   Lset890
9887,9888c9837,9838
< .set Lset897, Ldebug_loc62-Lsection_debug_loc ## DW_AT_location
<   .long   Lset897
---
> .set Lset891, Ldebug_loc62-Lsection_debug_loc ## DW_AT_location
>   .long   Lset891
9897,9898c9847,9848
< .set Lset898, Ldebug_ranges10-Ldebug_range ## DW_AT_ranges
<   .long   Lset898
---
> .set Lset892, Ldebug_ranges10-Ldebug_range ## DW_AT_ranges
>   .long   Lset892
9900,9901c9850,9851
< .set Lset899, Ldebug_loc58-Lsection_debug_loc ## DW_AT_location
<   .long   Lset899
---
> .set Lset893, Ldebug_loc58-Lsection_debug_loc ## DW_AT_location
>   .long   Lset893
9909,9910c9859,9860
< .set Lset900, Ltmp347-Ltmp335           ## DW_AT_high_pc
<   .long   Lset900
---
> .set Lset894, Ltmp347-Ltmp335           ## DW_AT_high_pc
>   .long   Lset894
9912,9913c9862,9863
< .set Lset901, Ldebug_loc57-Lsection_debug_loc ## DW_AT_location
<   .long   Lset901
---
> .set Lset895, Ldebug_loc57-Lsection_debug_loc ## DW_AT_location
>   .long   Lset895
9919,9920c9869,9870
< .set Lset902, Ldebug_loc60-Lsection_debug_loc ## DW_AT_location
<   .long   Lset902
---
> .set Lset896, Ldebug_loc60-Lsection_debug_loc ## DW_AT_location
>   .long   Lset896
9928,9929c9878,9879
< .set Lset903, Ltmp322-Ltmp321           ## DW_AT_high_pc
<   .long   Lset903
---
> .set Lset897, Ltmp322-Ltmp321           ## DW_AT_high_pc
>   .long   Lset897
9941,9942c9891,9892
< .set Lset904, Lfunc_end6-Lfunc_begin6   ## DW_AT_high_pc
<   .long   Lset904
---
> .set Lset898, Lfunc_end6-Lfunc_begin6   ## DW_AT_high_pc
>   .long   Lset898
9948,9949c9898,9899
< .set Lset905, Ldebug_loc64-Lsection_debug_loc ## DW_AT_location
<   .long   Lset905
---
> .set Lset899, Ldebug_loc64-Lsection_debug_loc ## DW_AT_location
>   .long   Lset899
9952,9953c9902,9903
< .set Lset906, Ldebug_loc65-Lsection_debug_loc ## DW_AT_location
<   .long   Lset906
---
> .set Lset900, Ldebug_loc65-Lsection_debug_loc ## DW_AT_location
>   .long   Lset900
9956,9957c9906,9907
< .set Lset907, Ldebug_loc66-Lsection_debug_loc ## DW_AT_location
<   .long   Lset907
---
> .set Lset901, Ldebug_loc66-Lsection_debug_loc ## DW_AT_location
>   .long   Lset901
9960,9961c9910,9911
< .set Lset908, Ldebug_loc67-Lsection_debug_loc ## DW_AT_location
<   .long   Lset908
---
> .set Lset902, Ldebug_loc67-Lsection_debug_loc ## DW_AT_location
>   .long   Lset902
9964,9965c9914,9915
< .set Lset909, Ldebug_loc68-Lsection_debug_loc ## DW_AT_location
<   .long   Lset909
---
> .set Lset903, Ldebug_loc68-Lsection_debug_loc ## DW_AT_location
>   .long   Lset903
9968,9969c9918,9919
< .set Lset910, Ldebug_loc70-Lsection_debug_loc ## DW_AT_location
<   .long   Lset910
---
> .set Lset904, Ldebug_loc70-Lsection_debug_loc ## DW_AT_location
>   .long   Lset904
9972,9973c9922,9923
< .set Lset911, Ldebug_ranges12-Ldebug_range ## DW_AT_ranges
<   .long   Lset911
---
> .set Lset905, Ldebug_ranges12-Ldebug_range ## DW_AT_ranges
>   .long   Lset905
9975,9976c9925,9926
< .set Lset912, Ldebug_loc69-Lsection_debug_loc ## DW_AT_location
<   .long   Lset912
---
> .set Lset906, Ldebug_loc69-Lsection_debug_loc ## DW_AT_location
>   .long   Lset906
9982,9983c9932,9933
< .set Lset913, Lfunc_end7-Lfunc_begin7   ## DW_AT_high_pc
<   .long   Lset913
---
> .set Lset907, Lfunc_end7-Lfunc_begin7   ## DW_AT_high_pc
>   .long   Lset907
9995,9996c9945,9946
< .set Lset914, Ldebug_loc71-Lsection_debug_loc ## DW_AT_location
<   .long   Lset914
---
> .set Lset908, Ldebug_loc71-Lsection_debug_loc ## DW_AT_location
>   .long   Lset908
10002,10003c9952,9953
< .set Lset915, Ldebug_loc72-Lsection_debug_loc ## DW_AT_location
<   .long   Lset915
---
> .set Lset909, Ldebug_loc72-Lsection_debug_loc ## DW_AT_location
>   .long   Lset909
10009,10010c9959,9960
< .set Lset916, Ldebug_loc73-Lsection_debug_loc ## DW_AT_location
<   .long   Lset916
---
> .set Lset910, Ldebug_loc73-Lsection_debug_loc ## DW_AT_location
>   .long   Lset910
10016,10017c9966,9967
< .set Lset917, Ldebug_loc74-Lsection_debug_loc ## DW_AT_location
<   .long   Lset917
---
> .set Lset911, Ldebug_loc74-Lsection_debug_loc ## DW_AT_location
>   .long   Lset911
10023,10024c9973,9974
< .set Lset918, Ldebug_loc75-Lsection_debug_loc ## DW_AT_location
<   .long   Lset918
---
> .set Lset912, Ldebug_loc75-Lsection_debug_loc ## DW_AT_location
>   .long   Lset912
10030,10031c9980,9981
< .set Lset919, Ldebug_loc76-Lsection_debug_loc ## DW_AT_location
<   .long   Lset919
---
> .set Lset913, Ldebug_loc76-Lsection_debug_loc ## DW_AT_location
>   .long   Lset913
10037,10038c9987,9988
< .set Lset920, Ldebug_loc77-Lsection_debug_loc ## DW_AT_location
<   .long   Lset920
---
> .set Lset914, Ldebug_loc77-Lsection_debug_loc ## DW_AT_location
>   .long   Lset914
10044,10045c9994,9995
< .set Lset921, Ldebug_loc78-Lsection_debug_loc ## DW_AT_location
<   .long   Lset921
---
> .set Lset915, Ldebug_loc78-Lsection_debug_loc ## DW_AT_location
>   .long   Lset915
10051,10052c10001,10002
< .set Lset922, Ldebug_loc79-Lsection_debug_loc ## DW_AT_location
<   .long   Lset922
---
> .set Lset916, Ldebug_loc79-Lsection_debug_loc ## DW_AT_location
>   .long   Lset916
10058,10059c10008,10009
< .set Lset923, Ldebug_loc80-Lsection_debug_loc ## DW_AT_location
<   .long   Lset923
---
> .set Lset917, Ldebug_loc80-Lsection_debug_loc ## DW_AT_location
>   .long   Lset917
10065,10066c10015,10016
< .set Lset924, Ldebug_ranges13-Ldebug_range ## DW_AT_ranges
<   .long   Lset924
---
> .set Lset918, Ldebug_ranges13-Ldebug_range ## DW_AT_ranges
>   .long   Lset918
10068,10069c10018,10019
< .set Lset925, Ldebug_loc81-Lsection_debug_loc ## DW_AT_location
<   .long   Lset925
---
> .set Lset919, Ldebug_loc81-Lsection_debug_loc ## DW_AT_location
>   .long   Lset919
10075,10076c10025,10026
< .set Lset926, Ldebug_loc82-Lsection_debug_loc ## DW_AT_location
<   .long   Lset926
---
> .set Lset920, Ldebug_loc82-Lsection_debug_loc ## DW_AT_location
>   .long   Lset920
10084,10085c10034,10035
< .set Lset927, Ltmp474-Ltmp469           ## DW_AT_high_pc
<   .long   Lset927
---
> .set Lset921, Ltmp474-Ltmp469           ## DW_AT_high_pc
>   .long   Lset921
10087,10088c10037,10038
< .set Lset928, Ldebug_loc83-Lsection_debug_loc ## DW_AT_location
<   .long   Lset928
---
> .set Lset922, Ldebug_loc83-Lsection_debug_loc ## DW_AT_location
>   .long   Lset922
10097,10098c10047,10048
< .set Lset929, Lfunc_end8-Lfunc_begin8   ## DW_AT_high_pc
<   .long   Lset929
---
> .set Lset923, Lfunc_end8-Lfunc_begin8   ## DW_AT_high_pc
>   .long   Lset923
10139,10140c10089,10090
< .set Lset930, Ldebug_loc84-Lsection_debug_loc ## DW_AT_location
<   .long   Lset930
---
> .set Lset924, Ldebug_loc84-Lsection_debug_loc ## DW_AT_location
>   .long   Lset924
10146,10147c10096,10097
< .set Lset931, Ldebug_loc85-Lsection_debug_loc ## DW_AT_location
<   .long   Lset931
---
> .set Lset925, Ldebug_loc85-Lsection_debug_loc ## DW_AT_location
>   .long   Lset925
10153,10154c10103,10104
< .set Lset932, Ldebug_loc86-Lsection_debug_loc ## DW_AT_location
<   .long   Lset932
---
> .set Lset926, Ldebug_loc86-Lsection_debug_loc ## DW_AT_location
>   .long   Lset926
10160,10161c10110,10111
< .set Lset933, Ldebug_ranges15-Ldebug_range ## DW_AT_ranges
<   .long   Lset933
---
> .set Lset927, Ldebug_ranges15-Ldebug_range ## DW_AT_ranges
>   .long   Lset927
10163,10164c10113,10114
< .set Lset934, Ldebug_loc87-Lsection_debug_loc ## DW_AT_location
<   .long   Lset934
---
> .set Lset928, Ldebug_loc87-Lsection_debug_loc ## DW_AT_location
>   .long   Lset928
10170,10171c10120,10121
< .set Lset935, Ldebug_ranges14-Ldebug_range ## DW_AT_ranges
<   .long   Lset935
---
> .set Lset929, Ldebug_ranges14-Ldebug_range ## DW_AT_ranges
>   .long   Lset929
10173,10174c10123,10124
< .set Lset936, Ldebug_loc88-Lsection_debug_loc ## DW_AT_location
<   .long   Lset936
---
> .set Lset930, Ldebug_loc88-Lsection_debug_loc ## DW_AT_location
>   .long   Lset930
10184,10185c10134,10135
< .set Lset937, Lfunc_end9-Lfunc_begin9   ## DW_AT_high_pc
<   .long   Lset937
---
> .set Lset931, Lfunc_end9-Lfunc_begin9   ## DW_AT_high_pc
>   .long   Lset931
10197,10198c10147,10148
< .set Lset938, Ldebug_loc89-Lsection_debug_loc ## DW_AT_location
<   .long   Lset938
---
> .set Lset932, Ldebug_loc89-Lsection_debug_loc ## DW_AT_location
>   .long   Lset932
10204,10205c10154,10155
< .set Lset939, Ldebug_loc90-Lsection_debug_loc ## DW_AT_location
<   .long   Lset939
---
> .set Lset933, Ldebug_loc90-Lsection_debug_loc ## DW_AT_location
>   .long   Lset933
10211,10212c10161,10162
< .set Lset940, Ldebug_loc91-Lsection_debug_loc ## DW_AT_location
<   .long   Lset940
---
> .set Lset934, Ldebug_loc91-Lsection_debug_loc ## DW_AT_location
>   .long   Lset934
10218,10219c10168,10169
< .set Lset941, Ldebug_loc92-Lsection_debug_loc ## DW_AT_location
<   .long   Lset941
---
> .set Lset935, Ldebug_loc92-Lsection_debug_loc ## DW_AT_location
>   .long   Lset935
10230,10231c10180,10181
< .set Lset942, Ldebug_loc93-Lsection_debug_loc ## DW_AT_location
<   .long   Lset942
---
> .set Lset936, Ldebug_loc93-Lsection_debug_loc ## DW_AT_location
>   .long   Lset936
10237,10238c10187,10188
< .set Lset943, Ldebug_loc94-Lsection_debug_loc ## DW_AT_location
<   .long   Lset943
---
> .set Lset937, Ldebug_loc94-Lsection_debug_loc ## DW_AT_location
>   .long   Lset937
10244,10245c10194,10195
< .set Lset944, Ldebug_loc95-Lsection_debug_loc ## DW_AT_location
<   .long   Lset944
---
> .set Lset938, Ldebug_loc95-Lsection_debug_loc ## DW_AT_location
>   .long   Lset938
10251,10252c10201,10202
< .set Lset945, Ldebug_loc96-Lsection_debug_loc ## DW_AT_location
<   .long   Lset945
---
> .set Lset939, Ldebug_loc96-Lsection_debug_loc ## DW_AT_location
>   .long   Lset939
10259c10209
<   .quad   Ltmp608-Lfunc_begin9    ## DW_AT_call_return_pc
---
>   .quad   Ltmp605-Lfunc_begin9    ## DW_AT_call_return_pc
10369,10370c10319,10320
< .set Lset946, Lfunc_end10-Lfunc_begin10 ## DW_AT_high_pc
<   .long   Lset946
---
> .set Lset940, Lfunc_end10-Lfunc_begin10 ## DW_AT_high_pc
>   .long   Lset940
10382,10383c10332,10333
< .set Lset947, Ldebug_loc97-Lsection_debug_loc ## DW_AT_location
<   .long   Lset947
---
> .set Lset941, Ldebug_loc97-Lsection_debug_loc ## DW_AT_location
>   .long   Lset941
10389,10390c10339,10340
< .set Lset948, Ldebug_loc98-Lsection_debug_loc ## DW_AT_location
<   .long   Lset948
---
> .set Lset942, Ldebug_loc98-Lsection_debug_loc ## DW_AT_location
>   .long   Lset942
10396,10397c10346,10347
< .set Lset949, Ldebug_loc99-Lsection_debug_loc ## DW_AT_location
<   .long   Lset949
---
> .set Lset943, Ldebug_loc99-Lsection_debug_loc ## DW_AT_location
>   .long   Lset943
10403,10404c10353,10354
< .set Lset950, Ldebug_loc100-Lsection_debug_loc ## DW_AT_location
<   .long   Lset950
---
> .set Lset944, Ldebug_loc100-Lsection_debug_loc ## DW_AT_location
>   .long   Lset944
10415,10416c10365,10366
< .set Lset951, Ldebug_loc105-Lsection_debug_loc ## DW_AT_location
<   .long   Lset951
---
> .set Lset945, Ldebug_loc105-Lsection_debug_loc ## DW_AT_location
>   .long   Lset945
10422,10423c10372,10373
< .set Lset952, Ldebug_loc106-Lsection_debug_loc ## DW_AT_location
<   .long   Lset952
---
> .set Lset946, Ldebug_loc106-Lsection_debug_loc ## DW_AT_location
>   .long   Lset946
10429,10430c10379,10380
< .set Lset953, Ldebug_loc112-Lsection_debug_loc ## DW_AT_location
<   .long   Lset953
---
> .set Lset947, Ldebug_loc112-Lsection_debug_loc ## DW_AT_location
>   .long   Lset947
10442,10443c10392,10393
< .set Lset954, Ldebug_ranges16-Ldebug_range ## DW_AT_ranges
<   .long   Lset954
---
> .set Lset948, Ldebug_ranges16-Ldebug_range ## DW_AT_ranges
>   .long   Lset948
10447,10448c10397,10398
< .set Lset955, Ldebug_loc101-Lsection_debug_loc ## DW_AT_location
<   .long   Lset955
---
> .set Lset949, Ldebug_loc101-Lsection_debug_loc ## DW_AT_location
>   .long   Lset949
10451,10452c10401,10402
< .set Lset956, Ldebug_loc102-Lsection_debug_loc ## DW_AT_location
<   .long   Lset956
---
> .set Lset950, Ldebug_loc102-Lsection_debug_loc ## DW_AT_location
>   .long   Lset950
10457,10458c10407,10408
< .set Lset957, Ldebug_loc103-Lsection_debug_loc ## DW_AT_location
<   .long   Lset957
---
> .set Lset951, Ldebug_loc103-Lsection_debug_loc ## DW_AT_location
>   .long   Lset951
10461,10462c10411,10412
< .set Lset958, Ldebug_loc107-Lsection_debug_loc ## DW_AT_location
<   .long   Lset958
---
> .set Lset952, Ldebug_loc107-Lsection_debug_loc ## DW_AT_location
>   .long   Lset952
10465,10467c10415,10417
<   .quad   Ltmp630                 ## DW_AT_low_pc
< .set Lset959, Ltmp648-Ltmp630           ## DW_AT_high_pc
<   .long   Lset959
---
>   .quad   Ltmp628                 ## DW_AT_low_pc
> .set Lset953, Ltmp646-Ltmp628           ## DW_AT_high_pc
>   .long   Lset953
10469,10470c10419,10420
< .set Lset960, Ldebug_loc108-Lsection_debug_loc ## DW_AT_location
<   .long   Lset960
---
> .set Lset954, Ldebug_loc108-Lsection_debug_loc ## DW_AT_location
>   .long   Lset954
10475,10477c10425,10427
<   .quad   Ltmp656                 ## DW_AT_low_pc
< .set Lset961, Ltmp666-Ltmp656           ## DW_AT_high_pc
<   .long   Lset961
---
>   .quad   Ltmp654                 ## DW_AT_low_pc
> .set Lset955, Ltmp664-Ltmp654           ## DW_AT_high_pc
>   .long   Lset955
10479,10480c10429,10430
< .set Lset962, Ldebug_loc109-Lsection_debug_loc ## DW_AT_location
<   .long   Lset962
---
> .set Lset956, Ldebug_loc109-Lsection_debug_loc ## DW_AT_location
>   .long   Lset956
10488,10490c10438,10440
<   .quad   Ltmp667                 ## DW_AT_low_pc
< .set Lset963, Ltmp679-Ltmp667           ## DW_AT_high_pc
<   .long   Lset963
---
>   .quad   Ltmp665                 ## DW_AT_low_pc
> .set Lset957, Ltmp677-Ltmp665           ## DW_AT_high_pc
>   .long   Lset957
10494,10495c10444,10445
< .set Lset964, Ldebug_loc104-Lsection_debug_loc ## DW_AT_location
<   .long   Lset964
---
> .set Lset958, Ldebug_loc104-Lsection_debug_loc ## DW_AT_location
>   .long   Lset958
10500,10501c10450,10451
< .set Lset965, Ldebug_loc111-Lsection_debug_loc ## DW_AT_location
<   .long   Lset965
---
> .set Lset959, Ldebug_loc111-Lsection_debug_loc ## DW_AT_location
>   .long   Lset959
10504,10506c10454,10456
<   .quad   Ltmp669                 ## DW_AT_low_pc
< .set Lset966, Ltmp677-Ltmp669           ## DW_AT_high_pc
<   .long   Lset966
---
>   .quad   Ltmp667                 ## DW_AT_low_pc
> .set Lset960, Ltmp675-Ltmp667           ## DW_AT_high_pc
>   .long   Lset960
10508,10509c10458,10459
< .set Lset967, Ldebug_loc110-Lsection_debug_loc ## DW_AT_location
<   .long   Lset967
---
> .set Lset961, Ldebug_loc110-Lsection_debug_loc ## DW_AT_location
>   .long   Lset961
10515c10465
<   .quad   Ltmp661-Lfunc_begin10   ## DW_AT_call_return_pc
---
>   .quad   Ltmp659-Lfunc_begin10   ## DW_AT_call_return_pc
10519,10520c10469,10470
< .set Lset968, Lfunc_end11-Lfunc_begin11 ## DW_AT_high_pc
<   .long   Lset968
---
> .set Lset962, Lfunc_end11-Lfunc_begin11 ## DW_AT_high_pc
>   .long   Lset962
10532,10533c10482,10483
< .set Lset969, Ldebug_loc113-Lsection_debug_loc ## DW_AT_location
<   .long   Lset969
---
> .set Lset963, Ldebug_loc113-Lsection_debug_loc ## DW_AT_location
>   .long   Lset963
10539,10540c10489,10490
< .set Lset970, Ldebug_loc114-Lsection_debug_loc ## DW_AT_location
<   .long   Lset970
---
> .set Lset964, Ldebug_loc114-Lsection_debug_loc ## DW_AT_location
>   .long   Lset964
10546,10547c10496,10497
< .set Lset971, Ldebug_loc115-Lsection_debug_loc ## DW_AT_location
<   .long   Lset971
---
> .set Lset965, Ldebug_loc115-Lsection_debug_loc ## DW_AT_location
>   .long   Lset965
10553,10555c10503,10505
<   .quad   Ltmp697                 ## DW_AT_low_pc
< .set Lset972, Ltmp772-Ltmp697           ## DW_AT_high_pc
<   .long   Lset972
---
>   .quad   Ltmp695                 ## DW_AT_low_pc
> .set Lset966, Ltmp770-Ltmp695           ## DW_AT_high_pc
>   .long   Lset966
10557,10558c10507,10508
< .set Lset973, Ldebug_loc116-Lsection_debug_loc ## DW_AT_location
<   .long   Lset973
---
> .set Lset967, Ldebug_loc116-Lsection_debug_loc ## DW_AT_location
>   .long   Lset967
10564,10565c10514,10515
< .set Lset974, Ldebug_loc117-Lsection_debug_loc ## DW_AT_location
<   .long   Lset974
---
> .set Lset968, Ldebug_loc117-Lsection_debug_loc ## DW_AT_location
>   .long   Lset968
10571,10572c10521,10522
< .set Lset975, Ldebug_loc118-Lsection_debug_loc ## DW_AT_location
<   .long   Lset975
---
> .set Lset969, Ldebug_loc118-Lsection_debug_loc ## DW_AT_location
>   .long   Lset969
10577,10578c10527,10528
< .set Lset976, Ldebug_loc119-Lsection_debug_loc ## DW_AT_location
<   .long   Lset976
---
> .set Lset970, Ldebug_loc119-Lsection_debug_loc ## DW_AT_location
>   .long   Lset970
10584,10585c10534,10535
< .set Lset977, Ldebug_loc120-Lsection_debug_loc ## DW_AT_location
<   .long   Lset977
---
> .set Lset971, Ldebug_loc120-Lsection_debug_loc ## DW_AT_location
>   .long   Lset971
10591,10593c10541,10543
<   .quad   Ltmp716                 ## DW_AT_low_pc
< .set Lset978, Ltmp772-Ltmp716           ## DW_AT_high_pc
<   .long   Lset978
---
>   .quad   Ltmp714                 ## DW_AT_low_pc
> .set Lset972, Ltmp770-Ltmp714           ## DW_AT_high_pc
>   .long   Lset972
10595,10596c10545,10546
< .set Lset979, Ldebug_loc121-Lsection_debug_loc ## DW_AT_location
<   .long   Lset979
---
> .set Lset973, Ldebug_loc121-Lsection_debug_loc ## DW_AT_location
>   .long   Lset973
10602,10603c10552,10553
< .set Lset980, Ldebug_ranges17-Ldebug_range ## DW_AT_ranges
<   .long   Lset980
---
> .set Lset974, Ldebug_ranges17-Ldebug_range ## DW_AT_ranges
>   .long   Lset974
10605,10606c10555,10556
< .set Lset981, Ldebug_loc122-Lsection_debug_loc ## DW_AT_location
<   .long   Lset981
---
> .set Lset975, Ldebug_loc122-Lsection_debug_loc ## DW_AT_location
>   .long   Lset975
10612,10613c10562,10563
< .set Lset982, Ldebug_loc123-Lsection_debug_loc ## DW_AT_location
<   .long   Lset982
---
> .set Lset976, Ldebug_loc123-Lsection_debug_loc ## DW_AT_location
>   .long   Lset976
10619,10620c10569,10570
< .set Lset983, Ldebug_loc124-Lsection_debug_loc ## DW_AT_location
<   .long   Lset983
---
> .set Lset977, Ldebug_loc124-Lsection_debug_loc ## DW_AT_location
>   .long   Lset977
10626,10627c10576,10577
< .set Lset984, Ldebug_loc125-Lsection_debug_loc ## DW_AT_location
<   .long   Lset984
---
> .set Lset978, Ldebug_loc125-Lsection_debug_loc ## DW_AT_location
>   .long   Lset978
10633,10634c10583,10584
< .set Lset985, Ldebug_loc126-Lsection_debug_loc ## DW_AT_location
<   .long   Lset985
---
> .set Lset979, Ldebug_loc126-Lsection_debug_loc ## DW_AT_location
>   .long   Lset979
10639,10640c10589,10590
< .set Lset986, Ldebug_loc127-Lsection_debug_loc ## DW_AT_location
<   .long   Lset986
---
> .set Lset980, Ldebug_loc127-Lsection_debug_loc ## DW_AT_location
>   .long   Lset980
10646,10647c10596,10597
< .set Lset987, Ldebug_loc128-Lsection_debug_loc ## DW_AT_location
<   .long   Lset987
---
> .set Lset981, Ldebug_loc128-Lsection_debug_loc ## DW_AT_location
>   .long   Lset981
10652,10653c10602,10603
< .set Lset988, Ldebug_loc129-Lsection_debug_loc ## DW_AT_location
<   .long   Lset988
---
> .set Lset982, Ldebug_loc129-Lsection_debug_loc ## DW_AT_location
>   .long   Lset982
10779c10729,10744
< .set Lset989, Ltmp47-Lfunc_begin0
---
> .set Lset983, Ltmp47-Lfunc_begin0
>   .quad   Lset983
> .set Lset984, Ltmp51-Lfunc_begin0
>   .quad   Lset984
> .set Lset985, Ltmp131-Lfunc_begin0
>   .quad   Lset985
> .set Lset986, Ltmp160-Lfunc_begin0
>   .quad   Lset986
> .set Lset987, Ltmp215-Lfunc_begin0
>   .quad   Lset987
> .set Lset988, Ltmp227-Lfunc_begin0
>   .quad   Lset988
>   .quad   0
>   .quad   0
> Ldebug_ranges1:
> .set Lset989, Ltmp179-Lfunc_begin0
10781c10746
< .set Lset990, Ltmp51-Lfunc_begin0
---
> .set Lset990, Ltmp192-Lfunc_begin0
10783c10748
< .set Lset991, Ltmp131-Lfunc_begin0
---
> .set Lset991, Ltmp194-Lfunc_begin0
10785c10750
< .set Lset992, Ltmp160-Lfunc_begin0
---
> .set Lset992, Ltmp196-Lfunc_begin0
10787,10790d10751
< .set Lset993, Ltmp215-Lfunc_begin0
<   .quad   Lset993
< .set Lset994, Ltmp227-Lfunc_begin0
<   .quad   Lset994
10793,10794c10754,10759
< Ldebug_ranges1:
< .set Lset995, Ltmp179-Lfunc_begin0
---
> Ldebug_ranges2:
> .set Lset993, Ltmp193-Lfunc_begin0
>   .quad   Lset993
> .set Lset994, Ltmp194-Lfunc_begin0
>   .quad   Lset994
> .set Lset995, Ltmp196-Lfunc_begin0
10796c10761
< .set Lset996, Ltmp192-Lfunc_begin0
---
> .set Lset996, Ltmp209-Lfunc_begin0
10798,10801d10762
< .set Lset997, Ltmp194-Lfunc_begin0
<   .quad   Lset997
< .set Lset998, Ltmp196-Lfunc_begin0
<   .quad   Lset998
10804,10805c10765,10770
< Ldebug_ranges2:
< .set Lset999, Ltmp193-Lfunc_begin0
---
> Ldebug_ranges3:
> .set Lset997, Ltmp179-Lfunc_begin0
>   .quad   Lset997
> .set Lset998, Ltmp212-Lfunc_begin0
>   .quad   Lset998
> .set Lset999, Ltmp227-Lfunc_begin0
10807c10772
< .set Lset1000, Ltmp194-Lfunc_begin0
---
> .set Lset1000, Ltmp228-Lfunc_begin0
10809,10812d10773
< .set Lset1001, Ltmp196-Lfunc_begin0
<   .quad   Lset1001
< .set Lset1002, Ltmp209-Lfunc_begin0
<   .quad   Lset1002
10815,10816c10776,10781
< Ldebug_ranges3:
< .set Lset1003, Ltmp179-Lfunc_begin0
---
> Ldebug_ranges4:
> .set Lset1001, Ltmp60-Lfunc_begin0
>   .quad   Lset1001
> .set Lset1002, Ltmp61-Lfunc_begin0
>   .quad   Lset1002
> .set Lset1003, Ltmp62-Lfunc_begin0
10818c10783
< .set Lset1004, Ltmp212-Lfunc_begin0
---
> .set Lset1004, Ltmp88-Lfunc_begin0
10820c10785
< .set Lset1005, Ltmp227-Lfunc_begin0
---
> .set Lset1005, Ltmp109-Lfunc_begin0
10822c10787
< .set Lset1006, Ltmp228-Lfunc_begin0
---
> .set Lset1006, Ltmp116-Lfunc_begin0
10824,10827c10789
<   .quad   0
<   .quad   0
< Ldebug_ranges4:
< .set Lset1007, Ltmp60-Lfunc_begin0
---
> .set Lset1007, Ltmp163-Lfunc_begin0
10829c10791
< .set Lset1008, Ltmp61-Lfunc_begin0
---
> .set Lset1008, Ltmp164-Lfunc_begin0
10831c10793
< .set Lset1009, Ltmp62-Lfunc_begin0
---
> .set Lset1009, Ltmp166-Lfunc_begin0
10833c10795
< .set Lset1010, Ltmp88-Lfunc_begin0
---
> .set Lset1010, Ltmp167-Lfunc_begin0
10835c10797
< .set Lset1011, Ltmp109-Lfunc_begin0
---
> .set Lset1011, Ltmp169-Lfunc_begin0
10837c10799
< .set Lset1012, Ltmp116-Lfunc_begin0
---
> .set Lset1012, Ltmp170-Lfunc_begin0
10839c10801
< .set Lset1013, Ltmp163-Lfunc_begin0
---
> .set Lset1013, Ltmp177-Lfunc_begin0
10841c10803
< .set Lset1014, Ltmp164-Lfunc_begin0
---
> .set Lset1014, Ltmp178-Lfunc_begin0
10843c10805
< .set Lset1015, Ltmp166-Lfunc_begin0
---
> .set Lset1015, Ltmp179-Lfunc_begin0
10845c10807
< .set Lset1016, Ltmp167-Lfunc_begin0
---
> .set Lset1016, Ltmp212-Lfunc_begin0
10847c10809
< .set Lset1017, Ltmp169-Lfunc_begin0
---
> .set Lset1017, Ltmp227-Lfunc_begin0
10849c10811
< .set Lset1018, Ltmp170-Lfunc_begin0
---
> .set Lset1018, Ltmp229-Lfunc_begin0
10851c10813,10816
< .set Lset1019, Ltmp177-Lfunc_begin0
---
>   .quad   0
>   .quad   0
> Ldebug_ranges5:
> .set Lset1019, Ltmp61-Lfunc_begin0
10853c10818
< .set Lset1020, Ltmp178-Lfunc_begin0
---
> .set Lset1020, Ltmp62-Lfunc_begin0
10855c10820
< .set Lset1021, Ltmp179-Lfunc_begin0
---
> .set Lset1021, Ltmp94-Lfunc_begin0
10857c10822
< .set Lset1022, Ltmp212-Lfunc_begin0
---
> .set Lset1022, Ltmp103-Lfunc_begin0
10859c10824
< .set Lset1023, Ltmp227-Lfunc_begin0
---
> .set Lset1023, Ltmp167-Lfunc_begin0
10861c10826
< .set Lset1024, Ltmp229-Lfunc_begin0
---
> .set Lset1024, Ltmp168-Lfunc_begin0
10863,10866c10828
<   .quad   0
<   .quad   0
< Ldebug_ranges5:
< .set Lset1025, Ltmp61-Lfunc_begin0
---
> .set Lset1025, Ltmp170-Lfunc_begin0
10868c10830
< .set Lset1026, Ltmp62-Lfunc_begin0
---
> .set Lset1026, Ltmp171-Lfunc_begin0
10870c10832
< .set Lset1027, Ltmp94-Lfunc_begin0
---
> .set Lset1027, Ltmp178-Lfunc_begin0
10872c10834
< .set Lset1028, Ltmp103-Lfunc_begin0
---
> .set Lset1028, Ltmp179-Lfunc_begin0
10874c10836
< .set Lset1029, Ltmp167-Lfunc_begin0
---
> .set Lset1029, Ltmp229-Lfunc_begin0
10876c10838
< .set Lset1030, Ltmp168-Lfunc_begin0
---
> .set Lset1030, Ltmp230-Lfunc_begin0
10878c10840,10843
< .set Lset1031, Ltmp170-Lfunc_begin0
---
>   .quad   0
>   .quad   0
> Ldebug_ranges6:
> .set Lset1031, Ltmp60-Lfunc_begin0
10880c10845
< .set Lset1032, Ltmp171-Lfunc_begin0
---
> .set Lset1032, Ltmp108-Lfunc_begin0
10882c10847
< .set Lset1033, Ltmp178-Lfunc_begin0
---
> .set Lset1033, Ltmp109-Lfunc_begin0
10884c10849
< .set Lset1034, Ltmp179-Lfunc_begin0
---
> .set Lset1034, Ltmp129-Lfunc_begin0
10886c10851
< .set Lset1035, Ltmp229-Lfunc_begin0
---
> .set Lset1035, Ltmp163-Lfunc_begin0
10888c10853
< .set Lset1036, Ltmp230-Lfunc_begin0
---
> .set Lset1036, Ltmp164-Lfunc_begin0
10890,10893c10855
<   .quad   0
<   .quad   0
< Ldebug_ranges6:
< .set Lset1037, Ltmp60-Lfunc_begin0
---
> .set Lset1037, Ltmp166-Lfunc_begin0
10895c10857
< .set Lset1038, Ltmp108-Lfunc_begin0
---
> .set Lset1038, Ltmp212-Lfunc_begin0
10897c10859
< .set Lset1039, Ltmp109-Lfunc_begin0
---
> .set Lset1039, Ltmp227-Lfunc_begin0
10899c10861
< .set Lset1040, Ltmp129-Lfunc_begin0
---
> .set Lset1040, Ltmp230-Lfunc_begin0
10901c10863,10866
< .set Lset1041, Ltmp163-Lfunc_begin0
---
>   .quad   0
>   .quad   0
> Ldebug_ranges7:
> .set Lset1041, Ltmp367-Lfunc_begin0
10903c10868
< .set Lset1042, Ltmp164-Lfunc_begin0
---
> .set Lset1042, Ltmp380-Lfunc_begin0
10905c10870
< .set Lset1043, Ltmp166-Lfunc_begin0
---
> .set Lset1043, Ltmp382-Lfunc_begin0
10907c10872
< .set Lset1044, Ltmp212-Lfunc_begin0
---
> .set Lset1044, Ltmp384-Lfunc_begin0
10909,10912d10873
< .set Lset1045, Ltmp227-Lfunc_begin0
<   .quad   Lset1045
< .set Lset1046, Ltmp230-Lfunc_begin0
<   .quad   Lset1046
10915,10916c10876,10881
< Ldebug_ranges7:
< .set Lset1047, Ltmp367-Lfunc_begin0
---
> Ldebug_ranges8:
> .set Lset1045, Ltmp381-Lfunc_begin0
>   .quad   Lset1045
> .set Lset1046, Ltmp382-Lfunc_begin0
>   .quad   Lset1046
> .set Lset1047, Ltmp384-Lfunc_begin0
10918c10883
< .set Lset1048, Ltmp380-Lfunc_begin0
---
> .set Lset1048, Ltmp397-Lfunc_begin0
10920,10923d10884
< .set Lset1049, Ltmp382-Lfunc_begin0
<   .quad   Lset1049
< .set Lset1050, Ltmp384-Lfunc_begin0
<   .quad   Lset1050
10926,10927c10887,10892
< Ldebug_ranges8:
< .set Lset1051, Ltmp381-Lfunc_begin0
---
> Ldebug_ranges9:
> .set Lset1049, Ltmp278-Lfunc_begin0
>   .quad   Lset1049
> .set Lset1050, Ltmp279-Lfunc_begin0
>   .quad   Lset1050
> .set Lset1051, Ltmp280-Lfunc_begin0
10929c10894
< .set Lset1052, Ltmp382-Lfunc_begin0
---
> .set Lset1052, Ltmp306-Lfunc_begin0
10931c10896
< .set Lset1053, Ltmp384-Lfunc_begin0
---
> .set Lset1053, Ltmp327-Lfunc_begin0
10933c10898
< .set Lset1054, Ltmp397-Lfunc_begin0
---
> .set Lset1054, Ltmp334-Lfunc_begin0
10935,10938c10900
<   .quad   0
<   .quad   0
< Ldebug_ranges9:
< .set Lset1055, Ltmp278-Lfunc_begin0
---
> .set Lset1055, Ltmp350-Lfunc_begin0
10940c10902
< .set Lset1056, Ltmp279-Lfunc_begin0
---
> .set Lset1056, Ltmp351-Lfunc_begin0
10942c10904
< .set Lset1057, Ltmp280-Lfunc_begin0
---
> .set Lset1057, Ltmp353-Lfunc_begin0
10944c10906
< .set Lset1058, Ltmp306-Lfunc_begin0
---
> .set Lset1058, Ltmp354-Lfunc_begin0
10946c10908
< .set Lset1059, Ltmp327-Lfunc_begin0
---
> .set Lset1059, Ltmp356-Lfunc_begin0
10948c10910
< .set Lset1060, Ltmp334-Lfunc_begin0
---
> .set Lset1060, Ltmp357-Lfunc_begin0
10950c10912
< .set Lset1061, Ltmp350-Lfunc_begin0
---
> .set Lset1061, Ltmp365-Lfunc_begin0
10952c10914
< .set Lset1062, Ltmp351-Lfunc_begin0
---
> .set Lset1062, Ltmp366-Lfunc_begin0
10954c10916
< .set Lset1063, Ltmp353-Lfunc_begin0
---
> .set Lset1063, Ltmp367-Lfunc_begin0
10956c10918
< .set Lset1064, Ltmp354-Lfunc_begin0
---
> .set Lset1064, Ltmp402-Lfunc_begin0
10958c10920,10923
< .set Lset1065, Ltmp356-Lfunc_begin0
---
>   .quad   0
>   .quad   0
> Ldebug_ranges10:
> .set Lset1065, Ltmp279-Lfunc_begin0
10960c10925
< .set Lset1066, Ltmp357-Lfunc_begin0
---
> .set Lset1066, Ltmp280-Lfunc_begin0
10962c10927
< .set Lset1067, Ltmp365-Lfunc_begin0
---
> .set Lset1067, Ltmp312-Lfunc_begin0
10964c10929
< .set Lset1068, Ltmp366-Lfunc_begin0
---
> .set Lset1068, Ltmp321-Lfunc_begin0
10966c10931
< .set Lset1069, Ltmp367-Lfunc_begin0
---
> .set Lset1069, Ltmp354-Lfunc_begin0
10968c10933
< .set Lset1070, Ltmp402-Lfunc_begin0
---
> .set Lset1070, Ltmp355-Lfunc_begin0
10970,10973c10935
<   .quad   0
<   .quad   0
< Ldebug_ranges10:
< .set Lset1071, Ltmp279-Lfunc_begin0
---
> .set Lset1071, Ltmp357-Lfunc_begin0
10975c10937
< .set Lset1072, Ltmp280-Lfunc_begin0
---
> .set Lset1072, Ltmp358-Lfunc_begin0
10977c10939
< .set Lset1073, Ltmp312-Lfunc_begin0
---
> .set Lset1073, Ltmp366-Lfunc_begin0
10979c10941
< .set Lset1074, Ltmp321-Lfunc_begin0
---
> .set Lset1074, Ltmp367-Lfunc_begin0
10981c10943
< .set Lset1075, Ltmp354-Lfunc_begin0
---
> .set Lset1075, Ltmp402-Lfunc_begin0
10983c10945
< .set Lset1076, Ltmp355-Lfunc_begin0
---
> .set Lset1076, Ltmp403-Lfunc_begin0
10985c10947,10950
< .set Lset1077, Ltmp357-Lfunc_begin0
---
>   .quad   0
>   .quad   0
> Ldebug_ranges11:
> .set Lset1077, Ltmp278-Lfunc_begin0
10987c10952
< .set Lset1078, Ltmp358-Lfunc_begin0
---
> .set Lset1078, Ltmp326-Lfunc_begin0
10989c10954
< .set Lset1079, Ltmp366-Lfunc_begin0
---
> .set Lset1079, Ltmp327-Lfunc_begin0
10991c10956
< .set Lset1080, Ltmp367-Lfunc_begin0
---
> .set Lset1080, Ltmp351-Lfunc_begin0
10993c10958
< .set Lset1081, Ltmp402-Lfunc_begin0
---
> .set Lset1081, Ltmp353-Lfunc_begin0
10999,11000c10964,10965
< Ldebug_ranges11:
< .set Lset1083, Ltmp278-Lfunc_begin0
---
> Ldebug_ranges12:
> .set Lset1083, Ltmp416-Lfunc_begin0
11002c10967
< .set Lset1084, Ltmp326-Lfunc_begin0
---
> .set Lset1084, Ltmp418-Lfunc_begin0
11004c10969
< .set Lset1085, Ltmp327-Lfunc_begin0
---
> .set Lset1085, Ltmp420-Lfunc_begin0
11006c10971
< .set Lset1086, Ltmp351-Lfunc_begin0
---
> .set Lset1086, Ltmp435-Lfunc_begin0
11008,11011d10972
< .set Lset1087, Ltmp353-Lfunc_begin0
<   .quad   Lset1087
< .set Lset1088, Ltmp403-Lfunc_begin0
<   .quad   Lset1088
11014,11015c10975,10980
< Ldebug_ranges12:
< .set Lset1089, Ltmp416-Lfunc_begin0
---
> Ldebug_ranges13:
> .set Lset1087, Ltmp463-Lfunc_begin0
>   .quad   Lset1087
> .set Lset1088, Ltmp467-Lfunc_begin0
>   .quad   Lset1088
> .set Lset1089, Ltmp486-Lfunc_begin0
11017c10982
< .set Lset1090, Ltmp418-Lfunc_begin0
---
> .set Lset1090, Ltmp491-Lfunc_begin0
11019,11022d10983
< .set Lset1091, Ltmp420-Lfunc_begin0
<   .quad   Lset1091
< .set Lset1092, Ltmp435-Lfunc_begin0
<   .quad   Lset1092
11025,11026c10986,10991
< Ldebug_ranges13:
< .set Lset1093, Ltmp463-Lfunc_begin0
---
> Ldebug_ranges14:
> .set Lset1091, Ltmp502-Lfunc_begin0
>   .quad   Lset1091
> .set Lset1092, Ltmp503-Lfunc_begin0
>   .quad   Lset1092
> .set Lset1093, Ltmp523-Lfunc_begin0
11028c10993
< .set Lset1094, Ltmp467-Lfunc_begin0
---
> .set Lset1094, Ltmp532-Lfunc_begin0
11030c10995
< .set Lset1095, Ltmp486-Lfunc_begin0
---
> .set Lset1095, Ltmp565-Lfunc_begin0
11032c10997
< .set Lset1096, Ltmp491-Lfunc_begin0
---
> .set Lset1096, Ltmp573-Lfunc_begin0
11036,11037c11001,11002
< Ldebug_ranges14:
< .set Lset1097, Ltmp502-Lfunc_begin0
---
> Ldebug_ranges15:
> .set Lset1097, Ltmp500-Lfunc_begin0
11039c11004
< .set Lset1098, Ltmp503-Lfunc_begin0
---
> .set Lset1098, Ltmp504-Lfunc_begin0
11041c11006
< .set Lset1099, Ltmp523-Lfunc_begin0
---
> .set Lset1099, Ltmp506-Lfunc_begin0
11043c11008
< .set Lset1100, Ltmp532-Lfunc_begin0
---
> .set Lset1100, Ltmp536-Lfunc_begin0
11045c11010
< .set Lset1101, Ltmp565-Lfunc_begin0
---
> .set Lset1101, Ltmp537-Lfunc_begin0
11047c11012
< .set Lset1102, Ltmp573-Lfunc_begin0
---
> .set Lset1102, Ltmp541-Lfunc_begin0
11049,11052c11014
<   .quad   0
<   .quad   0
< Ldebug_ranges15:
< .set Lset1103, Ltmp500-Lfunc_begin0
---
> .set Lset1103, Ltmp543-Lfunc_begin0
11054c11016
< .set Lset1104, Ltmp504-Lfunc_begin0
---
> .set Lset1104, Ltmp576-Lfunc_begin0
11056c11018
< .set Lset1105, Ltmp506-Lfunc_begin0
---
> .set Lset1105, Ltmp577-Lfunc_begin0
11058c11020
< .set Lset1106, Ltmp536-Lfunc_begin0
---
> .set Lset1106, Ltmp580-Lfunc_begin0
11060c11022
< .set Lset1107, Ltmp537-Lfunc_begin0
---
> .set Lset1107, Ltmp582-Lfunc_begin0
11062c11024
< .set Lset1108, Ltmp541-Lfunc_begin0
---
> .set Lset1108, Ltmp587-Lfunc_begin0
11064c11026,11029
< .set Lset1109, Ltmp543-Lfunc_begin0
---
>   .quad   0
>   .quad   0
> Ldebug_ranges16:
> .set Lset1109, Ltmp616-Lfunc_begin0
11066c11031
< .set Lset1110, Ltmp576-Lfunc_begin0
---
> .set Lset1110, Ltmp646-Lfunc_begin0
11068c11033
< .set Lset1111, Ltmp577-Lfunc_begin0
---
> .set Lset1111, Ltmp681-Lfunc_begin0
11070c11035
< .set Lset1112, Ltmp580-Lfunc_begin0
---
> .set Lset1112, Ltmp682-Lfunc_begin0
11072,11075d11036
< .set Lset1113, Ltmp582-Lfunc_begin0
<   .quad   Lset1113
< .set Lset1114, Ltmp587-Lfunc_begin0
<   .quad   Lset1114
11078,11079c11039,11044
< Ldebug_ranges16:
< .set Lset1115, Ltmp618-Lfunc_begin0
---
> Ldebug_ranges17:
> .set Lset1113, Ltmp718-Lfunc_begin0
>   .quad   Lset1113
> .set Lset1114, Ltmp761-Lfunc_begin0
>   .quad   Lset1114
> .set Lset1115, Ltmp766-Lfunc_begin0
11081c11046
< .set Lset1116, Ltmp648-Lfunc_begin0
---
> .set Lset1116, Ltmp770-Lfunc_begin0
11083,11097d11047
< .set Lset1117, Ltmp683-Lfunc_begin0
<   .quad   Lset1117
< .set Lset1118, Ltmp684-Lfunc_begin0
<   .quad   Lset1118
<   .quad   0
<   .quad   0
< Ldebug_ranges17:
< .set Lset1119, Ltmp720-Lfunc_begin0
<   .quad   Lset1119
< .set Lset1120, Ltmp763-Lfunc_begin0
<   .quad   Lset1120
< .set Lset1121, Ltmp768-Lfunc_begin0
<   .quad   Lset1121
< .set Lset1122, Ltmp772-Lfunc_begin0
<   .quad   Lset1122
11147c11097,11109
< .set Lset1123, LNames7-Lnames_begin     ## Offset in Bucket 2
---
> .set Lset1117, LNames7-Lnames_begin     ## Offset in Bucket 2
>   .long   Lset1117
> .set Lset1118, LNames14-Lnames_begin    ## Offset in Bucket 2
>   .long   Lset1118
> .set Lset1119, LNames8-Lnames_begin     ## Offset in Bucket 3
>   .long   Lset1119
> .set Lset1120, LNames15-Lnames_begin    ## Offset in Bucket 3
>   .long   Lset1120
> .set Lset1121, LNames0-Lnames_begin     ## Offset in Bucket 5
>   .long   Lset1121
> .set Lset1122, LNames1-Lnames_begin     ## Offset in Bucket 6
>   .long   Lset1122
> .set Lset1123, LNames9-Lnames_begin     ## Offset in Bucket 7
11149c11111
< .set Lset1124, LNames14-Lnames_begin    ## Offset in Bucket 2
---
> .set Lset1124, LNames2-Lnames_begin     ## Offset in Bucket 8
11151c11113
< .set Lset1125, LNames8-Lnames_begin     ## Offset in Bucket 3
---
> .set Lset1125, LNames10-Lnames_begin    ## Offset in Bucket 8
11153c11115
< .set Lset1126, LNames15-Lnames_begin    ## Offset in Bucket 3
---
> .set Lset1126, LNames3-Lnames_begin     ## Offset in Bucket 9
11155c11117
< .set Lset1127, LNames0-Lnames_begin     ## Offset in Bucket 5
---
> .set Lset1127, LNames4-Lnames_begin     ## Offset in Bucket 9
11157c11119
< .set Lset1128, LNames1-Lnames_begin     ## Offset in Bucket 6
---
> .set Lset1128, LNames11-Lnames_begin    ## Offset in Bucket 10
11159c11121
< .set Lset1129, LNames9-Lnames_begin     ## Offset in Bucket 7
---
> .set Lset1129, LNames5-Lnames_begin     ## Offset in Bucket 11
11161c11123
< .set Lset1130, LNames2-Lnames_begin     ## Offset in Bucket 8
---
> .set Lset1130, LNames6-Lnames_begin     ## Offset in Bucket 11
11163c11125
< .set Lset1131, LNames10-Lnames_begin    ## Offset in Bucket 8
---
> .set Lset1131, LNames12-Lnames_begin    ## Offset in Bucket 11
11165c11127
< .set Lset1132, LNames3-Lnames_begin     ## Offset in Bucket 9
---
> .set Lset1132, LNames13-Lnames_begin    ## Offset in Bucket 13
11167,11178d11128
< .set Lset1133, LNames4-Lnames_begin     ## Offset in Bucket 9
<   .long   Lset1133
< .set Lset1134, LNames11-Lnames_begin    ## Offset in Bucket 10
<   .long   Lset1134
< .set Lset1135, LNames5-Lnames_begin     ## Offset in Bucket 11
<   .long   Lset1135
< .set Lset1136, LNames6-Lnames_begin     ## Offset in Bucket 11
<   .long   Lset1136
< .set Lset1137, LNames12-Lnames_begin    ## Offset in Bucket 11
<   .long   Lset1137
< .set Lset1138, LNames13-Lnames_begin    ## Offset in Bucket 13
<   .long   Lset1138
11331c11281,11293
< .set Lset1139, Ltypes1-Ltypes_begin     ## Offset in Bucket 0
---
> .set Lset1133, Ltypes1-Ltypes_begin     ## Offset in Bucket 0
>   .long   Lset1133
> .set Lset1134, Ltypes16-Ltypes_begin    ## Offset in Bucket 0
>   .long   Lset1134
> .set Lset1135, Ltypes15-Ltypes_begin    ## Offset in Bucket 1
>   .long   Lset1135
> .set Lset1136, Ltypes5-Ltypes_begin     ## Offset in Bucket 2
>   .long   Lset1136
> .set Lset1137, Ltypes9-Ltypes_begin     ## Offset in Bucket 2
>   .long   Lset1137
> .set Lset1138, Ltypes4-Ltypes_begin     ## Offset in Bucket 2
>   .long   Lset1138
> .set Lset1139, Ltypes14-Ltypes_begin    ## Offset in Bucket 2
11333c11295
< .set Lset1140, Ltypes16-Ltypes_begin    ## Offset in Bucket 0
---
> .set Lset1140, Ltypes2-Ltypes_begin     ## Offset in Bucket 3
11335c11297
< .set Lset1141, Ltypes15-Ltypes_begin    ## Offset in Bucket 1
---
> .set Lset1141, Ltypes6-Ltypes_begin     ## Offset in Bucket 4
11337c11299
< .set Lset1142, Ltypes5-Ltypes_begin     ## Offset in Bucket 2
---
> .set Lset1142, Ltypes12-Ltypes_begin    ## Offset in Bucket 5
11339c11301
< .set Lset1143, Ltypes9-Ltypes_begin     ## Offset in Bucket 2
---
> .set Lset1143, Ltypes3-Ltypes_begin     ## Offset in Bucket 5
11341c11303
< .set Lset1144, Ltypes4-Ltypes_begin     ## Offset in Bucket 2
---
> .set Lset1144, Ltypes13-Ltypes_begin    ## Offset in Bucket 5
11343c11305
< .set Lset1145, Ltypes14-Ltypes_begin    ## Offset in Bucket 2
---
> .set Lset1145, Ltypes17-Ltypes_begin    ## Offset in Bucket 5
11345c11307
< .set Lset1146, Ltypes2-Ltypes_begin     ## Offset in Bucket 3
---
> .set Lset1146, Ltypes7-Ltypes_begin     ## Offset in Bucket 6
11347c11309
< .set Lset1147, Ltypes6-Ltypes_begin     ## Offset in Bucket 4
---
> .set Lset1147, Ltypes0-Ltypes_begin     ## Offset in Bucket 7
11349c11311
< .set Lset1148, Ltypes12-Ltypes_begin    ## Offset in Bucket 5
---
> .set Lset1148, Ltypes8-Ltypes_begin     ## Offset in Bucket 7
11351c11313
< .set Lset1149, Ltypes3-Ltypes_begin     ## Offset in Bucket 5
---
> .set Lset1149, Ltypes10-Ltypes_begin    ## Offset in Bucket 7
11353c11315
< .set Lset1150, Ltypes13-Ltypes_begin    ## Offset in Bucket 5
---
> .set Lset1150, Ltypes11-Ltypes_begin    ## Offset in Bucket 7
11355c11317
< .set Lset1151, Ltypes17-Ltypes_begin    ## Offset in Bucket 5
---
> .set Lset1151, Ltypes18-Ltypes_begin    ## Offset in Bucket 8
11357,11368d11318
< .set Lset1152, Ltypes7-Ltypes_begin     ## Offset in Bucket 6
<   .long   Lset1152
< .set Lset1153, Ltypes0-Ltypes_begin     ## Offset in Bucket 7
<   .long   Lset1153
< .set Lset1154, Ltypes8-Ltypes_begin     ## Offset in Bucket 7
<   .long   Lset1154
< .set Lset1155, Ltypes10-Ltypes_begin    ## Offset in Bucket 7
<   .long   Lset1155
< .set Lset1156, Ltypes11-Ltypes_begin    ## Offset in Bucket 7
<   .long   Lset1156
< .set Lset1157, Ltypes18-Ltypes_begin    ## Offset in Bucket 8
<   .long   Lset1157
11503,11504c11453,11454
< .set Lset1158, LpubNames_end0-LpubNames_begin0 ## Length of Public Names Info
<   .long   Lset1158
---
> .set Lset1152, LpubNames_end0-LpubNames_begin0 ## Length of Public Names Info
>   .long   Lset1152
11507,11508c11457,11458
< .set Lset1159, Lcu_begin0-Lsection_info ## Offset of Compilation Unit Info
<   .long   Lset1159
---
> .set Lset1153, Lcu_begin0-Lsection_info ## Offset of Compilation Unit Info
>   .long   Lset1153
11561,11562c11511,11512
< .set Lset1160, LpubTypes_end0-LpubTypes_begin0 ## Length of Public Types Info
<   .long   Lset1160
---
> .set Lset1154, LpubTypes_end0-LpubTypes_begin0 ## Length of Public Types Info
>   .long   Lset1154
11565,11566c11515,11516
< .set Lset1161, Lcu_begin0-Lsection_info ## Offset of Compilation Unit Info
<   .long   Lset1161
---
> .set Lset1155, Lcu_begin0-Lsection_info ## Offset of Compilation Unit Info
>   .long   Lset1155
zacky1972 commented 4 years ago

v0.0.11

[
  [
    function: :map_elem1_mult_2_nif_driver_lsm_double,
    result: [r: 0.990400181737623, a: 0.2696838741135239, b: 20.095488301047624]
  ],
  [
    function: :map_elem1_mult_2_nif_driver_lsm_i64,
    result: [
      r: 0.9918645236402304,
      a: 0.28181339728065596,
      b: 20.433618247146896
    ]
  ]
]
$ ls -la _build/dev/lib/pelemay/obj/map_elem1_mult_2_kernel.o 
-rw-r--r--  1 zacky  staff  5404 May  9 18:12 _build/dev/lib/pelemay/obj/map_elem1_mult_2_kernel.o

v0.0.11 + -march=native

[
  [
    function: :map_elem1_mult_2_nif_driver_lsm_double,
    result: [r: 0.986584849288301, a: 0.28210215303756, b: 23.562907270414954]
  ],
  [
    function: :map_elem1_mult_2_nif_driver_lsm_i64,
    result: [
      r: 0.9895652484521371,
      a: 0.2735458764530944,
      b: 30.989142224036414
    ]
  ]
]
$ ls -la _build/dev/lib/pelemay/obj/map_elem1_mult_2_kernel.o 
-rw-r--r--  1 zacky  staff  5480 May  9 18:15 _build/dev/lib/pelemay/obj/map_elem1_mult_2_kernel.o
zacky1972 commented 4 years ago

I conclude -march=native option is not effective to reduce both execution time and code size.