| { |
| "asm": [ |
| { |
| "text": "_Z8testfuncf:", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " movss xmm3, DWORD PTR .LC1[rip]", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " movss xmm4, DWORD PTR .LC0[rip]", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " movaps xmm2, xmm0", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " movaps xmm1, xmm0", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " andps xmm2, xmm3", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " ucomiss xmm4, xmm2", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " jbe .L2", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [ |
| { |
| "name": ".L2", |
| "range": { |
| "startCol": 17, |
| "endCol": 20 |
| } |
| } |
| ] |
| }, |
| { |
| "text": " cvttss2si eax, xmm0", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " pxor xmm2, xmm2", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " movss xmm4, DWORD PTR .LC2[rip]", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " andnps xmm3, xmm0", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " cvtsi2ss xmm2, eax", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " movaps xmm5, xmm2", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " cmpnless xmm5, xmm0", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " movaps xmm1, xmm5", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " andps xmm1, xmm4", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " subss xmm2, xmm1", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " movaps xmm1, xmm2", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " orps xmm1, xmm3", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-trunk-20190430/include/c++/10.0.0/cmath", |
| "line": 261 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": ".L2:", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " cvttss2si eax, xmm1", |
| "source": { |
| "file": null, |
| "line": 5 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " ret", |
| "source": { |
| "file": null, |
| "line": 6 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": ".LC0:", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " .long 1258291200", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": ".LC1:", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " .long 2147483647", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " .long 0", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " .long 0", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " .long 0", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": ".LC2:", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " .long 1065353216", |
| "source": null, |
| "labels": [] |
| } |
| ], |
| "labelDefinitions": { |
| "_Z8testfuncf": 1, |
| ".L2": 21, |
| ".LC0": 24, |
| ".LC1": 26, |
| ".LC2": 31 |
| } |
| } |