{
  "asm": [
    {
      "labels": [],
      "source": null,
      "text": ".text"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .file   \"/tmp/compiler-explorer-compiler1151011-11958-1r6gk9o/example.cpp\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_info,\"\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Lsection_info:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_abbrev,\"\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Lsection_abbrev:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_line,\"\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Lsection_line:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_pubnames,\"\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_pubtypes,\"\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_str,\"MS\",@progbits,1"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Linfo_string:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_loc,\"\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Lsection_debug_loc:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_ranges,\"\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ldebug_range:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .text"
    },
    {
      "labels": [
        {
          "name": "_Z8maxArrayPdS_",
          "range": {
            "endCol": 32,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .globl  _Z8maxArrayPdS_"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .align  16, 0x90"
    },
    {
      "labels": [
        {
          "name": "_Z8maxArrayPdS_",
          "range": {
            "endCol": 32,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .type   _Z8maxArrayPdS_,@function"
    },
    {
      "labels": [],
      "source": null,
      "text": "_Z8maxArrayPdS_:                        # @_Z8maxArrayPdS_"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Lfunc_begin0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .file   1 \"/tmp/compiler-explorer-compiler1151011-11958-1r6gk9o\" \"example.cpp\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .loc    1 1 0                   # /tmp/compiler-explorer-compiler1151011-11958-1r6gk9o/example.cpp:1:0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .cfi_startproc"
    },
    {
      "labels": [],
      "source": null,
      "text": "# BB#0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: maxArray:x <- RDI"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: maxArray:y <- RSI"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 1
      },
      "text": "        xor     eax, eax"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ltmp0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: i <- 0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .align  16, 0x90"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBB0_1:                                # =>This Inner Loop Header: Depth=1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: maxArray:x <- RDI"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: maxArray:y <- RSI"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: i <- 0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .loc    1 3 13 prologue_end     # /tmp/compiler-explorer-compiler1151011-11958-1r6gk9o/example.cpp:3:13"
    },
    {
      "labels": [],
      "source": {
        "column": 13,
        "file": null,
        "line": 3
      },
      "text": "        movsd   xmm0, qword ptr [rsi + 8*rax]"
    },
    {
      "labels": [],
      "source": {
        "column": 13,
        "file": null,
        "line": 3
      },
      "text": "        ucomisd xmm0, qword ptr [rdi + 8*rax]"
    },
    {
      "labels": [
        {
          "name": ".LBB0_3",
          "range": {
            "endCol": 24,
            "startCol": 17
          }
        }
      ],
      "source": {
        "column": 13,
        "file": null,
        "line": 3
      },
      "text": "        jbe     .LBB0_3"
    },
    {
      "labels": [],
      "source": null,
      "text": "# BB#2:                                 #   in Loop: Header=BB0_1 Depth=1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: maxArray:x <- RDI"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: maxArray:y <- RSI"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: i <- 0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .loc    1 3 26 discriminator 1  # /tmp/compiler-explorer-compiler1151011-11958-1r6gk9o/example.cpp:3:26"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ltmp1:"
    },
    {
      "labels": [],
      "source": {
        "column": 26,
        "file": null,
        "line": 3
      },
      "text": "        movsd   qword ptr [rdi + 8*rax], xmm0"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ltmp2:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBB0_3:                                #   in Loop: Header=BB0_1 Depth=1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: maxArray:x <- RDI"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: maxArray:y <- RSI"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: i <- 0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .loc    1 2 10 discriminator 2  # /tmp/compiler-explorer-compiler1151011-11958-1r6gk9o/example.cpp:2:10"
    },
    {
      "labels": [],
      "source": {
        "column": 10,
        "file": null,
        "line": 2
      },
      "text": "        lea     rcx, qword ptr [rax + 1]"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ltmp3:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .loc    1 3 13                  # /tmp/compiler-explorer-compiler1151011-11958-1r6gk9o/example.cpp:3:13"
    },
    {
      "labels": [],
      "source": {
        "column": 13,
        "file": null,
        "line": 3
      },
      "text": "        movsd   xmm0, qword ptr [rsi + 8*rax + 8]"
    },
    {
      "labels": [],
      "source": {
        "column": 13,
        "file": null,
        "line": 3
      },
      "text": "        ucomisd xmm0, qword ptr [rdi + 8*rax + 8]"
    },
    {
      "labels": [
        {
          "name": ".LBB0_5",
          "range": {
            "endCol": 24,
            "startCol": 17
          }
        }
      ],
      "source": {
        "column": 13,
        "file": null,
        "line": 3
      },
      "text": "        jbe     .LBB0_5"
    },
    {
      "labels": [],
      "source": null,
      "text": "# BB#4:                                 #   in Loop: Header=BB0_1 Depth=1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: maxArray:x <- RDI"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: maxArray:y <- RSI"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: i <- 0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .loc    1 3 26 discriminator 1  # /tmp/compiler-explorer-compiler1151011-11958-1r6gk9o/example.cpp:3:26"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ltmp4:"
    },
    {
      "labels": [],
      "source": {
        "column": 26,
        "file": null,
        "line": 3
      },
      "text": "        movsd   qword ptr [rdi + 8*rax + 8], xmm0"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ltmp5:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBB0_5:                                #   in Loop: Header=BB0_1 Depth=1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: maxArray:x <- RDI"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: maxArray:y <- RSI"
    },
    {
      "labels": [],
      "source": null,
      "text": "        #DEBUG_VALUE: i <- 0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .loc    1 2 10 discriminator 2  # /tmp/compiler-explorer-compiler1151011-11958-1r6gk9o/example.cpp:2:10"
    },
    {
      "labels": [],
      "source": {
        "column": 10,
        "file": null,
        "line": 2
      },
      "text": "        inc     rcx"
    },
    {
      "labels": [],
      "source": {
        "column": 10,
        "file": null,
        "line": 2
      },
      "text": "        cmp     rcx, 65536"
    },
    {
      "labels": [],
      "source": {
        "column": 10,
        "file": null,
        "line": 2
      },
      "text": "        mov     rax, rcx"
    },
    {
      "labels": [
        {
          "name": ".LBB0_1",
          "range": {
            "endCol": 24,
            "startCol": 17
          }
        }
      ],
      "source": {
        "column": 10,
        "file": null,
        "line": 2
      },
      "text": "        jne     .LBB0_1"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ltmp6:"
    },
    {
      "labels": [],
      "source": null,
      "text": "# BB#6:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .loc    1 5 1                   # /tmp/compiler-explorer-compiler1151011-11958-1r6gk9o/example.cpp:5:1"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": null,
        "line": 5
      },
      "text": "        ret"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ltmp7:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ltmp8:"
    },
    {
      "labels": [
        {
          "name": ".Ltmp8",
          "range": {
            "endCol": 51,
            "startCol": 45
          }
        }
      ],
      "source": null,
      "text": "        .size   maxArray(double*, double*), .Ltmp8-maxArray(double*, double*)"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Lfunc_end0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .cfi_endproc"
    }
  ],
  "labelDefinitions": {
    ".LBB0_1": 33,
    ".LBB0_3": 49,
    ".LBB0_5": 68,
    ".Ltmp8": 82,
    "_Z8maxArrayPdS_": 21
  }
}
