user: 下面的汇编指令对应的C源代码是什么：

```asm
<ls_cost_nm8_f0>:
  endbr64
  mov    %rdi,%rdx
  mov    %rsi,%rax
  mov    (%rdi),%rcx
  pxor   %xmm0,%xmm0
  test   %rcx,%rcx
  je     L700
  movsd  (%rcx),%xmm0
L700:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1266
  movsd  %xmm0,(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1668
  movsd  0x8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L840:
  movsd  %xmm0,0x8(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L995
  movsd  0x10(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L2071:
  movsd  %xmm0,0x10(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1394
  movsd  0x18(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L2198:
  movsd  %xmm0,0x18(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1877
  movsd  0x20(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1779:
  movsd  %xmm0,0x20(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L112
  movsd  0x28(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1284:
  movsd  %xmm0,0x28(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L2064
  movsd  0x30(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L50:
  movsd  %xmm0,0x30(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L509
  movsd  0x38(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1434:
  movsd  %xmm0,0x38(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1541
  movsd  0x40(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L419:
  movsd  %xmm0,0x40(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L313
  movsd  0x48(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L2076:
  movsd  %xmm0,0x48(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1482
  movsd  0x50(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1063:
  movsd  %xmm0,0x50(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L2139
  movsd  0x58(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L795:
  movsd  %xmm0,0x58(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L133
  movsd  0x60(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1664:
  movsd  %xmm0,0x60(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1981
  movsd  0x68(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L980:
  movsd  %xmm0,0x68(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1786
  movsd  0x70(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1644:
  movsd  %xmm0,0x70(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L745
  movsd  0x78(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L936:
  movsd  %xmm0,0x78(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L584
  movsd  0x80(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1716:
  movsd  %xmm0,0x80(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L2020
  movsd  0x88(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1697:
  movsd  %xmm0,0x88(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1294
  movsd  0x90(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L2065:
  movsd  %xmm0,0x90(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L551
  movsd  0x98(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1584:
  movsd  %xmm0,0x98(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L355
  movsd  0xa0(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1688:
  movsd  %xmm0,0xa0(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1840
  movsd  0xa8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1491:
  movsd  %xmm0,0xa8(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L68
  movsd  0xb0(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L344:
  movsd  %xmm0,0xb0(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L262
  movsd  0xb8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1686:
  movsd  %xmm0,0xb8(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1798
  movsd  0xc0(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L547:
  movsd  %xmm0,0xc0(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L2027
  movsd  0xc8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L517:
  movsd  %xmm0,0xc8(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L324
  movsd  0xd0(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1797:
  movsd  %xmm0,0xd0(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L722
  movsd  0xd8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1890:
  movsd  %xmm0,0xd8(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L982
  movsd  0xe0(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L576:
  movsd  %xmm0,0xe0(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L45
  movsd  0xe8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1552:
  movsd  %xmm0,0xe8(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L2199
  movsd  0xf0(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1403:
  movsd  %xmm0,0xf0(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L675
  movsd  0xf8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L2144:
  movsd  %xmm0,0xf8(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1660
  movsd  0x100(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L908:
  movsd  %xmm0,0x100(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L2115
  movsd  0x108(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1609:
  movsd  %xmm0,0x108(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1537
  movsd  0x110(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1540:
  movsd  %xmm0,0x110(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1586
  movsd  0x118(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1683:
  movsd  %xmm0,0x118(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L718
  movsd  0x120(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1730:
  movsd  %xmm0,0x120(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L759
  movsd  0x128(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L2011:
  movsd  %xmm0,0x128(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L1801
  movsd  0x130(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L1594:
  movsd  %xmm0,0x130(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L438
  movsd  0x138(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L2162:
  movsd  %xmm0,0x138(%rcx)
  mov    (%rdx),%rcx
  test   %rcx,%rcx
  je     L249
  movsd  0x140(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L19
L453:
  movsd  %xmm0,0x140(%rcx)
  mov    (%rdx),%rcx
  pxor   %xmm0,%xmm0
  test   %rcx,%rcx
  je     L2140
L2170:
  movsd  0x148(%rcx),%xmm0
L2140:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1611
  movsd  %xmm0,0x148(%rcx)
  mov    0x8(%rdx),%rcx
  test   %rcx,%rcx
  je     L7
  movsd  (%rcx),%xmm0
  mov    (%rax),%rsi
  test   %rsi,%rsi
  je     L2104
L1229:
  movsd  %xmm0,0x150(%rsi)
  mov    0x8(%rdx),%rcx
  test   %rcx,%rcx
  je     L374
L2104:
  movsd  0x8(%rcx),%xmm0
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1047
L831:
  movsd  %xmm0,0x158(%rcx)
  mov    0x8(%rdx),%rdx
  pxor   %xmm0,%xmm0
  test   %rdx,%rdx
  je     L1940
L414:
  movsd  0x10(%rdx),%xmm0
L1940:
  mov    (%rax),%rdx
  test   %rdx,%rdx
  je     L54
  movsd  %xmm0,0x160(%rdx)
L54:
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    D8(%rip),%rdi
  mov    %rdi,(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x8(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x10(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x18(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x20(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x28(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x30(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x38(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x40(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x48(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x50(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x58(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x60(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x68(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x70(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x78(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x80(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x88(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x90(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x98(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0xa0(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0xa8(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0xb0(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0xb8(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0xc0(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0xc8(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0xd0(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0xd8(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0xe0(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0xe8(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0xf0(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0xf8(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x100(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x108(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x110(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x118(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x120(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x128(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x130(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x138(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x140(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x148(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x150(%rdx)
  mov    0x8(%rax),%rdx
  test   %rdx,%rdx
  je     L242
  mov    %rdi,0x158(%rdx)
  mov    0x8(%rax),%rax
  test   %rax,%rax
  je     L242
  mov    %rdi,0x160(%rax)
L242:
  mov    $0x0,%eax
  ret
L1668:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L995
  pxor   %xmm0,%xmm0
  jmp    L840
L995:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1394
  pxor   %xmm0,%xmm0
  jmp    L2071
L1394:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1877
  pxor   %xmm0,%xmm0
  jmp    L2198
L1877:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L112
  pxor   %xmm0,%xmm0
  jmp    L1779
L112:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L2064
  pxor   %xmm0,%xmm0
  jmp    L1284
L2064:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L509
  pxor   %xmm0,%xmm0
  jmp    L50
L509:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1541
  pxor   %xmm0,%xmm0
  jmp    L1434
L1541:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L313
  pxor   %xmm0,%xmm0
  jmp    L419
L313:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1482
  pxor   %xmm0,%xmm0
  jmp    L2076
L1482:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L2139
  pxor   %xmm0,%xmm0
  jmp    L1063
L2139:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L133
  pxor   %xmm0,%xmm0
  jmp    L795
L133:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1981
  pxor   %xmm0,%xmm0
  jmp    L1664
L1981:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1786
  pxor   %xmm0,%xmm0
  jmp    L980
L1786:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L745
  pxor   %xmm0,%xmm0
  jmp    L1644
L745:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L584
  pxor   %xmm0,%xmm0
  jmp    L936
L584:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L2020
  pxor   %xmm0,%xmm0
  jmp    L1716
L2020:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1294
  pxor   %xmm0,%xmm0
  jmp    L1697
L1294:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L551
  pxor   %xmm0,%xmm0
  jmp    L2065
L551:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L355
  pxor   %xmm0,%xmm0
  jmp    L1584
L355:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1840
  pxor   %xmm0,%xmm0
  jmp    L1688
L1840:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L68
  pxor   %xmm0,%xmm0
  jmp    L1491
L68:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L262
  pxor   %xmm0,%xmm0
  jmp    L344
L262:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1798
  pxor   %xmm0,%xmm0
  jmp    L1686
L1798:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L2027
  pxor   %xmm0,%xmm0
  jmp    L547
L2027:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L324
  pxor   %xmm0,%xmm0
  jmp    L517
L324:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L722
  pxor   %xmm0,%xmm0
  jmp    L1797
L722:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L982
  pxor   %xmm0,%xmm0
  jmp    L1890
L982:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L45
  pxor   %xmm0,%xmm0
  jmp    L576
L45:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L2199
  pxor   %xmm0,%xmm0
  jmp    L1552
L2199:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L675
  pxor   %xmm0,%xmm0
  jmp    L1403
L675:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1660
  pxor   %xmm0,%xmm0
  jmp    L2144
L1660:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L2115
  pxor   %xmm0,%xmm0
  jmp    L908
L2115:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1537
  pxor   %xmm0,%xmm0
  jmp    L1609
L1537:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1586
  pxor   %xmm0,%xmm0
  jmp    L1540
L1586:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L718
  pxor   %xmm0,%xmm0
  jmp    L1683
L718:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L759
  pxor   %xmm0,%xmm0
  jmp    L1730
L759:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L1801
  pxor   %xmm0,%xmm0
  jmp    L2011
L1801:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L438
  pxor   %xmm0,%xmm0
  jmp    L1594
L438:
  mov    (%rax),%rcx
  test   %rcx,%rcx
  je     L249
  pxor   %xmm0,%xmm0
  jmp    L2162
L249:
  mov    (%rax),%rcx
  pxor   %xmm0,%xmm0
  test   %rcx,%rcx
  jne    L453
  jmp    L2140
L1047:
  mov    0x8(%rdx),%rdx
  test   %rdx,%rdx
  jne    L414
  jmp    L54
L374:
  mov    (%rax),%rcx
  pxor   %xmm0,%xmm0
  test   %rcx,%rcx
  jne    L831
  jmp    L54
L1611:
  mov    0x8(%rdx),%rcx
  test   %rcx,%rcx
  jne    L2104
L7:
  mov    (%rax),%rsi
  test   %rsi,%rsi
  je     L374
  pxor   %xmm0,%xmm0
  jmp    L1229
L1266:
  cmpq   $0x0,(%rdx)
  je     L1668
L19:
  mov    (%rdx),%rcx
  jmp    L2170
```

tool_calls: name: retrieve_data
arguments: data_label: D8
type_infered: f64

tool: D8: 1

assistant: ```c
int ls_cost_nm8_f0(const double **arg, double **res, int *iw, double *w, int mem) {
  double a0 = arg[0] ? arg[0][0] : 0;
  if (res[0] != 0)
    res[0][0] = a0;
  a0 = arg[0] ? arg[0][1] : 0;
  if (res[0] != 0)
    res[0][1] = a0;
  a0 = arg[0] ? arg[0][2] : 0;
  if (res[0] != 0)
    res[0][2] = a0;
  a0 = arg[0] ? arg[0][3] : 0;
  if (res[0] != 0)
    res[0][3] = a0;
  a0 = arg[0] ? arg[0][4] : 0;
  if (res[0] != 0)
    res[0][4] = a0;
  a0 = arg[0] ? arg[0][5] : 0;
  if (res[0] != 0)
    res[0][5] = a0;
  a0 = arg[0] ? arg[0][6] : 0;
  if (res[0] != 0)
    res[0][6] = a0;
  a0 = arg[0] ? arg[0][7] : 0;
  if (res[0] != 0)
    res[0][7] = a0;
  a0 = arg[0] ? arg[0][8] : 0;
  if (res[0] != 0)
    res[0][8] = a0;
  a0 = arg[0] ? arg[0][9] : 0;
  if (res[0] != 0)
    res[0][9] = a0;
  a0 = arg[0] ? arg[0][10] : 0;
  if (res[0] != 0)
    res[0][10] = a0;
  a0 = arg[0] ? arg[0][11] : 0;
  if (res[0] != 0)
    res[0][11] = a0;
  a0 = arg[0] ? arg[0][12] : 0;
  if (res[0] != 0)
    res[0][12] = a0;
  a0 = arg[0] ? arg[0][13] : 0;
  if (res[0] != 0)
    res[0][13] = a0;
  a0 = arg[0] ? arg[0][14] : 0;
  if (res[0] != 0)
    res[0][14] = a0;
  a0 = arg[0] ? arg[0][15] : 0;
  if (res[0] != 0)
    res[0][15] = a0;
  a0 = arg[0] ? arg[0][16] : 0;
  if (res[0] != 0)
    res[0][16] = a0;
  a0 = arg[0] ? arg[0][17] : 0;
  if (res[0] != 0)
    res[0][17] = a0;
  a0 = arg[0] ? arg[0][18] : 0;
  if (res[0] != 0)
    res[0][18] = a0;
  a0 = arg[0] ? arg[0][19] : 0;
  if (res[0] != 0)
    res[0][19] = a0;
  a0 = arg[0] ? arg[0][20] : 0;
  if (res[0] != 0)
    res[0][20] = a0;
  a0 = arg[0] ? arg[0][21] : 0;
  if (res[0] != 0)
    res[0][21] = a0;
  a0 = arg[0] ? arg[0][22] : 0;
  if (res[0] != 0)
    res[0][22] = a0;
  a0 = arg[0] ? arg[0][23] : 0;
  if (res[0] != 0)
    res[0][23] = a0;
  a0 = arg[0] ? arg[0][24] : 0;
  if (res[0] != 0)
    res[0][24] = a0;
  a0 = arg[0] ? arg[0][25] : 0;
  if (res[0] != 0)
    res[0][25] = a0;
  a0 = arg[0] ? arg[0][26] : 0;
  if (res[0] != 0)
    res[0][26] = a0;
  a0 = arg[0] ? arg[0][27] : 0;
  if (res[0] != 0)
    res[0][27] = a0;
  a0 = arg[0] ? arg[0][28] : 0;
  if (res[0] != 0)
    res[0][28] = a0;
  a0 = arg[0] ? arg[0][29] : 0;
  if (res[0] != 0)
    res[0][29] = a0;
  a0 = arg[0] ? arg[0][30] : 0;
  if (res[0] != 0)
    res[0][30] = a0;
  a0 = arg[0] ? arg[0][31] : 0;
  if (res[0] != 0)
    res[0][31] = a0;
  a0 = arg[0] ? arg[0][32] : 0;
  if (res[0] != 0)
    res[0][32] = a0;
  a0 = arg[0] ? arg[0][33] : 0;
  if (res[0] != 0)
    res[0][33] = a0;
  a0 = arg[0] ? arg[0][34] : 0;
  if (res[0] != 0)
    res[0][34] = a0;
  a0 = arg[0] ? arg[0][35] : 0;
  if (res[0] != 0)
    res[0][35] = a0;
  a0 = arg[0] ? arg[0][36] : 0;
  if (res[0] != 0)
    res[0][36] = a0;
  a0 = arg[0] ? arg[0][37] : 0;
  if (res[0] != 0)
    res[0][37] = a0;
  a0 = arg[0] ? arg[0][38] : 0;
  if (res[0] != 0)
    res[0][38] = a0;
  a0 = arg[0] ? arg[0][39] : 0;
  if (res[0] != 0)
    res[0][39] = a0;
  a0 = arg[0] ? arg[0][40] : 0;
  if (res[0] != 0)
    res[0][40] = a0;
  a0 = arg[0] ? arg[0][41] : 0;
  if (res[0] != 0)
    res[0][41] = a0;
  a0 = arg[1] ? arg[1][0] : 0;
  if (res[0] != 0)
    res[0][42] = a0;
  a0 = arg[1] ? arg[1][1] : 0;
  if (res[0] != 0)
    res[0][43] = a0;
  a0 = arg[1] ? arg[1][2] : 0;
  if (res[0] != 0)
    res[0][44] = a0;
  a0 = 1.;
  if (res[1] != 0)
    res[1][0] = a0;
  if (res[1] != 0)
    res[1][1] = a0;
  if (res[1] != 0)
    res[1][2] = a0;
  if (res[1] != 0)
    res[1][3] = a0;
  if (res[1] != 0)
    res[1][4] = a0;
  if (res[1] != 0)
    res[1][5] = a0;
  if (res[1] != 0)
    res[1][6] = a0;
  if (res[1] != 0)
    res[1][7] = a0;
  if (res[1] != 0)
    res[1][8] = a0;
  if (res[1] != 0)
    res[1][9] = a0;
  if (res[1] != 0)
    res[1][10] = a0;
  if (res[1] != 0)
    res[1][11] = a0;
  if (res[1] != 0)
    res[1][12] = a0;
  if (res[1] != 0)
    res[1][13] = a0;
  if (res[1] != 0)
    res[1][14] = a0;
  if (res[1] != 0)
    res[1][15] = a0;
  if (res[1] != 0)
    res[1][16] = a0;
  if (res[1] != 0)
    res[1][17] = a0;
  if (res[1] != 0)
    res[1][18] = a0;
  if (res[1] != 0)
    res[1][19] = a0;
  if (res[1] != 0)
    res[1][20] = a0;
  if (res[1] != 0)
    res[1][21] = a0;
  if (res[1] != 0)
    res[1][22] = a0;
  if (res[1] != 0)
    res[1][23] = a0;
  if (res[1] != 0)
    res[1][24] = a0;
  if (res[1] != 0)
    res[1][25] = a0;
  if (res[1] != 0)
    res[1][26] = a0;
  if (res[1] != 0)
    res[1][27] = a0;
  if (res[1] != 0)
    res[1][28] = a0;
  if (res[1] != 0)
    res[1][29] = a0;
  if (res[1] != 0)
    res[1][30] = a0;
  if (res[1] != 0)
    res[1][31] = a0;
  if (res[1] != 0)
    res[1][32] = a0;
  if (res[1] != 0)
    res[1][33] = a0;
  if (res[1] != 0)
    res[1][34] = a0;
  if (res[1] != 0)
    res[1][35] = a0;
  if (res[1] != 0)
    res[1][36] = a0;
  if (res[1] != 0)
    res[1][37] = a0;
  if (res[1] != 0)
    res[1][38] = a0;
  if (res[1] != 0)
    res[1][39] = a0;
  if (res[1] != 0)
    res[1][40] = a0;
  if (res[1] != 0)
    res[1][41] = a0;
  if (res[1] != 0)
    res[1][42] = a0;
  if (res[1] != 0)
    res[1][43] = a0;
  if (res[1] != 0)
    res[1][44] = a0;
  return 0;
}
```