Advertisement
Guest User

Untitled

a guest
Sep 10th, 2014
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.25 KB | None | 0 0
  1.  
  2. code for sm_21
  3. Function : _Z7kernel1PiS_S_j
  4. .headerflags @"EF_CUDA_SM21 EF_CUDA_PTX_SM(EF_CUDA_SM21)"
  5. /*0000*/ MOV R1, c[0x1][0x100]; /* 0x2800440400005de4 */
  6. /*0008*/ NOP; /* 0x4000000000001de4 */
  7. /*0010*/ MOV R3, c[0x0][0x38]; /* 0x28004000e000dde4 */
  8. /*0018*/ S2R R0, SR_CTAID.X; /* 0x2c00000094001c04 */
  9. /*0020*/ SHR.U32 R3, R3, 0x1; /* 0x5800c0000430dc03 */
  10. /*0028*/ S2R R2, SR_TID.X; /* 0x2c00000084009c04 */
  11. /*0030*/ IMAD R0, R0, c[0x0][0x8], R2; /* 0x2004400020001ca3 */
  12. /*0038*/ ISETP.GE.U32.AND P0, PT, R0, R3, PT; /* 0x1b0e00000c01dc03 */
  13. /*0040*/ @P0 EXIT; /* 0x80000000000001e7 */
  14. /*0048*/ MOV32I R14, 0x4; /* 0x1800000010039de2 */
  15. /*0050*/ IADD R9, R0, R3; /* 0x480000000c025c03 */
  16. /*0058*/ IMAD R10.CC, R0, R14, c[0x0][0x30]; /* 0x201d8000c0029ca3 */
  17. /*0060*/ IMAD.HI.X R11, R0, R14, c[0x0][0x34]; /* 0x209c8000d002dce3 */
  18. /*0068*/ IMAD R12.CC, R0, R14, c[0x0][0x28]; /* 0x201d8000a0031ca3 */
  19. /*0070*/ LD.E R11, [R10]; /* 0x8400000000a2dc85 */
  20. /*0078*/ IMAD.HI.X R13, R0, R14, c[0x0][0x2c]; /* 0x209c8000b0035ce3 */
  21. /*0080*/ IMAD R2.CC, R0, R14, c[0x0][0x20]; /* 0x201d800080009ca3 */
  22. /*0088*/ IMAD.HI.X R3, R0, R14, c[0x0][0x24]; /* 0x209c80009000dce3 */
  23. /*0090*/ IMAD.U32.U32 R6.CC, R9, R14, c[0x0][0x28]; /* 0x201d8000a0919c03 */
  24. /*0098*/ LD.E R0, [R12]; /* 0x8400000000c01c85 */
  25. /*00a0*/ IMAD.U32.U32.HI.X R7, R9, R14, c[0x0][0x2c]; /* 0x209c8000b091dc43 */
  26. /*00a8*/ LD.E R12, [R2]; /* 0x8400000000231c85 */
  27. /*00b0*/ IMAD.U32.U32 R4.CC, R9, R14, c[0x0][0x30]; /* 0x201d8000c0911c03 */
  28. /*00b8*/ LD.E R6, [R6]; /* 0x8400000000619c85 */
  29. /*00c0*/ IMAD.U32.U32.HI.X R5, R9, R14, c[0x0][0x34]; /* 0x209c8000d0915c43 */
  30. /*00c8*/ MOV R7, RZ; /* 0x28000000fc01dde4 */
  31. /*00d0*/ IMAD.U32.U32 R8.CC, R9, R14, c[0x0][0x20]; /* 0x201d800080921c03 */
  32. /*00d8*/ LD.E R5, [R4]; /* 0x8400000000415c85 */
  33. /*00e0*/ IMAD.U32.U32.HI.X R9, R9, R14, c[0x0][0x24]; /* 0x209c800090925c43 */
  34. /*00e8*/ LD.E R10, [R8]; /* 0x8400000000829c85 */
  35. /*00f0*/ NOP; /* 0x4000000000001de4 */
  36. /*00f8*/ NOP; /* 0x4000000000001de4 */
  37. /*0100*/ IMAD R4, R12, R0, R11; /* 0x2016000000c11ca3 */
  38. /*0108*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  39. /*0110*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  40. /*0118*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  41. /*0120*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  42. /*0128*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  43. /*0130*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  44. /*0138*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  45. /*0140*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  46. /*0148*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  47. /*0150*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  48. /*0158*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  49. /*0160*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  50. /*0168*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  51. /*0170*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  52. /*0178*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  53. /*0180*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  54. /*0188*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  55. /*0190*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  56. /*0198*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  57. /*01a0*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  58. /*01a8*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  59. /*01b0*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  60. /*01b8*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  61. /*01c0*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  62. /*01c8*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  63. /*01d0*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  64. /*01d8*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  65. /*01e0*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  66. /*01e8*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  67. /*01f0*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  68. /*01f8*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  69. /*0200*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  70. /*0208*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  71. /*0210*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  72. /*0218*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  73. /*0220*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  74. /*0228*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  75. /*0230*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  76. /*0238*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  77. /*0240*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  78. /*0248*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  79. /*0250*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  80. /*0258*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  81. /*0260*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  82. /*0268*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  83. /*0270*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  84. /*0278*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  85. /*0280*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  86. /*0288*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  87. /*0290*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  88. /*0298*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  89. /*02a0*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  90. /*02a8*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  91. /*02b0*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  92. /*02b8*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  93. /*02c0*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  94. /*02c8*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  95. /*02d0*/ IADD R7, R7, 0x20; /* 0x4800c0008071dc03 */
  96. /*02d8*/ IMAD R4, R4, R0, R11; /* 0x2016000000411ca3 */
  97. /*02e0*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  98. /*02e8*/ ISETP.NE.AND P0, PT, R7, 0x800, PT; /* 0x1a8ec0200071dc23 */
  99. /*02f0*/ IMAD R12, R4, R0, R11; /* 0x2016000000431ca3 */
  100. /*02f8*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  101. /*0300*/ IMAD R12, R12, R0, R11; /* 0x2016000000c31ca3 */
  102. /*0308*/ IMAD R10, R10, R6, R5; /* 0x200a000018a29ca3 */
  103. /*0310*/ @P0 BRA 0x100; /* 0x4003fff7a00001e7 */
  104. /*0318*/ ST.E [R2], R12; /* 0x9400000000231c85 */
  105. /*0320*/ ST.E [R8], R10; /* 0x9400000000829c85 */
  106. /*0328*/ EXIT; /* 0x8000000000001de7 */
  107. ..................................
  108.  
  109.  
  110. Function : _Z7kernel2PiS_S_j
  111. .headerflags @"EF_CUDA_SM21 EF_CUDA_PTX_SM(EF_CUDA_SM21)"
  112. /*0000*/ MOV R1, c[0x1][0x100]; /* 0x2800440400005de4 */
  113. /*0008*/ NOP; /* 0x4000000000001de4 */
  114. /*0010*/ MOV R3, c[0x0][0x38]; /* 0x28004000e000dde4 */
  115. /*0018*/ S2R R0, SR_CTAID.X; /* 0x2c00000094001c04 */
  116. /*0020*/ SHR.U32 R3, R3, 0x2; /* 0x5800c0000830dc03 */
  117. /*0028*/ S2R R2, SR_TID.X; /* 0x2c00000084009c04 */
  118. /*0030*/ IMAD R0, R0, c[0x0][0x8], R2; /* 0x2004400020001ca3 */
  119. /*0038*/ ISETP.GE.U32.AND P0, PT, R0, R3, PT; /* 0x1b0e00000c01dc03 */
  120. /*0040*/ @P0 EXIT; /* 0x80000000000001e7 */
  121. /*0048*/ MOV32I R14, 0x4; /* 0x1800000010039de2 */
  122. /*0050*/ IADD R21, R0, R3; /* 0x480000000c055c03 */
  123. /*0058*/ IMAD R18.CC, R0, R14, c[0x0][0x20]; /* 0x201d800080049ca3 */
  124. /*0060*/ IMAD.HI.X R19, R0, R14, c[0x0][0x24]; /* 0x209c80009004dce3 */
  125. /*0068*/ IMAD R10.CC, R0, R14, c[0x0][0x28]; /* 0x201d8000a0029ca3 */
  126. /*0070*/ LD.E R15, [R18]; /* 0x840000000123dc85 */
  127. /*0078*/ IMAD.HI.X R11, R0, R14, c[0x0][0x2c]; /* 0x209c8000b002dce3 */
  128. /*0080*/ IMAD R12.CC, R0, R14, c[0x0][0x30]; /* 0x201d8000c0031ca3 */
  129. /*0088*/ MOV R22, c[0x0][0x38]; /* 0x28004000e0059de4 */
  130. /*0090*/ IMAD.HI.X R13, R0, R14, c[0x0][0x34]; /* 0x209c8000d0035ce3 */
  131. /*0098*/ IMUL R2, R22, 0x3; /* 0x5000c0000d609ca3 */
  132. /*00a0*/ IMAD.U32.U32 R8.CC, R21, R14, c[0x0][0x20]; /* 0x201d800081521c03 */
  133. /*00a8*/ LD.E R17, [R10]; /* 0x8400000000a45c85 */
  134. /*00b0*/ IMAD.U32.U32.HI.X R9, R21, R14, c[0x0][0x24]; /* 0x209c800091525c43 */
  135. /*00b8*/ LD.E R20, [R12]; /* 0x8400000000c51c85 */
  136. /*00c0*/ IMAD.U32.U32 R4.CC, R21, R14, c[0x0][0x28]; /* 0x201d8000a1511c03 */
  137. /*00c8*/ SHR.U32 R13, R22, 0x1; /* 0x5800c00005635c03 */
  138. /*00d0*/ IMAD.U32.U32.HI R16, R2, c[0x10][0x0], R0; /* 0x2000400004241c43 */
  139. /*00d8*/ LD.E R23, [R8]; /* 0x840000000085dc85 */
  140. /*00e0*/ IMAD.U32.U32.HI.X R5, R21, R14, c[0x0][0x2c]; /* 0x209c8000b1515c43 */
  141. /*00e8*/ IADD R19, R0, R13; /* 0x480000003404dc03 */
  142. /*00f0*/ IMAD.U32.U32 R2.CC, R16, R14, c[0x0][0x28]; /* 0x201d8000a1009c03 */
  143. /*00f8*/ LD.E R22, [R4]; /* 0x8400000000459c85 */
  144. /*0100*/ IMAD.U32.U32.HI.X R3, R16, R14, c[0x0][0x2c]; /* 0x209c8000b100dc43 */
  145. /*0108*/ IMAD.U32.U32 R6.CC, R16, R14, c[0x0][0x20]; /* 0x201d800081019c03 */
  146. /*0110*/ LD.E R2, [R2]; /* 0x8400000000209c85 */
  147. /*0118*/ IMAD.U32.U32.HI.X R7, R16, R14, c[0x0][0x24]; /* 0x209c80009101dc43 */
  148. /*0120*/ MOV32I R3, 0xfffff800; /* 0x1bffffe00000dde2 */
  149. /*0128*/ IMAD.U32.U32 R10.CC, R21, R14, c[0x0][0x30]; /* 0x201d8000c1529c03 */
  150. /*0130*/ IMAD.U32.U32.HI.X R11, R21, R14, c[0x0][0x34]; /* 0x209c8000d152dc43 */
  151. /*0138*/ IMAD.U32.U32 R12.CC, R16, R14, c[0x0][0x30]; /* 0x201d8000c1031c03 */
  152. /*0140*/ IMAD.U32.U32.HI.X R13, R16, R14, c[0x0][0x34]; /* 0x209c8000d1035c43 */
  153. /*0148*/ LD.E R10, [R10]; /* 0x8400000000a29c85 */
  154. /*0150*/ IMAD.U32.U32 R8.CC, R19, R14, c[0x0][0x28]; /* 0x201d8000a1321c03 */
  155. /*0158*/ LD.E R16, [R6]; /* 0x8400000000641c85 */
  156. /*0160*/ IMAD.U32.U32.HI.X R9, R19, R14, c[0x0][0x2c]; /* 0x209c8000b1325c43 */
  157. /*0168*/ LD.E R12, [R12]; /* 0x8400000000c31c85 */
  158. /*0170*/ IMAD.U32.U32 R4.CC, R19, R14, c[0x0][0x30]; /* 0x201d8000c1311c03 */
  159. /*0178*/ LD.E R8, [R8]; /* 0x8400000000821c85 */
  160. /*0180*/ IMAD.U32.U32.HI.X R5, R19, R14, c[0x0][0x34]; /* 0x209c8000d1315c43 */
  161. /*0188*/ IMAD.U32.U32 R18.CC, R19, R14, c[0x0][0x20]; /* 0x201d800081349c03 */
  162. /*0190*/ LD.E R4, [R4]; /* 0x8400000000411c85 */
  163. /*0198*/ IMAD.U32.U32.HI.X R19, R19, R14, c[0x0][0x24]; /* 0x209c80009134dc43 */
  164. /*01a0*/ LD.E R14, [R18]; /* 0x8400000001239c85 */
  165. /*01a8*/ IMAD R5, R15, R17, R20; /* 0x2028000044f15ca3 */
  166. /*01b0*/ IMAD R9, R23, R22, R10; /* 0x2014000059725ca3 */
  167. /*01b8*/ IMAD R11, R14, R8, R4; /* 0x2008000020e2dca3 */
  168. /*01c0*/ IMAD R13, R16, R2, R12; /* 0x2018000009035ca3 */
  169. /*01c8*/ IMAD R15, R5, R17, R20; /* 0x202800004453dca3 */
  170. /*01d0*/ IMAD R21, R9, R22, R10; /* 0x2014000058955ca3 */
  171. /*01d8*/ IMAD R14, R11, R8, R4; /* 0x2008000020b39ca3 */
  172. /*01e0*/ IMAD R16, R13, R2, R12; /* 0x2018000008d41ca3 */
  173. /*01e8*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  174. /*01f0*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  175. /*01f8*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  176. /*0200*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  177. /*0208*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  178. /*0210*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  179. /*0218*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  180. /*0220*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  181. /*0228*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  182. /*0230*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  183. /*0238*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  184. /*0240*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  185. /*0248*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  186. /*0250*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  187. /*0258*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  188. /*0260*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  189. /*0268*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  190. /*0270*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  191. /*0278*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  192. /*0280*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  193. /*0288*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  194. /*0290*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  195. /*0298*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  196. /*02a0*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  197. /*02a8*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  198. /*02b0*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  199. /*02b8*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  200. /*02c0*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  201. /*02c8*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  202. /*02d0*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  203. /*02d8*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  204. /*02e0*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  205. /*02e8*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  206. /*02f0*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  207. /*02f8*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  208. /*0300*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  209. /*0308*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  210. /*0310*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  211. /*0318*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  212. /*0320*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  213. /*0328*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  214. /*0330*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  215. /*0338*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  216. /*0340*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  217. /*0348*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  218. /*0350*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  219. /*0358*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  220. /*0360*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  221. /*0368*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  222. /*0370*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  223. /*0378*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  224. /*0380*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  225. /*0388*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  226. /*0390*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  227. /*0398*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  228. /*03a0*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  229. /*03a8*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  230. /*03b0*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  231. /*03b8*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  232. /*03c0*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  233. /*03c8*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  234. /*03d0*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  235. /*03d8*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  236. /*03e0*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  237. /*03e8*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  238. /*03f0*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  239. /*03f8*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  240. /*0400*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  241. /*0408*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  242. /*0410*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  243. /*0418*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  244. /*0420*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  245. /*0428*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  246. /*0430*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  247. /*0438*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  248. /*0440*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  249. /*0448*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  250. /*0450*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  251. /*0458*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  252. /*0460*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  253. /*0468*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  254. /*0470*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  255. /*0478*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  256. /*0480*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  257. /*0488*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  258. /*0490*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  259. /*0498*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  260. /*04a0*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  261. /*04a8*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  262. /*04b0*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  263. /*04b8*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  264. /*04c0*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  265. /*04c8*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  266. /*04d0*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  267. /*04d8*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  268. /*04e0*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  269. /*04e8*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  270. /*04f0*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  271. /*04f8*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  272. /*0500*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  273. /*0508*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  274. /*0510*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  275. /*0518*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  276. /*0520*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  277. /*0528*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  278. /*0530*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  279. /*0538*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  280. /*0540*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  281. /*0548*/ IADD R3, R3, 0x20; /* 0x4800c0008030dc03 */
  282. /*0550*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  283. /*0558*/ IMAD R21, R21, R22, R10; /* 0x2014000059555ca3 */
  284. /*0560*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  285. /*0568*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  286. /*0570*/ ISETP.NE.AND P0, PT, R3, RZ, PT; /* 0x1a8e0000fc31dc23 */
  287. /*0578*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  288. /*0580*/ IMAD R23, R21, R22, R10; /* 0x201400005955dca3 */
  289. /*0588*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  290. /*0590*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  291. /*0598*/ IMAD R15, R15, R17, R20; /* 0x2028000044f3dca3 */
  292. /*05a0*/ IMAD R23, R23, R22, R10; /* 0x201400005975dca3 */
  293. /*05a8*/ IMAD R14, R14, R8, R4; /* 0x2008000020e39ca3 */
  294. /*05b0*/ IMAD R16, R16, R2, R12; /* 0x2018000009041ca3 */
  295. /*05b8*/ @P0 BRA 0x1a8; /* 0x4003ffefa00001e7 */
  296. /*05c0*/ MOV32I R2, 0x40000000; /* 0x1900000000009de2 */
  297. /*05c8*/ MOV32I R8, 0x4; /* 0x1800000010021de2 */
  298. /*05d0*/ IMAD.U32.U32.HI R4, R2, c[0x0][0x38], R0; /* 0x20004000e0211c43 */
  299. /*05d8*/ IMAD R2.CC, R0, R8, c[0x0][0x20]; /* 0x2011800080009ca3 */
  300. /*05e0*/ IMAD.HI.X R3, R0, R8, c[0x0][0x24]; /* 0x209080009000dce3 */
  301. /*05e8*/ IMAD.U32.U32 R14.CC, R4, R8, c[0x0][0x20]; /* 0x2011800080439c03 */
  302. /*05f0*/ IMAD.U32.U32.HI.X R15, R4, R8, c[0x0][0x24]; /* 0x209080009043dc43 */
  303. /*05f8*/ ST.E [R2], R5; /* 0x9400000000215c85 */
  304. /*0600*/ ST.E [R14], R9; /* 0x9400000000e25c85 */
  305. /*0608*/ ST.E [R18], R11; /* 0x940000000122dc85 */
  306. /*0610*/ ST.E [R6], R13; /* 0x9400000000635c85 */
  307. /*0618*/ EXIT; /* 0x8000000000001de7 */
  308. ..................................
  309.  
  310.  
  311. Function : _Z7kernel0PiS_S_j
  312. .headerflags @"EF_CUDA_SM21 EF_CUDA_PTX_SM(EF_CUDA_SM21)"
  313. /*0000*/ MOV R1, c[0x1][0x100]; /* 0x2800440400005de4 */
  314. /*0008*/ S2R R0, SR_CTAID.X; /* 0x2c00000094001c04 */
  315. /*0010*/ S2R R2, SR_TID.X; /* 0x2c00000084009c04 */
  316. /*0018*/ IMAD R4, R0, c[0x0][0x8], R2; /* 0x2004400020011ca3 */
  317. /*0020*/ ISETP.GE.U32.AND P0, PT, R4, c[0x0][0x38], PT; /* 0x1b0e4000e041dc03 */
  318. /*0028*/ @P0 EXIT; /* 0x80000000000001e7 */
  319. /*0030*/ MOV32I R3, 0x4; /* 0x180000001000dde2 */
  320. /*0038*/ IMAD R8.CC, R4, R3, c[0x0][0x28]; /* 0x20078000a0421ca3 */
  321. /*0040*/ IMAD.HI.X R9, R4, R3, c[0x0][0x2c]; /* 0x20868000b0425ce3 */
  322. /*0048*/ IMAD R10.CC, R4, R3, c[0x0][0x30]; /* 0x20078000c0429ca3 */
  323. /*0050*/ LD.E R0, [R8]; /* 0x8400000000801c85 */
  324. /*0058*/ IMAD.HI.X R11, R4, R3, c[0x0][0x34]; /* 0x20868000d042dce3 */
  325. /*0060*/ IMAD R2.CC, R4, R3, c[0x0][0x20]; /* 0x2007800080409ca3 */
  326. /*0068*/ LD.E R5, [R10]; /* 0x8400000000a15c85 */
  327. /*0070*/ IMAD.HI.X R3, R4, R3, c[0x0][0x24]; /* 0x208680009040dce3 */
  328. /*0078*/ MOV R4, RZ; /* 0x28000000fc011de4 */
  329. /*0080*/ LD.E R6, [R2]; /* 0x8400000000219c85 */
  330. /*0088*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  331. /*0090*/ IADD R4, R4, 0x20; /* 0x4800c00080411c03 */
  332. /*0098*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  333. /*00a0*/ ISETP.NE.AND P0, PT, R4, 0x800, PT; /* 0x1a8ec0200041dc23 */
  334. /*00a8*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  335. /*00b0*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  336. /*00b8*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  337. /*00c0*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  338. /*00c8*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  339. /*00d0*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  340. /*00d8*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  341. /*00e0*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  342. /*00e8*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  343. /*00f0*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  344. /*00f8*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  345. /*0100*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  346. /*0108*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  347. /*0110*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  348. /*0118*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  349. /*0120*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  350. /*0128*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  351. /*0130*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  352. /*0138*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  353. /*0140*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  354. /*0148*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  355. /*0150*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  356. /*0158*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  357. /*0160*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  358. /*0168*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  359. /*0170*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  360. /*0178*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  361. /*0180*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  362. /*0188*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  363. /*0190*/ IMAD R6, R6, R0, R5; /* 0x200a000000619ca3 */
  364. /*0198*/ @P0 BRA 0x88; /* 0x4003fffba00001e7 */
  365. /*01a0*/ ST.E [R2], R6; /* 0x9400000000219c85 */
  366. /*01a8*/ EXIT; /* 0x8000000000001de7 */
  367. ..................................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement