[
  {
    "text": "_Z3sumRKSt6vectorIiSaIiEE:",
    "source": null
  },
  {
    "text": "        movl    $0, %ecx",
    "source": {
      "file": null,
      "line": 5
    }
  },
  {
    "text": "        movl    $0, %eax",
    "source": {
      "file": null,
      "line": 4
    }
  },
  {
    "text": ".L3:",
    "source": null
  },
  {
    "text": "        movq    (%rdi), %rsi",
    "source": {
      "file": "/opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/stl_vector.h",
      "line": 671
    }
  },
  {
    "text": "        movq    8(%rdi), %rdx",
    "source": {
      "file": "/opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/stl_vector.h",
      "line": 671
    }
  },
  {
    "text": "        subq    %rsi, %rdx",
    "source": {
      "file": "/opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/stl_vector.h",
      "line": 671
    }
  },
  {
    "text": "        sarq    $2, %rdx",
    "source": {
      "file": "/opt/compiler-explorer/gcc-7.1.0/include/c++/7.1.0/bits/stl_vector.h",
      "line": 671
    }
  },
  {
    "text": "        cmpq    %rdx, %rcx",
    "source": {
      "file": null,
      "line": 6
    }
  },
  {
    "text": "        jnb     .L1",
    "source": {
      "file": null,
      "line": 6
    }
  },
  {
    "text": "        addl    (%rsi,%rcx,4), %eax",
    "source": {
      "file": null,
      "line": 8
    }
  },
  {
    "text": "        addq    $1, %rcx",
    "source": {
      "file": null,
      "line": 5
    }
  },
  {
    "text": "        jmp     .L3",
    "source": {
      "file": null,
      "line": 5
    }
  },
  {
    "text": ".L1:",
    "source": null
  },
  {
    "text": "        rep ret",
    "source": {
      "file": null,
      "line": 10
    }
  }
]