Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- code for sm_21
- Function : _Z7kernel2PiS_S_j
- .headerflags @"EF_CUDA_SM21 EF_CUDA_PTX_SM(EF_CUDA_SM21)"
- /*0000*/ MOV R1, c[0x1][0x100]; /* 0x2800440400005de4 */
- /*0008*/ NOP; /* 0x4000000000001de4 */
- /*0010*/ MOV R3, c[0x0][0x38]; /* 0x28004000e000dde4 */
- /*0018*/ S2R R0, SR_CTAID.X; /* 0x2c00000094001c04 */
- /*0020*/ SHR.U32 R3, R3, 0x2; /* 0x5800c0000830dc03 */
- /*0028*/ S2R R2, SR_TID.X; /* 0x2c00000084009c04 */
- /*0030*/ IMAD R15, R0, c[0x0][0x8], R2; /* 0x200440002003dca3 */
- /*0038*/ ISETP.GE.U32.AND P0, PT, R15, R3, PT; /* 0x1b0e00000cf1dc03 */
- /*0040*/ @P0 EXIT; /* 0x80000000000001e7 */
- /*0048*/ MOV32I R17, 0x4; /* 0x1800000010045de2 */
- /*0050*/ IADD R7, R15, R3; /* 0x480000000cf1dc03 */
- /*0058*/ IMAD R8.CC, R15, R17, c[0x0][0x20]; /* 0x2023800080f21ca3 */
- /*0060*/ IMAD.HI.X R9, R15, R17, c[0x0][0x24]; /* 0x20a2800090f25ce3 */
- /*0068*/ IMAD R20.CC, R15, R17, c[0x0][0x28]; /* 0x20238000a0f51ca3 */
- /*0070*/ LD.E R0, [R8]; /* 0x8400000000801c85 */
- /*0078*/ IMAD.HI.X R21, R15, R17, c[0x0][0x2c]; /* 0x20a28000b0f55ce3 */
- /*0080*/ IMAD R2.CC, R15, R17, c[0x0][0x30]; /* 0x20238000c0f09ca3 */
- /*0088*/ MOV R12, c[0x0][0x38]; /* 0x28004000e0031de4 */
- /*0090*/ IMAD.HI.X R3, R15, R17, c[0x0][0x34]; /* 0x20a28000d0f0dce3 */
- /*0098*/ IMUL R13, R12, 0x3; /* 0x5000c0000cc35ca3 */
- /*00a0*/ IMAD.U32.U32 R10.CC, R7, R17, c[0x0][0x30]; /* 0x20238000c0729c03 */
- /*00a8*/ LD.E R14, [R2]; /* 0x8400000000239c85 */
- /*00b0*/ IMAD.U32.U32.HI.X R11, R7, R17, c[0x0][0x34]; /* 0x20a28000d072dc43 */
- /*00b8*/ LD.E R16, [R20]; /* 0x8400000001441c85 */
- /*00c0*/ IMAD.U32.U32 R4.CC, R7, R17, c[0x0][0x20]; /* 0x2023800080711c03 */
- /*00c8*/ SHR.U32 R3, R12, 0x1; /* 0x5800c00004c0dc03 */
- /*00d0*/ IMAD.U32.U32.HI.X R5, R7, R17, c[0x0][0x24]; /* 0x20a2800090715c43 */
- /*00d8*/ IADD R20, R15, R3; /* 0x480000000cf51c03 */
- /*00e0*/ IMAD.U32.U32 R6.CC, R7, R17, c[0x0][0x28]; /* 0x20238000a0719c03 */
- /*00e8*/ LD.E R18, [R4]; /* 0x8400000000449c85 */
- /*00f0*/ IMAD.U32.U32.HI R13, R13, c[0x10][0x0], R15; /* 0x201e400004d35c43 */
- /*00f8*/ LD.E R21, [R10]; /* 0x8400000000a55c85 */
- /*0100*/ IMAD.U32.U32.HI.X R7, R7, R17, c[0x0][0x2c]; /* 0x20a28000b071dc43 */
- /*0108*/ IMAD.U32.U32 R8.CC, R13, R17, c[0x0][0x28]; /* 0x20238000a0d21c03 */
- /*0110*/ LD.E R19, [R6]; /* 0x840000000064dc85 */
- /*0118*/ IMAD.U32.U32.HI.X R9, R13, R17, c[0x0][0x2c]; /* 0x20a28000b0d25c43 */
- /*0120*/ IMAD.U32.U32 R2.CC, R13, R17, c[0x0][0x20]; /* 0x2023800080d09c03 */
- /*0128*/ LD.E R9, [R8]; /* 0x8400000000825c85 */
- /*0130*/ IMAD.U32.U32.HI.X R3, R13, R17, c[0x0][0x24]; /* 0x20a2800090d0dc43 */
- /*0138*/ IMAD.U32.U32 R4.CC, R20, R17, c[0x0][0x28]; /* 0x20238000a1411c03 */
- /*0140*/ IMAD.U32.U32.HI.X R5, R20, R17, c[0x0][0x2c]; /* 0x20a28000b1415c43 */
- /*0148*/ LD.E R8, [R2]; /* 0x8400000000221c85 */
- /*0150*/ IMAD.U32.U32 R6.CC, R20, R17, c[0x0][0x30]; /* 0x20238000c1419c03 */
- /*0158*/ LD.E R5, [R4]; /* 0x8400000000415c85 */
- /*0160*/ IMAD.U32.U32.HI.X R7, R20, R17, c[0x0][0x34]; /* 0x20a28000d141dc43 */
- /*0168*/ MOV32I R4, 0xfffff800; /* 0x1bffffe000011de2 */
- /*0170*/ IMAD.U32.U32 R12.CC, R13, R17, c[0x0][0x30]; /* 0x20238000c0d31c03 */
- /*0178*/ LD.E R6, [R6]; /* 0x8400000000619c85 */
- /*0180*/ IMAD.U32.U32.HI.X R13, R13, R17, c[0x0][0x34]; /* 0x20a28000d0d35c43 */
- /*0188*/ IMAD.U32.U32 R10.CC, R20, R17, c[0x0][0x20]; /* 0x2023800081429c03 */
- /*0190*/ LD.E R13, [R12]; /* 0x8400000000c35c85 */
- /*0198*/ IMAD.U32.U32.HI.X R11, R20, R17, c[0x0][0x24]; /* 0x20a280009142dc43 */
- /*01a0*/ LD.E R17, [R10]; /* 0x8400000000a45c85 */
- /*01a8*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*01b0*/ IMAD R7, R18, R19, R21; /* 0x202a00004d21dca3 */
- /*01b8*/ IMAD R12, R17, R5, R6; /* 0x200c000015131ca3 */
- /*01c0*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*01c8*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*01d0*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*01d8*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*01e0*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*01e8*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*01f0*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*01f8*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0200*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0208*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0210*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0218*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0220*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0228*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0230*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0238*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0240*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0248*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0250*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0258*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0260*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0268*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0270*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0278*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0280*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0288*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0290*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0298*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*02a0*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*02a8*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*02b0*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*02b8*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*02c0*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*02c8*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*02d0*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*02d8*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*02e0*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*02e8*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*02f0*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*02f8*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0300*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0308*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0310*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0318*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0320*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0328*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0330*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0338*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0340*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0348*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0350*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0358*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0360*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0368*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0370*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0378*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0380*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0388*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0390*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0398*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*03a0*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*03a8*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*03b0*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*03b8*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*03c0*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*03c8*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*03d0*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*03d8*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*03e0*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*03e8*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*03f0*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*03f8*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0400*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0408*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0410*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0418*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0420*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0428*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0430*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0438*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0440*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0448*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0450*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0458*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0460*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0468*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0470*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0478*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0480*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0488*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0490*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0498*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*04a0*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*04a8*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*04b0*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*04b8*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*04c0*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*04c8*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*04d0*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*04d8*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*04e0*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*04e8*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*04f0*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*04f8*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0500*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0508*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0510*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0518*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0520*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0528*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0530*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0538*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0540*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0548*/ IADD R4, R4, 0x20; /* 0x4800c00080411c03 */
- /*0550*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0558*/ IMAD R7, R7, R19, R21; /* 0x202a00004c71dca3 */
- /*0560*/ IMAD R12, R12, R5, R6; /* 0x200c000014c31ca3 */
- /*0568*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0570*/ ISETP.NE.AND P0, PT, R4, RZ, PT; /* 0x1a8e0000fc41dc23 */
- /*0578*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*0580*/ IMAD R18, R7, R19, R21; /* 0x202a00004c749ca3 */
- /*0588*/ IMAD R17, R12, R5, R6; /* 0x200c000014c45ca3 */
- /*0590*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*0598*/ IMAD R0, R0, R16, R14; /* 0x201c000040001ca3 */
- /*05a0*/ IMAD R18, R18, R19, R21; /* 0x202a00004d249ca3 */
- /*05a8*/ IMAD R17, R17, R5, R6; /* 0x200c000015145ca3 */
- /*05b0*/ IMAD R8, R8, R9, R13; /* 0x201a000024821ca3 */
- /*05b8*/ @P0 BRA 0x1a8; /* 0x4003ffefa00001e7 */
- /*05c0*/ MOV32I R4, 0x40000000; /* 0x1900000000011de2 */
- /*05c8*/ MOV32I R9, 0x4; /* 0x1800000010025de2 */
- /*05d0*/ IMAD.U32.U32.HI R7, R4, c[0x0][0x38], R15; /* 0x201e4000e041dc43 */
- /*05d8*/ IMAD R4.CC, R15, R9, c[0x0][0x20]; /* 0x2013800080f11ca3 */
- /*05e0*/ IMAD.HI.X R5, R15, R9, c[0x0][0x24]; /* 0x2092800090f15ce3 */
- /*05e8*/ IMAD.U32.U32 R6.CC, R7, R9, c[0x0][0x20]; /* 0x2013800080719c03 */
- /*05f0*/ IMAD.U32.U32.HI.X R7, R7, R9, c[0x0][0x24]; /* 0x209280009071dc43 */
- /*05f8*/ ST.E [R4], R0; /* 0x9400000000401c85 */
- /*0600*/ ST.E [R6], R18; /* 0x9400000000649c85 */
- /*0608*/ ST.E [R10], R17; /* 0x9400000000a45c85 */
- /*0610*/ ST.E [R2], R8; /* 0x9400000000221c85 */
- /*0618*/ EXIT; /* 0x8000000000001de7 */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement