Advertisement
atm959

Shaders

Feb 5th, 2019
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.08 KB | None | 0 0
  1. ; $MODE = "UniformRegister"
  2. ; $ATTRIB_VARS[0].name = "aPosition"
  3. ; $ATTRIB_VARS[0].type = "Float4"
  4. ; $ATTRIB_VARS[0].location = 0
  5. ; $UNIFORM_VARS[0].name = "color"
  6. ; $UNIFORM_VARS[0].type = "Float4"
  7. ; $UNIFORM_VARS[0].count = 1
  8. ; $UNIFORM_VARS[0].offset = 0
  9. ; $UNIFORM_VARS[0].block = -1
  10. ; $UNIFORM_VARS[1].name = "projection"
  11. ; $UNIFORM_VARS[1].type = "Matrix4x4"
  12. ; $UNIFORM_VARS[1].count = 1
  13. ; $UNIFORM_VARS[1].offset = 4
  14. ; $UNIFORM_VARS[1].block = -1
  15. ; $UNIFORM_VARS[2].name = "view"
  16. ; $UNIFORM_VARS[2].type = "Matrix4x4"
  17. ; $UNIFORM_VARS[2].count = 1
  18. ; $UNIFORM_VARS[2].offset = 20
  19. ; $UNIFORM_VARS[2].block = -1
  20. ; $UNIFORM_VARS[3].name = "model"
  21. ; $UNIFORM_VARS[3].type = "Matrix4x4"
  22. ; $UNIFORM_VARS[3].count = 1
  23. ; $UNIFORM_VARS[3].offset = 36
  24. ; $UNIFORM_VARS[3].block = -1
  25. ; $SPI_VS_OUT_ID[0].SEMANTIC_0 = 0
  26.  
  27. ; -------- Disassembly --------------------
  28. 00 CALL_FS NO_BARRIER
  29. 01 ALU: ADDR(32) CNT(125)
  30. 0 x: MUL R2.x, C8.y, C12.w
  31. y: MUL R2.y, C8.x, C12.w
  32. z: MOV R7.z, R2.x
  33. w: MOV R7.w, R2.y
  34. 1 z: MUL R0.z, C8.w, C12.w
  35. w: MUL R0.w, C8.z, C12.w
  36. 2 x: MUL R0.x, C8.y, C11.w
  37. y: MUL R0.y, C8.x, C11.w
  38. 3 z: MUL R2.z, C8.w, C11.w
  39. w: MUL R2.w, C8.z, C11.w
  40. 4 x: MULADD R2.x, C12.z, C7.y, R2.x
  41. y: MULADD R2.y, C12.z, C7.x, R2.y
  42. 5 z: MULADD R0.z, C12.z, C7.w, R0.z
  43. w: MULADD R0.w, C12.z, C7.z, R0.w
  44. 6 x: MUL R3.x, C8.y, C10.w
  45. y: MUL R3.y, C8.x, C10.w
  46. 7 z: MUL R3.z, C8.w, C10.w
  47. w: MUL R3.w, C8.z, C10.w
  48. 8 x: MULADD R0.x, C11.z, C7.y, R0.x
  49. y: MULADD R0.y, C11.z, C7.x, R0.y
  50. 9 z: MULADD R2.z, C11.z, C7.w, R2.z
  51. w: MULADD R2.w, C11.z, C7.z, R2.w
  52. 10 x: MULADD R2.x, C12.y, C6.y, R2.x
  53. y: MULADD R2.y, C12.y, C6.x, R2.y
  54. 11 z: MULADD R0.z, C12.y, C6.w, R0.z
  55. w: MULADD R0.w, C12.y, C6.z, R0.w
  56. 12 x: MUL R4.x, C9.w, C8.y
  57. y: MUL R4.y, C9.w, C8.x
  58. 13 z: MUL R4.z, C9.w, C8.w
  59. w: MUL R4.w, C9.w, C8.z
  60. 14 x: MULADD R3.x, C10.z, C7.y, R3.x
  61. y: MULADD R3.y, C10.z, C7.x, R3.y
  62. 15 z: MULADD R3.z, C10.z, C7.w, R3.z
  63. w: MULADD R3.w, C10.z, C7.z, R3.w
  64. 16 x: MULADD R0.x, C11.y, C6.y, R0.x
  65. y: MULADD R0.y, C11.y, C6.x, R0.y
  66. 17 z: MULADD R2.z, C11.y, C6.w, R2.z
  67. w: MULADD R2.w, C11.y, C6.z, R2.w
  68. 18 x: MULADD R2.x, C12.x, C5.y, R2.x
  69. y: MULADD R5.y, C12.x, C5.x, R2.y
  70. 19 z: MULADD R0.z, C12.x, C5.w, R0.z
  71. w: MULADD R0.w, C12.x, C5.z, R0.w
  72. 20 x: MULADD R4.x, C9.z, C7.y, R4.x
  73. y: MULADD R4.y, C9.z, C7.x, R4.y
  74. 21 z: MULADD R4.z, C9.z, C7.w, R4.z
  75. w: MULADD R4.w, C9.z, C7.z, R4.w
  76. 22 x: MULADD R3.x, C10.y, C6.y, R3.x
  77. y: MULADD R3.y, C10.y, C6.x, R3.y
  78. 23 z: MULADD R3.z, C10.y, C6.w, R3.z
  79. w: MULADD R3.w, C10.y, C6.z, R3.w
  80. 24 x: MULADD R6.x, C11.x, C5.y, R0.x
  81. y: MULADD R6.y, C11.x, C5.x, R0.y
  82. 25 z: MULADD R5.z, C11.x, C5.w, R2.z
  83. w: MULADD R6.w, C11.x, C5.z, R2.w
  84. 26 x: MUL R0.x, R2.x, C4.w
  85. y: MUL R0.y, R5.y, C4.w
  86. z: MUL R2.z, R0.z, C4.w
  87. w: MUL R2.w, R0.w, C4.w
  88. t: MUL R2.y, R5.y, C3.w
  89. 27 x: MULADD R4.x, C9.y, C6.y, R4.x
  90. y: MULADD R4.y, C9.y, C6.x, R4.y
  91. 28 z: MULADD R4.z, C9.y, C6.w, R4.z
  92. w: MULADD R4.w, C9.y, C6.z, R4.w
  93. 29 x: MULADD R7.x, C10.x, C5.y, R3.x
  94. y: MULADD R7.y, C10.x, C5.x, R3.y
  95. 30 z: MULADD R6.z, C10.x, C5.w, R3.z
  96. w: MULADD R8.w, C10.x, C5.z, R3.w
  97. 31 x: MUL R0.x, R2.x, C3.w
  98. y: MULADD R0.y, C4.z, R6.y, R0.y
  99. z: MUL R3.z, R0.z, C3.w
  100. w: MUL R3.w, R0.w, C3.w
  101. t: MULADD R3.x, C4.z, R6.x, R0.x VEC_120
  102. 32 x: MUL R5.x, R2.x, C2.w
  103. y: MUL R3.y, R5.y, C2.w
  104. z: MULADD R2.z, C4.z, R5.z, R2.z
  105. w: MULADD R2.w, C4.z, R6.w, R2.w VEC_201
  106. t: MUL R5.w, R0.w, C2.w
  107. 33 x: MULADD R4.x, C9.x, C5.y, R4.x
  108. y: MULADD R4.y, C9.x, C5.x, R4.y
  109. 34 z: MULADD R8.z, C9.x, C5.w, R4.z
  110. w: MULADD R4.w, C9.x, C5.z, R4.w
  111. 35 x: MULADD R0.x, C3.z, R6.x, R0.x
  112. y: MULADD R2.y, C3.z, R6.y, R2.y
  113. z: MUL R3.z, R0.z, C2.w
  114. w: MULADD R3.w, C3.z, R6.w, R3.w
  115. t: MULADD R4.z, C3.z, R5.z, R3.z VEC_120
  116. 36 x: MULADD R3.x, C4.y, R7.x, R3.x
  117. y: MULADD R0.y, C4.y, R7.y, R0.y VEC_201
  118. z: MULADD R2.z, C4.y, R6.z, R2.z
  119. w: MULADD R2.w, C4.y, R8.w, R2.w
  120. t: MUL R5.y, R5.y, C1.w
  121. 37 x: MUL R2.x, R2.x, C1.w
  122. y: MULADD R3.y, C2.z, R6.y, R3.y
  123. z: MUL R0.z, R0.z, C1.w
  124. w: MUL R0.w, R0.w, C1.w
  125. t: MULADD R5.x, C2.z, R6.x, R5.x VEC_120
  126. 38 x: MULADD R0.x, C3.y, R7.x, R0.x
  127. y: MULADD R127.y, C3.y, R7.y, R2.y
  128. z: MULADD R3.z, C2.z, R5.z, R3.z
  129. w: MULADD R5.w, C2.z, R6.w, R5.w
  130. 39 x: MULADD R3.x, C4.x, R4.x, R3.x
  131. y: MULADD R127.y, C4.x, R4.y, R0.y VEC_021
  132. z: MULADD R4.z, C3.y, R6.z, R4.z
  133. w: MULADD R3.w, C3.y, R8.w, R3.w
  134. t: MULADD R0.y, C3.x, R4.y, PV38.y VEC_021
  135. 40 x: MULADD R2.x, C1.z, R6.x, R2.x
  136. y: MULADD R6.y, C1.z, R6.y, R5.y
  137. z: MULADD R2.z, C4.x, R8.z, R2.z
  138. w: MULADD R2.w, C4.x, R4.w, R2.w VEC_201
  139. t: MUL R5.y, R1.w, PV39.y
  140. 41 x: MULADD R5.x, C2.y, R7.x, R5.x VEC_120
  141. y: MULADD R127.y, C2.y, R7.y, R3.y
  142. z: MULADD R0.z, C1.z, R5.z, R0.z
  143. w: MULADD R0.w, C1.z, R6.w, R0.w VEC_201
  144. t: MUL R3.x, R1.w, R3.x
  145. 42 x: MULADD R127.x, C3.x, R4.x, R0.x
  146. y: MUL R3.y, R1.w, R2.z
  147. z: MULADD R2.z, C2.y, R6.z, R3.z VEC_120
  148. w: MULADD R5.w, C2.y, R8.w, R5.w
  149. t: MULADD R2.y, C2.x, R4.y, PV41.y VEC_021
  150. 43 x: MULADD R3.x, R1.z, PV42.x, R3.x VEC_120
  151. y: MULADD R0.y, R1.z, R0.y, R5.y VEC_120
  152. z: MULADD R4.z, C3.x, R8.z, R4.z VEC_120
  153. w: MULADD R3.w, C3.x, R4.w, R3.w
  154. t: MULADD R2.x, C1.y, R7.x, R2.x VEC_120
  155. 02 EXP: PARAM0, R7.zwzz
  156. 03 ALU: ADDR(157) CNT(25)
  157. 44 x: MULADD R127.x, C2.x, R4.x, R5.x VEC_210
  158. y: MULADD R127.y, C1.y, R7.y, R6.y
  159. z: MULADD R4.z, R1.z, R4.z, R3.y VEC_120
  160. w: MUL ____, R1.w, R2.w
  161. t: MULADD R2.x, C1.x, R4.x, R2.x VEC_120
  162. 45 x: MULADD R127.x, C1.y, R8.w, R0.w
  163. y: MULADD R4.y, C1.x, R4.y, PV44.y
  164. z: MULADD R127.z, C1.y, R6.z, R0.z VEC_120
  165. w: MULADD R0.w, R1.z, R3.w, PV44.w VEC_102
  166. t: MULADD R3.x, R1.y, PV44.x, R3.x
  167. 46 x: MULADD R4.x, C1.x, R4.w, PV45.x
  168. y: MULADD R127.y, R1.y, R2.y, R0.y
  169. z: MULADD R127.z, C2.x, R8.z, R2.z VEC_021
  170. w: MULADD R127.w, C2.x, R4.w, R5.w
  171. t: MULADD R2.z, C1.x, R8.z, PV45.z VEC_021
  172. 47 x: MULADD R0.x, R1.x, R4.y, PV46.y
  173. y: MULADD R0.y, R1.x, R2.x, R3.x
  174. z: MULADD R127.z, R1.y, PV46.z, R4.z
  175. w: MULADD R127.w, R1.y, PV46.w, R0.w
  176. t: MOV R3.x, C0.x
  177. 48 y: MOV R3.y, C0.y
  178. z: MULADD R0.z, R1.x, R4.x, PV47.w
  179. w: MULADD R0.w, R1.x, R2.z, PV47.z
  180. t: MOV R3.z, C0.z
  181. 49 w: MOV R3.w, C0.w
  182. 04 EXP_DONE: POS0, R0
  183. 05 EXP_DONE: PARAM1, R3 NO_BARRIER
  184. 06 ALU: ADDR(182) CNT(1)
  185. 50 x: NOP ____
  186. 07 NOP NO_BARRIER
  187. END_OF_PROGRAM
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208. ; $MODE = "UniformRegister"
  209. ; $SAMPLER_VARS[0].name = "tex"
  210. ; $SAMPLER_VARS[0].type = "sampler2D"
  211. ; $SAMPLER_VARS[0].location = 0
  212. ; $NUM_SPI_PS_INPUT_CNTL = 1
  213. ; $SPI_PS_INPUT_CNTL[0].SEMANTIC = 0
  214. ; $SPI_PS_INPUT_CNTL[0].DEFAULT_VAL = 1
  215.  
  216. ; -------- Disassembly --------------------
  217. 00 TEX: ADDR(48) CNT(1) VALID_PIX
  218. 0 SAMPLE R1, R1.xy0x, t0, s0
  219. 01 ALU: ADDR(32) CNT(4)
  220. 1 x: MUL R0.x, R0.x, R1.x
  221. y: MUL R0.y, R0.y, R1.y
  222. z: MUL R0.z, R0.z, R1.z
  223. w: MUL R0.w, R0.w, R1.w
  224. 02 EXP_DONE: PIX0, R0
  225. END_OF_PROGRAM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement