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