| { |
| "asm": [ |
| { |
| "labels": [], |
| "source": null, |
| "text": " .headerflags @\"EF_CUDA_TEXMODE_UNIFIED EF_CUDA_64BIT_ADDRESS EF_CUDA_SM52 EF_CUDA_VIRTUAL_SM(EF_CUDA_SM52)\"" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .elftype @\"ET_EXEC\"" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "//--------------------- .text._Z3p10Pdi --------------------------" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .section .text._Z3p10Pdi,\"ax\",@progbits" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .sectioninfo @\"SHI_REGISTERS=24\"" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .align 32" |
| }, |
| { |
| "labels": [ |
| { |
| "name": "_Z3p10Pdi", |
| "range": { |
| "endCol": 34, |
| "startCol": 25 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .global _Z3p10Pdi" |
| }, |
| { |
| "labels": [ |
| { |
| "name": "_Z3p10Pdi", |
| "range": { |
| "endCol": 34, |
| "startCol": 25 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .type _Z3p10Pdi,@function" |
| }, |
| { |
| "labels": [ |
| { |
| "name": "_Z3p10Pdi", |
| "range": { |
| "endCol": 34, |
| "startCol": 25 |
| } |
| }, |
| { |
| "name": ".L_x_3", |
| "range": { |
| "endCol": 42, |
| "startCol": 36 |
| } |
| }, |
| { |
| "name": "_Z3p10Pdi", |
| "range": { |
| "endCol": 54, |
| "startCol": 45 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .size _Z3p10Pdi,(.L_x_3 - _Z3p10Pdi)" |
| }, |
| { |
| "labels": [ |
| { |
| "name": "_Z3p10Pdi", |
| "range": { |
| "endCol": 34, |
| "startCol": 25 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .other _Z3p10Pdi,@\"STO_CUDA_ENTRY STV_DEFAULT\"" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "_Z3p10Pdi:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".text._Z3p10Pdi:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " //## File \"/tmp/compiler-explorer-compiler2022128-339335-18rolti.c8qc/example.cu\", line 1" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x003ff400e24007f6 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0008*/ MOV R1, c[0x0][0x20] ; /* 0x4c98078000870001 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " //## File \"/opt/compiler-explorer/gcc-10.2.0/include/c++/10.2.0/cmath\", line 418" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0010*/ I2F.F64.S32 R2, c[0x0] [0x148] ; /* 0x4cb8000005272b02 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0018*/ CAL `($_Z3p10Pdi$__internal_accurate_pow) ; /* 0xe260000011800040 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x001fd800fe200711 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0028*/ DADD R4, R2, 10 ; /* 0x3870004024070204 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0030*/ MOV R6, R8 ; /* 0x5c98078000870006 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0038*/ MOV R7, R9 ; /* 0x5c98078000970007 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x001fc000fda00ff6 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0048*/ LOP32I.AND R0, R5, 0x7ff00000 ; /* 0x0407ff0000070500 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0050*/ ISETP.NE.AND P0, PT, R0, c[0x2][0x0], PT ; /* 0x4b6b038800070007 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0058*/ { MOV R0, c[0x0][0x148] ; /* 0x4c98078005270000 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x001c7400fe0007fd */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0068*/ @P0 BRA `(.L_x_0) }" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0xe24000000880000f */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0070*/ { MOV R6, R4 ; /* 0x5c98078000470006 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0078*/ DSETP.GTU.AND P0, PT, |R2|, +INF , PT }" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x368c03fff0070287 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x001c7c01ffa007f0 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0088*/ { MOV R7, R5 ; /* 0x5c98078000570007 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0090*/ @P0 BRA `(.L_x_0) }" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0xe24000000600000f */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x003fc401e3c00f1e */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0528*/ DFMA R14, R12, R14, c[0x2][0xb0] ; /* 0x5370070802c70c0e */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0530*/ DFMA R14, R12, R14, c[0x2][0xb0] ; /* 0x5370070802c70c0e */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0538*/ ISCADD R13, R8, R15, 0x14 ; /* 0x5c180a0000f7080d */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x001fc000ffa007f0 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0548*/ { MOV R12, R14 ; /* 0x5c98078000e7000c */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0550*/ @!P0 BRA `(.L_x_1) }" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0xe24000000988000f */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0558*/ { FSETP.GEU.AND P1, PT, |R11|, c[0x2][0xb8], PT ; /* 0x4bbe038802e70b8f */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x003fd000e3000711 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0568*/ DSETP.GEU.AND P0, PT, R10, RZ, PT }" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x5b8e03800ff70a07 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0570*/ DADD R12, R10, +INF ; /* 0x3870007ff0070a0c */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0578*/ SEL R12, R12, RZ, P0 ; /* 0x5ca000000ff70c0c */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x081fc400ffa007f0 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0588*/ { SEL R13, R13, RZ, P0 ; /* 0x5ca000000ff70d0d */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0590*/ @P1 BRA `(.L_x_1) }" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0xe24000000581000f */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0598*/ LEA.HI R0, R8.reuse, R8, RZ, 0x1 ; /* 0x5bdf7f8010870800 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x001fd800fe8007f1 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0618*/ ISETP.EQ.AND P0, PT, R12, RZ, !P0 ; /* 0x5b6504000ff70c07 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x001fc001fc201f18 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0628*/ @!P0 DFMA R12, R4, R12, R12 ; /* 0x5b70060000c8040c */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0630*/ MOV R8, R12 ; /* 0x5c98078000c70008 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0638*/ { MOV R9, R13 ; /* 0x5c98078000d70009 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x001f8000ffe007ff */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0648*/ RET }" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".L_x_2:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0xe32000000007000f */" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L_x_2", |
| "range": { |
| "endCol": 48, |
| "startCol": 42 |
| } |
| } |
| ], |
| "source": null, |
| "text": " /*0650*/ BRA `(.L_x_2) ; /* 0xe2400fffff87000f */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0658*/ NOP; /* 0x50b0000000070f00 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /* 0x001f8000fc0007e0 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0668*/ NOP; /* 0x50b0000000070f00 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0670*/ NOP; /* 0x50b0000000070f00 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " /*0678*/ NOP; /* 0x50b0000000070f00 */" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".L_x_3:" |
| } |
| ], |
| "labelDefinitions": { |
| ".L_x_2": 65, |
| ".L_x_3": 73, |
| ".text._Z3p10Pdi": 13, |
| "_Z3p10Pdi": 12 |
| } |
| } |