blob: 7ad2ac19d8f6aef26f6b12a4c4662d70e1282cd7 [file] [log] [blame] [raw]
{
"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
}
}