| { |
| "asm": [ |
| { |
| "text": "maxArray(double*, double*): # @maxArray(double*, double*)", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " xor eax, eax", |
| "source": { |
| "file": null, |
| "line": 1 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": ".LBB0_1: # =>This Inner Loop Header: Depth=1", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " movsd xmm0, qword ptr [rsi + 8*rax]", |
| "source": { |
| "file": null, |
| "line": 3 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " ucomisd xmm0, qword ptr [rdi + 8*rax]", |
| "source": { |
| "file": null, |
| "line": 3 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " jbe .LBB0_3", |
| "source": { |
| "file": null, |
| "line": 3 |
| }, |
| "labels": [ |
| { |
| "name": ".LBB0_3", |
| "range": { |
| "startCol": 17, |
| "endCol": 24 |
| } |
| } |
| ] |
| }, |
| { |
| "text": " movsd qword ptr [rdi + 8*rax], xmm0", |
| "source": { |
| "file": null, |
| "line": 3 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": ".LBB0_3: # in Loop: Header=BB0_1 Depth=1", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " lea rcx, qword ptr [rax + 1]", |
| "source": { |
| "file": null, |
| "line": 2 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " movsd xmm0, qword ptr [rsi + 8*rax + 8]", |
| "source": { |
| "file": null, |
| "line": 3 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " ucomisd xmm0, qword ptr [rdi + 8*rax + 8]", |
| "source": { |
| "file": null, |
| "line": 3 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " jbe .LBB0_5", |
| "source": { |
| "file": null, |
| "line": 3 |
| }, |
| "labels": [ |
| { |
| "name": ".LBB0_5", |
| "range": { |
| "startCol": 17, |
| "endCol": 24 |
| } |
| } |
| ] |
| }, |
| { |
| "text": " movsd qword ptr [rdi + 8*rax + 8], xmm0", |
| "source": { |
| "file": null, |
| "line": 3 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": ".LBB0_5: # in Loop: Header=BB0_1 Depth=1", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " inc rcx", |
| "source": { |
| "file": null, |
| "line": 2 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " cmp rcx, 65536", |
| "source": { |
| "file": null, |
| "line": 2 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov rax, rcx", |
| "source": { |
| "file": null, |
| "line": 2 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " jne .LBB0_1", |
| "source": { |
| "file": null, |
| "line": 2 |
| }, |
| "labels": [ |
| { |
| "name": ".LBB0_1", |
| "range": { |
| "startCol": 17, |
| "endCol": 24 |
| } |
| } |
| ] |
| }, |
| { |
| "text": " ret", |
| "source": { |
| "file": null, |
| "line": 5 |
| }, |
| "labels": [] |
| } |
| ], |
| "labelDefinitions": { |
| ".LBB0_1": 3, |
| ".LBB0_3": 8, |
| ".LBB0_5": 14 |
| } |
| } |