{
  "asm": [
    {
      "labels": [],
      "source": null,
      "text": "        .headerflags    @\"EF_CUDA_TEXMODE_UNIFIED EF_CUDA_64BIT_ADDRESS EF_CUDA_SM30 EF_CUDA_VIRTUAL_SM(EF_CUDA_SM30)\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .elftype        @\"ET_EXEC\""
    },
    {
      "labels": [],
      "source": null,
      "text": ""
    },
    {
      "labels": [],
      "source": null,
      "text": "//--------------------- .text._Z6squarePii        --------------------------"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .text._Z6squarePii,\"ax\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .sectioninfo    @\"SHI_REGISTERS=5\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .align  64"
    },
    {
      "labels": [
        {
          "name": "_Z6squarePii",
          "range": {
            "endCol": 37,
            "startCol": 25
          }
        }
      ],
      "source": null,
      "text": "        .global         _Z6squarePii"
    },
    {
      "labels": [
        {
          "name": "_Z6squarePii",
          "range": {
            "endCol": 37,
            "startCol": 25
          }
        }
      ],
      "source": null,
      "text": "        .type           _Z6squarePii,@function"
    },
    {
      "labels": [
        {
          "name": "_Z6squarePii",
          "range": {
            "endCol": 37,
            "startCol": 25
          }
        },
        {
          "name": ".L_19",
          "range": {
            "endCol": 44,
            "startCol": 39
          }
        },
        {
          "name": "_Z6squarePii",
          "range": {
            "endCol": 59,
            "startCol": 47
          }
        }
      ],
      "source": null,
      "text": "        .size           _Z6squarePii,(.L_19 - _Z6squarePii)"
    },
    {
      "labels": [
        {
          "name": "_Z6squarePii",
          "range": {
            "endCol": 37,
            "startCol": 25
          }
        }
      ],
      "source": null,
      "text": "        .other          _Z6squarePii,@\"STO_CUDA_ENTRY STV_DEFAULT\""
    },
    {
      "labels": [],
      "source": null,
      "text": "_Z6squarePii:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".text._Z6squarePii:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        //## File \"/home/ce/./example.cu\", line 4"
    },
    {
      "labels": [],
      "source": null,
      "text": "                                                                                /* 0x2282804222c28307 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0008*/                   MOV R1, c[0x0][0x44];                        /* 0x2800400110005de4 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0010*/                   S2R R0, SR_CTAID.X;                          /* 0x2c00000094001c04 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        //## File \"/home/ce/./example.cu\", line 5"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0018*/                   ISETP.GE.AND P0, PT, R0, c[0x0][0x148], PT;  /* 0x1b0e40052001dc23 */"
    },
    {
      "labels": [
        {
          "name": ".L_1",
          "range": {
            "endCol": 46,
            "startCol": 42
          }
        }
      ],
      "source": null,
      "text": "        /*0020*/              @!P0 BRA `(.L_1);                                 /* 0x40000001000021e7 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        //## File \"/home/ce/./example.cu\", line 8"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0028*/                   MOV R0, c[0x0][0x148];                       /* 0x2800400520001de4 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0030*/                   MOV32I R3, 0x4;                              /* 0x180000001000dde2 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0038*/                   IADD32I R0, R0, -0x1;                        /* 0x0bfffffffc001c02 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "                                                                                /* 0x2282c042e04282c7 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0048*/                   ISCADD R2.CC, R0, c[0x0][0x140], 0x2;        /* 0x4001400500009c43 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0050*/                   IMAD.HI.X R3, R0, R3, c[0x0][0x144];         /* 0x208680051000dce3 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0058*/                   ST.E [R2], RZ;                               /* 0x94000000002fdc85 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        //## File \"/home/ce/./example.cu\", line 10"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0060*/                   EXIT;                                        /* 0x8000000000001de7 */"
    },
    {
      "labels": [],
      "source": null,
      "text": ".L_1:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        //## File \"/home/ce/./example.cu\", line 6"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0068*/                   ISCADD R2.CC, R0, c[0x0][0x140], 0x2;        /* 0x4001400500009c43 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0070*/                   MOV32I R3, 0x4;                              /* 0x180000001000dde2 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0078*/                   IMAD.HI.X R3, R0, R3, c[0x0][0x144];         /* 0x208680051000dce3 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "                                                                                /* 0x200002f0428283f7 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0088*/                   LD.E R0, [R2];                               /* 0x8400000000201c85 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        //## File \"/home/ce/./example.cu\", line 1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0090*/                   IMAD R0, R0, R0, c[0x0][0x148];              /* 0x2000800520001ca3 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        //## File \"/home/ce/./example.cu\", line 6"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*0098*/                   IADD32I R4, R0, 0x1;                         /* 0x0800000004011c02 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*00a0*/                   ST.E [R2], R4;                               /* 0x9400000000211c85 */"
    },
    {
      "labels": [],
      "source": null,
      "text": "        /*00a8*/                   EXIT;                                        /* 0x8000000000001de7 */"
    },
    {
      "labels": [],
      "source": null,
      "text": ".L_2:"
    },
    {
      "labels": [
        {
          "name": ".L_2",
          "range": {
            "endCol": 46,
            "startCol": 42
          }
        }
      ],
      "source": null,
      "text": "        /*00b0*/                   BRA `(.L_2);                                 /* 0x4003ffffe0001de7 */"
    },
    {
      "labels": [],
      "source": null,
      "text": ".L_19:"
    }
  ],
  "labelDefinitions": {
    ".L_1": 31,
    ".L_19": 46,
    ".L_2": 44,
    ".text._Z6squarePii": 13,
    "_Z6squarePii": 12
  }
}
