cr88192

BJX2 Experiment: autogenerated neural-net ASM test output

Nov 22nd, 2022
533
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 130.81 KB | None | 0 0
  1. // DumpAdj
  2.  
  3. GaNGA_DumpAdjOut_L1:
  4. MOV 0x35390C432156A0AA, R2
  5. MOV 0x22F51C522CFE30C9, R3
  6. MOV.Q (R5, 0), R20
  7. MOV 0x8480787700000000, R16
  8. PSHUF.W R20, 0x00, R21
  9. PADD.H R21, R16, R22
  10. MOV 0xACA712EC31E29FD5, R16
  11. MOV 0x232830A525CC2D17, R17
  12. PMUL.H R22, R16, R22
  13. PMUL.H R21, R17, R23
  14. MOV 0x7FA084C300000000, R16
  15. PADD.H R2, R22, R2
  16. PADD.H R3, R23, R3
  17. PSHUF.W R20, 0x55, R21
  18. PADD.H R21, R16, R22
  19. MOV 0xA368AC6D9F9027EF, R16
  20. MOV 0x2C632D32B2289F0C, R17
  21. PMUL.H R22, R16, R22
  22. PMUL.H R21, R17, R23
  23. MOV 0x6FFE84BC00000000, R17
  24. PADD.H R2, R22, R2
  25. PADD.H R3, R23, R3
  26. PSHUF.W R20, 0xAA, R21
  27. PADD.H R21, R17, R23
  28. MOV 0xA0E3BA2D845FB109, R16
  29. MOV 0xA9B1946CA4F29DC0, R17
  30. PMUL.H R21, R16, R22
  31. PMUL.H R23, R17, R23
  32. MOV 0x00000000030A7BFE, R17
  33. PADD.H R2, R22, R2
  34. PADD.H R3, R23, R3
  35. PSHUF.W R20, 0xFF, R21
  36. PADD.H R21, R17, R23
  37. MOV 0x9F71A363292A965F, R16
  38. MOV 0xA5C4A9280658905D, R17
  39. PMUL.H R21, R16, R22
  40. PMUL.H R23, R17, R23
  41. MOV.Q (R5, 8), R20
  42. PADD.H R2, R22, R2
  43. PADD.H R3, R23, R3
  44. MOV 0x047377EF00000000, R17
  45. PSHUF.W R20, 0x00, R21
  46. PADD.H R21, R17, R23
  47. MOV 0xB4AF320D9222AAB3, R16
  48. MOV 0xB2813393A00F961D, R17
  49. PMUL.H R21, R16, R22
  50. PMUL.H R23, R17, R23
  51. MOV 0x0000000003F7F7E3, R16
  52. PADD.H R2, R22, R2
  53. PADD.H R3, R23, R3
  54. PSHUF.W R20, 0x55, R21
  55. PADD.H R21, R16, R22
  56. MOV 0xB42B2A28A993A4F7, R16
  57. MOV 0x9EC3B08E2F681ADF, R17
  58. PMUL.H R22, R16, R22
  59. PMUL.H R21, R17, R23
  60. PADD.H R2, R22, R2
  61. PADD.H R3, R23, R3
  62. PSHUF.W R20, 0xAA, R21
  63. MOV 0x240B9A859BD73634, R16
  64. MOV 0xA86DB6C9AF179CDF, R17
  65. PMUL.H R21, R16, R22
  66. PMUL.H R21, R17, R23
  67. PADD.H R2, R22, R2
  68. PADD.H R3, R23, R3
  69. PSHUF.W R20, 0xFF, R21
  70. MOV 0x1CE23208ACFEB101, R16
  71. MOV 0xAEC2A685AAE3115D, R17
  72. PMUL.H R21, R16, R22
  73. PMUL.H R21, R17, R23
  74. MOV.Q (R5, 16), R20
  75. PADD.H R2, R22, R2
  76. PADD.H R3, R23, R3
  77. MOV 0x87C17BF700000000, R17
  78. PSHUF.W R20, 0x00, R21
  79. PADD.H R21, R17, R23
  80. MOV 0x2589337DA5B7B45E, R16
  81. MOV 0x0F1E9E25A8D29F25, R17
  82. PMUL.H R21, R16, R22
  83. PMUL.H R23, R17, R23
  84. PADD.H R2, R22, R2
  85. PADD.H R3, R23, R3
  86. PSHUF.W R20, 0x55, R21
  87. MOV 0x9E6F23B32122978C, R16
  88. MOV 0x970AA1A3A4BD2FEF, R17
  89. PMUL.H R21, R16, R22
  90. PMUL.H R21, R17, R23
  91. PADD.H R2, R22, R2
  92. PADD.H R3, R23, R3
  93. PSHUF.W R20, 0xAA, R21
  94. MOV 0xAEBF1C5B12B7A9C3, R16
  95. MOV 0x0FE1B3AFB40F2F2A, R17
  96. PMUL.H R21, R16, R22
  97. PMUL.H R21, R17, R23
  98. MOV 0x00000000FFB486D2, R17
  99. PADD.H R2, R22, R2
  100. PADD.H R3, R23, R3
  101. PSHUF.W R20, 0xFF, R21
  102. PADD.H R21, R17, R23
  103. MOV 0x18C9AF70AB2AAB37, R16
  104. MOV 0xA24C9665203907D9, R17
  105. PMUL.H R21, R16, R22
  106. PMUL.H R23, R17, R23
  107. MOV.Q (R5, 24), R20
  108. PADD.H R2, R22, R2
  109. PADD.H R3, R23, R3
  110. PSHUF.W R20, 0x00, R21
  111. MOV 0x2C5FAD7FBA65A6F0, R16
  112. MOV 0x36A5AD09B1182CCB, R17
  113. PMUL.H R21, R16, R22
  114. PMUL.H R21, R17, R23
  115. PADD.H R2, R22, R2
  116. PADD.H R3, R23, R3
  117. PSHUF.W R20, 0x55, R21
  118. MOV 0x954C2AC2071819CB, R16
  119. MOV 0x331AA45105BE21BF, R17
  120. PMUL.H R21, R16, R22
  121. PMUL.H R21, R17, R23
  122. MOV 0x0000000082437BFF, R16
  123. PADD.H R2, R22, R2
  124. PADD.H R3, R23, R3
  125. PSHUF.W R20, 0xAA, R21
  126. PADD.H R21, R16, R22
  127. MOV 0x22CEB0F8A2EAAE20, R16
  128. MOV 0x940C3771A4981B5A, R17
  129. PMUL.H R22, R16, R22
  130. PMUL.H R21, R17, R23
  131. MOV 0x000000008004EBF1, R16
  132. PADD.H R2, R22, R2
  133. PADD.H R3, R23, R3
  134. PSHUF.W R20, 0xFF, R21
  135. PADD.H R21, R16, R22
  136. MOV 0x99360BBC8C3C944D, R16
  137. MOV 0x33221693A908AC93, R17
  138. PMUL.H R22, R16, R22
  139. PMUL.H R21, R17, R23
  140. MOV.Q (R5, 32), R20
  141. PADD.H R2, R22, R2
  142. PADD.H R3, R23, R3
  143. PSHUF.W R20, 0x00, R21
  144. MOV 0x150623D69B4320A3, R16
  145. MOV 0xA0AEA901307DA121, R17
  146. PMUL.H R21, R16, R22
  147. PMUL.H R21, R17, R23
  148. PADD.H R2, R22, R2
  149. PADD.H R3, R23, R3
  150. PSHUF.W R20, 0x55, R21
  151. MOV 0x9AE79EB0A6C103DE, R16
  152. MOV 0x14AA301614669066, R17
  153. PMUL.H R21, R16, R22
  154. PMUL.H R21, R17, R23
  155. MOV 0x8418752400000000, R17
  156. PADD.H R2, R22, R2
  157. PADD.H R3, R23, R3
  158. PSHUF.W R20, 0xAA, R21
  159. PADD.H R21, R17, R23
  160. MOV 0x253CB7AE20512295, R16
  161. MOV 0x0A9E2EA4298FB050, R17
  162. PMUL.H R21, R16, R22
  163. PMUL.H R23, R17, R23
  164. PADD.H R2, R22, R2
  165. PADD.H R3, R23, R3
  166. PSHUF.W R20, 0xFF, R21
  167. MOV 0x0000000098D62A98, R16
  168. MOV 0xAC7421AC24CA3036, R17
  169. PMUL.H R21, R16, R22
  170. PMUL.H R21, R17, R23
  171. MOV.Q (R5, 40), R20
  172. PADD.H R2, R22, R2
  173. PADD.H R3, R23, R3
  174. MOV 0x00000000811BF3F0, R16
  175. PSHUF.W R20, 0x00, R21
  176. PADD.H R21, R16, R22
  177. MOV 0x91189D6E1CB534F5, R16
  178. MOV 0xA225BB96214EA882, R17
  179. PMUL.H R22, R16, R22
  180. PMUL.H R21, R17, R23
  181. PADD.H R2, R22, R2
  182. PADD.H R3, R23, R3
  183. PSHUF.W R20, 0x55, R21
  184. MOV 0xA2251517ACAFA708, R16
  185. MOV 0x25F917442312ACEF, R17
  186. PMUL.H R21, R16, R22
  187. PMUL.H R21, R17, R23
  188. MOV 0x7DB8800000000000, R16
  189. PADD.H R2, R22, R2
  190. PADD.H R3, R23, R3
  191. PSHUF.W R20, 0xAA, R21
  192. PADD.H R21, R16, R22
  193. MOV 0x96493805BC1315E6, R16
  194. MOV 0x0000000021649A7B, R17
  195. PMUL.H R22, R16, R22
  196. PMUL.H R21, R17, R23
  197. MOV 0x000000007BBE800A, R17
  198. PADD.H R2, R22, R2
  199. PADD.H R3, R23, R3
  200. PSHUF.W R20, 0xFF, R21
  201. PADD.H R21, R17, R23
  202. MOV 0x24A097751EB7B5BF, R16
  203. MOV 0x917631F706503D36, R17
  204. PMUL.H R21, R16, R22
  205. PMUL.H R23, R17, R23
  206. MOV.Q (R5, 48), R20
  207. PADD.H R2, R22, R2
  208. PADD.H R3, R23, R3
  209. MOV 0x7FB1819100000000, R16
  210. PSHUF.W R20, 0x00, R21
  211. PADD.H R21, R16, R22
  212. MOV 0x9EA73A742D6898DF, R16
  213. MOV 0x91129FDDB7AF16F5, R17
  214. PMUL.H R22, R16, R22
  215. PMUL.H R21, R17, R23
  216. MOV 0x000000007FA60001, R16
  217. PADD.H R2, R22, R2
  218. PADD.H R3, R23, R3
  219. PSHUF.W R20, 0x55, R21
  220. PADD.H R21, R16, R22
  221. MOV 0xA593A0F125552A8B, R16
  222. MOV 0x1A2EA450BB62355A, R17
  223. PMUL.H R22, R16, R22
  224. PMUL.H R21, R17, R23
  225. MOV 0xFBF4040000000000, R17
  226. PADD.H R2, R22, R2
  227. PADD.H R3, R23, R3
  228. PSHUF.W R20, 0xAA, R21
  229. PADD.H R21, R17, R23
  230. MOV 0x28CE184D2ECDAF6E, R16
  231. MOV 0x1B5EA41CA71E2920, R17
  232. PMUL.H R21, R16, R22
  233. PMUL.H R23, R17, R23
  234. PADD.H R2, R22, R2
  235. PADD.H R3, R23, R3
  236. PSHUF.W R20, 0xFF, R21
  237. MOV 0x29CC2CD58DDCA941, R16
  238. MOV 0xB45A2F961D34B0F4, R17
  239. PMUL.H R21, R16, R22
  240. PMUL.H R21, R17, R23
  241. MOV.Q (R5, 56), R20
  242. PADD.H R2, R22, R2
  243. PADD.H R3, R23, R3
  244. MOV 0x000000007FD080CB, R16
  245. MOV 0x6B1480DF00000000, R17
  246. PSHUF.W R20, 0x00, R21
  247. PADD.H R21, R16, R22
  248. PADD.H R21, R17, R23
  249. MOV 0x1E7894C3921B13FF, R16
  250. MOV 0x9510AC8D2677AA75, R17
  251. PMUL.H R22, R16, R22
  252. PMUL.H R23, R17, R23
  253. MOV 0x0000000007447FF6, R17
  254. PADD.H R2, R22, R2
  255. PADD.H R3, R23, R3
  256. PSHUF.W R20, 0x55, R21
  257. PADD.H R21, R17, R23
  258. MOV 0x0D292746A5AA1A02, R16
  259. MOV 0x317E04472705983B, R17
  260. PMUL.H R21, R16, R22
  261. PMUL.H R23, R17, R23
  262. PADD.H R2, R22, R2
  263. PADD.H R3, R23, R3
  264. PSHUF.W R20, 0xAA, R21
  265. MOV 0xA39D2CB9A1768E56, R16
  266. MOV 0xA30E1A8A1EDC3340, R17
  267. PMUL.H R21, R16, R22
  268. PMUL.H R21, R17, R23
  269. PADD.H R2, R22, R2
  270. PADD.H R3, R23, R3
  271. PSHUF.W R20, 0xFF, R21
  272. MOV 0x1A801C5B16520F17, R16
  273. MOV 0xAEC425CAA4B481FF, R17
  274. PMUL.H R21, R16, R22
  275. PMUL.H R21, R17, R23
  276. MOV.Q (R5, 64), R20
  277. PADD.H R2, R22, R2
  278. PADD.H R3, R23, R3
  279. MOV 0x01627BE66BFC0001, R16
  280. MOV 0xEBDDFFF100000000, R17
  281. PSHUF.W R20, 0x00, R21
  282. PADD.H R21, R16, R22
  283. PADD.H R21, R17, R23
  284. MOV 0xA3FFACD222581F55, R16
  285. MOV 0x18170F751F4DA86C, R17
  286. PMUL.H R22, R16, R22
  287. PMUL.H R23, R17, R23
  288. MOV 0x042A7FDF00000000, R16
  289. PADD.H R2, R22, R2
  290. PADD.H R3, R23, R3
  291. PSHUF.W R20, 0x55, R21
  292. PADD.H R21, R16, R22
  293. MOV 0x0000000024210D99, R16
  294. MOV 0x262BA738253D204C, R17
  295. PMUL.H R22, R16, R22
  296. PMUL.H R21, R17, R23
  297. PADD.H R2, R22, R2
  298. PADD.H R3, R23, R3
  299. PSHUF.W R20, 0xAA, R21
  300. MOV 0xA19AA17822452B1B, R16
  301. MOV 0x8AE32DC9A18DB740, R17
  302. PMUL.H R21, R16, R22
  303. PMUL.H R21, R17, R23
  304. PADD.H R2, R22, R2
  305. PADD.H R3, R23, R3
  306. PSHUF.W R20, 0xFF, R21
  307. MOV 0xAB9FACCC26812F89, R16
  308. MOV 0x8074A394B29A24B8, R17
  309. PMUL.H R21, R16, R22
  310. PMUL.H R21, R17, R23
  311. MOV.Q (R5, 72), R20
  312. PADD.H R2, R22, R2
  313. PADD.H R3, R23, R3
  314. PSHUF.W R20, 0x00, R21
  315. MOV 0x1C66176C2966A4C0, R16
  316. MOV 0xD855AFC534D1A7C3, R17
  317. PMUL.H R21, R16, R22
  318. PMUL.H R21, R17, R23
  319. PADD.H R2, R22, R2
  320. PADD.H R3, R23, R3
  321. PSHUF.W R20, 0x55, R21
  322. MOV 0x924A1B222C1520CB, R16
  323. MOV 0x33D99A433A2F330E, R17
  324. PMUL.H R21, R16, R22
  325. PMUL.H R21, R17, R23
  326. PADD.H R2, R22, R2
  327. PADD.H R3, R23, R3
  328. PSHUF.W R20, 0xAA, R21
  329. MOV 0x1CBC800096811A05, R16
  330. MOV 0x215518EFBBAB120D, R17
  331. PMUL.H R21, R16, R22
  332. PMUL.H R21, R17, R23
  333. PADD.H R2, R22, R2
  334. PADD.H R3, R23, R3
  335. PSHUF.W R20, 0xFF, R21
  336. MOV 0xBD96A20B25E71C7D, R16
  337. MOV 0x3116AC770B041E47, R17
  338. PMUL.H R21, R16, R22
  339. PMUL.H R21, R17, R23
  340. MOV.Q (R5, 80), R20
  341. PADD.H R2, R22, R2
  342. PADD.H R3, R23, R3
  343. MOV 0x000000007BF18076, R16
  344. PSHUF.W R20, 0x00, R21
  345. PADD.H R21, R16, R22
  346. MOV 0x25CF255622069B15, R16
  347. MOV 0x210FA5BDB19925D7, R17
  348. PMUL.H R22, R16, R22
  349. PMUL.H R21, R17, R23
  350. PADD.H R2, R22, R2
  351. PADD.H R3, R23, R3
  352. PSHUF.W R20, 0x55, R21
  353. MOV 0x0A0120E7A3AD25A4, R16
  354. MOV 0x26B42087B85324E3, R17
  355. PMUL.H R21, R16, R22
  356. PMUL.H R21, R17, R23
  357. PADD.H R2, R22, R2
  358. PADD.H R3, R23, R3
  359. PSHUF.W R20, 0xAA, R21
  360. MOV 0x10702B45A23AA6B3, R16
  361. MOV 0x28728D3AA363AB8C, R17
  362. PMUL.H R21, R16, R22
  363. PMUL.H R21, R17, R23
  364. MOV 0x83D77EF600000000, R17
  365. PADD.H R2, R22, R2
  366. PADD.H R3, R23, R3
  367. PSHUF.W R20, 0xFF, R21
  368. PADD.H R21, R17, R23
  369. MOV 0x2FF2B401A78A220B, R16
  370. MOV 0x941DB217209811BE, R17
  371. PMUL.H R21, R16, R22
  372. PMUL.H R23, R17, R23
  373. MOV.Q (R5, 88), R20
  374. PADD.H R2, R22, R2
  375. PADD.H R3, R23, R3
  376. PSHUF.W R20, 0x00, R21
  377. MOV 0xB6868E65299F81C1, R16
  378. MOV 0x355B2A1BA33C9826, R17
  379. PMUL.H R21, R16, R22
  380. PMUL.H R21, R17, R23
  381. MOV 0x7FE786B200000000, R16
  382. PADD.H R2, R22, R2
  383. PADD.H R3, R23, R3
  384. PSHUF.W R20, 0x55, R21
  385. PADD.H R21, R16, R22
  386. MOV 0x9EF5A689A2D29DF8, R16
  387. MOV 0x8812B42B1E252AD9, R17
  388. PMUL.H R22, R16, R22
  389. PMUL.H R21, R17, R23
  390. PADD.H R2, R22, R2
  391. PADD.H R3, R23, R3
  392. PSHUF.W R20, 0xAA, R21
  393. MOV 0x3887A58D28AB2956, R16
  394. MOV 0xADD5B258B0F02802, R17
  395. PMUL.H R21, R16, R22
  396. PMUL.H R21, R17, R23
  397. PADD.H R2, R22, R2
  398. PADD.H R3, R23, R3
  399. PSHUF.W R20, 0xFF, R21
  400. MOV 0xAA2CA2152A2E979B, R16
  401. MOV 0xA89093FCABF134CB, R17
  402. PMUL.H R21, R16, R22
  403. PMUL.H R21, R17, R23
  404. MOV.Q (R5, 96), R20
  405. PADD.H R2, R22, R2
  406. PADD.H R3, R23, R3
  407. MOV 0x00000000061D700C, R16
  408. PSHUF.W R20, 0x00, R21
  409. PADD.H R21, R16, R22
  410. MOV 0xA8F520BF20F9A830, R16
  411. MOV 0xA754214906D93EC5, R17
  412. PMUL.H R22, R16, R22
  413. PMUL.H R21, R17, R23
  414. MOV 0x0000000084167FD0, R17
  415. PADD.H R2, R22, R2
  416. PADD.H R3, R23, R3
  417. PSHUF.W R20, 0x55, R21
  418. PADD.H R21, R17, R23
  419. MOV 0x27042D8826E20F66, R16
  420. MOV 0xB5FA266B8ED614F3, R17
  421. PMUL.H R21, R16, R22
  422. PMUL.H R23, R17, R23
  423. MOV 0x0000000000017FEF, R17
  424. PADD.H R2, R22, R2
  425. PADD.H R3, R23, R3
  426. PSHUF.W R20, 0xAA, R21
  427. PADD.H R21, R17, R23
  428. MOV 0x9528AB21B68D170D, R16
  429. MOV 0x2A7C1F7B3041A245, R17
  430. PMUL.H R21, R16, R22
  431. PMUL.H R23, R17, R23
  432. MOV 0x0000000083BAFDCD, R17
  433. PADD.H R2, R22, R2
  434. PADD.H R3, R23, R3
  435. PSHUF.W R20, 0xFF, R21
  436. PADD.H R21, R17, R23
  437. MOV 0x24898A79A90B39D0, R16
  438. MOV 0x0D02A4AE9DC39D27, R17
  439. PMUL.H R21, R16, R22
  440. PMUL.H R23, R17, R23
  441. MOV.Q (R5, 104), R20
  442. PADD.H R2, R22, R2
  443. PADD.H R3, R23, R3
  444. PSHUF.W R20, 0x00, R21
  445. MOV 0x0FEAA67C9A3D2924, R16
  446. MOV 0x1949A6A72F9FA9F5, R17
  447. PMUL.H R21, R16, R22
  448. PMUL.H R21, R17, R23
  449. MOV 0x000000007BFA8551, R16
  450. PADD.H R2, R22, R2
  451. PADD.H R3, R23, R3
  452. PSHUF.W R20, 0x55, R21
  453. PADD.H R21, R16, R22
  454. MOV 0x000000009A179690, R16
  455. MOV 0x6BFB317D96A22242, R17
  456. PMUL.H R22, R16, R22
  457. PMUL.H R21, R17, R23
  458. PADD.H R2, R22, R2
  459. PADD.H R3, R23, R3
  460. PSHUF.W R20, 0xAA, R21
  461. MOV 0x210B2BB825AD48BF, R16
  462. MOV 0x2789B07BB86E1498, R17
  463. PMUL.H R21, R16, R22
  464. PMUL.H R21, R17, R23
  465. PADD.H R2, R22, R2
  466. PADD.H R3, R23, R3
  467. PSHUF.W R20, 0xFF, R21
  468. MOV 0xA150A5CBA1AEAA32, R16
  469. MOV 0xB109A676B60D22EB, R17
  470. PMUL.H R21, R16, R22
  471. PMUL.H R21, R17, R23
  472. MOV.Q (R5, 112), R20
  473. PADD.H R2, R22, R2
  474. PADD.H R3, R23, R3
  475. MOV 0x00000000FECA869A, R16
  476. MOV 0x77C3041B00000000, R17
  477. PSHUF.W R20, 0x00, R21
  478. PADD.H R21, R16, R22
  479. PADD.H R21, R17, R23
  480. MOV 0x22802DF82A3231D6, R16
  481. MOV 0x31792EF41E142C47, R17
  482. PMUL.H R22, R16, R22
  483. PMUL.H R23, R17, R23
  484. PADD.H R2, R22, R2
  485. PADD.H R3, R23, R3
  486. PSHUF.W R20, 0x55, R21
  487. MOV 0x1145387E92BA15A0, R16
  488. MOV 0x9C282A312203B825, R17
  489. PMUL.H R21, R16, R22
  490. PMUL.H R21, R17, R23
  491. PADD.H R2, R22, R2
  492. PADD.H R3, R23, R3
  493. PSHUF.W R20, 0xAA, R21
  494. MOV 0xA698AA681FD02762, R16
  495. MOV 0x9DFD29A734309FE7, R17
  496. PMUL.H R21, R16, R22
  497. PMUL.H R21, R17, R23
  498. MOV 0x70EE83ED00000000, R17
  499. PADD.H R2, R22, R2
  500. PADD.H R3, R23, R3
  501. PSHUF.W R20, 0xFF, R21
  502. PADD.H R21, R17, R23
  503. MOV 0x201B303CB155A374, R16
  504. MOV 0x2E0C20EC14CEAC7C, R17
  505. PMUL.H R21, R16, R22
  506. PMUL.H R23, R17, R23
  507. MOV.Q (R5, 120), R20
  508. PADD.H R2, R22, R2
  509. PADD.H R3, R23, R3
  510. PSHUF.W R20, 0x00, R21
  511. MOV 0xB7559EC623DB1171, R16
  512. MOV 0x1C3D31DC17EAAD5F, R17
  513. PMUL.H R21, R16, R22
  514. PMUL.H R21, R17, R23
  515. MOV 0xE3D50418847D7DCC, R17
  516. PADD.H R2, R22, R2
  517. PADD.H R3, R23, R3
  518. PSHUF.W R20, 0x55, R21
  519. PADD.H R21, R17, R23
  520. MOV 0x189B8309167B29DF, R16
  521. MOV 0xB35FAC898BC1A22D, R17
  522. PMUL.H R21, R16, R22
  523. PMUL.H R23, R17, R23
  524. MOV 0x00000000F8A2031E, R17
  525. PADD.H R2, R22, R2
  526. PADD.H R3, R23, R3
  527. PSHUF.W R20, 0xAA, R21
  528. PADD.H R21, R17, R23
  529. MOV 0x1FC128F697CB1C26, R16
  530. MOV 0x263DAA182B468060, R17
  531. PMUL.H R21, R16, R22
  532. PMUL.H R23, R17, R23
  533. PADD.H R2, R22, R2
  534. PADD.H R3, R23, R3
  535. PSHUF.W R20, 0xFF, R21
  536. MOV 0x30F89D8FA793278A, R16
  537. MOV 0x12C7AA3839349C5A, R17
  538. PMUL.H R21, R16, R22
  539. PMUL.H R21, R17, R23
  540. PADD.H R2, R22, R2
  541. PADD.H R3, R23, R3
  542. MOV.X R2, (R4, 0)
  543. MOV 0x2AB39888229A9230, R2
  544. MOV 0x969E8C4A9CFFABCF, R3
  545. MOV.Q (R5, 0), R20
  546. PSHUF.W R20, 0x00, R21
  547. MOV 0x228F086422F931C3, R16
  548. MOV 0xAB1E2ECE22D41C54, R17
  549. PMUL.H R21, R16, R22
  550. PMUL.H R21, R17, R23
  551. PADD.H R2, R22, R2
  552. PADD.H R3, R23, R3
  553. PSHUF.W R20, 0x55, R21
  554. MOV 0xADCAB1E9F075AF28, R16
  555. MOV 0xAAA604EA27709234, R17
  556. PMUL.H R21, R16, R22
  557. PMUL.H R21, R17, R23
  558. MOV 0x7FFE049E7FF70401, R16
  559. PADD.H R2, R22, R2
  560. PADD.H R3, R23, R3
  561. PSHUF.W R20, 0xAA, R21
  562. PADD.H R21, R16, R22
  563. MOV 0x28591DF69F70AAE0, R16
  564. MOV 0x19AFA73E0D352710, R17
  565. PMUL.H R22, R16, R22
  566. PMUL.H R21, R17, R23
  567. MOV 0x73E8040200000000, R16
  568. MOV 0x0000000080D37FF1, R17
  569. PADD.H R2, R22, R2
  570. PADD.H R3, R23, R3
  571. PSHUF.W R20, 0xFF, R21
  572. PADD.H R21, R16, R22
  573. PADD.H R21, R17, R23
  574. MOV 0xAB5FAD96B1539D53, R16
  575. MOV 0x2B6D9D542AC59AAF, R17
  576. PMUL.H R22, R16, R22
  577. PMUL.H R23, R17, R23
  578. MOV.Q (R5, 8), R20
  579. PADD.H R2, R22, R2
  580. PADD.H R3, R23, R3
  581. PSHUF.W R20, 0x00, R21
  582. MOV 0x0471AF54AC29AE7F, R16
  583. MOV 0x9981A77A2618AE43, R17
  584. PMUL.H R21, R16, R22
  585. PMUL.H R21, R17, R23
  586. PADD.H R2, R22, R2
  587. PADD.H R3, R23, R3
  588. PSHUF.W R20, 0x55, R21
  589. MOV 0xA1842A6E9C82A7D0, R16
  590. MOV 0x1EBF249D124CB2E4, R17
  591. PMUL.H R21, R16, R22
  592. PMUL.H R21, R17, R23
  593. MOV 0x7BEA800C00000000, R16
  594. MOV 0x00446E6700000000, R17
  595. PADD.H R2, R22, R2
  596. PADD.H R3, R23, R3
  597. PSHUF.W R20, 0xAA, R21
  598. PADD.H R21, R16, R22
  599. PADD.H R21, R17, R23
  600. MOV 0xA430A6DD184225D5, R16
  601. MOV 0x20619E0F2A6C9E7F, R17
  602. PMUL.H R22, R16, R22
  603. PMUL.H R23, R17, R23
  604. MOV 0x000000007F770406, R16
  605. MOV 0x7BD27BFA00000000, R17
  606. PADD.H R2, R22, R2
  607. PADD.H R3, R23, R3
  608. PSHUF.W R20, 0xFF, R21
  609. PADD.H R21, R16, R22
  610. PADD.H R21, R17, R23
  611. MOV 0xB2F7B73E9BC0A7F1, R16
  612. MOV 0x0BAB16A319812EDF, R17
  613. PMUL.H R22, R16, R22
  614. PMUL.H R23, R17, R23
  615. MOV.Q (R5, 16), R20
  616. PADD.H R2, R22, R2
  617. PADD.H R3, R23, R3
  618. MOV 0x0000000004107FF4, R17
  619. PSHUF.W R20, 0x00, R21
  620. PADD.H R21, R17, R23
  621. MOV 0x22409B83BA6127C6, R16
  622. MOV 0xAC4B1C15A3F31367, R17
  623. PMUL.H R21, R16, R22
  624. PMUL.H R23, R17, R23
  625. MOV 0x7BD7000000000000, R16
  626. PADD.H R2, R22, R2
  627. PADD.H R3, R23, R3
  628. PSHUF.W R20, 0x55, R21
  629. PADD.H R21, R16, R22
  630. MOV 0xB0D320A5ABE09998, R16
  631. MOV 0x30CB1C39344A2122, R17
  632. PMUL.H R22, R16, R22
  633. PMUL.H R21, R17, R23
  634. MOV 0x000000007FFB0000, R16
  635. PADD.H R2, R22, R2
  636. PADD.H R3, R23, R3
  637. PSHUF.W R20, 0xAA, R21
  638. PADD.H R21, R16, R22
  639. MOV 0x122495121824A98C, R16
  640. MOV 0x1CC6890DB3A62077, R17
  641. PMUL.H R22, R16, R22
  642. PMUL.H R21, R17, R23
  643. PADD.H R2, R22, R2
  644. PADD.H R3, R23, R3
  645. PSHUF.W R20, 0xFF, R21
  646. MOV 0x98AE000123022C82, R16
  647. MOV 0x1E7A8EC0962E9DB1, R17
  648. PMUL.H R21, R16, R22
  649. PMUL.H R21, R17, R23
  650. MOV.Q (R5, 24), R20
  651. PADD.H R2, R22, R2
  652. PADD.H R3, R23, R3
  653. MOV 0x6FE08928000CC08A, R16
  654. PSHUF.W R20, 0x00, R21
  655. PADD.H R21, R16, R22
  656. MOV 0x25FA1CC0AA67AB58, R16
  657. MOV 0xA936A2C29F491E14, R17
  658. PMUL.H R22, R16, R22
  659. PMUL.H R21, R17, R23
  660. MOV 0x7802822200000000, R17
  661. PADD.H R2, R22, R2
  662. PADD.H R3, R23, R3
  663. PSHUF.W R20, 0x55, R21
  664. PADD.H R21, R17, R23
  665. MOV 0x00000000211C9E90, R16
  666. MOV 0x2D192CFCB0E99F9D, R17
  667. PMUL.H R21, R16, R22
  668. PMUL.H R23, R17, R23
  669. PADD.H R2, R22, R2
  670. PADD.H R3, R23, R3
  671. PSHUF.W R20, 0xAA, R21
  672. MOV 0x22542A4EA3CF225E, R16
  673. MOV 0x2E643125AC90DFD1, R17
  674. PMUL.H R21, R16, R22
  675. PMUL.H R21, R17, R23
  676. PADD.H R2, R22, R2
  677. PADD.H R3, R23, R3
  678. PSHUF.W R20, 0xFF, R21
  679. MOV 0xA1BE313C200426B3, R16
  680. MOV 0x12803F35A29398E9, R17
  681. PMUL.H R21, R16, R22
  682. PMUL.H R21, R17, R23
  683. MOV.Q (R5, 32), R20
  684. PADD.H R2, R22, R2
  685. PADD.H R3, R23, R3
  686. MOV 0x7BB6000000000000, R17
  687. PSHUF.W R20, 0x00, R21
  688. PADD.H R21, R17, R23
  689. MOV 0x315E1C77188A2194, R16
  690. MOV 0x29C61276A41593C8, R17
  691. PMUL.H R21, R16, R22
  692. PMUL.H R23, R17, R23
  693. MOV 0x03C573C67EC9035B, R16
  694. PADD.H R2, R22, R2
  695. PADD.H R3, R23, R3
  696. PSHUF.W R20, 0x55, R21
  697. PADD.H R21, R16, R22
  698. MOV 0x304FB64A9BC99FE6, R16
  699. MOV 0x2AEE30710E63B32D, R17
  700. PMUL.H R22, R16, R22
  701. PMUL.H R21, R17, R23
  702. PADD.H R2, R22, R2
  703. PADD.H R3, R23, R3
  704. PSHUF.W R20, 0xAA, R21
  705. MOV 0x231CAD4327482B18, R16
  706. MOV 0xA5C71F4E29DEA353, R17
  707. PMUL.H R21, R16, R22
  708. PMUL.H R21, R17, R23
  709. PADD.H R2, R22, R2
  710. PADD.H R3, R23, R3
  711. PSHUF.W R20, 0xFF, R21
  712. MOV 0xA59F8D6799A62420, R16
  713. MOV 0xA7F3984CB5190FBA, R17
  714. PMUL.H R21, R16, R22
  715. PMUL.H R21, R17, R23
  716. MOV.Q (R5, 40), R20
  717. PADD.H R2, R22, R2
  718. PADD.H R3, R23, R3
  719. PSHUF.W R20, 0x00, R21
  720. MOV 0x83B620942CD4970A, R16
  721. MOV 0x12F698AFAC4128CE, R17
  722. PMUL.H R21, R16, R22
  723. PMUL.H R21, R17, R23
  724. PADD.H R2, R22, R2
  725. PADD.H R3, R23, R3
  726. PSHUF.W R20, 0x55, R21
  727. MOV 0x24C4195D93EBABB5, R16
  728. MOV 0x2D8A23418DF6AB5C, R17
  729. PMUL.H R21, R16, R22
  730. PMUL.H R21, R17, R23
  731. MOV 0x0000000003517FAE, R16
  732. PADD.H R2, R22, R2
  733. PADD.H R3, R23, R3
  734. PSHUF.W R20, 0xAA, R21
  735. PADD.H R21, R16, R22
  736. MOV 0x9F131957BC300D64, R16
  737. MOV 0xEB0B20E42CC52932, R17
  738. PMUL.H R22, R16, R22
  739. PMUL.H R21, R17, R23
  740. PADD.H R2, R22, R2
  741. PADD.H R3, R23, R3
  742. PSHUF.W R20, 0xFF, R21
  743. MOV 0x99322510BABFA7FA, R16
  744. MOV 0x35383E11965420AD, R17
  745. PMUL.H R21, R16, R22
  746. PMUL.H R21, R17, R23
  747. MOV.Q (R5, 48), R20
  748. PADD.H R2, R22, R2
  749. PADD.H R3, R23, R3
  750. MOV 0x000000005FF48A23, R17
  751. PSHUF.W R20, 0x00, R21
  752. PADD.H R21, R17, R23
  753. MOV 0x1E580D21A475B012, R16
  754. MOV 0xB850A426BA872DCB, R17
  755. PMUL.H R21, R16, R22
  756. PMUL.H R23, R17, R23
  757. PADD.H R2, R22, R2
  758. PADD.H R3, R23, R3
  759. PSHUF.W R20, 0x55, R21
  760. MOV 0xB269AD683B0F2466, R16
  761. MOV 0xA2EC0F5631411424, R17
  762. PMUL.H R21, R16, R22
  763. PMUL.H R21, R17, R23
  764. MOV 0x000000006FF58017, R17
  765. PADD.H R2, R22, R2
  766. PADD.H R3, R23, R3
  767. PSHUF.W R20, 0xAA, R21
  768. PADD.H R21, R17, R23
  769. MOV 0x205A12D61D0121F8, R16
  770. MOV 0x3124232EB84B21ED, R17
  771. PMUL.H R21, R16, R22
  772. PMUL.H R23, R17, R23
  773. PADD.H R2, R22, R2
  774. PADD.H R3, R23, R3
  775. PSHUF.W R20, 0xFF, R21
  776. MOV 0x9F7529A62779246F, R16
  777. MOV 0x2A5914A5B4E126BE, R17
  778. PMUL.H R21, R16, R22
  779. PMUL.H R21, R17, R23
  780. MOV.Q (R5, 56), R20
  781. PADD.H R2, R22, R2
  782. PADD.H R3, R23, R3
  783. MOV 0x82AB7A4E00000000, R16
  784. MOV 0x03556BD500000000, R17
  785. PSHUF.W R20, 0x00, R21
  786. PADD.H R21, R16, R22
  787. PADD.H R21, R17, R23
  788. MOV 0xA8AAB024BBFCEDA2, R16
  789. MOV 0xADC40CFBAE5A3A88, R17
  790. PMUL.H R22, R16, R22
  791. PMUL.H R23, R17, R23
  792. PADD.H R2, R22, R2
  793. PADD.H R3, R23, R3
  794. PSHUF.W R20, 0x55, R21
  795. MOV 0x0E152323107D218F, R16
  796. MOV 0x26F1973B8DD0ADA2, R17
  797. PMUL.H R21, R16, R22
  798. PMUL.H R21, R17, R23
  799. PADD.H R2, R22, R2
  800. PADD.H R3, R23, R3
  801. PSHUF.W R20, 0xAA, R21
  802. MOV 0xA5769E4F30EDA72D, R16
  803. MOV 0x30B32C1E1B681DE4, R17
  804. PMUL.H R21, R16, R22
  805. PMUL.H R21, R17, R23
  806. MOV 0x000000000000FFFD, R17
  807. PADD.H R2, R22, R2
  808. PADD.H R3, R23, R3
  809. PSHUF.W R20, 0xFF, R21
  810. PADD.H R21, R17, R23
  811. MOV 0x24519CDF372E9891, R16
  812. MOV 0x344F1C9B30589DEC, R17
  813. PMUL.H R21, R16, R22
  814. PMUL.H R23, R17, R23
  815. MOV.Q (R5, 64), R20
  816. PADD.H R2, R22, R2
  817. PADD.H R3, R23, R3
  818. PSHUF.W R20, 0x00, R21
  819. MOV 0x1FF7967629F72DF3, R16
  820. MOV 0x9EB219EB31BAAC37, R17
  821. PMUL.H R21, R16, R22
  822. PMUL.H R21, R17, R23
  823. PADD.H R2, R22, R2
  824. PADD.H R3, R23, R3
  825. PSHUF.W R20, 0x55, R21
  826. MOV 0x21FEAAA2A66CB25A, R16
  827. MOV 0x2937A483A408C0C9, R17
  828. PMUL.H R21, R16, R22
  829. PMUL.H R21, R17, R23
  830. PADD.H R2, R22, R2
  831. PADD.H R3, R23, R3
  832. PSHUF.W R20, 0xAA, R21
  833. MOV 0x38DA25A6A99D394C, R16
  834. MOV 0xA6EBB93EB96AA122, R17
  835. PMUL.H R21, R16, R22
  836. PMUL.H R21, R17, R23
  837. MOV 0x05547FDF00000000, R16
  838. PADD.H R2, R22, R2
  839. PADD.H R3, R23, R3
  840. PSHUF.W R20, 0xFF, R21
  841. PADD.H R21, R16, R22
  842. MOV 0x1C47858192B62738, R16
  843. MOV 0x243A9BF300000000, R17
  844. PMUL.H R22, R16, R22
  845. PMUL.H R21, R17, R23
  846. MOV.Q (R5, 72), R20
  847. PADD.H R2, R22, R2
  848. PADD.H R3, R23, R3
  849. MOV 0x043FF44C00000000, R16
  850. PSHUF.W R20, 0x00, R21
  851. PADD.H R21, R16, R22
  852. MOV 0x2C89173634083729, R16
  853. MOV 0x999F338931DC8CB0, R17
  854. PMUL.H R22, R16, R22
  855. PMUL.H R21, R17, R23
  856. MOV 0x000000007BFB034D, R17
  857. PADD.H R2, R22, R2
  858. PADD.H R3, R23, R3
  859. PSHUF.W R20, 0x55, R21
  860. PADD.H R21, R17, R23
  861. MOV 0x217A9AF31D50A67C, R16
  862. MOV 0x90E0135514369973, R17
  863. PMUL.H R21, R16, R22
  864. PMUL.H R23, R17, R23
  865. MOV 0x000000008400F321, R16
  866. MOV 0x000000008010F3B9, R17
  867. PADD.H R2, R22, R2
  868. PADD.H R3, R23, R3
  869. PSHUF.W R20, 0xAA, R21
  870. PADD.H R21, R16, R22
  871. PADD.H R21, R17, R23
  872. MOV 0x2BD6335B022D985D, R16
  873. MOV 0x94A11D44A330B845, R17
  874. PMUL.H R22, R16, R22
  875. PMUL.H R23, R17, R23
  876. MOV 0x73F47FE600000000, R16
  877. PADD.H R2, R22, R2
  878. PADD.H R3, R23, R3
  879. PSHUF.W R20, 0xFF, R21
  880. PADD.H R21, R16, R22
  881. MOV 0x2C25A33F8547286F, R16
  882. MOV 0x949F925D5B00A71A, R17
  883. PMUL.H R22, R16, R22
  884. PMUL.H R21, R17, R23
  885. MOV.Q (R5, 80), R20
  886. PADD.H R2, R22, R2
  887. PADD.H R3, R23, R3
  888. MOV 0x052A73D60454F049, R17
  889. PSHUF.W R20, 0x00, R21
  890. PADD.H R21, R17, R23
  891. MOV 0x28272EBA9BD21525, R16
  892. MOV 0x810E35F81A4E1736, R17
  893. PMUL.H R21, R16, R22
  894. PMUL.H R23, R17, R23
  895. MOV 0x7DEE807400000000, R17
  896. PADD.H R2, R22, R2
  897. PADD.H R3, R23, R3
  898. PSHUF.W R20, 0x55, R21
  899. PADD.H R21, R17, R23
  900. MOV 0xA06D15DF1F4526BF, R16
  901. MOV 0x20700B8C92D02D7B, R17
  902. PMUL.H R21, R16, R22
  903. PMUL.H R23, R17, R23
  904. MOV 0x000000007FF282DB, R16
  905. PADD.H R2, R22, R2
  906. PADD.H R3, R23, R3
  907. PSHUF.W R20, 0xAA, R21
  908. PADD.H R21, R16, R22
  909. MOV 0x83C01355A85FB1B2, R16
  910. MOV 0x2D0B231D2B982D47, R17
  911. PMUL.H R22, R16, R22
  912. PMUL.H R21, R17, R23
  913. MOV 0x0000000004D4FFF7, R17
  914. PADD.H R2, R22, R2
  915. PADD.H R3, R23, R3
  916. PSHUF.W R20, 0xFF, R21
  917. PADD.H R21, R17, R23
  918. MOV 0xA725998B1C1E2911, R16
  919. MOV 0x33188A7A1157290F, R17
  920. PMUL.H R21, R16, R22
  921. PMUL.H R23, R17, R23
  922. MOV.Q (R5, 88), R20
  923. PADD.H R2, R22, R2
  924. PADD.H R3, R23, R3
  925. PSHUF.W R20, 0x00, R21
  926. MOV 0xAE91A76231C8AF7C, R16
  927. MOV 0xA065074E27FCAA35, R17
  928. PMUL.H R21, R16, R22
  929. PMUL.H R21, R17, R23
  930. PADD.H R2, R22, R2
  931. PADD.H R3, R23, R3
  932. PSHUF.W R20, 0x55, R21
  933. MOV 0x3776A0C8AB66B00F, R16
  934. MOV 0xA8869CD2DBD22752, R17
  935. PMUL.H R21, R16, R22
  936. PMUL.H R21, R17, R23
  937. PADD.H R2, R22, R2
  938. PADD.H R3, R23, R3
  939. PSHUF.W R20, 0xAA, R21
  940. MOV 0xAD5C1C502A99344E, R16
  941. MOV 0x30489ACE278D3662, R17
  942. PMUL.H R21, R16, R22
  943. PMUL.H R21, R17, R23
  944. MOV 0x0000000077CE7AD4, R17
  945. PADD.H R2, R22, R2
  946. PADD.H R3, R23, R3
  947. PSHUF.W R20, 0xFF, R21
  948. PADD.H R21, R17, R23
  949. MOV 0x30132A12196D1488, R16
  950. MOV 0xAD31A8DB9B511F0C, R17
  951. PMUL.H R21, R16, R22
  952. PMUL.H R23, R17, R23
  953. MOV.Q (R5, 96), R20
  954. PADD.H R2, R22, R2
  955. PADD.H R3, R23, R3
  956. MOV 0x000079D300000000, R16
  957. PSHUF.W R20, 0x00, R21
  958. PADD.H R21, R16, R22
  959. MOV 0x09129A5BA34E8F43, R16
  960. MOV 0x9E019CC41E73358C, R17
  961. PMUL.H R22, R16, R22
  962. PMUL.H R21, R17, R23
  963. PADD.H R2, R22, R2
  964. PADD.H R3, R23, R3
  965. PSHUF.W R20, 0x55, R21
  966. MOV 0x987E121B118B9B98, R16
  967. MOV 0xACDCB1F69B0C91AD, R17
  968. PMUL.H R21, R16, R22
  969. PMUL.H R21, R17, R23
  970. PADD.H R2, R22, R2
  971. PADD.H R3, R23, R3
  972. PSHUF.W R20, 0xAA, R21
  973. MOV 0x1B8E27E28BE92FFC, R16
  974. MOV 0xB65D8C35A1F0ACEA, R17
  975. PMUL.H R21, R16, R22
  976. PMUL.H R21, R17, R23
  977. PADD.H R2, R22, R2
  978. PADD.H R3, R23, R3
  979. PSHUF.W R20, 0xFF, R21
  980. MOV 0xA0F19E641AA19D64, R16
  981. MOV 0x921DA075ADD69D6B, R17
  982. PMUL.H R21, R16, R22
  983. PMUL.H R21, R17, R23
  984. MOV.Q (R5, 104), R20
  985. PADD.H R2, R22, R2
  986. PADD.H R3, R23, R3
  987. MOV 0xFB86041C00000000, R17
  988. PSHUF.W R20, 0x00, R21
  989. PADD.H R21, R17, R23
  990. MOV 0x98F3A575AFB09445, R16
  991. MOV 0xA39D222912A1AA2F, R17
  992. PMUL.H R21, R16, R22
  993. PMUL.H R23, R17, R23
  994. PADD.H R2, R22, R2
  995. PADD.H R3, R23, R3
  996. PSHUF.W R20, 0x55, R21
  997. MOV 0xA88CAFA32DC98AEF, R16
  998. MOV 0xA27BB6962704B0EA, R17
  999. PMUL.H R21, R16, R22
  1000. PMUL.H R21, R17, R23
  1001. MOV 0x042F65D300000000, R17
  1002. PADD.H R2, R22, R2
  1003. PADD.H R3, R23, R3
  1004. PSHUF.W R20, 0xAA, R21
  1005. PADD.H R21, R17, R23
  1006. MOV 0xA393AEE5989D9B6E, R16
  1007. MOV 0x1BA0330A99642BD3, R17
  1008. PMUL.H R21, R16, R22
  1009. PMUL.H R23, R17, R23
  1010. PADD.H R2, R22, R2
  1011. PADD.H R3, R23, R3
  1012. PSHUF.W R20, 0xFF, R21
  1013. MOV 0xAE153019AA23A8AD, R16
  1014. MOV 0x19A88C5E9F1E2EA4, R17
  1015. PMUL.H R21, R16, R22
  1016. PMUL.H R21, R17, R23
  1017. MOV.Q (R5, 112), R20
  1018. PADD.H R2, R22, R2
  1019. PADD.H R3, R23, R3
  1020. MOV 0x3BE9068800000000, R16
  1021. PSHUF.W R20, 0x00, R21
  1022. PADD.H R21, R16, R22
  1023. MOV 0x3A0DAC1EA2AA2A74, R16
  1024. MOV 0x255C26D8B65EB738, R17
  1025. PMUL.H R22, R16, R22
  1026. PMUL.H R21, R17, R23
  1027. PADD.H R2, R22, R2
  1028. PADD.H R3, R23, R3
  1029. PSHUF.W R20, 0x55, R21
  1030. MOV 0x93D51EB2A2B928FC, R16
  1031. MOV 0x9EE2AF4211EB2689, R17
  1032. PMUL.H R21, R16, R22
  1033. PMUL.H R21, R17, R23
  1034. PADD.H R2, R22, R2
  1035. PADD.H R3, R23, R3
  1036. PSHUF.W R20, 0xAA, R21
  1037. MOV 0xA46DAE0B217A9BA0, R16
  1038. MOV 0xAD81AC85199C1F35, R17
  1039. PMUL.H R21, R16, R22
  1040. PMUL.H R21, R17, R23
  1041. MOV 0x00000000FFF509B5, R16
  1042. MOV 0x0000000003F67FFC, R17
  1043. PADD.H R2, R22, R2
  1044. PADD.H R3, R23, R3
  1045. PSHUF.W R20, 0xFF, R21
  1046. PADD.H R21, R16, R22
  1047. PADD.H R21, R17, R23
  1048. MOV 0x332F903A242E1866, R16
  1049. MOV 0x28331BDA203C2A0F, R17
  1050. PMUL.H R22, R16, R22
  1051. PMUL.H R23, R17, R23
  1052. MOV.Q (R5, 120), R20
  1053. PADD.H R2, R22, R2
  1054. PADD.H R3, R23, R3
  1055. MOV 0x0000000000007BED, R16
  1056. PSHUF.W R20, 0x00, R21
  1057. PADD.H R21, R16, R22
  1058. MOV 0xA3751E7DA59E8D53, R16
  1059. MOV 0xA46728B9B733AABE, R17
  1060. PMUL.H R22, R16, R22
  1061. PMUL.H R21, R17, R23
  1062. PADD.H R2, R22, R2
  1063. PADD.H R3, R23, R3
  1064. PSHUF.W R20, 0x55, R21
  1065. MOV 0x3ABD2364AE2F2989, R16
  1066. MOV 0xA56194FD35B9AD3A, R17
  1067. PMUL.H R21, R16, R22
  1068. PMUL.H R21, R17, R23
  1069. MOV 0x0000000002ED7FB2, R17
  1070. PADD.H R2, R22, R2
  1071. PADD.H R3, R23, R3
  1072. PSHUF.W R20, 0xAA, R21
  1073. PADD.H R21, R17, R23
  1074. MOV 0xA84016E423253C6F, R16
  1075. MOV 0xADF999E432A6AD5E, R17
  1076. PMUL.H R21, R16, R22
  1077. PMUL.H R23, R17, R23
  1078. MOV 0x0000000076C90000, R17
  1079. PADD.H R2, R22, R2
  1080. PADD.H R3, R23, R3
  1081. PSHUF.W R20, 0xFF, R21
  1082. PADD.H R21, R17, R23
  1083. MOV 0xAEE0B55C9B60B426, R16
  1084. MOV 0x9A622189B629A623, R17
  1085. PMUL.H R21, R16, R22
  1086. PMUL.H R23, R17, R23
  1087. PADD.H R2, R22, R2
  1088. PADD.H R3, R23, R3
  1089. MOV.X R2, (R4, 16)
  1090. MOV 0x8E8B1177A31D19CD, R2
  1091. MOV 0xB74BBA3197292504, R3
  1092. MOV.Q (R5, 0), R20
  1093. PSHUF.W R20, 0x00, R21
  1094. MOV 0x1DAAB2622B28AB81, R16
  1095. MOV 0x297B3866264115CA, R17
  1096. PMUL.H R21, R16, R22
  1097. PMUL.H R21, R17, R23
  1098. PADD.H R2, R22, R2
  1099. PADD.H R3, R23, R3
  1100. PSHUF.W R20, 0x55, R21
  1101. MOV 0x9FC4A81B34668C14, R16
  1102. MOV 0x1158A343B2E69CCF, R17
  1103. PMUL.H R21, R16, R22
  1104. PMUL.H R21, R17, R23
  1105. MOV 0x03A2740100000000, R16
  1106. PADD.H R2, R22, R2
  1107. PADD.H R3, R23, R3
  1108. PSHUF.W R20, 0xAA, R21
  1109. PADD.H R21, R16, R22
  1110. MOV 0xAB672EF7B3B99551, R16
  1111. MOV 0x1D7F050DA41B99FD, R17
  1112. PMUL.H R22, R16, R22
  1113. PMUL.H R21, R17, R23
  1114. MOV 0x0000FBFF00000000, R16
  1115. PADD.H R2, R22, R2
  1116. PADD.H R3, R23, R3
  1117. PSHUF.W R20, 0xFF, R21
  1118. PADD.H R21, R16, R22
  1119. MOV 0x9AD3A23C00000000, R16
  1120. MOV 0xB1D39CFCAC2B8CBB, R17
  1121. PMUL.H R22, R16, R22
  1122. PMUL.H R21, R17, R23
  1123. MOV.Q (R5, 8), R20
  1124. PADD.H R2, R22, R2
  1125. PADD.H R3, R23, R3
  1126. MOV 0x0000000085276FF0, R16
  1127. PSHUF.W R20, 0x00, R21
  1128. PADD.H R21, R16, R22
  1129. MOV 0x9736AD4F9A9B1B44, R16
  1130. MOV 0xAE6CBC301DDB24B8, R17
  1131. PMUL.H R22, R16, R22
  1132. PMUL.H R21, R17, R23
  1133. MOV 0x03ECFB2200000000, R16
  1134. PADD.H R2, R22, R2
  1135. PADD.H R3, R23, R3
  1136. PSHUF.W R20, 0x55, R21
  1137. PADD.H R21, R16, R22
  1138. MOV 0x9BFFAEC28D2AAFE8, R16
  1139. MOV 0x30BCB0F4AE37916C, R17
  1140. PMUL.H R22, R16, R22
  1141. PMUL.H R21, R17, R23
  1142. MOV 0x00000000038B7FAF, R16
  1143. PADD.H R2, R22, R2
  1144. PADD.H R3, R23, R3
  1145. PSHUF.W R20, 0xAA, R21
  1146. PADD.H R21, R16, R22
  1147. MOV 0xA3FBAF452D8CAC85, R16
  1148. MOV 0x997127C4B208206B, R17
  1149. PMUL.H R22, R16, R22
  1150. PMUL.H R21, R17, R23
  1151. PADD.H R2, R22, R2
  1152. PADD.H R3, R23, R3
  1153. PSHUF.W R20, 0xFF, R21
  1154. MOV 0x35C683E5BCB2BE00, R16
  1155. MOV 0xB1D832E331639BBB, R17
  1156. PMUL.H R21, R16, R22
  1157. PMUL.H R21, R17, R23
  1158. MOV.Q (R5, 16), R20
  1159. PADD.H R2, R22, R2
  1160. PADD.H R3, R23, R3
  1161. MOV 0x00000000841D73B2, R16
  1162. PSHUF.W R20, 0x00, R21
  1163. PADD.H R21, R16, R22
  1164. MOV 0x1B17B516A934A974, R16
  1165. MOV 0x00000000209B19B1, R17
  1166. PMUL.H R22, R16, R22
  1167. PMUL.H R21, R17, R23
  1168. MOV 0x801EFBD600000000, R16
  1169. PADD.H R2, R22, R2
  1170. PADD.H R3, R23, R3
  1171. PSHUF.W R20, 0x55, R21
  1172. PADD.H R21, R16, R22
  1173. MOV 0x23939D721709B5A4, R16
  1174. MOV 0xAD9B3FD5A3E72D3F, R17
  1175. PMUL.H R22, R16, R22
  1176. PMUL.H R21, R17, R23
  1177. MOV 0x742804DD00000000, R17
  1178. PADD.H R2, R22, R2
  1179. PADD.H R3, R23, R3
  1180. PSHUF.W R20, 0xAA, R21
  1181. PADD.H R21, R17, R23
  1182. MOV 0x20372D3C272CA875, R16
  1183. MOV 0x9CD3ACAF9D1B2708, R17
  1184. PMUL.H R21, R16, R22
  1185. PMUL.H R23, R17, R23
  1186. PADD.H R2, R22, R2
  1187. PADD.H R3, R23, R3
  1188. PSHUF.W R20, 0xFF, R21
  1189. MOV 0xA5682495306FB711, R16
  1190. MOV 0x28DC93FB21E41B0A, R17
  1191. PMUL.H R21, R16, R22
  1192. PMUL.H R21, R17, R23
  1193. MOV.Q (R5, 24), R20
  1194. PADD.H R2, R22, R2
  1195. PADD.H R3, R23, R3
  1196. MOV 0x00000000F8BB045F, R16
  1197. PSHUF.W R20, 0x00, R21
  1198. PADD.H R21, R16, R22
  1199. MOV 0x2FE910673599A397, R16
  1200. MOV 0xB112A801A8D12748, R17
  1201. PMUL.H R22, R16, R22
  1202. PMUL.H R21, R17, R23
  1203. PADD.H R2, R22, R2
  1204. PADD.H R3, R23, R3
  1205. PSHUF.W R20, 0x55, R21
  1206. MOV 0x8D48A24423AB33F0, R16
  1207. MOV 0xB09A95BC2116A3C0, R17
  1208. PMUL.H R21, R16, R22
  1209. PMUL.H R21, R17, R23
  1210. MOV 0x00000000000077E3, R17
  1211. PADD.H R2, R22, R2
  1212. PADD.H R3, R23, R3
  1213. PSHUF.W R20, 0xAA, R21
  1214. PADD.H R21, R17, R23
  1215. MOV 0x32588993AC8DAE1D, R16
  1216. MOV 0x13539C3A94B929D0, R17
  1217. PMUL.H R21, R16, R22
  1218. PMUL.H R23, R17, R23
  1219. MOV 0x671B029300000000, R16
  1220. PADD.H R2, R22, R2
  1221. PADD.H R3, R23, R3
  1222. PSHUF.W R20, 0xFF, R21
  1223. PADD.H R21, R16, R22
  1224. MOV 0x28103A352AE330B6, R16
  1225. MOV 0x2CD89C53258EA327, R17
  1226. PMUL.H R22, R16, R22
  1227. PMUL.H R21, R17, R23
  1228. MOV.Q (R5, 32), R20
  1229. PADD.H R2, R22, R2
  1230. PADD.H R3, R23, R3
  1231. PSHUF.W R20, 0x00, R21
  1232. MOV 0x24B515BB26B5180B, R16
  1233. MOV 0x9ADD2AC700000000, R17
  1234. PMUL.H R21, R16, R22
  1235. PMUL.H R21, R17, R23
  1236. MOV 0xFE9E840800000000, R17
  1237. PADD.H R2, R22, R2
  1238. PADD.H R3, R23, R3
  1239. PSHUF.W R20, 0x55, R21
  1240. PADD.H R21, R17, R23
  1241. MOV 0x1885A3CDB78F8582, R16
  1242. MOV 0x98272375B38D289F, R17
  1243. PMUL.H R21, R16, R22
  1244. PMUL.H R23, R17, R23
  1245. MOV 0x0000000000006FE9, R17
  1246. PADD.H R2, R22, R2
  1247. PADD.H R3, R23, R3
  1248. PSHUF.W R20, 0xAA, R21
  1249. PADD.H R21, R17, R23
  1250. MOV 0xAD472E332FD5A552, R16
  1251. MOV 0xA831A93A2D6538B9, R17
  1252. PMUL.H R21, R16, R22
  1253. PMUL.H R23, R17, R23
  1254. MOV 0x000000007002FDBB, R17
  1255. PADD.H R2, R22, R2
  1256. PADD.H R3, R23, R3
  1257. PSHUF.W R20, 0xFF, R21
  1258. PADD.H R21, R17, R23
  1259. MOV 0xBF431F6B29992F54, R16
  1260. MOV 0x32DF32D43C0A9DB4, R17
  1261. PMUL.H R21, R16, R22
  1262. PMUL.H R23, R17, R23
  1263. MOV.Q (R5, 40), R20
  1264. PADD.H R2, R22, R2
  1265. PADD.H R3, R23, R3
  1266. PSHUF.W R20, 0x00, R21
  1267. MOV 0xAAF33553ACC393FD, R16
  1268. MOV 0x2D6F04B5A8671F17, R17
  1269. PMUL.H R21, R16, R22
  1270. PMUL.H R21, R17, R23
  1271. PADD.H R2, R22, R2
  1272. PADD.H R3, R23, R3
  1273. PSHUF.W R20, 0x55, R21
  1274. MOV 0xA8349949274CA57E, R16
  1275. MOV 0x37403048182B9D60, R17
  1276. PMUL.H R21, R16, R22
  1277. PMUL.H R21, R17, R23
  1278. MOV 0x83F47BF000000000, R16
  1279. PADD.H R2, R22, R2
  1280. PADD.H R3, R23, R3
  1281. PSHUF.W R20, 0xAA, R21
  1282. PADD.H R21, R16, R22
  1283. MOV 0x2B29983EB069A2E3, R16
  1284. MOV 0xA425B03625DCBDF3, R17
  1285. PMUL.H R22, R16, R22
  1286. PMUL.H R21, R17, R23
  1287. MOV 0x7B99841900000000, R17
  1288. PADD.H R2, R22, R2
  1289. PADD.H R3, R23, R3
  1290. PSHUF.W R20, 0xFF, R21
  1291. PADD.H R21, R17, R23
  1292. MOV 0x24372A37B7542672, R16
  1293. MOV 0x1DD426E9D5292088, R17
  1294. PMUL.H R21, R16, R22
  1295. PMUL.H R23, R17, R23
  1296. MOV.Q (R5, 48), R20
  1297. PADD.H R2, R22, R2
  1298. PADD.H R3, R23, R3
  1299. PSHUF.W R20, 0x00, R21
  1300. MOV 0x5B429603961B8F4D, R16
  1301. MOV 0x98E91463A5C424EA, R17
  1302. PMUL.H R21, R16, R22
  1303. PMUL.H R21, R17, R23
  1304. PADD.H R2, R22, R2
  1305. PADD.H R3, R23, R3
  1306. PSHUF.W R20, 0x55, R21
  1307. MOV 0xAEE19752A4689959, R16
  1308. MOV 0x26372B2700000000, R17
  1309. PMUL.H R21, R16, R22
  1310. PMUL.H R21, R17, R23
  1311. MOV 0x74E4841A00000000, R16
  1312. PADD.H R2, R22, R2
  1313. PADD.H R3, R23, R3
  1314. PSHUF.W R20, 0xAA, R21
  1315. PADD.H R21, R16, R22
  1316. MOV 0x9DFC9D99836C25BA, R16
  1317. MOV 0xBCAF0F0B01F793A0, R17
  1318. PMUL.H R22, R16, R22
  1319. PMUL.H R21, R17, R23
  1320. PADD.H R2, R22, R2
  1321. PADD.H R3, R23, R3
  1322. PSHUF.W R20, 0xFF, R21
  1323. MOV 0xAE38B925AADDAEAE, R16
  1324. MOV 0x9458AD36166B9D4A, R17
  1325. PMUL.H R21, R16, R22
  1326. PMUL.H R21, R17, R23
  1327. MOV.Q (R5, 56), R20
  1328. PADD.H R2, R22, R2
  1329. PADD.H R3, R23, R3
  1330. PSHUF.W R20, 0x00, R21
  1331. MOV 0x0F669EABA1BA3438, R16
  1332. MOV 0x1872AD4593AB2EFC, R17
  1333. PMUL.H R21, R16, R22
  1334. PMUL.H R21, R17, R23
  1335. PADD.H R2, R22, R2
  1336. PADD.H R3, R23, R3
  1337. PSHUF.W R20, 0x55, R21
  1338. MOV 0x11A53B94115F1FA0, R16
  1339. MOV 0xACE89AC531509258, R17
  1340. PMUL.H R21, R16, R22
  1341. PMUL.H R21, R17, R23
  1342. PADD.H R2, R22, R2
  1343. PADD.H R3, R23, R3
  1344. PSHUF.W R20, 0xAA, R21
  1345. MOV 0x159532E12B002887, R16
  1346. MOV 0x10209F9A21A29C7A, R17
  1347. PMUL.H R21, R16, R22
  1348. PMUL.H R21, R17, R23
  1349. MOV 0x05AB77FE00000000, R17
  1350. PADD.H R2, R22, R2
  1351. PADD.H R3, R23, R3
  1352. PSHUF.W R20, 0xFF, R21
  1353. PADD.H R21, R17, R23
  1354. MOV 0xA3E4B7DE426D28CC, R16
  1355. MOV 0x1B801A7422AF26F2, R17
  1356. PMUL.H R21, R16, R22
  1357. PMUL.H R23, R17, R23
  1358. MOV.Q (R5, 64), R20
  1359. PADD.H R2, R22, R2
  1360. PADD.H R3, R23, R3
  1361. MOV 0x00000000823171E4, R17
  1362. PSHUF.W R20, 0x00, R21
  1363. PADD.H R21, R17, R23
  1364. MOV 0x1079B145A1DC370D, R16
  1365. MOV 0xA8622C00A53B352A, R17
  1366. PMUL.H R21, R16, R22
  1367. PMUL.H R23, R17, R23
  1368. MOV 0x0000000004827BEC, R16
  1369. PADD.H R2, R22, R2
  1370. PADD.H R3, R23, R3
  1371. PSHUF.W R20, 0x55, R21
  1372. PADD.H R21, R16, R22
  1373. MOV 0x9BEA314100000000, R16
  1374. MOV 0x00000000A6112E85, R17
  1375. PMUL.H R22, R16, R22
  1376. PMUL.H R21, R17, R23
  1377. PADD.H R2, R22, R2
  1378. PADD.H R3, R23, R3
  1379. PSHUF.W R20, 0xAA, R21
  1380. MOV 0x9D67AC899A4DA7C7, R16
  1381. MOV 0x168CB18326ED277D, R17
  1382. PMUL.H R21, R16, R22
  1383. PMUL.H R21, R17, R23
  1384. MOV 0x00000000EFF70426, R17
  1385. PADD.H R2, R22, R2
  1386. PADD.H R3, R23, R3
  1387. PSHUF.W R20, 0xFF, R21
  1388. PADD.H R21, R17, R23
  1389. MOV 0x239633CE264FB201, R16
  1390. MOV 0x23941C1A9D772FCC, R17
  1391. PMUL.H R21, R16, R22
  1392. PMUL.H R23, R17, R23
  1393. MOV.Q (R5, 72), R20
  1394. PADD.H R2, R22, R2
  1395. PADD.H R3, R23, R3
  1396. PSHUF.W R20, 0x00, R21
  1397. MOV 0xA2E0242CB4110EAB, R16
  1398. MOV 0x311A173F2C44B27D, R17
  1399. PMUL.H R21, R16, R22
  1400. PMUL.H R21, R17, R23
  1401. MOV 0x0000000083FF75BC, R16
  1402. MOV 0x00000000E3E801B4, R17
  1403. PADD.H R2, R22, R2
  1404. PADD.H R3, R23, R3
  1405. PSHUF.W R20, 0x55, R21
  1406. PADD.H R21, R16, R22
  1407. PADD.H R21, R17, R23
  1408. MOV 0xB349A94027D7389F, R16
  1409. MOV 0x91CE0015AFAE084B, R17
  1410. PMUL.H R22, R16, R22
  1411. PMUL.H R23, R17, R23
  1412. MOV 0xE60A801C00000000, R16
  1413. PADD.H R2, R22, R2
  1414. PADD.H R3, R23, R3
  1415. PSHUF.W R20, 0xAA, R21
  1416. PADD.H R21, R16, R22
  1417. MOV 0x1E712CBB23451DA0, R16
  1418. MOV 0x22C2968E342196E2, R17
  1419. PMUL.H R22, R16, R22
  1420. PMUL.H R21, R17, R23
  1421. MOV 0x000000008208799E, R17
  1422. PADD.H R2, R22, R2
  1423. PADD.H R3, R23, R3
  1424. PSHUF.W R20, 0xFF, R21
  1425. PADD.H R21, R17, R23
  1426. MOV 0xB5211D57339C8526, R16
  1427. MOV 0x8D26ABC6315B28EA, R17
  1428. PMUL.H R21, R16, R22
  1429. PMUL.H R23, R17, R23
  1430. MOV.Q (R5, 80), R20
  1431. PADD.H R2, R22, R2
  1432. PADD.H R3, R23, R3
  1433. PSHUF.W R20, 0x00, R21
  1434. MOV 0x18D4A4A096489C91, R16
  1435. MOV 0x228CA21E9491A1EF, R17
  1436. PMUL.H R21, R16, R22
  1437. PMUL.H R21, R17, R23
  1438. PADD.H R2, R22, R2
  1439. PADD.H R3, R23, R3
  1440. PSHUF.W R20, 0x55, R21
  1441. MOV 0x1BB834E61EDF30A2, R16
  1442. MOV 0x1BA6A1BCA0611E7E, R17
  1443. PMUL.H R21, R16, R22
  1444. PMUL.H R21, R17, R23
  1445. MOV 0x03577BEA00000000, R17
  1446. PADD.H R2, R22, R2
  1447. PADD.H R3, R23, R3
  1448. PSHUF.W R20, 0xAA, R21
  1449. PADD.H R21, R17, R23
  1450. MOV 0xAADA22BD2B5F1827, R16
  1451. MOV 0x14CA2A0125C80A32, R17
  1452. PMUL.H R21, R16, R22
  1453. PMUL.H R23, R17, R23
  1454. MOV 0x6BE9F39600000000, R16
  1455. MOV 0x053D7FFA00000000, R17
  1456. PADD.H R2, R22, R2
  1457. PADD.H R3, R23, R3
  1458. PSHUF.W R20, 0xFF, R21
  1459. PADD.H R21, R16, R22
  1460. PADD.H R21, R17, R23
  1461. MOV 0x214C959FAF952381, R16
  1462. MOV 0xA1BB26EE2270A889, R17
  1463. PMUL.H R22, R16, R22
  1464. PMUL.H R23, R17, R23
  1465. MOV.Q (R5, 88), R20
  1466. PADD.H R2, R22, R2
  1467. PADD.H R3, R23, R3
  1468. MOV 0x4203841C00000000, R17
  1469. PSHUF.W R20, 0x00, R21
  1470. PADD.H R21, R17, R23
  1471. MOV 0x9A279D283A84A95A, R16
  1472. MOV 0x162F9822B2762DB6, R17
  1473. PMUL.H R21, R16, R22
  1474. PMUL.H R23, R17, R23
  1475. MOV 0x7FF602DC00000000, R17
  1476. PADD.H R2, R22, R2
  1477. PADD.H R3, R23, R3
  1478. PSHUF.W R20, 0x55, R21
  1479. PADD.H R21, R17, R23
  1480. MOV 0x1F5F1C0EA0111D31, R16
  1481. MOV 0x1205AD1E2FFF9D5F, R17
  1482. PMUL.H R21, R16, R22
  1483. PMUL.H R23, R17, R23
  1484. MOV 0x000000000000EFD0, R16
  1485. PADD.H R2, R22, R2
  1486. PADD.H R3, R23, R3
  1487. PSHUF.W R20, 0xAA, R21
  1488. PADD.H R21, R16, R22
  1489. MOV 0x9F7E1E8A99383134, R16
  1490. MOV 0x1F448FD61AA92A47, R17
  1491. PMUL.H R22, R16, R22
  1492. PMUL.H R21, R17, R23
  1493. PADD.H R2, R22, R2
  1494. PADD.H R3, R23, R3
  1495. PSHUF.W R20, 0xFF, R21
  1496. MOV 0xBB97A8199D7B9E37, R16
  1497. MOV 0xB270A9B9213EA546, R17
  1498. PMUL.H R21, R16, R22
  1499. PMUL.H R21, R17, R23
  1500. MOV.Q (R5, 96), R20
  1501. PADD.H R2, R22, R2
  1502. PADD.H R3, R23, R3
  1503. PSHUF.W R20, 0x00, R21
  1504. MOV 0xAA3C30A12979AA27, R16
  1505. MOV 0x8E582329AFB8ADDE, R17
  1506. PMUL.H R21, R16, R22
  1507. PMUL.H R21, R17, R23
  1508. PADD.H R2, R22, R2
  1509. PADD.H R3, R23, R3
  1510. PSHUF.W R20, 0x55, R21
  1511. MOV 0x28B30AE63CDB91E1, R16
  1512. MOV 0x30F9246FB2622C58, R17
  1513. PMUL.H R21, R16, R22
  1514. PMUL.H R21, R17, R23
  1515. PADD.H R2, R22, R2
  1516. PADD.H R3, R23, R3
  1517. PSHUF.W R20, 0xAA, R21
  1518. MOV 0x342187102E6D9E6D, R16
  1519. MOV 0x08DEA3F23B4D2D74, R17
  1520. PMUL.H R21, R16, R22
  1521. PMUL.H R21, R17, R23
  1522. PADD.H R2, R22, R2
  1523. PADD.H R3, R23, R3
  1524. PSHUF.W R20, 0xFF, R21
  1525. MOV 0xB6EEB2783849B7CA, R16
  1526. MOV 0xACADA4232D7424F9, R17
  1527. PMUL.H R21, R16, R22
  1528. PMUL.H R21, R17, R23
  1529. MOV.Q (R5, 104), R20
  1530. PADD.H R2, R22, R2
  1531. PADD.H R3, R23, R3
  1532. MOV 0x780904B205746A09, R16
  1533. MOV 0xFE7403ED00000000, R17
  1534. PSHUF.W R20, 0x00, R21
  1535. PADD.H R21, R16, R22
  1536. PADD.H R21, R17, R23
  1537. MOV 0xA5E5290A2C8BB64D, R16
  1538. MOV 0x24E82C4C853AA43B, R17
  1539. PMUL.H R22, R16, R22
  1540. PMUL.H R23, R17, R23
  1541. MOV 0x53F107C200000000, R16
  1542. PADD.H R2, R22, R2
  1543. PADD.H R3, R23, R3
  1544. PSHUF.W R20, 0x55, R21
  1545. PADD.H R21, R16, R22
  1546. MOV 0x9E9627D9212D9D79, R16
  1547. MOV 0xAE4BA1C49F6028D7, R17
  1548. PMUL.H R22, R16, R22
  1549. PMUL.H R21, R17, R23
  1550. MOV 0x00000000764D0000, R16
  1551. MOV 0x7DFD82D5810B7204, R17
  1552. PADD.H R2, R22, R2
  1553. PADD.H R3, R23, R3
  1554. PSHUF.W R20, 0xAA, R21
  1555. PADD.H R21, R16, R22
  1556. PADD.H R21, R17, R23
  1557. MOV 0xAAEC94B9859218FA, R16
  1558. MOV 0x237E9951A234B51D, R17
  1559. PMUL.H R22, R16, R22
  1560. PMUL.H R23, R17, R23
  1561. PADD.H R2, R22, R2
  1562. PADD.H R3, R23, R3
  1563. PSHUF.W R20, 0xFF, R21
  1564. MOV 0x3DB9ACB51620A911, R16
  1565. MOV 0xAAFB2C3E20A5AACC, R17
  1566. PMUL.H R21, R16, R22
  1567. PMUL.H R21, R17, R23
  1568. MOV.Q (R5, 112), R20
  1569. PADD.H R2, R22, R2
  1570. PADD.H R3, R23, R3
  1571. MOV 0x0339750100000000, R16
  1572. MOV 0x0000000002A57BFD, R17
  1573. PSHUF.W R20, 0x00, R21
  1574. PADD.H R21, R16, R22
  1575. PADD.H R21, R17, R23
  1576. MOV 0x29D7A6CB32253D07, R16
  1577. MOV 0xAE15A79196F913A2, R17
  1578. PMUL.H R22, R16, R22
  1579. PMUL.H R23, R17, R23
  1580. MOV 0x0000000065EC02ED, R17
  1581. PADD.H R2, R22, R2
  1582. PADD.H R3, R23, R3
  1583. PSHUF.W R20, 0x55, R21
  1584. PADD.H R21, R17, R23
  1585. MOV 0x3C9F97A93266272D, R16
  1586. MOV 0x2B381FD22ED32C92, R17
  1587. PMUL.H R21, R16, R22
  1588. PMUL.H R23, R17, R23
  1589. PADD.H R2, R22, R2
  1590. PADD.H R3, R23, R3
  1591. PSHUF.W R20, 0xAA, R21
  1592. MOV 0x1551AEB093B4A4D2, R16
  1593. MOV 0x1AE12E35AD202DFC, R17
  1594. PMUL.H R21, R16, R22
  1595. PMUL.H R21, R17, R23
  1596. MOV 0x6FF9000000000000, R16
  1597. PADD.H R2, R22, R2
  1598. PADD.H R3, R23, R3
  1599. PSHUF.W R20, 0xFF, R21
  1600. PADD.H R21, R16, R22
  1601. MOV 0x35B30128209EA057, R16
  1602. MOV 0x0F7EAF4D94459D17, R17
  1603. PMUL.H R22, R16, R22
  1604. PMUL.H R21, R17, R23
  1605. MOV.Q (R5, 120), R20
  1606. PADD.H R2, R22, R2
  1607. PADD.H R3, R23, R3
  1608. PSHUF.W R20, 0x00, R21
  1609. MOV 0x2A672284AA06A7C5, R16
  1610. MOV 0x2FB4AF5FA8879C9E, R17
  1611. PMUL.H R21, R16, R22
  1612. PMUL.H R21, R17, R23
  1613. MOV 0x73F28000829BFDE4, R16
  1614. PADD.H R2, R22, R2
  1615. PADD.H R3, R23, R3
  1616. PSHUF.W R20, 0x55, R21
  1617. PADD.H R21, R16, R22
  1618. MOV 0xABD624EA00000000, R16
  1619. MOV 0x38423B44AD66373D, R17
  1620. PMUL.H R22, R16, R22
  1621. PMUL.H R21, R17, R23
  1622. PADD.H R2, R22, R2
  1623. PADD.H R3, R23, R3
  1624. PSHUF.W R20, 0xAA, R21
  1625. MOV 0xA70725DAA0B3A060, R16
  1626. MOV 0x908EA9BF10CF1885, R17
  1627. PMUL.H R21, R16, R22
  1628. PMUL.H R21, R17, R23
  1629. MOV 0x69EE806B00000000, R16
  1630. PADD.H R2, R22, R2
  1631. PADD.H R3, R23, R3
  1632. PSHUF.W R20, 0xFF, R21
  1633. PADD.H R21, R16, R22
  1634. MOV 0x946DA027A2BCB46C, R16
  1635. MOV 0x25F4233BCD022E03, R17
  1636. PMUL.H R22, R16, R22
  1637. PMUL.H R21, R17, R23
  1638. PADD.H R2, R22, R2
  1639. PADD.H R3, R23, R3
  1640. PSQRTUA.H R2, R2
  1641. PSQRTUA.H R3, R3
  1642. MOV.X R2, (R4, 32)
  1643. MOV 0x9CE2119EA2A813E3, R2
  1644. MOV 0x28592AF622B239AD, R3
  1645. MOV.Q (R5, 0), R20
  1646. PSHUF.W R20, 0x00, R21
  1647. MOV 0xBC23351C8FE02C61, R16
  1648. MOV 0x9E5F2BD32E0B9491, R17
  1649. PMUL.H R21, R16, R22
  1650. PMUL.H R21, R17, R23
  1651. MOV 0x0000FFF700000000, R16
  1652. PADD.H R2, R22, R2
  1653. PADD.H R3, R23, R3
  1654. PSHUF.W R20, 0x55, R21
  1655. PADD.H R21, R16, R22
  1656. MOV 0x86F79E75A14C8B61, R16
  1657. MOV 0x8B93AD099B2410DF, R17
  1658. PMUL.H R22, R16, R22
  1659. PMUL.H R21, R17, R23
  1660. MOV 0x000000007BF4854C, R17
  1661. PADD.H R2, R22, R2
  1662. PADD.H R3, R23, R3
  1663. PSHUF.W R20, 0xAA, R21
  1664. PADD.H R21, R17, R23
  1665. MOV 0xA4D433AEA438382A, R16
  1666. MOV 0xB92E1A6A9D69AC37, R17
  1667. PMUL.H R21, R16, R22
  1668. PMUL.H R23, R17, R23
  1669. PADD.H R2, R22, R2
  1670. PADD.H R3, R23, R3
  1671. PSHUF.W R20, 0xFF, R21
  1672. MOV 0x0C2816B62F5422E1, R16
  1673. MOV 0x24ADA141AF0D9EAC, R17
  1674. PMUL.H R21, R16, R22
  1675. PMUL.H R21, R17, R23
  1676. MOV.Q (R5, 8), R20
  1677. PADD.H R2, R22, R2
  1678. PADD.H R3, R23, R3
  1679. MOV 0x405884EB00000000, R17
  1680. PSHUF.W R20, 0x00, R21
  1681. PADD.H R21, R17, R23
  1682. MOV 0x9E9A28AE5DEE1732, R16
  1683. MOV 0xAF43342AA39721DB, R17
  1684. PMUL.H R21, R16, R22
  1685. PMUL.H R23, R17, R23
  1686. PADD.H R2, R22, R2
  1687. PADD.H R3, R23, R3
  1688. PSHUF.W R20, 0x55, R21
  1689. MOV 0x37139ADF2988B218, R16
  1690. MOV 0xA57AB3E01D7222D4, R17
  1691. PMUL.H R21, R16, R22
  1692. PMUL.H R21, R17, R23
  1693. MOV 0x00000000801B7BFD, R16
  1694. PADD.H R2, R22, R2
  1695. PADD.H R3, R23, R3
  1696. PSHUF.W R20, 0xAA, R21
  1697. PADD.H R21, R16, R22
  1698. MOV 0xA63524AE298D9BF4, R16
  1699. MOV 0x1C84207B0E251035, R17
  1700. PMUL.H R22, R16, R22
  1701. PMUL.H R21, R17, R23
  1702. MOV 0x7BFB000000000000, R16
  1703. PADD.H R2, R22, R2
  1704. PADD.H R3, R23, R3
  1705. PSHUF.W R20, 0xFF, R21
  1706. PADD.H R21, R16, R22
  1707. MOV 0x1B130EADAC1E3746, R16
  1708. MOV 0x2EF73E0CA99A2134, R17
  1709. PMUL.H R22, R16, R22
  1710. PMUL.H R21, R17, R23
  1711. MOV.Q (R5, 16), R20
  1712. PADD.H R2, R22, R2
  1713. PADD.H R3, R23, R3
  1714. MOV 0x7A92801F00000000, R16
  1715. PSHUF.W R20, 0x00, R21
  1716. PADD.H R21, R16, R22
  1717. MOV 0xA56DAA83A4CAB169, R16
  1718. MOV 0x09B0B0961364041D, R17
  1719. PMUL.H R22, R16, R22
  1720. PMUL.H R21, R17, R23
  1721. PADD.H R2, R22, R2
  1722. PADD.H R3, R23, R3
  1723. PSHUF.W R20, 0x55, R21
  1724. MOV 0x93F60D792A7629B2, R16
  1725. MOV 0x152715E10F613A89, R17
  1726. PMUL.H R21, R16, R22
  1727. PMUL.H R21, R17, R23
  1728. MOV 0x6B4600008324FFDB, R17
  1729. PADD.H R2, R22, R2
  1730. PADD.H R3, R23, R3
  1731. PSHUF.W R20, 0xAA, R21
  1732. PADD.H R21, R17, R23
  1733. MOV 0x2EEC2F6F236D23F9, R16
  1734. MOV 0xAE25A4BA910EA6BC, R17
  1735. PMUL.H R21, R16, R22
  1736. PMUL.H R23, R17, R23
  1737. PADD.H R2, R22, R2
  1738. PADD.H R3, R23, R3
  1739. PSHUF.W R20, 0xFF, R21
  1740. MOV 0xB72A24B6AAFC17D8, R16
  1741. MOV 0x2BB79236174DB543, R17
  1742. PMUL.H R21, R16, R22
  1743. PMUL.H R21, R17, R23
  1744. MOV.Q (R5, 24), R20
  1745. PADD.H R2, R22, R2
  1746. PADD.H R3, R23, R3
  1747. PSHUF.W R20, 0x00, R21
  1748. MOV 0xB1F70346251126BC, R16
  1749. MOV 0x9D4631773641A1E0, R17
  1750. PMUL.H R21, R16, R22
  1751. PMUL.H R21, R17, R23
  1752. PADD.H R2, R22, R2
  1753. PADD.H R3, R23, R3
  1754. PSHUF.W R20, 0x55, R21
  1755. MOV 0x20DBB16A9E3B988B, R16
  1756. MOV 0x3007AA9790FBB086, R17
  1757. PMUL.H R21, R16, R22
  1758. PMUL.H R21, R17, R23
  1759. MOV 0x000000007FF80306, R17
  1760. PADD.H R2, R22, R2
  1761. PADD.H R3, R23, R3
  1762. PSHUF.W R20, 0xAA, R21
  1763. PADD.H R21, R17, R23
  1764. MOV 0xA9332C1100000000, R16
  1765. MOV 0x32572826A10E1CD4, R17
  1766. PMUL.H R21, R16, R22
  1767. PMUL.H R23, R17, R23
  1768. MOV 0x0000000084127F7E, R16
  1769. PADD.H R2, R22, R2
  1770. PADD.H R3, R23, R3
  1771. PSHUF.W R20, 0xFF, R21
  1772. PADD.H R21, R16, R22
  1773. MOV 0xB9EAB4925E45ADB7, R16
  1774. MOV 0x1CB924CD219F304E, R17
  1775. PMUL.H R22, R16, R22
  1776. PMUL.H R21, R17, R23
  1777. MOV.Q (R5, 32), R20
  1778. PADD.H R2, R22, R2
  1779. PADD.H R3, R23, R3
  1780. MOV 0x03F173EB04F367CF, R17
  1781. PSHUF.W R20, 0x00, R21
  1782. PADD.H R21, R17, R23
  1783. MOV 0x124AA880B8E6256F, R16
  1784. MOV 0xA498B8CAA548347E, R17
  1785. PMUL.H R21, R16, R22
  1786. PMUL.H R23, R17, R23
  1787. MOV 0x04667FB100000000, R16
  1788. PADD.H R2, R22, R2
  1789. PADD.H R3, R23, R3
  1790. PSHUF.W R20, 0x55, R21
  1791. PADD.H R21, R16, R22
  1792. MOV 0x1C899AA79EF8A5B6, R16
  1793. MOV 0xA0E8B40D805525C8, R17
  1794. PMUL.H R22, R16, R22
  1795. PMUL.H R21, R17, R23
  1796. MOV 0xF7E6030600000000, R17
  1797. PADD.H R2, R22, R2
  1798. PADD.H R3, R23, R3
  1799. PSHUF.W R20, 0xAA, R21
  1800. PADD.H R21, R17, R23
  1801. MOV 0xA78D2A3FB9790835, R16
  1802. MOV 0x2E7F2C112B429A0E, R17
  1803. PMUL.H R21, R16, R22
  1804. PMUL.H R23, R17, R23
  1805. PADD.H R2, R22, R2
  1806. PADD.H R3, R23, R3
  1807. PSHUF.W R20, 0xFF, R21
  1808. MOV 0x98AC3360262BB3F0, R16
  1809. MOV 0xB53729569C4EA37A, R17
  1810. PMUL.H R21, R16, R22
  1811. PMUL.H R21, R17, R23
  1812. MOV.Q (R5, 40), R20
  1813. PADD.H R2, R22, R2
  1814. PADD.H R3, R23, R3
  1815. PSHUF.W R20, 0x00, R21
  1816. MOV 0x3081264C2E4A1D4B, R16
  1817. MOV 0x1FE02D572D7F9542, R17
  1818. PMUL.H R21, R16, R22
  1819. PMUL.H R21, R17, R23
  1820. MOV 0x000000007BF07EB9, R16
  1821. PADD.H R2, R22, R2
  1822. PADD.H R3, R23, R3
  1823. PSHUF.W R20, 0x55, R21
  1824. PADD.H R21, R16, R22
  1825. MOV 0x202F279E9D56850C, R16
  1826. MOV 0x1B4F2C23AD909F0F, R17
  1827. PMUL.H R22, R16, R22
  1828. PMUL.H R21, R17, R23
  1829. MOV 0x00000000F7F77BF4, R17
  1830. PADD.H R2, R22, R2
  1831. PADD.H R3, R23, R3
  1832. PSHUF.W R20, 0xAA, R21
  1833. PADD.H R21, R17, R23
  1834. MOV 0xA5DE9DE032F423B7, R16
  1835. MOV 0xAAB31C3E29740C64, R17
  1836. PMUL.H R21, R16, R22
  1837. PMUL.H R23, R17, R23
  1838. MOV 0x840C760600000000, R16
  1839. MOV 0x01E273EE00000000, R17
  1840. PADD.H R2, R22, R2
  1841. PADD.H R3, R23, R3
  1842. PSHUF.W R20, 0xFF, R21
  1843. PADD.H R21, R16, R22
  1844. PADD.H R21, R17, R23
  1845. MOV 0x217036632F11A665, R16
  1846. MOV 0x28A329F22E840A0A, R17
  1847. PMUL.H R22, R16, R22
  1848. PMUL.H R23, R17, R23
  1849. MOV.Q (R5, 48), R20
  1850. PADD.H R2, R22, R2
  1851. PADD.H R3, R23, R3
  1852. MOV 0x7BFA000900000000, R16
  1853. PSHUF.W R20, 0x00, R21
  1854. PADD.H R21, R16, R22
  1855. MOV 0x2579A70FBEDE3406, R16
  1856. MOV 0x22B83ACB3028A560, R17
  1857. PMUL.H R22, R16, R22
  1858. PMUL.H R21, R17, R23
  1859. MOV 0x00000000040867F2, R17
  1860. PADD.H R2, R22, R2
  1861. PADD.H R3, R23, R3
  1862. PSHUF.W R20, 0x55, R21
  1863. PADD.H R21, R17, R23
  1864. MOV 0xA31792F1AF16A992, R16
  1865. MOV 0x2E1626B1366A180D, R17
  1866. PMUL.H R21, R16, R22
  1867. PMUL.H R23, R17, R23
  1868. MOV 0x000000006258FBF5, R16
  1869. PADD.H R2, R22, R2
  1870. PADD.H R3, R23, R3
  1871. PSHUF.W R20, 0xAA, R21
  1872. PADD.H R21, R16, R22
  1873. MOV 0x26D7397BB18E99AF, R16
  1874. MOV 0xA7079AB81C0AA9E5, R17
  1875. PMUL.H R22, R16, R22
  1876. PMUL.H R21, R17, R23
  1877. MOV 0x000000007BDD03EE, R17
  1878. PADD.H R2, R22, R2
  1879. PADD.H R3, R23, R3
  1880. PSHUF.W R20, 0xFF, R21
  1881. PADD.H R21, R17, R23
  1882. MOV 0xB617234A256395F1, R16
  1883. MOV 0xAF78946396849789, R17
  1884. PMUL.H R21, R16, R22
  1885. PMUL.H R23, R17, R23
  1886. MOV.Q (R5, 56), R20
  1887. PADD.H R2, R22, R2
  1888. PADD.H R3, R23, R3
  1889. MOV 0x85EB79E400000000, R16
  1890. PSHUF.W R20, 0x00, R21
  1891. PADD.H R21, R16, R22
  1892. MOV 0xAEB514D71DEDB5A5, R16
  1893. MOV 0x202D2063290BAC7E, R17
  1894. PMUL.H R22, R16, R22
  1895. PMUL.H R21, R17, R23
  1896. PADD.H R2, R22, R2
  1897. PADD.H R3, R23, R3
  1898. PSHUF.W R20, 0x55, R21
  1899. MOV 0x26B104EB9955A586, R16
  1900. MOV 0xA51117A5A42D1CD8, R17
  1901. PMUL.H R21, R16, R22
  1902. PMUL.H R21, R17, R23
  1903. MOV 0x00000000F42E8078, R16
  1904. PADD.H R2, R22, R2
  1905. PADD.H R3, R23, R3
  1906. PSHUF.W R20, 0xAA, R21
  1907. PADD.H R21, R16, R22
  1908. MOV 0xA38097A5395D801B, R16
  1909. MOV 0x90ECACE12EB29D9A, R17
  1910. PMUL.H R22, R16, R22
  1911. PMUL.H R21, R17, R23
  1912. MOV 0x000000007FE90704, R17
  1913. PADD.H R2, R22, R2
  1914. PADD.H R3, R23, R3
  1915. PSHUF.W R20, 0xFF, R21
  1916. PADD.H R21, R17, R23
  1917. MOV 0x0E19B16B2C922CA0, R16
  1918. MOV 0x28BAA1691977283C, R17
  1919. PMUL.H R21, R16, R22
  1920. PMUL.H R23, R17, R23
  1921. MOV.Q (R5, 64), R20
  1922. PADD.H R2, R22, R2
  1923. PADD.H R3, R23, R3
  1924. PSHUF.W R20, 0x00, R21
  1925. MOV 0x9CE0A31515FD9047, R16
  1926. MOV 0x2B30AE581D4196C2, R17
  1927. PMUL.H R21, R16, R22
  1928. PMUL.H R21, R17, R23
  1929. PADD.H R2, R22, R2
  1930. PADD.H R3, R23, R3
  1931. PSHUF.W R20, 0x55, R21
  1932. MOV 0x24209CD62D43A95E, R16
  1933. MOV 0x97FE3563A6AE0316, R17
  1934. PMUL.H R21, R16, R22
  1935. PMUL.H R21, R17, R23
  1936. MOV 0x6BE277FA00000000, R16
  1937. MOV 0xFAF4843200000000, R17
  1938. PADD.H R2, R22, R2
  1939. PADD.H R3, R23, R3
  1940. PSHUF.W R20, 0xAA, R21
  1941. PADD.H R21, R16, R22
  1942. PADD.H R21, R17, R23
  1943. MOV 0xB84C14DF1D391F7C, R16
  1944. MOV 0x2BD41BC0A3C4A664, R17
  1945. PMUL.H R22, R16, R22
  1946. PMUL.H R23, R17, R23
  1947. MOV 0x7BBF7FFB00000000, R16
  1948. MOV 0xEDEF853A040CD3B8, R17
  1949. PADD.H R2, R22, R2
  1950. PADD.H R3, R23, R3
  1951. PSHUF.W R20, 0xFF, R21
  1952. PADD.H R21, R16, R22
  1953. PADD.H R21, R17, R23
  1954. MOV 0x173A9DC88EF9A308, R16
  1955. MOV 0x2C0AB6971B01D750, R17
  1956. PMUL.H R22, R16, R22
  1957. PMUL.H R23, R17, R23
  1958. MOV.Q (R5, 72), R20
  1959. PADD.H R2, R22, R2
  1960. PADD.H R3, R23, R3
  1961. MOV 0x83867FE100000000, R16
  1962. PSHUF.W R20, 0x00, R21
  1963. PADD.H R21, R16, R22
  1964. MOV 0x8AF9A85A2D6F268D, R16
  1965. MOV 0x28B2B80A9603A385, R17
  1966. PMUL.H R22, R16, R22
  1967. PMUL.H R21, R17, R23
  1968. PADD.H R2, R22, R2
  1969. PADD.H R3, R23, R3
  1970. PSHUF.W R20, 0x55, R21
  1971. MOV 0x255C2CD21F6CA70D, R16
  1972. MOV 0xA9A3B10B1586B23C, R17
  1973. PMUL.H R21, R16, R22
  1974. PMUL.H R21, R17, R23
  1975. MOV 0x73F1873C7AF30000, R17
  1976. PADD.H R2, R22, R2
  1977. PADD.H R3, R23, R3
  1978. PSHUF.W R20, 0xAA, R21
  1979. PADD.H R21, R17, R23
  1980. MOV 0x325C9B56A6B5A47D, R16
  1981. MOV 0xB44FA500A544ACF4, R17
  1982. PMUL.H R21, R16, R22
  1983. PMUL.H R23, R17, R23
  1984. MOV 0x0000740600000000, R16
  1985. PADD.H R2, R22, R2
  1986. PADD.H R3, R23, R3
  1987. PSHUF.W R20, 0xFF, R21
  1988. PADD.H R21, R16, R22
  1989. MOV 0x9D9BA59B1C40B960, R16
  1990. MOV 0x1D95AC419A612977, R17
  1991. PMUL.H R22, R16, R22
  1992. PMUL.H R21, R17, R23
  1993. MOV.Q (R5, 80), R20
  1994. PADD.H R2, R22, R2
  1995. PADD.H R3, R23, R3
  1996. PSHUF.W R20, 0x00, R21
  1997. MOV 0x2C101CE1134EAE8D, R16
  1998. MOV 0x200E2BD7B03B220B, R17
  1999. PMUL.H R21, R16, R22
  2000. PMUL.H R21, R17, R23
  2001. PADD.H R2, R22, R2
  2002. PADD.H R3, R23, R3
  2003. PSHUF.W R20, 0x55, R21
  2004. MOV 0x9D2DB30D10FC204F, R16
  2005. MOV 0x24C7A51227862CFD, R17
  2006. PMUL.H R21, R16, R22
  2007. PMUL.H R21, R17, R23
  2008. MOV 0x77F37C4E00000000, R16
  2009. MOV 0x000000007FF504F8, R17
  2010. PADD.H R2, R22, R2
  2011. PADD.H R3, R23, R3
  2012. PSHUF.W R20, 0xAA, R21
  2013. PADD.H R21, R16, R22
  2014. PADD.H R21, R17, R23
  2015. MOV 0x254DA9E8BF6C2613, R16
  2016. MOV 0x18CEB195859BB041, R17
  2017. PMUL.H R22, R16, R22
  2018. PMUL.H R23, R17, R23
  2019. PADD.H R2, R22, R2
  2020. PADD.H R3, R23, R3
  2021. PSHUF.W R20, 0xFF, R21
  2022. MOV 0x92240DC49A3E2DD4, R16
  2023. MOV 0xB623240221C9A7A9, R17
  2024. PMUL.H R21, R16, R22
  2025. PMUL.H R21, R17, R23
  2026. MOV.Q (R5, 88), R20
  2027. PADD.H R2, R22, R2
  2028. PADD.H R3, R23, R3
  2029. MOV 0x0000000000007EB9, R16
  2030. MOV 0x000000007FD60309, R17
  2031. PSHUF.W R20, 0x00, R21
  2032. PADD.H R21, R16, R22
  2033. PADD.H R21, R17, R23
  2034. MOV 0x146F2EED84442821, R16
  2035. MOV 0xA1EEAE8696871C47, R17
  2036. PMUL.H R22, R16, R22
  2037. PMUL.H R23, R17, R23
  2038. PADD.H R2, R22, R2
  2039. PADD.H R3, R23, R3
  2040. PSHUF.W R20, 0x55, R21
  2041. MOV 0xA7F816282D3616C7, R16
  2042. MOV 0x24CF9964168202AD, R17
  2043. PMUL.H R21, R16, R22
  2044. PMUL.H R21, R17, R23
  2045. MOV 0x82CDFBF700000000, R16
  2046. PADD.H R2, R22, R2
  2047. PADD.H R3, R23, R3
  2048. PSHUF.W R20, 0xAA, R21
  2049. PADD.H R21, R16, R22
  2050. MOV 0xA45990C830288A8A, R16
  2051. MOV 0x267DBF9D18FFB0B7, R17
  2052. PMUL.H R22, R16, R22
  2053. PMUL.H R21, R17, R23
  2054. MOV 0x6D0303CF00000000, R16
  2055. PADD.H R2, R22, R2
  2056. PADD.H R3, R23, R3
  2057. PSHUF.W R20, 0xFF, R21
  2058. PADD.H R21, R16, R22
  2059. MOV 0xA1D4AFEB2F0B32D0, R16
  2060. MOV 0x8794A3A993631367, R17
  2061. PMUL.H R22, R16, R22
  2062. PMUL.H R21, R17, R23
  2063. MOV.Q (R5, 96), R20
  2064. PADD.H R2, R22, R2
  2065. PADD.H R3, R23, R3
  2066. PSHUF.W R20, 0x00, R21
  2067. MOV 0xAA4EB01B0DC8B3CF, R16
  2068. MOV 0x1EEF393D2F312606, R17
  2069. PMUL.H R21, R16, R22
  2070. PMUL.H R21, R17, R23
  2071. PADD.H R2, R22, R2
  2072. PADD.H R3, R23, R3
  2073. PSHUF.W R20, 0x55, R21
  2074. MOV 0x8F662DC42D812FFF, R16
  2075. MOV 0x13222840A58FB37D, R17
  2076. PMUL.H R21, R16, R22
  2077. PMUL.H R21, R17, R23
  2078. PADD.H R2, R22, R2
  2079. PADD.H R3, R23, R3
  2080. PSHUF.W R20, 0xAA, R21
  2081. MOV 0x9136A20BAA242204, R16
  2082. MOV 0x000000003D72A9AD, R17
  2083. PMUL.H R21, R16, R22
  2084. PMUL.H R21, R17, R23
  2085. PADD.H R2, R22, R2
  2086. PADD.H R3, R23, R3
  2087. PSHUF.W R20, 0xFF, R21
  2088. MOV 0x23AFB6AC1E7CA6EE, R16
  2089. MOV 0x0BAA2A32A59C2583, R17
  2090. PMUL.H R21, R16, R22
  2091. PMUL.H R21, R17, R23
  2092. MOV.Q (R5, 104), R20
  2093. PADD.H R2, R22, R2
  2094. PADD.H R3, R23, R3
  2095. PSHUF.W R20, 0x00, R21
  2096. MOV 0xA8D226B722C3AA1E, R16
  2097. MOV 0x9C713721246D31D1, R17
  2098. PMUL.H R21, R16, R22
  2099. PMUL.H R21, R17, R23
  2100. PADD.H R2, R22, R2
  2101. PADD.H R3, R23, R3
  2102. PSHUF.W R20, 0x55, R21
  2103. MOV 0x9BF81880B1AD2D8F, R16
  2104. MOV 0xA69DAD552559B3E8, R17
  2105. PMUL.H R21, R16, R22
  2106. PMUL.H R21, R17, R23
  2107. MOV 0x80097B1300000000, R16
  2108. PADD.H R2, R22, R2
  2109. PADD.H R3, R23, R3
  2110. PSHUF.W R20, 0xAA, R21
  2111. PADD.H R21, R16, R22
  2112. MOV 0xA8B4A9E9910DA13B, R16
  2113. MOV 0xAADF2AA092E33131, R17
  2114. PMUL.H R22, R16, R22
  2115. PMUL.H R21, R17, R23
  2116. PADD.H R2, R22, R2
  2117. PADD.H R3, R23, R3
  2118. PSHUF.W R20, 0xFF, R21
  2119. MOV 0xE88E2E2B1D1BB147, R16
  2120. MOV 0x2A9E249F2D2D16F3, R17
  2121. PMUL.H R21, R16, R22
  2122. PMUL.H R21, R17, R23
  2123. MOV.Q (R5, 112), R20
  2124. PADD.H R2, R22, R2
  2125. PADD.H R3, R23, R3
  2126. MOV 0x0000000083115D30, R17
  2127. PSHUF.W R20, 0x00, R21
  2128. PADD.H R21, R17, R23
  2129. MOV 0x87A5215C248021AE, R16
  2130. MOV 0x2AC724FB2BAF2F45, R17
  2131. PMUL.H R21, R16, R22
  2132. PMUL.H R23, R17, R23
  2133. MOV 0x599B73FE00000000, R17
  2134. PADD.H R2, R22, R2
  2135. PADD.H R3, R23, R3
  2136. PSHUF.W R20, 0x55, R21
  2137. PADD.H R21, R17, R23
  2138. MOV 0x3386A8D58B2D110B, R16
  2139. MOV 0x26A3979F14F10ACE, R17
  2140. PMUL.H R21, R16, R22
  2141. PMUL.H R23, R17, R23
  2142. PADD.H R2, R22, R2
  2143. PADD.H R3, R23, R3
  2144. PSHUF.W R20, 0xAA, R21
  2145. MOV 0xA95138879539A6A9, R16
  2146. MOV 0x384D095E2ACB2861, R17
  2147. PMUL.H R21, R16, R22
  2148. PMUL.H R21, R17, R23
  2149. PADD.H R2, R22, R2
  2150. PADD.H R3, R23, R3
  2151. PSHUF.W R20, 0xFF, R21
  2152. MOV 0x182A2841A033A0A3, R16
  2153. MOV 0xB30D98F0283D9A3B, R17
  2154. PMUL.H R21, R16, R22
  2155. PMUL.H R21, R17, R23
  2156. MOV.Q (R5, 120), R20
  2157. PADD.H R2, R22, R2
  2158. PADD.H R3, R23, R3
  2159. MOV 0x805377D800000000, R16
  2160. PSHUF.W R20, 0x00, R21
  2161. PADD.H R21, R16, R22
  2162. MOV 0x36941C81ACD8957C, R16
  2163. MOV 0x346F16C924A61C10, R17
  2164. PMUL.H R22, R16, R22
  2165. PMUL.H R21, R17, R23
  2166. MOV 0x7C7102FF00000000, R16
  2167. MOV 0x00000000054B7BD6, R17
  2168. PADD.H R2, R22, R2
  2169. PADD.H R3, R23, R3
  2170. PSHUF.W R20, 0x55, R21
  2171. PADD.H R21, R16, R22
  2172. PADD.H R21, R17, R23
  2173. MOV 0xB07EAB3C28471A60, R16
  2174. MOV 0x9E569F29B01698A7, R17
  2175. PMUL.H R22, R16, R22
  2176. PMUL.H R23, R17, R23
  2177. MOV 0xFF5B000000000000, R16
  2178. PADD.H R2, R22, R2
  2179. PADD.H R3, R23, R3
  2180. PSHUF.W R20, 0xAA, R21
  2181. PADD.H R21, R16, R22
  2182. MOV 0x96592505255C9FF2, R16
  2183. MOV 0x1436B2B206B33260, R17
  2184. PMUL.H R22, R16, R22
  2185. PMUL.H R21, R17, R23
  2186. MOV 0x6B207FF880007FEE, R16
  2187. MOV 0x0000000086A67FF6, R17
  2188. PADD.H R2, R22, R2
  2189. PADD.H R3, R23, R3
  2190. PSHUF.W R20, 0xFF, R21
  2191. PADD.H R21, R16, R22
  2192. PADD.H R21, R17, R23
  2193. MOV 0x20CD1E33A5272921, R16
  2194. MOV 0x9E7D8BFA3520A69F, R17
  2195. PMUL.H R22, R16, R22
  2196. PMUL.H R23, R17, R23
  2197. PADD.H R2, R22, R2
  2198. PADD.H R3, R23, R3
  2199. PRELU.H R2, R2
  2200. PRELU.H R3, R3
  2201. MOV.X R2, (R4, 48)
  2202. RTS
  2203.  
  2204. GaNGA_DumpAdjOut_L2:
  2205. MOV 0x179E2EED2A3F2965, R2
  2206. MOV 0xA7619EAC9688B092, R3
  2207. MOV.Q (R5, 0), R20
  2208. PSHUF.W R20, 0x00, R21
  2209. MOV 0x9C2AADC6241130C5, R16
  2210. MOV 0x25701E63A0F42A4D, R17
  2211. PMUL.H R21, R16, R22
  2212. PMUL.H R21, R17, R23
  2213. MOV 0x801CF78F00000000, R17
  2214. PADD.H R2, R22, R2
  2215. PADD.H R3, R23, R3
  2216. PSHUF.W R20, 0x55, R21
  2217. PADD.H R21, R17, R23
  2218. MOV 0x228F3EBA2D852B8A, R16
  2219. MOV 0xB196294A32DAB2C8, R17
  2220. PMUL.H R21, R16, R22
  2221. PMUL.H R23, R17, R23
  2222. MOV 0x77D9029F00000000, R17
  2223. PADD.H R2, R22, R2
  2224. PADD.H R3, R23, R3
  2225. PSHUF.W R20, 0xAA, R21
  2226. PADD.H R21, R17, R23
  2227. MOV 0x9183244BB86B161E, R16
  2228. MOV 0xB84A312C25D3B300, R17
  2229. PMUL.H R21, R16, R22
  2230. PMUL.H R23, R17, R23
  2231. MOV 0x00000000801F77EE, R16
  2232. PADD.H R2, R22, R2
  2233. PADD.H R3, R23, R3
  2234. PSHUF.W R20, 0xFF, R21
  2235. PADD.H R21, R16, R22
  2236. MOV 0x8844216F1B49357B, R16
  2237. MOV 0x215C2393A730AC4D, R17
  2238. PMUL.H R22, R16, R22
  2239. PMUL.H R21, R17, R23
  2240. MOV.Q (R5, 8), R20
  2241. PADD.H R2, R22, R2
  2242. PADD.H R3, R23, R3
  2243. MOV 0x000000007FF5031F, R16
  2244. PSHUF.W R20, 0x00, R21
  2245. PADD.H R21, R16, R22
  2246. MOV 0x2511A90A2AFD29DB, R16
  2247. MOV 0x8D4A98EB078AABCE, R17
  2248. PMUL.H R22, R16, R22
  2249. PMUL.H R21, R17, R23
  2250. MOV 0x7FF27A6900000000, R17
  2251. PADD.H R2, R22, R2
  2252. PADD.H R3, R23, R3
  2253. PSHUF.W R20, 0x55, R21
  2254. PADD.H R21, R17, R23
  2255. MOV 0x983A36A73A2F9B2E, R16
  2256. MOV 0x9EF292FE1784278C, R17
  2257. PMUL.H R21, R16, R22
  2258. PMUL.H R23, R17, R23
  2259. PADD.H R2, R22, R2
  2260. PADD.H R3, R23, R3
  2261. PSHUF.W R20, 0xAA, R21
  2262. MOV 0x122E9847ADC2A709, R16
  2263. MOV 0xB29B313A9CC1A260, R17
  2264. PMUL.H R21, R16, R22
  2265. PMUL.H R21, R17, R23
  2266. PADD.H R2, R22, R2
  2267. PADD.H R3, R23, R3
  2268. PSHUF.W R20, 0xFF, R21
  2269. MOV 0x1CFD0F252C2E1E9C, R16
  2270. MOV 0x23251C6697BC9FB2, R17
  2271. PMUL.H R21, R16, R22
  2272. PMUL.H R21, R17, R23
  2273. MOV.Q (R5, 16), R20
  2274. PADD.H R2, R22, R2
  2275. PADD.H R3, R23, R3
  2276. PSHUF.W R20, 0x00, R21
  2277. MOV 0x91F231561AEDAB60, R16
  2278. MOV 0x2798236612AAAD54, R17
  2279. PMUL.H R21, R16, R22
  2280. PMUL.H R21, R17, R23
  2281. MOV 0x0000000002237FEA, R16
  2282. PADD.H R2, R22, R2
  2283. PADD.H R3, R23, R3
  2284. PSHUF.W R20, 0x55, R21
  2285. PADD.H R21, R16, R22
  2286. MOV 0x10C4AC4493B81251, R16
  2287. MOV 0xB2063B3611B691DC, R17
  2288. PMUL.H R22, R16, R22
  2289. PMUL.H R21, R17, R23
  2290. PADD.H R2, R22, R2
  2291. PADD.H R3, R23, R3
  2292. PSHUF.W R20, 0xAA, R21
  2293. MOV 0x102018D63846303C, R16
  2294. MOV 0xB411AEF7AFEDAFB1, R17
  2295. PMUL.H R21, R16, R22
  2296. PMUL.H R21, R17, R23
  2297. MOV 0x0000000004FBFE44, R16
  2298. MOV 0x7761034900000000, R17
  2299. PADD.H R2, R22, R2
  2300. PADD.H R3, R23, R3
  2301. PSHUF.W R20, 0xFF, R21
  2302. PADD.H R21, R16, R22
  2303. PADD.H R21, R17, R23
  2304. MOV 0xA78D981A29042550, R16
  2305. MOV 0xAA4A9D7DB201985D, R17
  2306. PMUL.H R22, R16, R22
  2307. PMUL.H R23, R17, R23
  2308. MOV.Q (R5, 24), R20
  2309. PADD.H R2, R22, R2
  2310. PADD.H R3, R23, R3
  2311. PSHUF.W R20, 0x00, R21
  2312. MOV 0xA88BA477A0310A7D, R16
  2313. MOV 0x24149E7221EDA28F, R17
  2314. PMUL.H R21, R16, R22
  2315. PMUL.H R21, R17, R23
  2316. PADD.H R2, R22, R2
  2317. PADD.H R3, R23, R3
  2318. PSHUF.W R20, 0x55, R21
  2319. MOV 0x2150992E14422933, R16
  2320. MOV 0x92E59C6E287E3969, R17
  2321. PMUL.H R21, R16, R22
  2322. PMUL.H R21, R17, R23
  2323. MOV 0x0000000004107EDF, R16
  2324. PADD.H R2, R22, R2
  2325. PADD.H R3, R23, R3
  2326. PSHUF.W R20, 0xAA, R21
  2327. PADD.H R21, R16, R22
  2328. MOV 0x27233A9F2E8095F4, R16
  2329. MOV 0x1E28A6CD2EE034D2, R17
  2330. PMUL.H R22, R16, R22
  2331. PMUL.H R21, R17, R23
  2332. PADD.H R2, R22, R2
  2333. PADD.H R3, R23, R3
  2334. PSHUF.W R20, 0xFF, R21
  2335. MOV 0x911CA4E20DB92828, R16
  2336. MOV 0x29452E92B8C42DE8, R17
  2337. PMUL.H R21, R16, R22
  2338. PMUL.H R21, R17, R23
  2339. MOV.Q (R5, 32), R20
  2340. PADD.H R2, R22, R2
  2341. PADD.H R3, R23, R3
  2342. PSHUF.W R20, 0x00, R21
  2343. MOV 0x9DB19A2984301CFA, R16
  2344. MOV 0xB0F1295FB1C5AFFE, R17
  2345. PMUL.H R21, R16, R22
  2346. PMUL.H R21, R17, R23
  2347. PADD.H R2, R22, R2
  2348. PADD.H R3, R23, R3
  2349. PSHUF.W R20, 0x55, R21
  2350. MOV 0x1257B61D0CB23F33, R16
  2351. MOV 0xA78CA677241ABE76, R17
  2352. PMUL.H R21, R16, R22
  2353. PMUL.H R21, R17, R23
  2354. PADD.H R2, R22, R2
  2355. PADD.H R3, R23, R3
  2356. PSHUF.W R20, 0xAA, R21
  2357. MOV 0x9A0F2D3628542D57, R16
  2358. MOV 0x27640AB61FEF8DBD, R17
  2359. PMUL.H R21, R16, R22
  2360. PMUL.H R21, R17, R23
  2361. PADD.H R2, R22, R2
  2362. PADD.H R3, R23, R3
  2363. PSHUF.W R20, 0xFF, R21
  2364. MOV 0x11D2281829040FD3, R16
  2365. MOV 0x8A521DC9A02E931D, R17
  2366. PMUL.H R21, R16, R22
  2367. PMUL.H R21, R17, R23
  2368. MOV.Q (R5, 40), R20
  2369. PADD.H R2, R22, R2
  2370. PADD.H R3, R23, R3
  2371. MOV 0x01ACFFF400000000, R16
  2372. MOV 0x0000000089607F2A, R17
  2373. PSHUF.W R20, 0x00, R21
  2374. PADD.H R21, R16, R22
  2375. PADD.H R21, R17, R23
  2376. MOV 0x109A23A227022C45, R16
  2377. MOV 0xAA66288E2153A90D, R17
  2378. PMUL.H R22, R16, R22
  2379. PMUL.H R23, R17, R23
  2380. MOV 0x7BE608D800000000, R16
  2381. PADD.H R2, R22, R2
  2382. PADD.H R3, R23, R3
  2383. PSHUF.W R20, 0x55, R21
  2384. PADD.H R21, R16, R22
  2385. MOV 0x1D26A359A068A88B, R16
  2386. MOV 0xB4F09A66928E95CA, R17
  2387. PMUL.H R22, R16, R22
  2388. PMUL.H R21, R17, R23
  2389. MOV 0x00000000845E79E8, R16
  2390. PADD.H R2, R22, R2
  2391. PADD.H R3, R23, R3
  2392. PSHUF.W R20, 0xAA, R21
  2393. PADD.H R21, R16, R22
  2394. MOV 0x99EAAFACA3F1A3AF, R16
  2395. MOV 0x34DF1DF6A3639D4D, R17
  2396. PMUL.H R22, R16, R22
  2397. PMUL.H R21, R17, R23
  2398. PADD.H R2, R22, R2
  2399. PADD.H R3, R23, R3
  2400. PSHUF.W R20, 0xFF, R21
  2401. MOV 0x275197CC1091A26C, R16
  2402. MOV 0x320939B727EAA062, R17
  2403. PMUL.H R21, R16, R22
  2404. PMUL.H R21, R17, R23
  2405. MOV.Q (R5, 48), R20
  2406. PADD.H R2, R22, R2
  2407. PADD.H R3, R23, R3
  2408. MOV 0x000000000000FBFA, R16
  2409. MOV 0x00007FC500000000, R17
  2410. PSHUF.W R20, 0x00, R21
  2411. PADD.H R21, R16, R22
  2412. PADD.H R21, R17, R23
  2413. MOV 0x244130182FCE27F6, R16
  2414. MOV 0xA21524A019DC1B9F, R17
  2415. PMUL.H R22, R16, R22
  2416. PMUL.H R23, R17, R23
  2417. MOV 0x000000008429F7E7, R16
  2418. PADD.H R2, R22, R2
  2419. PADD.H R3, R23, R3
  2420. PSHUF.W R20, 0x55, R21
  2421. PADD.H R21, R16, R22
  2422. MOV 0x27EF99B61C3D2666, R16
  2423. MOV 0x99E6AE44A88B2CFD, R17
  2424. PMUL.H R22, R16, R22
  2425. PMUL.H R21, R17, R23
  2426. MOV 0x000000007E00804C, R16
  2427. MOV 0x00000000F7F10584, R17
  2428. PADD.H R2, R22, R2
  2429. PADD.H R3, R23, R3
  2430. PSHUF.W R20, 0xAA, R21
  2431. PADD.H R21, R16, R22
  2432. PADD.H R21, R17, R23
  2433. MOV 0xA25D924E9CC49F4A, R16
  2434. MOV 0x2C179D68950E91C3, R17
  2435. PMUL.H R22, R16, R22
  2436. PMUL.H R23, R17, R23
  2437. MOV 0x000000007E9B02AA, R16
  2438. MOV 0x0000000003E0FBFE, R17
  2439. PADD.H R2, R22, R2
  2440. PADD.H R3, R23, R3
  2441. PSHUF.W R20, 0xFF, R21
  2442. PADD.H R21, R16, R22
  2443. PADD.H R21, R17, R23
  2444. MOV 0x15951B4029B41E6A, R16
  2445. MOV 0x0DF0A22D2A3612B8, R17
  2446. PMUL.H R22, R16, R22
  2447. PMUL.H R23, R17, R23
  2448. MOV.Q (R5, 56), R20
  2449. PADD.H R2, R22, R2
  2450. PADD.H R3, R23, R3
  2451. PSHUF.W R20, 0x00, R21
  2452. MOV 0x3AF9A12992EB14CF, R16
  2453. MOV 0xAC3587AFB2EBB246, R17
  2454. PMUL.H R21, R16, R22
  2455. PMUL.H R21, R17, R23
  2456. PADD.H R2, R22, R2
  2457. PADD.H R3, R23, R3
  2458. PSHUF.W R20, 0x55, R21
  2459. MOV 0xACBA9B56A08FB341, R16
  2460. MOV 0xB4920CE2B473A07D, R17
  2461. PMUL.H R21, R16, R22
  2462. PMUL.H R21, R17, R23
  2463. MOV 0x000000007C5E048D, R16
  2464. MOV 0x00000000FD0204FA, R17
  2465. PADD.H R2, R22, R2
  2466. PADD.H R3, R23, R3
  2467. PSHUF.W R20, 0xAA, R21
  2468. PADD.H R21, R16, R22
  2469. PADD.H R21, R17, R23
  2470. MOV 0x131F35409EB01C66, R16
  2471. MOV 0xB987B73006811103, R17
  2472. PMUL.H R22, R16, R22
  2473. PMUL.H R23, R17, R23
  2474. MOV 0xC491843B00000000, R16
  2475. MOV 0x0000000000007BD8, R17
  2476. PADD.H R2, R22, R2
  2477. PADD.H R3, R23, R3
  2478. PSHUF.W R20, 0xFF, R21
  2479. PADD.H R21, R16, R22
  2480. PADD.H R21, R17, R23
  2481. MOV 0x1103B01DA6B02C35, R16
  2482. MOV 0x18F2037535D2225E, R17
  2483. PMUL.H R22, R16, R22
  2484. PMUL.H R23, R17, R23
  2485. PADD.H R2, R22, R2
  2486. PADD.H R3, R23, R3
  2487. PSQRTUA.H R2, R2
  2488. PSQRTUA.H R3, R3
  2489. MOV.X R2, (R4, 0)
  2490. MOV 0x9A53969F1C823500, R2
  2491. MOV 0xA5E7225630AF1E4E, R3
  2492. MOV.Q (R5, 0), R20
  2493. MOV 0x000000007FEC02E6, R17
  2494. PSHUF.W R20, 0x00, R21
  2495. PADD.H R21, R17, R23
  2496. MOV 0x9D342AA3A12D24BF, R16
  2497. MOV 0x2C6218C6A02331F9, R17
  2498. PMUL.H R21, R16, R22
  2499. PMUL.H R23, R17, R23
  2500. MOV 0x7F11845B80167BFE, R17
  2501. PADD.H R2, R22, R2
  2502. PADD.H R3, R23, R3
  2503. PSHUF.W R20, 0x55, R21
  2504. PADD.H R21, R17, R23
  2505. MOV 0x928196A6AB0C2FD3, R16
  2506. MOV 0x201534B0A64D2681, R17
  2507. PMUL.H R21, R16, R22
  2508. PMUL.H R23, R17, R23
  2509. PADD.H R2, R22, R2
  2510. PADD.H R3, R23, R3
  2511. PSHUF.W R20, 0xAA, R21
  2512. MOV 0x18A820F31A2DB1F8, R16
  2513. MOV 0x1442AF2A21579D56, R17
  2514. PMUL.H R21, R16, R22
  2515. PMUL.H R21, R17, R23
  2516. MOV 0x000000007D1C01CB, R17
  2517. PADD.H R2, R22, R2
  2518. PADD.H R3, R23, R3
  2519. PSHUF.W R20, 0xFF, R21
  2520. PADD.H R21, R17, R23
  2521. MOV 0xA5E5989FB6AD8CED, R16
  2522. MOV 0x94DA16C02651A32A, R17
  2523. PMUL.H R21, R16, R22
  2524. PMUL.H R23, R17, R23
  2525. MOV.Q (R5, 8), R20
  2526. PADD.H R2, R22, R2
  2527. PADD.H R3, R23, R3
  2528. MOV 0x0477D06300000000, R17
  2529. PSHUF.W R20, 0x00, R21
  2530. PADD.H R21, R17, R23
  2531. MOV 0x2989145CB919378C, R16
  2532. MOV 0x21C196DC1360066D, R17
  2533. PMUL.H R21, R16, R22
  2534. PMUL.H R23, R17, R23
  2535. MOV 0x7FFE04C600000000, R17
  2536. PADD.H R2, R22, R2
  2537. PADD.H R3, R23, R3
  2538. PSHUF.W R20, 0x55, R21
  2539. PADD.H R21, R17, R23
  2540. MOV 0x133E38BAB2892C6F, R16
  2541. MOV 0x9EC12FD52FC92A94, R17
  2542. PMUL.H R21, R16, R22
  2543. PMUL.H R23, R17, R23
  2544. PADD.H R2, R22, R2
  2545. PADD.H R3, R23, R3
  2546. PSHUF.W R20, 0xAA, R21
  2547. MOV 0x2EE5A6ECA7089712, R16
  2548. MOV 0x7BF692312248A4A0, R17
  2549. PMUL.H R21, R16, R22
  2550. PMUL.H R21, R17, R23
  2551. MOV 0x0000000001AF7C10, R17
  2552. PADD.H R2, R22, R2
  2553. PADD.H R3, R23, R3
  2554. PSHUF.W R20, 0xFF, R21
  2555. PADD.H R21, R17, R23
  2556. MOV 0x254DA0101C779A37, R16
  2557. MOV 0xA5AB29341D012EE2, R17
  2558. PMUL.H R21, R16, R22
  2559. PMUL.H R23, R17, R23
  2560. MOV.Q (R5, 16), R20
  2561. PADD.H R2, R22, R2
  2562. PADD.H R3, R23, R3
  2563. PSHUF.W R20, 0x00, R21
  2564. MOV 0x20DCA10E240FB254, R16
  2565. MOV 0x222A1C3FB0D09362, R17
  2566. PMUL.H R21, R16, R22
  2567. PMUL.H R21, R17, R23
  2568. PADD.H R2, R22, R2
  2569. PADD.H R3, R23, R3
  2570. PSHUF.W R20, 0x55, R21
  2571. MOV 0xA4B32B7CA9732CCB, R16
  2572. MOV 0x90DE967817B02DBE, R17
  2573. PMUL.H R21, R16, R22
  2574. PMUL.H R21, R17, R23
  2575. MOV 0x00000000F80107B6, R17
  2576. PADD.H R2, R22, R2
  2577. PADD.H R3, R23, R3
  2578. PSHUF.W R20, 0xAA, R21
  2579. PADD.H R21, R17, R23
  2580. MOV 0x0F002573A3211E5F, R16
  2581. MOV 0x9A599BD6956F2D10, R17
  2582. PMUL.H R21, R16, R22
  2583. PMUL.H R23, R17, R23
  2584. PADD.H R2, R22, R2
  2585. PADD.H R3, R23, R3
  2586. PSHUF.W R20, 0xFF, R21
  2587. MOV 0x9DE0331229039810, R16
  2588. MOV 0x1A24B94C9E002326, R17
  2589. PMUL.H R21, R16, R22
  2590. PMUL.H R21, R17, R23
  2591. MOV.Q (R5, 24), R20
  2592. PADD.H R2, R22, R2
  2593. PADD.H R3, R23, R3
  2594. MOV 0x0000000077E48000, R17
  2595. PSHUF.W R20, 0x00, R21
  2596. PADD.H R21, R17, R23
  2597. MOV 0x23F394861BEFB4F9, R16
  2598. MOV 0x1CA599F09E923592, R17
  2599. PMUL.H R21, R16, R22
  2600. PMUL.H R23, R17, R23
  2601. PADD.H R2, R22, R2
  2602. PADD.H R3, R23, R3
  2603. PSHUF.W R20, 0x55, R21
  2604. MOV 0x241E922E2B1EA835, R16
  2605. MOV 0x9D352ACD97D81EBF, R17
  2606. PMUL.H R21, R16, R22
  2607. PMUL.H R21, R17, R23
  2608. PADD.H R2, R22, R2
  2609. PADD.H R3, R23, R3
  2610. PSHUF.W R20, 0xAA, R21
  2611. MOV 0xAE3E2840ACD91EF5, R16
  2612. MOV 0x9F022D4BADD319B4, R17
  2613. PMUL.H R21, R16, R22
  2614. PMUL.H R21, R17, R23
  2615. MOV 0x000000006FD18037, R16
  2616. PADD.H R2, R22, R2
  2617. PADD.H R3, R23, R3
  2618. PSHUF.W R20, 0xFF, R21
  2619. PADD.H R21, R16, R22
  2620. MOV 0x3A6E22EBB1AA2799, R16
  2621. MOV 0x172D19A51CAE8E56, R17
  2622. PMUL.H R22, R16, R22
  2623. PMUL.H R21, R17, R23
  2624. MOV.Q (R5, 32), R20
  2625. PADD.H R2, R22, R2
  2626. PADD.H R3, R23, R3
  2627. MOV 0xFF6284237FD88406, R16
  2628. MOV 0x03647FB600000000, R17
  2629. PSHUF.W R20, 0x00, R21
  2630. PADD.H R21, R16, R22
  2631. PADD.H R21, R17, R23
  2632. MOV 0x1A1829D41853148B, R16
  2633. MOV 0x1ACC9CCD9E332ACC, R17
  2634. PMUL.H R22, R16, R22
  2635. PMUL.H R23, R17, R23
  2636. PADD.H R2, R22, R2
  2637. PADD.H R3, R23, R3
  2638. PSHUF.W R20, 0x55, R21
  2639. MOV 0xACFB22AFAB0C1D7E, R16
  2640. MOV 0xAF53AEB0B79522EE, R17
  2641. PMUL.H R21, R16, R22
  2642. PMUL.H R21, R17, R23
  2643. MOV 0x00000000F26F0305, R17
  2644. PADD.H R2, R22, R2
  2645. PADD.H R3, R23, R3
  2646. PSHUF.W R20, 0xAA, R21
  2647. PADD.H R21, R17, R23
  2648. MOV 0x29689AE928AEB0F1, R16
  2649. MOV 0x9B0B972A36820D76, R17
  2650. PMUL.H R21, R16, R22
  2651. PMUL.H R23, R17, R23
  2652. MOV 0x3B31800A00000000, R17
  2653. PADD.H R2, R22, R2
  2654. PADD.H R3, R23, R3
  2655. PSHUF.W R20, 0xFF, R21
  2656. PADD.H R21, R17, R23
  2657. MOV 0x2ABEAA9CAD60A9DA, R16
  2658. MOV 0xAD461196B9411D56, R17
  2659. PMUL.H R21, R16, R22
  2660. PMUL.H R23, R17, R23
  2661. MOV.Q (R5, 40), R20
  2662. PADD.H R2, R22, R2
  2663. PADD.H R3, R23, R3
  2664. MOV 0xFB71849200000000, R16
  2665. MOV 0x7FDC7FFE00000000, R17
  2666. PSHUF.W R20, 0x00, R21
  2667. PADD.H R21, R16, R22
  2668. PADD.H R21, R17, R23
  2669. MOV 0x27BCA9B41014A95C, R16
  2670. MOV 0x2A1190A42E171A3F, R17
  2671. PMUL.H R22, R16, R22
  2672. PMUL.H R23, R17, R23
  2673. MOV 0x844C7FF78076FFF7, R17
  2674. PADD.H R2, R22, R2
  2675. PADD.H R3, R23, R3
  2676. PSHUF.W R20, 0x55, R21
  2677. PADD.H R21, R17, R23
  2678. MOV 0xB3949DA0A8A32698, R16
  2679. MOV 0x24AB12DA1CA52FDC, R17
  2680. PMUL.H R21, R16, R22
  2681. PMUL.H R23, R17, R23
  2682. MOV 0x00000000F3FF8919, R17
  2683. PADD.H R2, R22, R2
  2684. PADD.H R3, R23, R3
  2685. PSHUF.W R20, 0xAA, R21
  2686. PADD.H R21, R17, R23
  2687. MOV 0x321A247525140DEE, R16
  2688. MOV 0xA1E02E209D8223D9, R17
  2689. PMUL.H R21, R16, R22
  2690. PMUL.H R23, R17, R23
  2691. MOV 0x023CFBF700000000, R16
  2692. MOV 0x00000000800077EE, R17
  2693. PADD.H R2, R22, R2
  2694. PADD.H R3, R23, R3
  2695. PSHUF.W R20, 0xFF, R21
  2696. PADD.H R21, R16, R22
  2697. PADD.H R21, R17, R23
  2698. MOV 0x10B49AE60C6B324D, R16
  2699. MOV 0x963F1F94976928FF, R17
  2700. PMUL.H R22, R16, R22
  2701. PMUL.H R23, R17, R23
  2702. MOV.Q (R5, 48), R20
  2703. PADD.H R2, R22, R2
  2704. PADD.H R3, R23, R3
  2705. PSHUF.W R20, 0x00, R21
  2706. MOV 0xAFC22F6B1FC72C5F, R16
  2707. MOV 0x130E17FB1D4B165F, R17
  2708. PMUL.H R21, R16, R22
  2709. PMUL.H R21, R17, R23
  2710. MOV 0x7B0A000000000000, R16
  2711. PADD.H R2, R22, R2
  2712. PADD.H R3, R23, R3
  2713. PSHUF.W R20, 0x55, R21
  2714. PADD.H R21, R16, R22
  2715. MOV 0x8F07B5CA18309B44, R16
  2716. MOV 0x93B627152880AB84, R17
  2717. PMUL.H R22, R16, R22
  2718. PMUL.H R21, R17, R23
  2719. MOV 0x0000000003947FEF, R16
  2720. PADD.H R2, R22, R2
  2721. PADD.H R3, R23, R3
  2722. PSHUF.W R20, 0xAA, R21
  2723. PADD.H R21, R16, R22
  2724. MOV 0x03822D4819B19102, R16
  2725. MOV 0x27CE907CA9521FE3, R17
  2726. PMUL.H R22, R16, R22
  2727. PMUL.H R21, R17, R23
  2728. MOV 0x8043538000000000, R17
  2729. PADD.H R2, R22, R2
  2730. PADD.H R3, R23, R3
  2731. PSHUF.W R20, 0xFF, R21
  2732. PADD.H R21, R17, R23
  2733. MOV 0x280696998E8CAA1A, R16
  2734. MOV 0x1D4C12B615B8931E, R17
  2735. PMUL.H R21, R16, R22
  2736. PMUL.H R23, R17, R23
  2737. MOV.Q (R5, 56), R20
  2738. PADD.H R2, R22, R2
  2739. PADD.H R3, R23, R3
  2740. PSHUF.W R20, 0x00, R21
  2741. MOV 0x9771214EA10C9E31, R16
  2742. MOV 0x1555939830E196FB, R17
  2743. PMUL.H R21, R16, R22
  2744. PMUL.H R21, R17, R23
  2745. PADD.H R2, R22, R2
  2746. PADD.H R3, R23, R3
  2747. PSHUF.W R20, 0x55, R21
  2748. MOV 0xA0048A1EA3321CF3, R16
  2749. MOV 0x280AA4933A83B518, R17
  2750. PMUL.H R21, R16, R22
  2751. PMUL.H R21, R17, R23
  2752. MOV 0x0000FF9600000000, R16
  2753. PADD.H R2, R22, R2
  2754. PADD.H R3, R23, R3
  2755. PSHUF.W R20, 0xAA, R21
  2756. PADD.H R21, R16, R22
  2757. MOV 0x2A46ACD0EC06A7F2, R16
  2758. MOV 0xA44F8C1E0EB7A0DA, R17
  2759. PMUL.H R22, R16, R22
  2760. PMUL.H R21, R17, R23
  2761. PADD.H R2, R22, R2
  2762. PADD.H R3, R23, R3
  2763. PSHUF.W R20, 0xFF, R21
  2764. MOV 0x197A9B21A33B339D, R16
  2765. MOV 0x161B213D0D972370, R17
  2766. PMUL.H R21, R16, R22
  2767. PMUL.H R21, R17, R23
  2768. PADD.H R2, R22, R2
  2769. PADD.H R3, R23, R3
  2770. MOV.X R2, (R4, 16)
  2771. MOV 0xB7E49075A317ABB4, R2
  2772. MOV 0x11ED12C09E51A741, R3
  2773. MOV.Q (R5, 0), R20
  2774. PSHUF.W R20, 0x00, R21
  2775. MOV 0x3419904C9DD296DD, R16
  2776. MOV 0xAA9D9BB992AA30F8, R17
  2777. PMUL.H R21, R16, R22
  2778. PMUL.H R21, R17, R23
  2779. PADD.H R2, R22, R2
  2780. PADD.H R3, R23, R3
  2781. PSHUF.W R20, 0x55, R21
  2782. MOV 0x988892FC884C375F, R16
  2783. MOV 0x0885A025822A9B5A, R17
  2784. PMUL.H R21, R16, R22
  2785. PMUL.H R21, R17, R23
  2786. MOV 0x0000000004146FEA, R16
  2787. PADD.H R2, R22, R2
  2788. PADD.H R3, R23, R3
  2789. PSHUF.W R20, 0xAA, R21
  2790. PADD.H R21, R16, R22
  2791. MOV 0xA85E139EA2D71E4E, R16
  2792. MOV 0xB158206312C9A3C7, R17
  2793. PMUL.H R22, R16, R22
  2794. PMUL.H R21, R17, R23
  2795. MOV 0x00000000048A7BF7, R16
  2796. PADD.H R2, R22, R2
  2797. PADD.H R3, R23, R3
  2798. PSHUF.W R20, 0xFF, R21
  2799. PADD.H R21, R16, R22
  2800. MOV 0xA2AF15B32206A7F9, R16
  2801. MOV 0x291B8CBD214CA3C3, R17
  2802. PMUL.H R22, R16, R22
  2803. PMUL.H R21, R17, R23
  2804. MOV.Q (R5, 8), R20
  2805. PADD.H R2, R22, R2
  2806. PADD.H R3, R23, R3
  2807. PSHUF.W R20, 0x00, R21
  2808. MOV 0x851791AD2A0F3A5F, R16
  2809. MOV 0x2FBEA51286822795, R17
  2810. PMUL.H R21, R16, R22
  2811. PMUL.H R21, R17, R23
  2812. PADD.H R2, R22, R2
  2813. PADD.H R3, R23, R3
  2814. PSHUF.W R20, 0x55, R21
  2815. MOV 0xCC7A144F001E3347, R16
  2816. MOV 0xB81E8BB613DDA732, R17
  2817. PMUL.H R21, R16, R22
  2818. PMUL.H R21, R17, R23
  2819. PADD.H R2, R22, R2
  2820. PADD.H R3, R23, R3
  2821. PSHUF.W R20, 0xAA, R21
  2822. MOV 0x1DB790D825571E37, R16
  2823. MOV 0xB31B12CC97F69C4F, R17
  2824. PMUL.H R21, R16, R22
  2825. PMUL.H R21, R17, R23
  2826. PADD.H R2, R22, R2
  2827. PADD.H R3, R23, R3
  2828. PSHUF.W R20, 0xFF, R21
  2829. MOV 0x93E486F31815A830, R16
  2830. MOV 0x1BC794FD1D8B2354, R17
  2831. PMUL.H R21, R16, R22
  2832. PMUL.H R21, R17, R23
  2833. MOV.Q (R5, 16), R20
  2834. PADD.H R2, R22, R2
  2835. PADD.H R3, R23, R3
  2836. PSHUF.W R20, 0x00, R21
  2837. MOV 0x3B119C87A58FAE72, R16
  2838. MOV 0xB6740FA31351B63A, R17
  2839. PMUL.H R21, R16, R22
  2840. PMUL.H R21, R17, R23
  2841. MOV 0x0000000080267BC6, R16
  2842. MOV 0x0000000003CFFBE4, R17
  2843. PADD.H R2, R22, R2
  2844. PADD.H R3, R23, R3
  2845. PSHUF.W R20, 0x55, R21
  2846. PADD.H R21, R16, R22
  2847. PADD.H R21, R17, R23
  2848. MOV 0xAC90A1411EF59A53, R16
  2849. MOV 0xAA67226894D21ADA, R17
  2850. PMUL.H R22, R16, R22
  2851. PMUL.H R23, R17, R23
  2852. PADD.H R2, R22, R2
  2853. PADD.H R3, R23, R3
  2854. PSHUF.W R20, 0xAA, R21
  2855. MOV 0x30EC218CA257975D, R16
  2856. MOV 0x1D42201F38C4A8AE, R17
  2857. PMUL.H R21, R16, R22
  2858. PMUL.H R21, R17, R23
  2859. MOV 0x0000000000007BFE, R16
  2860. MOV 0x0000000076DF7AEC, R17
  2861. PADD.H R2, R22, R2
  2862. PADD.H R3, R23, R3
  2863. PSHUF.W R20, 0xFF, R21
  2864. PADD.H R21, R16, R22
  2865. PADD.H R21, R17, R23
  2866. MOV 0xA1B79506A4EF128C, R16
  2867. MOV 0x183219B817A79059, R17
  2868. PMUL.H R22, R16, R22
  2869. PMUL.H R23, R17, R23
  2870. MOV.Q (R5, 24), R20
  2871. PADD.H R2, R22, R2
  2872. PADD.H R3, R23, R3
  2873. MOV 0x000000005DE90000, R17
  2874. PSHUF.W R20, 0x00, R21
  2875. PADD.H R21, R17, R23
  2876. MOV 0x302113669CDA92CD, R16
  2877. MOV 0xA68531FD099090DC, R17
  2878. PMUL.H R21, R16, R22
  2879. PMUL.H R23, R17, R23
  2880. MOV 0x0000000079EF030B, R16
  2881. PADD.H R2, R22, R2
  2882. PADD.H R3, R23, R3
  2883. PSHUF.W R20, 0x55, R21
  2884. PADD.H R21, R16, R22
  2885. MOV 0x849A1173A38E2B0A, R16
  2886. MOV 0xB412B9BD37F00E3D, R17
  2887. PMUL.H R22, R16, R22
  2888. PMUL.H R21, R17, R23
  2889. MOV 0x000000007C090000, R17
  2890. PADD.H R2, R22, R2
  2891. PADD.H R3, R23, R3
  2892. PSHUF.W R20, 0xAA, R21
  2893. PADD.H R21, R17, R23
  2894. MOV 0x22DEA11C98238903, R16
  2895. MOV 0xB32618B490FDA3AB, R17
  2896. PMUL.H R21, R16, R22
  2897. PMUL.H R23, R17, R23
  2898. PADD.H R2, R22, R2
  2899. PADD.H R3, R23, R3
  2900. PSHUF.W R20, 0xFF, R21
  2901. MOV 0xAADE992B9CBC2100, R16
  2902. MOV 0x2C76279BA0E13009, R17
  2903. PMUL.H R21, R16, R22
  2904. PMUL.H R21, R17, R23
  2905. MOV.Q (R5, 32), R20
  2906. PADD.H R2, R22, R2
  2907. PADD.H R3, R23, R3
  2908. PSHUF.W R20, 0x00, R21
  2909. MOV 0x162894892E6B1F40, R16
  2910. MOV 0x20EE1BBA18250BDE, R17
  2911. PMUL.H R21, R16, R22
  2912. PMUL.H R21, R17, R23
  2913. PADD.H R2, R22, R2
  2914. PADD.H R3, R23, R3
  2915. PSHUF.W R20, 0x55, R21
  2916. MOV 0x266F926C254816A7, R16
  2917. MOV 0x2EE7AB5111BFB5C0, R17
  2918. PMUL.H R21, R16, R22
  2919. PMUL.H R21, R17, R23
  2920. MOV 0x00000000FBEB83FA, R16
  2921. PADD.H R2, R22, R2
  2922. PADD.H R3, R23, R3
  2923. PSHUF.W R20, 0xAA, R21
  2924. PADD.H R21, R16, R22
  2925. MOV 0x2C2EBEFD30C69501, R16
  2926. MOV 0x08439A6E260A9F8F, R17
  2927. PMUL.H R22, R16, R22
  2928. PMUL.H R21, R17, R23
  2929. PADD.H R2, R22, R2
  2930. PADD.H R3, R23, R3
  2931. PSHUF.W R20, 0xFF, R21
  2932. MOV 0x22539E802221317A, R16
  2933. MOV 0x8A88A5319180AFBB, R17
  2934. PMUL.H R21, R16, R22
  2935. PMUL.H R21, R17, R23
  2936. MOV.Q (R5, 40), R20
  2937. PADD.H R2, R22, R2
  2938. PADD.H R3, R23, R3
  2939. MOV 0x000000007BE40338, R16
  2940. MOV 0x00000000058273F4, R17
  2941. PSHUF.W R20, 0x00, R21
  2942. PADD.H R21, R16, R22
  2943. PADD.H R21, R17, R23
  2944. MOV 0xAC0613DDA294A7AC, R16
  2945. MOV 0xADA2AA41291C95CB, R17
  2946. PMUL.H R22, R16, R22
  2947. PMUL.H R23, R17, R23
  2948. PADD.H R2, R22, R2
  2949. PADD.H R3, R23, R3
  2950. PSHUF.W R20, 0x55, R21
  2951. MOV 0x9FC517E9A6ABB784, R16
  2952. MOV 0xA826AF0033B73438, R17
  2953. PMUL.H R21, R16, R22
  2954. PMUL.H R21, R17, R23
  2955. MOV 0x000000007C248037, R17
  2956. PADD.H R2, R22, R2
  2957. PADD.H R3, R23, R3
  2958. PSHUF.W R20, 0xAA, R21
  2959. PADD.H R21, R17, R23
  2960. MOV 0x1DB613850CFE172E, R16
  2961. MOV 0x30FC306891A40828, R17
  2962. PMUL.H R21, R16, R22
  2963. PMUL.H R23, R17, R23
  2964. PADD.H R2, R22, R2
  2965. PADD.H R3, R23, R3
  2966. PSHUF.W R20, 0xFF, R21
  2967. MOV 0x15039C052F1731DA, R16
  2968. MOV 0x2441184015A911D8, R17
  2969. PMUL.H R21, R16, R22
  2970. PMUL.H R21, R17, R23
  2971. MOV.Q (R5, 48), R20
  2972. PADD.H R2, R22, R2
  2973. PADD.H R3, R23, R3
  2974. MOV 0x04907FDC00000000, R16
  2975. MOV 0x007D77C900000000, R17
  2976. PSHUF.W R20, 0x00, R21
  2977. PADD.H R21, R16, R22
  2978. PADD.H R21, R17, R23
  2979. MOV 0x1BD58F4B90241149, R16
  2980. MOV 0x262CACFA9AF1B0E5, R17
  2981. PMUL.H R22, R16, R22
  2982. PMUL.H R23, R17, R23
  2983. MOV 0x84C0FBF300000000, R17
  2984. PADD.H R2, R22, R2
  2985. PADD.H R3, R23, R3
  2986. PSHUF.W R20, 0x55, R21
  2987. PADD.H R21, R17, R23
  2988. MOV 0x2AA91778B1F69C64, R16
  2989. MOV 0xA90911541686B5C1, R17
  2990. PMUL.H R21, R16, R22
  2991. PMUL.H R23, R17, R23
  2992. MOV 0x000000007CE58425, R16
  2993. PADD.H R2, R22, R2
  2994. PADD.H R3, R23, R3
  2995. PSHUF.W R20, 0xAA, R21
  2996. PADD.H R21, R16, R22
  2997. MOV 0x9F4B136FA0122886, R16
  2998. MOV 0xA44D2DEE84289A83, R17
  2999. PMUL.H R22, R16, R22
  3000. PMUL.H R21, R17, R23
  3001. MOV 0x000000007BBC8472, R16
  3002. PADD.H R2, R22, R2
  3003. PADD.H R3, R23, R3
  3004. PSHUF.W R20, 0xFF, R21
  3005. PADD.H R21, R16, R22
  3006. MOV 0x27B315821FFB2768, R16
  3007. MOV 0xA609A6BE1F17A476, R17
  3008. PMUL.H R22, R16, R22
  3009. PMUL.H R21, R17, R23
  3010. MOV.Q (R5, 56), R20
  3011. PADD.H R2, R22, R2
  3012. PADD.H R3, R23, R3
  3013. MOV 0x7C82807D00000000, R17
  3014. PSHUF.W R20, 0x00, R21
  3015. PADD.H R21, R17, R23
  3016. MOV 0xAC3B103C9CC824E6, R16
  3017. MOV 0x000000002B152813, R17
  3018. PMUL.H R21, R16, R22
  3019. PMUL.H R23, R17, R23
  3020. MOV 0x000000005C1CF40C, R17
  3021. PADD.H R2, R22, R2
  3022. PADD.H R3, R23, R3
  3023. PSHUF.W R20, 0x55, R21
  3024. PADD.H R21, R17, R23
  3025. MOV 0x98B08CAF1F732A69, R16
  3026. MOV 0x2DD710F814BD346E, R17
  3027. PMUL.H R21, R16, R22
  3028. PMUL.H R23, R17, R23
  3029. PADD.H R2, R22, R2
  3030. PADD.H R3, R23, R3
  3031. PSHUF.W R20, 0xAA, R21
  3032. MOV 0x21D01337A2153094, R16
  3033. MOV 0x3765ABDCAD5F0921, R17
  3034. PMUL.H R21, R16, R22
  3035. PMUL.H R21, R17, R23
  3036. PADD.H R2, R22, R2
  3037. PADD.H R3, R23, R3
  3038. PSHUF.W R20, 0xFF, R21
  3039. MOV 0xA9312280AFD50EE5, R16
  3040. MOV 0xB04EA4B411F91F28, R17
  3041. PMUL.H R21, R16, R22
  3042. PMUL.H R21, R17, R23
  3043. PADD.H R2, R22, R2
  3044. PADD.H R3, R23, R3
  3045. PSQRTA.H R2, R2
  3046. PSQRTA.H R3, R3
  3047. MOV.X R2, (R4, 32)
  3048. MOV 0x241825D81BF1931E, R2
  3049. MOV 0x95BE33DE16579AE3, R3
  3050. MOV.Q (R5, 0), R20
  3051. MOV 0x8434FBFD00000000, R17
  3052. PSHUF.W R20, 0x00, R21
  3053. PADD.H R21, R17, R23
  3054. MOV 0x9221AEF79D89926D, R16
  3055. MOV 0x1360296E99E4B329, R17
  3056. PMUL.H R21, R16, R22
  3057. PMUL.H R23, R17, R23
  3058. MOV 0x00000000FFF7045B, R16
  3059. PADD.H R2, R22, R2
  3060. PADD.H R3, R23, R3
  3061. PSHUF.W R20, 0x55, R21
  3062. PADD.H R21, R16, R22
  3063. MOV 0x336B2F7594FD115A, R16
  3064. MOV 0x25422919AC119C11, R17
  3065. PMUL.H R22, R16, R22
  3066. PMUL.H R21, R17, R23
  3067. MOV 0x00000000F3EA8203, R16
  3068. PADD.H R2, R22, R2
  3069. PADD.H R3, R23, R3
  3070. PSHUF.W R20, 0xAA, R21
  3071. PADD.H R21, R16, R22
  3072. MOV 0x93282213B30099A2, R16
  3073. MOV 0x3140281B23BD277E, R17
  3074. PMUL.H R22, R16, R22
  3075. PMUL.H R21, R17, R23
  3076. PADD.H R2, R22, R2
  3077. PADD.H R3, R23, R3
  3078. PSHUF.W R20, 0xFF, R21
  3079. MOV 0x13D9A7D3BCED93AE, R16
  3080. MOV 0xB0261C87A5B8304A, R17
  3081. PMUL.H R21, R16, R22
  3082. PMUL.H R21, R17, R23
  3083. MOV.Q (R5, 8), R20
  3084. PADD.H R2, R22, R2
  3085. PADD.H R3, R23, R3
  3086. PSHUF.W R20, 0x00, R21
  3087. MOV 0x96B8BAA3A3F00263, R16
  3088. MOV 0x30101D5D9CECA134, R17
  3089. PMUL.H R21, R16, R22
  3090. PMUL.H R21, R17, R23
  3091. PADD.H R2, R22, R2
  3092. PADD.H R3, R23, R3
  3093. PSHUF.W R20, 0x55, R21
  3094. MOV 0x9161AA7F204A9280, R16
  3095. MOV 0x3044AD219DAE2B89, R17
  3096. PMUL.H R21, R16, R22
  3097. PMUL.H R21, R17, R23
  3098. MOV 0x0000000081197F81, R16
  3099. PADD.H R2, R22, R2
  3100. PADD.H R3, R23, R3
  3101. PSHUF.W R20, 0xAA, R21
  3102. PADD.H R21, R16, R22
  3103. MOV 0x34671BE819D2907E, R16
  3104. MOV 0x9E631C9887C512F6, R17
  3105. PMUL.H R22, R16, R22
  3106. PMUL.H R21, R17, R23
  3107. MOV 0x7BF4042F00000000, R16
  3108. PADD.H R2, R22, R2
  3109. PADD.H R3, R23, R3
  3110. PSHUF.W R20, 0xFF, R21
  3111. PADD.H R21, R16, R22
  3112. MOV 0x1E5427B7A402981E, R16
  3113. MOV 0x1E96905A2CD6AF74, R17
  3114. PMUL.H R22, R16, R22
  3115. PMUL.H R21, R17, R23
  3116. MOV.Q (R5, 16), R20
  3117. PADD.H R2, R22, R2
  3118. PADD.H R3, R23, R3
  3119. PSHUF.W R20, 0x00, R21
  3120. MOV 0x92EAAB5D0D2BA3B8, R16
  3121. MOV 0xA3061966853FA07C, R17
  3122. PMUL.H R21, R16, R22
  3123. PMUL.H R21, R17, R23
  3124. PADD.H R2, R22, R2
  3125. PADD.H R3, R23, R3
  3126. PSHUF.W R20, 0x55, R21
  3127. MOV 0x3C061D821B581DD1, R16
  3128. MOV 0x00000000B2991625, R17
  3129. PMUL.H R21, R16, R22
  3130. PMUL.H R21, R17, R23
  3131. MOV 0xE280000000000000, R16
  3132. PADD.H R2, R22, R2
  3133. PADD.H R3, R23, R3
  3134. PSHUF.W R20, 0xAA, R21
  3135. PADD.H R21, R16, R22
  3136. MOV 0x22C9A6DA20071314, R16
  3137. MOV 0x249BAF2419D98E1A, R17
  3138. PMUL.H R22, R16, R22
  3139. PMUL.H R21, R17, R23
  3140. MOV 0x0000000004027BDD, R16
  3141. PADD.H R2, R22, R2
  3142. PADD.H R3, R23, R3
  3143. PSHUF.W R20, 0xFF, R21
  3144. PADD.H R21, R16, R22
  3145. MOV 0x8E841D3AB1DB1E9C, R16
  3146. MOV 0x1C2396C41D9C24F8, R17
  3147. PMUL.H R22, R16, R22
  3148. PMUL.H R21, R17, R23
  3149. MOV.Q (R5, 24), R20
  3150. PADD.H R2, R22, R2
  3151. PADD.H R3, R23, R3
  3152. MOV 0x046F7FFD00000000, R16
  3153. PSHUF.W R20, 0x00, R21
  3154. PADD.H R21, R16, R22
  3155. MOV 0x93D08EDBA4638301, R16
  3156. MOV 0x2C9C2303A52D2FA0, R17
  3157. PMUL.H R22, R16, R22
  3158. PMUL.H R21, R17, R23
  3159. PADD.H R2, R22, R2
  3160. PADD.H R3, R23, R3
  3161. PSHUF.W R20, 0x55, R21
  3162. MOV 0x1B0095E20C839012, R16
  3163. MOV 0xAB43328B360BA21C, R17
  3164. PMUL.H R21, R16, R22
  3165. PMUL.H R21, R17, R23
  3166. MOV 0x000000007BEC02B3, R17
  3167. PADD.H R2, R22, R2
  3168. PADD.H R3, R23, R3
  3169. PSHUF.W R20, 0xAA, R21
  3170. PADD.H R21, R17, R23
  3171. MOV 0x9BC4A6461F3F958E, R16
  3172. MOV 0x2CBBAE73ACE9A1D2, R17
  3173. PMUL.H R21, R16, R22
  3174. PMUL.H R23, R17, R23
  3175. MOV 0x8A57780600000000, R16
  3176. MOV 0xF7E6000100000000, R17
  3177. PADD.H R2, R22, R2
  3178. PADD.H R3, R23, R3
  3179. PSHUF.W R20, 0xFF, R21
  3180. PADD.H R21, R16, R22
  3181. PADD.H R21, R17, R23
  3182. MOV 0x9AE9B53490C99078, R16
  3183. MOV 0x24CC1DD13029324A, R17
  3184. PMUL.H R22, R16, R22
  3185. PMUL.H R23, R17, R23
  3186. MOV.Q (R5, 32), R20
  3187. PADD.H R2, R22, R2
  3188. PADD.H R3, R23, R3
  3189. MOV 0x0000000007BC7FDF, R17
  3190. PSHUF.W R20, 0x00, R21
  3191. PADD.H R21, R17, R23
  3192. MOV 0x31DC318299AF9200, R16
  3193. MOV 0x2FAF9D6E16AA1F85, R17
  3194. PMUL.H R21, R16, R22
  3195. PMUL.H R23, R17, R23
  3196. PADD.H R2, R22, R2
  3197. PADD.H R3, R23, R3
  3198. PSHUF.W R20, 0x55, R21
  3199. MOV 0x00000000907490ED, R16
  3200. MOV 0x2A1F353F25B7ACC9, R17
  3201. PMUL.H R21, R16, R22
  3202. PMUL.H R21, R17, R23
  3203. PADD.H R2, R22, R2
  3204. PADD.H R3, R23, R3
  3205. PSHUF.W R20, 0xAA, R21
  3206. MOV 0x9E3D0AAF977C969E, R16
  3207. MOV 0x97812C37B2222372, R17
  3208. PMUL.H R21, R16, R22
  3209. PMUL.H R21, R17, R23
  3210. PADD.H R2, R22, R2
  3211. PADD.H R3, R23, R3
  3212. PSHUF.W R20, 0xFF, R21
  3213. MOV 0x3400B1AA20DD15F6, R16
  3214. MOV 0xAE5A125F20059C5E, R17
  3215. PMUL.H R21, R16, R22
  3216. PMUL.H R21, R17, R23
  3217. MOV.Q (R5, 40), R20
  3218. PADD.H R2, R22, R2
  3219. PADD.H R3, R23, R3
  3220. MOV 0x000000000870FFE9, R16
  3221. PSHUF.W R20, 0x00, R21
  3222. PADD.H R21, R16, R22
  3223. MOV 0x1039A0831A369299, R16
  3224. MOV 0x9A668C1CB58498ED, R17
  3225. PMUL.H R22, R16, R22
  3226. PMUL.H R21, R17, R23
  3227. MOV 0x05AB7EF400000000, R17
  3228. PADD.H R2, R22, R2
  3229. PADD.H R3, R23, R3
  3230. PSHUF.W R20, 0x55, R21
  3231. PADD.H R21, R17, R23
  3232. MOV 0x1BB5A9041B56138A, R16
  3233. MOV 0xA84692641B3CBAF4, R17
  3234. PMUL.H R21, R16, R22
  3235. PMUL.H R23, R17, R23
  3236. PADD.H R2, R22, R2
  3237. PADD.H R3, R23, R3
  3238. PSHUF.W R20, 0xAA, R21
  3239. MOV 0x9B61B7B52D349B33, R16
  3240. MOV 0x349D1BBF213DAD78, R17
  3241. PMUL.H R21, R16, R22
  3242. PMUL.H R21, R17, R23
  3243. PADD.H R2, R22, R2
  3244. PADD.H R3, R23, R3
  3245. PSHUF.W R20, 0xFF, R21
  3246. MOV 0x967D2A8C38561252, R16
  3247. MOV 0x1B561425128D8790, R17
  3248. PMUL.H R21, R16, R22
  3249. PMUL.H R21, R17, R23
  3250. MOV.Q (R5, 48), R20
  3251. PADD.H R2, R22, R2
  3252. PADD.H R3, R23, R3
  3253. MOV 0x0000000000003C14, R16
  3254. PSHUF.W R20, 0x00, R21
  3255. PADD.H R21, R16, R22
  3256. MOV 0x245D88AC2402C37A, R16
  3257. MOV 0x1FBD2B2B35382896, R17
  3258. PMUL.H R22, R16, R22
  3259. PMUL.H R21, R17, R23
  3260. MOV 0x7FD5023500000000, R16
  3261. MOV 0x7FC8000003C4FE17, R17
  3262. PADD.H R2, R22, R2
  3263. PADD.H R3, R23, R3
  3264. PSHUF.W R20, 0x55, R21
  3265. PADD.H R21, R16, R22
  3266. PADD.H R21, R17, R23
  3267. MOV 0x9B879E1011B7915E, R16
  3268. MOV 0x29C11E79A22BB010, R17
  3269. PMUL.H R22, R16, R22
  3270. PMUL.H R23, R17, R23
  3271. MOV 0x000000007E780220, R17
  3272. PADD.H R2, R22, R2
  3273. PADD.H R3, R23, R3
  3274. PSHUF.W R20, 0xAA, R21
  3275. PADD.H R21, R17, R23
  3276. MOV 0xA479985DA56E1124, R16
  3277. MOV 0x1CB8B8A426D1335A, R17
  3278. PMUL.H R21, R16, R22
  3279. PMUL.H R23, R17, R23
  3280. MOV 0x0000000089A93FFF, R16
  3281. PADD.H R2, R22, R2
  3282. PADD.H R3, R23, R3
  3283. PSHUF.W R20, 0xFF, R21
  3284. PADD.H R21, R16, R22
  3285. MOV 0x93CF20721B4E92FB, R16
  3286. MOV 0x2A94AEA1AAD28E33, R17
  3287. PMUL.H R22, R16, R22
  3288. PMUL.H R21, R17, R23
  3289. MOV.Q (R5, 56), R20
  3290. PADD.H R2, R22, R2
  3291. PADD.H R3, R23, R3
  3292. PSHUF.W R20, 0x00, R21
  3293. MOV 0xAA51975920049150, R16
  3294. MOV 0xB12E8B7EA80BB9AB, R17
  3295. PMUL.H R21, R16, R22
  3296. PMUL.H R21, R17, R23
  3297. MOV 0x7BE5071A00000000, R17
  3298. PADD.H R2, R22, R2
  3299. PADD.H R3, R23, R3
  3300. PSHUF.W R20, 0x55, R21
  3301. PADD.H R21, R17, R23
  3302. MOV 0x1C12AF1199BC927C, R16
  3303. MOV 0x28E2A12412BB329B, R17
  3304. PMUL.H R21, R16, R22
  3305. PMUL.H R23, R17, R23
  3306. PADD.H R2, R22, R2
  3307. PADD.H R3, R23, R3
  3308. PSHUF.W R20, 0xAA, R21
  3309. MOV 0x3116079B2ACE1493, R16
  3310. MOV 0x2D17A9272F2814A4, R17
  3311. PMUL.H R21, R16, R22
  3312. PMUL.H R21, R17, R23
  3313. PADD.H R2, R22, R2
  3314. PADD.H R3, R23, R3
  3315. PSHUF.W R20, 0xFF, R21
  3316. MOV 0x2A252D8FA05C1F66, R16
  3317. MOV 0xAC04A9EF96661959, R17
  3318. PMUL.H R21, R16, R22
  3319. PMUL.H R21, R17, R23
  3320. PADD.H R2, R22, R2
  3321. PADD.H R3, R23, R3
  3322. PSQRTA.H R2, R2
  3323. PSQRTA.H R3, R3
  3324. MOV.X R2, (R4, 48)
  3325. RTS
  3326.  
  3327. GaNGA_DumpAdjOut_L3:
  3328. MOV 0x007726F996CC1BCC, R2
  3329. MOV 0x1549AA58A8CFA254, R3
  3330. MOV.Q (R5, 0), R20
  3331. MOV 0x27A41C80A0F1989F, R16
  3332. MOV 0x937D1128A2AB1086, R17
  3333. PSHUF.W R20, 0x00, R21
  3334. PADD.H R21, R16, R22
  3335. PADD.H R21, R17, R23
  3336. MOV 0x0000000093ED2F9C, R16
  3337. MOV 0x8A2EA8ED2BB6B2C8, R17
  3338. PMUL.H R22, R16, R22
  3339. PMUL.H R23, R17, R23
  3340. MOV 0x343835B8120632FF, R16
  3341. MOV 0x97F8AB51272AB181, R17
  3342. PADD.H R2, R22, R2
  3343. PADD.H R3, R23, R3
  3344. PSHUF.W R20, 0x55, R21
  3345. PADD.H R21, R16, R22
  3346. PADD.H R21, R17, R23
  3347. MOV 0xA7219AE19ECF2A40, R16
  3348. MOV 0x926C166C2B6CA067, R17
  3349. PMUL.H R22, R16, R22
  3350. PMUL.H R23, R17, R23
  3351. MOV 0xAE55B0C68DDB1DA4, R16
  3352. MOV 0x11941D2B326D3D2B, R17
  3353. PADD.H R2, R22, R2
  3354. PADD.H R3, R23, R3
  3355. PSHUF.W R20, 0xAA, R21
  3356. PADD.H R21, R16, R22
  3357. PADD.H R21, R17, R23
  3358. MOV 0x99B68E2D21179AC3, R16
  3359. MOV 0xAFDD3B85141A8A26, R17
  3360. PMUL.H R22, R16, R22
  3361. PMUL.H R23, R17, R23
  3362. MOV 0x1FBC2A0BA012366E, R16
  3363. MOV 0x9417A8399F69B1D3, R17
  3364. PADD.H R2, R22, R2
  3365. PADD.H R3, R23, R3
  3366. PSHUF.W R20, 0xFF, R21
  3367. PADD.H R21, R16, R22
  3368. PADD.H R21, R17, R23
  3369. MOV 0x8E982D1097B71F4B, R16
  3370. MOV 0x9BDE34E414991C87, R17
  3371. PMUL.H R22, R16, R22
  3372. PMUL.H R23, R17, R23
  3373. MOV.Q (R5, 8), R20
  3374. PADD.H R2, R22, R2
  3375. PADD.H R3, R23, R3
  3376. MOV 0x32C42A23251A1E04, R16
  3377. MOV 0x2112A0EF138407FB, R17
  3378. PSHUF.W R20, 0x00, R21
  3379. PADD.H R21, R16, R22
  3380. PADD.H R21, R17, R23
  3381. MOV 0x2B4E220624601F6D, R16
  3382. MOV 0xAF2D1FB731D18A15, R17
  3383. PMUL.H R22, R16, R22
  3384. PMUL.H R23, R17, R23
  3385. MOV 0xBD5A8FA6ABFD235F, R16
  3386. MOV 0xA70C364E9E0E92F2, R17
  3387. PADD.H R2, R22, R2
  3388. PADD.H R3, R23, R3
  3389. PSHUF.W R20, 0x55, R21
  3390. PADD.H R21, R16, R22
  3391. PADD.H R21, R17, R23
  3392. MOV 0x81A5A0939C672285, R16
  3393. MOV 0x1A13188911C2231C, R17
  3394. PMUL.H R22, R16, R22
  3395. PMUL.H R23, R17, R23
  3396. MOV 0x23550DB98EBEB067, R16
  3397. MOV 0xA3BB255D1A63A51B, R17
  3398. PADD.H R2, R22, R2
  3399. PADD.H R3, R23, R3
  3400. PSHUF.W R20, 0xAA, R21
  3401. PADD.H R21, R16, R22
  3402. PADD.H R21, R17, R23
  3403. MOV 0xA5A91B799D582C2A, R16
  3404. MOV 0x2B88A2099B1AA1DB, R17
  3405. PMUL.H R22, R16, R22
  3406. PMUL.H R23, R17, R23
  3407. MOV 0xAB3CA535923D1AC5, R16
  3408. MOV 0x1C8E266828459F04, R17
  3409. PADD.H R2, R22, R2
  3410. PADD.H R3, R23, R3
  3411. PSHUF.W R20, 0xFF, R21
  3412. PADD.H R21, R16, R22
  3413. PADD.H R21, R17, R23
  3414. MOV 0x9F349AAF8D0420AC, R16
  3415. MOV 0xB9DB9FE60AA726A5, R17
  3416. PMUL.H R22, R16, R22
  3417. PMUL.H R23, R17, R23
  3418. MOV.Q (R5, 16), R20
  3419. PADD.H R2, R22, R2
  3420. PADD.H R3, R23, R3
  3421. MOV 0x157898DBA11A1AFF, R16
  3422. MOV 0x956E26C8159A25AF, R17
  3423. PSHUF.W R20, 0x00, R21
  3424. PADD.H R21, R16, R22
  3425. PADD.H R21, R17, R23
  3426. MOV 0x2E4596E70B1DB799, R16
  3427. MOV 0x989AA3F2B55DA623, R17
  3428. PMUL.H R22, R16, R22
  3429. PMUL.H R23, R17, R23
  3430. MOV 0x15AF19440EB2BB40, R16
  3431. MOV 0x330D92F4A8C13035, R17
  3432. PADD.H R2, R22, R2
  3433. PADD.H R3, R23, R3
  3434. PSHUF.W R20, 0x55, R21
  3435. PADD.H R21, R16, R22
  3436. PADD.H R21, R17, R23
  3437. MOV 0x24E62A5E2A80A828, R16
  3438. MOV 0x050E1C83B405A8EE, R17
  3439. PMUL.H R22, R16, R22
  3440. PMUL.H R23, R17, R23
  3441. MOV 0xAEFBB3FCA4D01803, R16
  3442. MOV 0x2260210CA86C19EC, R17
  3443. PADD.H R2, R22, R2
  3444. PADD.H R3, R23, R3
  3445. PSHUF.W R20, 0xAA, R21
  3446. PADD.H R21, R16, R22
  3447. PADD.H R21, R17, R23
  3448. MOV 0xAC6B1A939831A39F, R16
  3449. MOV 0x2BA42514AACE1F77, R17
  3450. PMUL.H R22, R16, R22
  3451. PMUL.H R23, R17, R23
  3452. MOV 0x2EA0B925159CB39B, R16
  3453. MOV 0x2EDF998C8187261B, R17
  3454. PADD.H R2, R22, R2
  3455. PADD.H R3, R23, R3
  3456. PSHUF.W R20, 0xFF, R21
  3457. PADD.H R21, R16, R22
  3458. PADD.H R21, R17, R23
  3459. MOV 0x34ABAE20930F2190, R16
  3460. MOV 0x26DD9AE91EB296B7, R17
  3461. PMUL.H R22, R16, R22
  3462. PMUL.H R23, R17, R23
  3463. MOV.Q (R5, 24), R20
  3464. PADD.H R2, R22, R2
  3465. PADD.H R3, R23, R3
  3466. MOV 0x36FBA76091D72848, R16
  3467. MOV 0x98391F111E601957, R17
  3468. PSHUF.W R20, 0x00, R21
  3469. PADD.H R21, R16, R22
  3470. PADD.H R21, R17, R23
  3471. MOV 0x84E19DC52428ACAF, R16
  3472. MOV 0x2D0E9E202C089470, R17
  3473. PMUL.H R22, R16, R22
  3474. PMUL.H R23, R17, R23
  3475. MOV 0xBEFF30A9B66A2DC2, R16
  3476. MOV 0xA70D2E6C3AB41D86, R17
  3477. PADD.H R2, R22, R2
  3478. PADD.H R3, R23, R3
  3479. PSHUF.W R20, 0x55, R21
  3480. PADD.H R21, R16, R22
  3481. PADD.H R21, R17, R23
  3482. MOV 0x2D03A235218E2D0A, R16
  3483. MOV 0x9294205033A03261, R17
  3484. PMUL.H R22, R16, R22
  3485. PMUL.H R23, R17, R23
  3486. MOV 0x33F72934A66D2B55, R16
  3487. MOV 0x226BA552ADF11FEE, R17
  3488. PADD.H R2, R22, R2
  3489. PADD.H R3, R23, R3
  3490. PSHUF.W R20, 0xAA, R21
  3491. PADD.H R21, R16, R22
  3492. PADD.H R21, R17, R23
  3493. MOV 0xAAAFA8762CF52938, R16
  3494. MOV 0x25DB28BA0A8857FC, R17
  3495. PMUL.H R22, R16, R22
  3496. PMUL.H R23, R17, R23
  3497. MOV 0x9F8EB3E91A8B197F, R16
  3498. MOV 0x25D0AC428CC4B5E5, R17
  3499. PADD.H R2, R22, R2
  3500. PADD.H R3, R23, R3
  3501. PSHUF.W R20, 0xFF, R21
  3502. PADD.H R21, R16, R22
  3503. PADD.H R21, R17, R23
  3504. MOV 0x0D5922DD9D9D8D52, R16
  3505. MOV 0x53D3942A21999E9B, R17
  3506. PMUL.H R22, R16, R22
  3507. PMUL.H R23, R17, R23
  3508. MOV.Q (R5, 32), R20
  3509. PADD.H R2, R22, R2
  3510. PADD.H R3, R23, R3
  3511. MOV 0x96F61BC212233786, R16
  3512. MOV 0x9E92A8CDA5012DC3, R17
  3513. PSHUF.W R20, 0x00, R21
  3514. PADD.H R21, R16, R22
  3515. PADD.H R21, R17, R23
  3516. MOV 0x1CB8AFE82ECD2596, R16
  3517. MOV 0x9DA826ADB55F94B8, R17
  3518. PMUL.H R22, R16, R22
  3519. PMUL.H R23, R17, R23
  3520. MOV 0x287433760A0FAC42, R16
  3521. MOV 0x28962C0093C5089A, R17
  3522. PADD.H R2, R22, R2
  3523. PADD.H R3, R23, R3
  3524. PSHUF.W R20, 0x55, R21
  3525. PADD.H R21, R16, R22
  3526. PADD.H R21, R17, R23
  3527. MOV 0x154527F5B5A38D06, R16
  3528. MOV 0xB07BACFA37859D24, R17
  3529. PMUL.H R22, R16, R22
  3530. PMUL.H R23, R17, R23
  3531. MOV 0x1306ADBA98199F42, R16
  3532. MOV 0xADCFB38E2AE7A4C8, R17
  3533. PADD.H R2, R22, R2
  3534. PADD.H R3, R23, R3
  3535. PSHUF.W R20, 0xAA, R21
  3536. PADD.H R21, R16, R22
  3537. PADD.H R21, R17, R23
  3538. MOV 0x29C1A209933026A1, R16
  3539. MOV 0xA9C9B7A0203DA6EA, R17
  3540. PMUL.H R22, R16, R22
  3541. PMUL.H R23, R17, R23
  3542. MOV 0xADF1AD9E12929EB0, R16
  3543. MOV 0x090693A82813937E, R17
  3544. PADD.H R2, R22, R2
  3545. PADD.H R3, R23, R3
  3546. PSHUF.W R20, 0xFF, R21
  3547. PADD.H R21, R16, R22
  3548. PADD.H R21, R17, R23
  3549. MOV 0x128AA50F9B1A8EE1, R16
  3550. MOV 0x1A96B4B290DB1B03, R17
  3551. PMUL.H R22, R16, R22
  3552. PMUL.H R23, R17, R23
  3553. MOV.Q (R5, 40), R20
  3554. PADD.H R2, R22, R2
  3555. PADD.H R3, R23, R3
  3556. MOV 0x185293572007A159, R16
  3557. MOV 0xABBF37DB1DD58D6D, R17
  3558. PSHUF.W R20, 0x00, R21
  3559. PADD.H R21, R16, R22
  3560. PADD.H R21, R17, R23
  3561. MOV 0x2A8DA93DAC242BC3, R16
  3562. MOV 0xA1E91BE719EC98CD, R17
  3563. PMUL.H R22, R16, R22
  3564. PMUL.H R23, R17, R23
  3565. MOV 0x1DB8A4BB279FBA0B, R16
  3566. MOV 0xBA5E2D5421880DB4, R17
  3567. PADD.H R2, R22, R2
  3568. PADD.H R3, R23, R3
  3569. PSHUF.W R20, 0x55, R21
  3570. PADD.H R21, R16, R22
  3571. PADD.H R21, R17, R23
  3572. MOV 0x9FBD19101B9621B3, R16
  3573. MOV 0xA5AB9A56220014DA, R17
  3574. PMUL.H R22, R16, R22
  3575. PMUL.H R23, R17, R23
  3576. MOV 0x0A979A4D19502AEB, R16
  3577. MOV 0x28A9A9E106E533A3, R17
  3578. PADD.H R2, R22, R2
  3579. PADD.H R3, R23, R3
  3580. PSHUF.W R20, 0xAA, R21
  3581. PADD.H R21, R16, R22
  3582. PADD.H R21, R17, R23
  3583. MOV 0x2D342F46A9B2A35E, R16
  3584. MOV 0xA2C52D05B3BF29A4, R17
  3585. PMUL.H R22, R16, R22
  3586. PMUL.H R23, R17, R23
  3587. MOV 0xA243ADAFAFFF161E, R16
  3588. MOV 0x9A59AE799D462EF2, R17
  3589. PADD.H R2, R22, R2
  3590. PADD.H R3, R23, R3
  3591. PSHUF.W R20, 0xFF, R21
  3592. PADD.H R21, R16, R22
  3593. PADD.H R21, R17, R23
  3594. MOV 0x1123A20F9B57BBA8, R16
  3595. MOV 0x8CFF94FD00000000, R17
  3596. PMUL.H R22, R16, R22
  3597. PMUL.H R23, R17, R23
  3598. MOV.Q (R5, 48), R20
  3599. PADD.H R2, R22, R2
  3600. PADD.H R3, R23, R3
  3601. MOV 0xAB9F2DB4269907C0, R16
  3602. MOV 0x95900B042DE322F3, R17
  3603. PSHUF.W R20, 0x00, R21
  3604. PADD.H R21, R16, R22
  3605. PADD.H R21, R17, R23
  3606. MOV 0x2B7327691C7195AE, R16
  3607. MOV 0x1C46153EAB021043, R17
  3608. PMUL.H R22, R16, R22
  3609. PMUL.H R23, R17, R23
  3610. MOV 0x119022162867AD13, R16
  3611. MOV 0x9606AA65B1F4092B, R17
  3612. PADD.H R2, R22, R2
  3613. PADD.H R3, R23, R3
  3614. PSHUF.W R20, 0x55, R21
  3615. PADD.H R21, R16, R22
  3616. PADD.H R21, R17, R23
  3617. MOV 0xAF22A8A492C61261, R16
  3618. MOV 0x92BDAA83918A960F, R17
  3619. PMUL.H R22, R16, R22
  3620. PMUL.H R23, R17, R23
  3621. MOV 0xAB812D889ED930A5, R16
  3622. MOV 0x19409E069163A37D, R17
  3623. PADD.H R2, R22, R2
  3624. PADD.H R3, R23, R3
  3625. PSHUF.W R20, 0xAA, R21
  3626. PADD.H R21, R16, R22
  3627. PADD.H R21, R17, R23
  3628. MOV 0x935321039895A3C7, R16
  3629. MOV 0xADC734C7A57DAB01, R17
  3630. PMUL.H R22, R16, R22
  3631. PMUL.H R23, R17, R23
  3632. MOV 0x19BC30790E682022, R16
  3633. MOV 0x12C7B24D29ADA947, R17
  3634. PADD.H R2, R22, R2
  3635. PADD.H R3, R23, R3
  3636. PSHUF.W R20, 0xFF, R21
  3637. PADD.H R21, R16, R22
  3638. PADD.H R21, R17, R23
  3639. MOV 0xABEE2C6313A0910A, R16
  3640. MOV 0xA09CA22AAE8CB14B, R17
  3641. PMUL.H R22, R16, R22
  3642. PMUL.H R23, R17, R23
  3643. MOV.Q (R5, 56), R20
  3644. PADD.H R2, R22, R2
  3645. PADD.H R3, R23, R3
  3646. MOV 0x0E66963913612A68, R16
  3647. MOV 0x10DA1D91AB511852, R17
  3648. PSHUF.W R20, 0x00, R21
  3649. PADD.H R21, R16, R22
  3650. PADD.H R21, R17, R23
  3651. MOV 0xAEE02F29ACC7A55E, R16
  3652. MOV 0x256CA028A1309047, R17
  3653. PMUL.H R22, R16, R22
  3654. PMUL.H R23, R17, R23
  3655. MOV 0x287231BF94052430, R16
  3656. MOV 0x1E5237C524338509, R17
  3657. PADD.H R2, R22, R2
  3658. PADD.H R3, R23, R3
  3659. PSHUF.W R20, 0x55, R21
  3660. PADD.H R21, R16, R22
  3661. PADD.H R21, R17, R23
  3662. MOV 0x0E97A9952701A325, R16
  3663. MOV 0xA993221A8EE12210, R17
  3664. PMUL.H R22, R16, R22
  3665. PMUL.H R23, R17, R23
  3666. MOV 0xB47DA001A270ABB2, R16
  3667. MOV 0x9F4FA10230E1A364, R17
  3668. PADD.H R2, R22, R2
  3669. PADD.H R3, R23, R3
  3670. PSHUF.W R20, 0xAA, R21
  3671. PADD.H R21, R16, R22
  3672. PADD.H R21, R17, R23
  3673. MOV 0x2BB024D11AC9B380, R16
  3674. MOV 0x1D9D30E028991BCE, R17
  3675. PMUL.H R22, R16, R22
  3676. PMUL.H R23, R17, R23
  3677. MOV 0x27122AA719A1B7BB, R16
  3678. MOV 0x16F28FD30B86A03D, R17
  3679. PADD.H R2, R22, R2
  3680. PADD.H R3, R23, R3
  3681. PSHUF.W R20, 0xFF, R21
  3682. PADD.H R21, R16, R22
  3683. PADD.H R21, R17, R23
  3684. MOV 0x29429E03B5210C98, R16
  3685. MOV 0x2FC89F992ABF36DB, R17
  3686. PMUL.H R22, R16, R22
  3687. PMUL.H R23, R17, R23
  3688. PADD.H R2, R22, R2
  3689. PADD.H R3, R23, R3
  3690. MOV.X R2, (R4, 0)
  3691. MOV 0x2644BB16A95D8F52, R2
  3692. MOV 0x9F0613989DF70E0C, R3
  3693. MOV.Q (R5, 0), R20
  3694. MOV 0x4ABAB787B80895F8, R16
  3695. MOV 0x2E352A6DB6882D18, R17
  3696. PSHUF.W R20, 0x00, R21
  3697. PADD.H R21, R16, R22
  3698. PADD.H R21, R17, R23
  3699. MOV 0x9649A29A30C18B06, R16
  3700. MOV 0xAF0CB4141D3B2A93, R17
  3701. PMUL.H R22, R16, R22
  3702. PMUL.H R23, R17, R23
  3703. MOV 0xA2B9BB6428D396D5, R16
  3704. MOV 0x0E0A9DE1ABAD27CA, R17
  3705. PADD.H R2, R22, R2
  3706. PADD.H R3, R23, R3
  3707. PSHUF.W R20, 0x55, R21
  3708. PADD.H R21, R16, R22
  3709. PADD.H R21, R17, R23
  3710. MOV 0xAFC8347822F32D1F, R16
  3711. MOV 0x96E423979C2C1CD6, R17
  3712. PMUL.H R22, R16, R22
  3713. PMUL.H R23, R17, R23
  3714. MOV 0x92783B8F9391A127, R16
  3715. MOV 0x7DDD9F422B17B5A8, R17
  3716. PADD.H R2, R22, R2
  3717. PADD.H R3, R23, R3
  3718. PSHUF.W R20, 0xAA, R21
  3719. PADD.H R21, R16, R22
  3720. PADD.H R21, R17, R23
  3721. MOV 0xACE99935AF209BD5, R16
  3722. MOV 0x2A519A5CAE1CAB11, R17
  3723. PMUL.H R22, R16, R22
  3724. PMUL.H R23, R17, R23
  3725. MOV 0x3038C91699C3A375, R16
  3726. MOV 0x3051A17EAEE4AC5E, R17
  3727. PADD.H R2, R22, R2
  3728. PADD.H R3, R23, R3
  3729. PSHUF.W R20, 0xFF, R21
  3730. PADD.H R21, R16, R22
  3731. PADD.H R21, R17, R23
  3732. MOV 0x3EC70D8E17032952, R16
  3733. MOV 0x33B31489ADB1A626, R17
  3734. PMUL.H R22, R16, R22
  3735. PMUL.H R23, R17, R23
  3736. MOV.Q (R5, 8), R20
  3737. PADD.H R2, R22, R2
  3738. PADD.H R3, R23, R3
  3739. MOV 0x1F71A0FEB12EA4F4, R16
  3740. MOV 0x39BB873127F18B09, R17
  3741. PSHUF.W R20, 0x00, R21
  3742. PADD.H R21, R16, R22
  3743. PADD.H R21, R17, R23
  3744. MOV 0xA8B98A7F236C2CA4, R16
  3745. MOV 0xACCD99FE99B5136D, R17
  3746. PMUL.H R22, R16, R22
  3747. PMUL.H R23, R17, R23
  3748. MOV 0x911D20C0A2BB2F9C, R16
  3749. MOV 0x281B38F82130A30A, R17
  3750. PADD.H R2, R22, R2
  3751. PADD.H R3, R23, R3
  3752. PSHUF.W R20, 0x55, R21
  3753. PADD.H R21, R16, R22
  3754. PADD.H R21, R17, R23
  3755. MOV 0x9CC1A1BFB2BBA18F, R16
  3756. MOV 0x1C5C92B492DE2371, R17
  3757. PMUL.H R22, R16, R22
  3758. PMUL.H R23, R17, R23
  3759. MOV 0xABD096549E7F8CD7, R16
  3760. MOV 0x2D2DA76C336219EF, R17
  3761. PADD.H R2, R22, R2
  3762. PADD.H R3, R23, R3
  3763. PSHUF.W R20, 0xAA, R21
  3764. PADD.H R21, R16, R22
  3765. PADD.H R21, R17, R23
  3766. MOV 0xA466B2B5066720EF, R16
  3767. MOV 0x11CF150C9088194D, R17
  3768. PMUL.H R22, R16, R22
  3769. PMUL.H R23, R17, R23
  3770. MOV 0xA04A1106162D845B, R16
  3771. MOV 0x13CC18BEB284C712, R17
  3772. PADD.H R2, R22, R2
  3773. PADD.H R3, R23, R3
  3774. PSHUF.W R20, 0xFF, R21
  3775. PADD.H R21, R16, R22
  3776. PADD.H R21, R17, R23
  3777. MOV 0xA9628A5513112C93, R16
  3778. MOV 0xAD7B1973191A156D, R17
  3779. PMUL.H R22, R16, R22
  3780. PMUL.H R23, R17, R23
  3781. MOV.Q (R5, 16), R20
  3782. PADD.H R2, R22, R2
  3783. PADD.H R3, R23, R3
  3784. MOV 0x1BB614211A6026D3, R16
  3785. MOV 0xA8828E3825C68D08, R17
  3786. PSHUF.W R20, 0x00, R21
  3787. PADD.H R21, R16, R22
  3788. PADD.H R21, R17, R23
  3789. MOV 0x8EC1A87B99DD2311, R16
  3790. MOV 0x33F7A43F1CAD26B8, R17
  3791. PMUL.H R22, R16, R22
  3792. PMUL.H R23, R17, R23
  3793. MOV 0x9F239C1C199D9E8B, R16
  3794. MOV 0x12AA09C2A6C634AC, R17
  3795. PADD.H R2, R22, R2
  3796. PADD.H R3, R23, R3
  3797. PSHUF.W R20, 0x55, R21
  3798. PADD.H R21, R16, R22
  3799. PADD.H R21, R17, R23
  3800. MOV 0x8119B0B52548275A, R16
  3801. MOV 0xB9D62A6D12FE280F, R17
  3802. PMUL.H R22, R16, R22
  3803. PMUL.H R23, R17, R23
  3804. MOV 0x1C05BA56263688F2, R16
  3805. MOV 0x979B9D6AA3231F1B, R17
  3806. PADD.H R2, R22, R2
  3807. PADD.H R3, R23, R3
  3808. PSHUF.W R20, 0xAA, R21
  3809. PADD.H R21, R16, R22
  3810. PADD.H R21, R17, R23
  3811. MOV 0x12E71A7AA6B89333, R16
  3812. MOV 0x1B839867A8A5321E, R17
  3813. PMUL.H R22, R16, R22
  3814. PMUL.H R23, R17, R23
  3815. MOV 0xADA71CA92CE6112E, R16
  3816. MOV 0x17583487A2ED32DC, R17
  3817. PADD.H R2, R22, R2
  3818. PADD.H R3, R23, R3
  3819. PSHUF.W R20, 0xFF, R21
  3820. PADD.H R21, R16, R22
  3821. PADD.H R21, R17, R23
  3822. MOV 0x85611D7C0EA39ED4, R16
  3823. MOV 0x27562E04B1552F6C, R17
  3824. PMUL.H R22, R16, R22
  3825. PMUL.H R23, R17, R23
  3826. MOV.Q (R5, 24), R20
  3827. PADD.H R2, R22, R2
  3828. PADD.H R3, R23, R3
  3829. MOV 0x96A2092900000000, R16
  3830. MOV 0x9932AE3900000000, R17
  3831. PSHUF.W R20, 0x00, R21
  3832. PADD.H R21, R16, R22
  3833. PADD.H R21, R17, R23
  3834. MOV 0xA61BB678B472397E, R16
  3835. MOV 0x22CE0B322DC702BD, R17
  3836. PMUL.H R22, R16, R22
  3837. PMUL.H R23, R17, R23
  3838. MOV 0xB7DD30B4AC15AF79, R16
  3839. MOV 0x2C8719F29347A26A, R17
  3840. PADD.H R2, R22, R2
  3841. PADD.H R3, R23, R3
  3842. PSHUF.W R20, 0x55, R21
  3843. PADD.H R21, R16, R22
  3844. PADD.H R21, R17, R23
  3845. MOV 0xB3ACA4751DD42344, R16
  3846. MOV 0x34E9991CA5191E72, R17
  3847. PMUL.H R22, R16, R22
  3848. PMUL.H R23, R17, R23
  3849. MOV 0x2423ADBC2F342F99, R16
  3850. MOV 0xAE63A7A5A6BB1EA1, R17
  3851. PADD.H R2, R22, R2
  3852. PADD.H R3, R23, R3
  3853. PSHUF.W R20, 0xAA, R21
  3854. PADD.H R21, R16, R22
  3855. PADD.H R21, R17, R23
  3856. MOV 0x06349B68B2DA21A2, R16
  3857. MOV 0xA9E916642E1F2878, R17
  3858. PMUL.H R22, R16, R22
  3859. PMUL.H R23, R17, R23
  3860. MOV 0x9147B4F717B8AA39, R16
  3861. MOV 0x289D21C3B17EA91C, R17
  3862. PADD.H R2, R22, R2
  3863. PADD.H R3, R23, R3
  3864. PSHUF.W R20, 0xFF, R21
  3865. PADD.H R21, R16, R22
  3866. PADD.H R21, R17, R23
  3867. MOV 0x267819DC329410B4, R16
  3868. MOV 0x881A97D321B39F8F, R17
  3869. PMUL.H R22, R16, R22
  3870. PMUL.H R23, R17, R23
  3871. MOV.Q (R5, 32), R20
  3872. PADD.H R2, R22, R2
  3873. PADD.H R3, R23, R3
  3874. MOV 0x31172C62C895BA21, R16
  3875. MOV 0xBD3A26AA27271EB1, R17
  3876. PSHUF.W R20, 0x00, R21
  3877. PADD.H R21, R16, R22
  3878. PADD.H R21, R17, R23
  3879. MOV 0xAE019CE9910AB1D2, R16
  3880. MOV 0xB37E09932824A2F5, R17
  3881. PMUL.H R22, R16, R22
  3882. PMUL.H R23, R17, R23
  3883. MOV 0xA812A61D38ED1495, R16
  3884. MOV 0x97E791FCB2361E74, R17
  3885. PADD.H R2, R22, R2
  3886. PADD.H R3, R23, R3
  3887. PSHUF.W R20, 0x55, R21
  3888. PADD.H R21, R16, R22
  3889. PADD.H R21, R17, R23
  3890. MOV 0xA36A2684938C04E1, R16
  3891. MOV 0x28F41D93911326ED, R17
  3892. PMUL.H R22, R16, R22
  3893. PMUL.H R23, R17, R23
  3894. MOV 0xA1949E7F9796A202, R16
  3895. MOV 0x1F35166412EBA423, R17
  3896. PADD.H R2, R22, R2
  3897. PADD.H R3, R23, R3
  3898. PSHUF.W R20, 0xAA, R21
  3899. PADD.H R21, R16, R22
  3900. PADD.H R21, R17, R23
  3901. MOV 0xA2F825749C76B78C, R16
  3902. MOV 0xA20F2DCB99FC9EA3, R17
  3903. PMUL.H R22, R16, R22
  3904. PMUL.H R23, R17, R23
  3905. MOV 0x9A46AD5C1BB6310B, R16
  3906. MOV 0x980ABBA4109A1C5C, R17
  3907. PADD.H R2, R22, R2
  3908. PADD.H R3, R23, R3
  3909. PSHUF.W R20, 0xFF, R21
  3910. PADD.H R21, R16, R22
  3911. PADD.H R21, R17, R23
  3912. MOV 0xB89DA460A73C2609, R16
  3913. MOV 0x1122AB0927869044, R17
  3914. PMUL.H R22, R16, R22
  3915. PMUL.H R23, R17, R23
  3916. MOV.Q (R5, 40), R20
  3917. PADD.H R2, R22, R2
  3918. PADD.H R3, R23, R3
  3919. MOV 0x2934969D9D7EA685, R16
  3920. MOV 0x0FE21B41231BADF6, R17
  3921. PSHUF.W R20, 0x00, R21
  3922. PADD.H R21, R16, R22
  3923. PADD.H R21, R17, R23
  3924. MOV 0x20BF2FD290B6978C, R16
  3925. MOV 0xA28AA04A27C71564, R17
  3926. PMUL.H R22, R16, R22
  3927. PMUL.H R23, R17, R23
  3928. MOV 0x9E31294A25A32435, R16
  3929. MOV 0x3A008D690333A00D, R17
  3930. PADD.H R2, R22, R2
  3931. PADD.H R3, R23, R3
  3932. PSHUF.W R20, 0x55, R21
  3933. PADD.H R21, R16, R22
  3934. PADD.H R21, R17, R23
  3935. MOV 0x29CB22CF19E01F10, R16
  3936. MOV 0x27D1B16C8FBB2AB0, R17
  3937. PMUL.H R22, R16, R22
  3938. PMUL.H R23, R17, R23
  3939. MOV 0x125C37419A740FC0, R16
  3940. MOV 0x23C5936035CA1A80, R17
  3941. PADD.H R2, R22, R2
  3942. PADD.H R3, R23, R3
  3943. PSHUF.W R20, 0xAA, R21
  3944. PADD.H R21, R16, R22
  3945. PADD.H R21, R17, R23
  3946. MOV 0xA2051C581CE62707, R16
  3947. MOV 0x166E23F599CE3956, R17
  3948. PMUL.H R22, R16, R22
  3949. PMUL.H R23, R17, R23
  3950. MOV 0x0C2F122C263EA7D7, R16
  3951. MOV 0xBB638AC0AB562256, R17
  3952. PADD.H R2, R22, R2
  3953. PADD.H R3, R23, R3
  3954. PSHUF.W R20, 0xFF, R21
  3955. PADD.H R21, R16, R22
  3956. PADD.H R21, R17, R23
  3957. MOV 0x8366356E1523A96C, R16
  3958. MOV 0xAFFB9E43A16DBBD9, R17
  3959. PMUL.H R22, R16, R22
  3960. PMUL.H R23, R17, R23
  3961. MOV.Q (R5, 48), R20
  3962. PADD.H R2, R22, R2
  3963. PADD.H R3, R23, R3
  3964. MOV 0xA1BE8D1DADFCB3F7, R16
  3965. MOV 0xAE97A9E8B520AC55, R17
  3966. PSHUF.W R20, 0x00, R21
  3967. PADD.H R21, R16, R22
  3968. PADD.H R21, R17, R23
  3969. MOV 0x22F1206E144D9C12, R16
  3970. MOV 0x246AA314A2120CBF, R17
  3971. PMUL.H R22, R16, R22
  3972. PMUL.H R23, R17, R23
  3973. MOV 0x218C0FF63445A471, R16
  3974. MOV 0x9342100D2817947E, R17
  3975. PADD.H R2, R22, R2
  3976. PADD.H R3, R23, R3
  3977. PSHUF.W R20, 0x55, R21
  3978. PADD.H R21, R16, R22
  3979. PADD.H R21, R17, R23
  3980. MOV 0xB59BA87D5825A3DB, R16
  3981. MOV 0x17C38D2DB2C31141, R17
  3982. PMUL.H R22, R16, R22
  3983. PMUL.H R23, R17, R23
  3984. MOV 0x0B87B9412561A001, R16
  3985. MOV 0x2E682E7E33561FA6, R17
  3986. PADD.H R2, R22, R2
  3987. PADD.H R3, R23, R3
  3988. PSHUF.W R20, 0xAA, R21
  3989. PADD.H R21, R16, R22
  3990. PADD.H R21, R17, R23
  3991. MOV 0xAADE39DAA1FC291F, R16
  3992. MOV 0x1C9D2619AD5614B3, R17
  3993. PMUL.H R22, R16, R22
  3994. PMUL.H R23, R17, R23
  3995. MOV 0xAC9DA6AD090C9FDD, R16
  3996. MOV 0x28C50C0323CC836B, R17
  3997. PADD.H R2, R22, R2
  3998. PADD.H R3, R23, R3
  3999. PSHUF.W R20, 0xFF, R21
  4000. PADD.H R21, R16, R22
  4001. PADD.H R21, R17, R23
  4002. MOV 0x955E83031C61356E, R16
  4003. MOV 0x8FF229283977845D, R17
  4004. PMUL.H R22, R16, R22
  4005. PMUL.H R23, R17, R23
  4006. MOV.Q (R5, 56), R20
  4007. PADD.H R2, R22, R2
  4008. PADD.H R3, R23, R3
  4009. MOV 0x0C501EC6B146A33D, R16
  4010. MOV 0x917C1FACB5E71FA9, R17
  4011. PSHUF.W R20, 0x00, R21
  4012. PADD.H R21, R16, R22
  4013. PADD.H R21, R17, R23
  4014. MOV 0x2245ABE78F091F00, R16
  4015. MOV 0xA7B62796A8639E15, R17
  4016. PMUL.H R22, R16, R22
  4017. PMUL.H R23, R17, R23
  4018. MOV 0x9A2E98D6040F21B4, R16
  4019. MOV 0x03A81412986598C1, R17
  4020. PADD.H R2, R22, R2
  4021. PADD.H R3, R23, R3
  4022. PSHUF.W R20, 0x55, R21
  4023. PADD.H R21, R16, R22
  4024. PADD.H R21, R17, R23
  4025. MOV 0xB3C7B8609D648C02, R16
  4026. MOV 0x235EAAB5AEC99BA3, R17
  4027. PMUL.H R22, R16, R22
  4028. PMUL.H R23, R17, R23
  4029. MOV 0x863E22FF9E112511, R16
  4030. MOV 0x9F2E9C1A25729CA1, R17
  4031. PADD.H R2, R22, R2
  4032. PADD.H R3, R23, R3
  4033. PSHUF.W R20, 0xAA, R21
  4034. PADD.H R21, R16, R22
  4035. PADD.H R21, R17, R23
  4036. MOV 0x34D41B3EAA89A3CC, R16
  4037. MOV 0x120299292565AABC, R17
  4038. PMUL.H R22, R16, R22
  4039. PMUL.H R23, R17, R23
  4040. MOV 0x16B2ADEA17F11C2E, R16
  4041. MOV 0x1C211DEB32999001, R17
  4042. PADD.H R2, R22, R2
  4043. PADD.H R3, R23, R3
  4044. PSHUF.W R20, 0xFF, R21
  4045. PADD.H R21, R16, R22
  4046. PADD.H R21, R17, R23
  4047. MOV 0x1C3EB5830DFFA508, R16
  4048. MOV 0x1F9A9618B74EB316, R17
  4049. PMUL.H R22, R16, R22
  4050. PMUL.H R23, R17, R23
  4051. PADD.H R2, R22, R2
  4052. PADD.H R3, R23, R3
  4053. PSQRTA.H R2, R2
  4054. PSQRTA.H R3, R3
  4055. MOV.X R2, (R4, 16)
  4056. MOV 0x1E3C2490AF11B174, R2
  4057. MOV 0x23328F82AB8D1766, R3
  4058. MOV.Q (R5, 0), R20
  4059. MOV 0x94B520F20AE42A15, R16
  4060. MOV 0x2A8E18ED2CC391F8, R17
  4061. PSHUF.W R20, 0x00, R21
  4062. PADD.H R21, R16, R22
  4063. PADD.H R21, R17, R23
  4064. MOV 0x1FD8902101961876, R16
  4065. MOV 0x221793711370141C, R17
  4066. PMUL.H R22, R16, R22
  4067. PMUL.H R23, R17, R23
  4068. MOV 0x0000000099B83210, R16
  4069. MOV 0x80199265979192CF, R17
  4070. PADD.H R2, R22, R2
  4071. PADD.H R3, R23, R3
  4072. PSHUF.W R20, 0x55, R21
  4073. PADD.H R21, R16, R22
  4074. PADD.H R21, R17, R23
  4075. MOV 0x8E62AAB8333E17DE, R16
  4076. MOV 0xB9691A1EAECD174F, R17
  4077. PMUL.H R22, R16, R22
  4078. PMUL.H R23, R17, R23
  4079. MOV 0x12A0A3742F4D261A, R16
  4080. MOV 0x00000000AF9B9162, R17
  4081. PADD.H R2, R22, R2
  4082. PADD.H R3, R23, R3
  4083. PSHUF.W R20, 0xAA, R21
  4084. PADD.H R21, R16, R22
  4085. PADD.H R21, R17, R23
  4086. MOV 0x0E21A784AA240EE7, R16
  4087. MOV 0x16E857EBB0651195, R17
  4088. PMUL.H R22, R16, R22
  4089. PMUL.H R23, R17, R23
  4090. MOV 0x0F3A348625E7AD24, R16
  4091. MOV 0x11D312C59E0093AE, R17
  4092. PADD.H R2, R22, R2
  4093. PADD.H R3, R23, R3
  4094. PSHUF.W R20, 0xFF, R21
  4095. PADD.H R21, R16, R22
  4096. PADD.H R21, R17, R23
  4097. MOV 0x2E339F9AA9A73C22, R16
  4098. MOV 0x2F3492B01D9E9387, R17
  4099. PMUL.H R22, R16, R22
  4100. PMUL.H R23, R17, R23
  4101. MOV.Q (R5, 8), R20
  4102. PADD.H R2, R22, R2
  4103. PADD.H R3, R23, R3
  4104. MOV 0x920D27DF21D1ACC2, R16
  4105. MOV 0x28F090D620148B19, R17
  4106. PSHUF.W R20, 0x00, R21
  4107. PADD.H R21, R16, R22
  4108. PADD.H R21, R17, R23
  4109. MOV 0xA417112A2DE6A111, R16
  4110. MOV 0x1C14166FA03A139A, R17
  4111. PMUL.H R22, R16, R22
  4112. PMUL.H R23, R17, R23
  4113. MOV 0x17328D46254EBAD5, R16
  4114. MOV 0x95A29B092D35170E, R17
  4115. PADD.H R2, R22, R2
  4116. PADD.H R3, R23, R3
  4117. PSHUF.W R20, 0x55, R21
  4118. PADD.H R21, R16, R22
  4119. PADD.H R21, R17, R23
  4120. MOV 0x13839B26B681A19A, R16
  4121. MOV 0xB531138DA83D185B, R17
  4122. PMUL.H R22, R16, R22
  4123. PMUL.H R23, R17, R23
  4124. MOV 0x1767BD531BADAC1A, R16
  4125. MOV 0x25390E9EA61B1386, R17
  4126. PADD.H R2, R22, R2
  4127. PADD.H R3, R23, R3
  4128. PSHUF.W R20, 0xAA, R21
  4129. PADD.H R21, R16, R22
  4130. PADD.H R21, R17, R23
  4131. MOV 0xA950B77B9BA223D7, R16
  4132. MOV 0x33CB1BDCA5A312DD, R17
  4133. PMUL.H R22, R16, R22
  4134. PMUL.H R23, R17, R23
  4135. MOV 0x9A7D9512A4591A5A, R16
  4136. MOV 0xAA3C115F25E4907F, R17
  4137. PADD.H R2, R22, R2
  4138. PADD.H R3, R23, R3
  4139. PSHUF.W R20, 0xFF, R21
  4140. PADD.H R21, R16, R22
  4141. PADD.H R21, R17, R23
  4142. MOV 0x977EB29414F0A965, R16
  4143. MOV 0x908F90E6B7B49005, R17
  4144. PMUL.H R22, R16, R22
  4145. PMUL.H R23, R17, R23
  4146. MOV.Q (R5, 16), R20
  4147. PADD.H R2, R22, R2
  4148. PADD.H R3, R23, R3
  4149. MOV 0x22D792A48D75218C, R16
  4150. MOV 0xA9039321B114909B, R17
  4151. PSHUF.W R20, 0x00, R21
  4152. PADD.H R21, R16, R22
  4153. PADD.H R21, R17, R23
  4154. MOV 0xA760AF4F9FF2B35D, R16
  4155. MOV 0x999992B0AACD10BD, R17
  4156. PMUL.H R22, R16, R22
  4157. PMUL.H R23, R17, R23
  4158. MOV 0x8F3AB3EC3E4FAEDD, R16
  4159. MOV 0xA2A4904BAC069150, R17
  4160. PADD.H R2, R22, R2
  4161. PADD.H R3, R23, R3
  4162. PSHUF.W R20, 0x55, R21
  4163. PADD.H R21, R16, R22
  4164. PADD.H R21, R17, R23
  4165. MOV 0x8D1633A639068432, R16
  4166. MOV 0x12E43B949EAD9224, R17
  4167. PMUL.H R22, R16, R22
  4168. PMUL.H R23, R17, R23
  4169. MOV 0x995F17B31FE62602, R16
  4170. MOV 0x93BB9135AFF61060, R17
  4171. PADD.H R2, R22, R2
  4172. PADD.H R3, R23, R3
  4173. PSHUF.W R20, 0xAA, R21
  4174. PADD.H R21, R16, R22
  4175. PADD.H R21, R17, R23
  4176. MOV 0x181933591E4F2AA7, R16
  4177. MOV 0x9D6B133C9DFFBABB, R17
  4178. PMUL.H R22, R16, R22
  4179. PMUL.H R23, R17, R23
  4180. MOV 0x1A2230F79F582036, R16
  4181. MOV 0x215E12CBA87511A7, R17
  4182. PADD.H R2, R22, R2
  4183. PADD.H R3, R23, R3
  4184. PSHUF.W R20, 0xFF, R21
  4185. PADD.H R21, R16, R22
  4186. PADD.H R21, R17, R23
  4187. MOV 0x2AAD92E4A8891885, R16
  4188. MOV 0x14ED12D5B1FB9190, R17
  4189. PMUL.H R22, R16, R22
  4190. PMUL.H R23, R17, R23
  4191. MOV.Q (R5, 24), R20
  4192. PADD.H R2, R22, R2
  4193. PADD.H R3, R23, R3
  4194. MOV 0x914227D8B7E32F88, R16
  4195. MOV 0x1AE91199352190F0, R17
  4196. PSHUF.W R20, 0x00, R21
  4197. PADD.H R21, R16, R22
  4198. PADD.H R21, R17, R23
  4199. MOV 0x29B2149E153B2652, R16
  4200. MOV 0xA32713AA1C461363, R17
  4201. PMUL.H R22, R16, R22
  4202. PMUL.H R23, R17, R23
  4203. MOV 0x1BA2C36727DE9648, R16
  4204. MOV 0x20F816FC211D9138, R17
  4205. PADD.H R2, R22, R2
  4206. PADD.H R3, R23, R3
  4207. PSHUF.W R20, 0x55, R21
  4208. PADD.H R21, R16, R22
  4209. PADD.H R21, R17, R23
  4210. MOV 0xBE849BBB2FDFAD56, R16
  4211. MOV 0x337011A41C758BF9, R17
  4212. PMUL.H R22, R16, R22
  4213. PMUL.H R23, R17, R23
  4214. MOV 0x1C0F1E10287FA614, R16
  4215. MOV 0x945412A625FE1080, R17
  4216. PADD.H R2, R22, R2
  4217. PADD.H R3, R23, R3
  4218. PSHUF.W R20, 0xAA, R21
  4219. PADD.H R21, R16, R22
  4220. PADD.H R21, R17, R23
  4221. MOV 0x10A5A4B91F2609C7, R16
  4222. MOV 0x9CE313252D42AFD5, R17
  4223. PMUL.H R22, R16, R22
  4224. PMUL.H R23, R17, R23
  4225. MOV 0xA9C613CB9A499CE6, R16
  4226. MOV 0x98720878187818BC, R17
  4227. PADD.H R2, R22, R2
  4228. PADD.H R3, R23, R3
  4229. PSHUF.W R20, 0xFF, R21
  4230. PADD.H R21, R16, R22
  4231. PADD.H R21, R17, R23
  4232. MOV 0x13FCAA0606E03054, R16
  4233. MOV 0xB1A60AB8269B124A, R17
  4234. PMUL.H R22, R16, R22
  4235. PMUL.H R23, R17, R23
  4236. MOV.Q (R5, 32), R20
  4237. PADD.H R2, R22, R2
  4238. PADD.H R3, R23, R3
  4239. MOV 0xAFED2A1FA636097F, R16
  4240. MOV 0x23E412E52C7710B7, R17
  4241. PSHUF.W R20, 0x00, R21
  4242. PADD.H R21, R16, R22
  4243. PADD.H R21, R17, R23
  4244. MOV 0x8AFFB266286E17FA, R16
  4245. MOV 0x3C6012F0B9B8904D, R17
  4246. PMUL.H R22, R16, R22
  4247. PMUL.H R23, R17, R23
  4248. MOV 0x96CEA2C69CD4959A, R16
  4249. MOV 0x27C61F502C54902E, R17
  4250. PADD.H R2, R22, R2
  4251. PADD.H R3, R23, R3
  4252. PSHUF.W R20, 0x55, R21
  4253. PADD.H R21, R16, R22
  4254. PADD.H R21, R17, R23
  4255. MOV 0x9FBBA8523CF5A2BC, R16
  4256. MOV 0x375512672F84917B, R17
  4257. PMUL.H R22, R16, R22
  4258. PMUL.H R23, R17, R23
  4259. MOV 0xB0FD16C02728166C, R16
  4260. MOV 0x931413AD2363142D, R17
  4261. PADD.H R2, R22, R2
  4262. PADD.H R3, R23, R3
  4263. PSHUF.W R20, 0xAA, R21
  4264. PADD.H R21, R16, R22
  4265. PADD.H R21, R17, R23
  4266. MOV 0x1EF127D237B81193, R16
  4267. MOV 0x208793B1197C0F7F, R17
  4268. PMUL.H R22, R16, R22
  4269. PMUL.H R23, R17, R23
  4270. MOV 0x947D271E2A859FB1, R16
  4271. MOV 0x9D9C9DD7145D90F0, R17
  4272. PADD.H R2, R22, R2
  4273. PADD.H R3, R23, R3
  4274. PSHUF.W R20, 0xFF, R21
  4275. PADD.H R21, R16, R22
  4276. PADD.H R21, R17, R23
  4277. MOV 0x0C4E22EAADFF233F, R16
  4278. MOV 0x9ED2190E2ED0906E, R17
  4279. PMUL.H R22, R16, R22
  4280. PMUL.H R23, R17, R23
  4281. MOV.Q (R5, 40), R20
  4282. PADD.H R2, R22, R2
  4283. PADD.H R3, R23, R3
  4284. MOV 0xAD459FBBB20F2012, R16
  4285. MOV 0xA063129031F39188, R17
  4286. PSHUF.W R20, 0x00, R21
  4287. PADD.H R21, R16, R22
  4288. PADD.H R21, R17, R23
  4289. MOV 0x9060A91929C39D83, R16
  4290. MOV 0xB62D91AE165F104D, R17
  4291. PMUL.H R22, R16, R22
  4292. PMUL.H R23, R17, R23
  4293. MOV 0x9581386699DEA045, R16
  4294. MOV 0x1D5D10CB1F3F1325, R17
  4295. PADD.H R2, R22, R2
  4296. PADD.H R3, R23, R3
  4297. PSHUF.W R20, 0x55, R21
  4298. PADD.H R21, R16, R22
  4299. PADD.H R21, R17, R23
  4300. MOV 0x16EA29AC9D01973F, R16
  4301. MOV 0x07E7926BA5708FD0, R17
  4302. PMUL.H R22, R16, R22
  4303. PMUL.H R23, R17, R23
  4304. MOV 0x11EFAB411472A3E7, R16
  4305. MOV 0x2FBD9166B612116A, R17
  4306. PADD.H R2, R22, R2
  4307. PADD.H R3, R23, R3
  4308. PSHUF.W R20, 0xAA, R21
  4309. PADD.H R21, R16, R22
  4310. PADD.H R21, R17, R23
  4311. MOV 0x8D2C1800B5DD8C12, R16
  4312. MOV 0x0000000024EE137A, R17
  4313. PMUL.H R22, R16, R22
  4314. PMUL.H R23, R17, R23
  4315. MOV 0x0A5B2A7104001D28, R16
  4316. MOV 0x8F11118896DA917E, R17
  4317. PADD.H R2, R22, R2
  4318. PADD.H R3, R23, R3
  4319. PSHUF.W R20, 0xFF, R21
  4320. PADD.H R21, R16, R22
  4321. PADD.H R21, R17, R23
  4322. MOV 0xB1DA3AB9A32E1EDD, R16
  4323. MOV 0x2ADA9A9009CB9104, R17
  4324. PMUL.H R22, R16, R22
  4325. PMUL.H R23, R17, R23
  4326. MOV.Q (R5, 48), R20
  4327. PADD.H R2, R22, R2
  4328. PADD.H R3, R23, R3
  4329. MOV 0x1561A3CE1F752D9D, R16
  4330. MOV 0xAC7892DA3A8A1206, R17
  4331. PSHUF.W R20, 0x00, R21
  4332. PADD.H R21, R16, R22
  4333. PADD.H R21, R17, R23
  4334. MOV 0x29112FF9A87A12B5, R16
  4335. MOV 0x3666137394E40971, R17
  4336. PMUL.H R22, R16, R22
  4337. PMUL.H R23, R17, R23
  4338. MOV 0xA3A611AF2AD61C77, R16
  4339. MOV 0xB4F510422A8E3B1E, R17
  4340. PADD.H R2, R22, R2
  4341. PADD.H R3, R23, R3
  4342. PSHUF.W R20, 0x55, R21
  4343. PADD.H R21, R16, R22
  4344. PADD.H R21, R17, R23
  4345. MOV 0xA0081CE2AABA2144, R16
  4346. MOV 0x14A411AEAA659802, R17
  4347. PMUL.H R22, R16, R22
  4348. PMUL.H R23, R17, R23
  4349. MOV 0x03E1A9F4A5ECA094, R16
  4350. MOV 0x0843104930B09324, R17
  4351. PADD.H R2, R22, R2
  4352. PADD.H R3, R23, R3
  4353. PSHUF.W R20, 0xAA, R21
  4354. PADD.H R21, R16, R22
  4355. PADD.H R21, R17, R23
  4356. MOV 0x90E6321EA36B333F, R16
  4357. MOV 0x1EC315A3AA5A11F5, R17
  4358. PMUL.H R22, R16, R22
  4359. PMUL.H R23, R17, R23
  4360. MOV 0x2CCC11FEABDE8CD0, R16
  4361. MOV 0x97E01661A90A9269, R17
  4362. PADD.H R2, R22, R2
  4363. PADD.H R3, R23, R3
  4364. PSHUF.W R20, 0xFF, R21
  4365. PADD.H R21, R16, R22
  4366. PADD.H R21, R17, R23
  4367. MOV 0x914B9F09A064A250, R16
  4368. MOV 0x0A84140825478FF4, R17
  4369. PMUL.H R22, R16, R22
  4370. PMUL.H R23, R17, R23
  4371. MOV.Q (R5, 56), R20
  4372. PADD.H R2, R22, R2
  4373. PADD.H R3, R23, R3
  4374. MOV 0x3B9529BD9A7E94C0, R16
  4375. MOV 0x26E312C6AC4E12A7, R17
  4376. PSHUF.W R20, 0x00, R21
  4377. PADD.H R21, R16, R22
  4378. PADD.H R21, R17, R23
  4379. MOV 0x9C2530562FB49F0A, R16
  4380. MOV 0x204196A718EB1214, R17
  4381. PMUL.H R22, R16, R22
  4382. PMUL.H R23, R17, R23
  4383. MOV 0x112696EF975610C2, R16
  4384. MOV 0x970F12AE0EE21229, R17
  4385. PADD.H R2, R22, R2
  4386. PADD.H R3, R23, R3
  4387. PSHUF.W R20, 0x55, R21
  4388. PADD.H R21, R16, R22
  4389. PADD.H R21, R17, R23
  4390. MOV 0x1F4899542F30ADDA, R16
  4391. MOV 0x30AB166D2BD111D0, R17
  4392. PMUL.H R22, R16, R22
  4393. PMUL.H R23, R17, R23
  4394. MOV 0x11F20E1F97082AD0, R16
  4395. MOV 0x2A2C1074ADF01372, R17
  4396. PADD.H R2, R22, R2
  4397. PADD.H R3, R23, R3
  4398. PSHUF.W R20, 0xAA, R21
  4399. PADD.H R21, R16, R22
  4400. PADD.H R21, R17, R23
  4401. MOV 0x11933E1EA5C5283F, R16
  4402. MOV 0xBBFF1C0AB5D88826, R17
  4403. PMUL.H R22, R16, R22
  4404. PMUL.H R23, R17, R23
  4405. MOV 0xB923182021372EB6, R16
  4406. MOV 0xA8D813D51D63110B, R17
  4407. PADD.H R2, R22, R2
  4408. PADD.H R3, R23, R3
  4409. PSHUF.W R20, 0xFF, R21
  4410. PADD.H R21, R16, R22
  4411. PADD.H R21, R17, R23
  4412. MOV 0x9786B70093FD21BD, R16
  4413. MOV 0x8E11160B917510F2, R17
  4414. PMUL.H R22, R16, R22
  4415. PMUL.H R23, R17, R23
  4416. PADD.H R2, R22, R2
  4417. PADD.H R3, R23, R3
  4418. PSQRTA.H R2, R2
  4419. PSQRTA.H R3, R3
  4420. MOV.X R2, (R4, 32)
  4421. MOV 0xAAD7253812510F01, R2
  4422. MOV 0x0DF7254B1B093134, R3
  4423. MOV.Q (R5, 0), R20
  4424. MOV 0x0000000090EA919E, R16
  4425. MOV 0x244297F1B1E08D3C, R17
  4426. PSHUF.W R20, 0x00, R21
  4427. PADD.H R21, R16, R22
  4428. PADD.H R21, R17, R23
  4429. MOV 0xA03B234900000000, R16
  4430. MOV 0x26FF184BA3491B2D, R17
  4431. PMUL.H R22, R16, R22
  4432. PMUL.H R23, R17, R23
  4433. MOV 0x129B30E48F9A91B8, R16
  4434. MOV 0x1B451A0D3A63150E, R17
  4435. PADD.H R2, R22, R2
  4436. PADD.H R3, R23, R3
  4437. PSHUF.W R20, 0x55, R21
  4438. PADD.H R21, R16, R22
  4439. PADD.H R21, R17, R23
  4440. MOV 0x1501B0AB27ADA670, R16
  4441. MOV 0x249FB955198D9181, R17
  4442. PMUL.H R22, R16, R22
  4443. PMUL.H R23, R17, R23
  4444. MOV 0x1D1986450C78A0A8, R16
  4445. MOV 0x2E5380AF1D4E10AE, R17
  4446. PADD.H R2, R22, R2
  4447. PADD.H R3, R23, R3
  4448. PSHUF.W R20, 0xAA, R21
  4449. PADD.H R21, R16, R22
  4450. PADD.H R21, R17, R23
  4451. MOV 0x3461A9F892440485, R16
  4452. MOV 0xB3E89F90A5041376, R17
  4453. PMUL.H R22, R16, R22
  4454. PMUL.H R23, R17, R23
  4455. MOV 0xA221A926054FB8A3, R16
  4456. MOV 0x09532F1D89D7191A, R17
  4457. PADD.H R2, R22, R2
  4458. PADD.H R3, R23, R3
  4459. PSHUF.W R20, 0xFF, R21
  4460. PADD.H R21, R16, R22
  4461. PADD.H R21, R17, R23
  4462. MOV 0x140235C7149F8E48, R16
  4463. MOV 0x20E7B3C428013100, R17
  4464. PMUL.H R22, R16, R22
  4465. PMUL.H R23, R17, R23
  4466. MOV.Q (R5, 8), R20
  4467. PADD.H R2, R22, R2
  4468. PADD.H R3, R23, R3
  4469. MOV 0x03F825C39F4F925C, R16
  4470. MOV 0x212C301F28029E79, R17
  4471. PSHUF.W R20, 0x00, R21
  4472. PADD.H R21, R16, R22
  4473. PADD.H R21, R17, R23
  4474. MOV 0x1C9D92E893E396EE, R16
  4475. MOV 0xAE79371F0C38A28D, R17
  4476. PMUL.H R22, R16, R22
  4477. PMUL.H R23, R17, R23
  4478. MOV 0x2C89304F90C91051, R16
  4479. MOV 0x246529E8377910FE, R17
  4480. PADD.H R2, R22, R2
  4481. PADD.H R3, R23, R3
  4482. PSHUF.W R20, 0x55, R21
  4483. PADD.H R21, R16, R22
  4484. PADD.H R21, R17, R23
  4485. MOV 0x1CE399D192F411D1, R16
  4486. MOV 0xA52F26782FED904B, R17
  4487. PMUL.H R22, R16, R22
  4488. PMUL.H R23, R17, R23
  4489. MOV 0x2F6189B112EB1D67, R16
  4490. MOV 0xA505A07020C810F8, R17
  4491. PADD.H R2, R22, R2
  4492. PADD.H R3, R23, R3
  4493. PSHUF.W R20, 0xAA, R21
  4494. PADD.H R21, R16, R22
  4495. PADD.H R21, R17, R23
  4496. MOV 0x2EACA95691A12794, R16
  4497. MOV 0x2D31AFB61C1884C3, R17
  4498. PMUL.H R22, R16, R22
  4499. PMUL.H R23, R17, R23
  4500. MOV 0xADF298709B969D06, R16
  4501. MOV 0x169FBAD01CB499DD, R17
  4502. PADD.H R2, R22, R2
  4503. PADD.H R3, R23, R3
  4504. PSHUF.W R20, 0xFF, R21
  4505. PADD.H R21, R16, R22
  4506. PADD.H R21, R17, R23
  4507. MOV 0xB2AC2492A72D91D2, R16
  4508. MOV 0x14B9233B81682507, R17
  4509. PMUL.H R22, R16, R22
  4510. PMUL.H R23, R17, R23
  4511. MOV.Q (R5, 16), R20
  4512. PADD.H R2, R22, R2
  4513. PADD.H R3, R23, R3
  4514. MOV 0x27BE264290F61DBF, R16
  4515. MOV 0x9F5B19939B342C49, R17
  4516. PSHUF.W R20, 0x00, R21
  4517. PADD.H R21, R16, R22
  4518. PADD.H R21, R17, R23
  4519. MOV 0x07F71CA48DED244A, R16
  4520. MOV 0x27289DA5A439ACCD, R17
  4521. PMUL.H R22, R16, R22
  4522. PMUL.H R23, R17, R23
  4523. MOV 0x8E309E9F970CA762, R16
  4524. MOV 0xBC9116D8269F23AA, R17
  4525. PADD.H R2, R22, R2
  4526. PADD.H R3, R23, R3
  4527. PSHUF.W R20, 0x55, R21
  4528. PADD.H R21, R16, R22
  4529. PADD.H R21, R17, R23
  4530. MOV 0xA3962303990F3192, R16
  4531. MOV 0x9ED7927991510FF5, R17
  4532. PMUL.H R22, R16, R22
  4533. PMUL.H R23, R17, R23
  4534. MOV 0x249F2E0A90813018, R16
  4535. MOV 0xA0EEB767202F16FF, R17
  4536. PADD.H R2, R22, R2
  4537. PADD.H R3, R23, R3
  4538. PSHUF.W R20, 0xAA, R21
  4539. PADD.H R21, R16, R22
  4540. PADD.H R21, R17, R23
  4541. MOV 0x384A317816AEA54B, R16
  4542. MOV 0x250294B4330F2982, R17
  4543. PMUL.H R22, R16, R22
  4544. PMUL.H R23, R17, R23
  4545. MOV 0x8FD91E2E90831E3A, R16
  4546. MOV 0x152709B6AA2498F5, R17
  4547. PADD.H R2, R22, R2
  4548. PADD.H R3, R23, R3
  4549. PSHUF.W R20, 0xFF, R21
  4550. PADD.H R21, R16, R22
  4551. PADD.H R21, R17, R23
  4552. MOV 0x28EB372EBB60ADAE, R16
  4553. MOV 0x0E6CA63085401121, R17
  4554. PMUL.H R22, R16, R22
  4555. PMUL.H R23, R17, R23
  4556. MOV.Q (R5, 24), R20
  4557. PADD.H R2, R22, R2
  4558. PADD.H R3, R23, R3
  4559. MOV 0x2162A02898C897BE, R16
  4560. MOV 0x2E2F9853AFAB2F42, R17
  4561. PSHUF.W R20, 0x00, R21
  4562. PADD.H R21, R16, R22
  4563. PADD.H R21, R17, R23
  4564. MOV 0x285398F3918594C5, R16
  4565. MOV 0x2A712E220D1D2343, R17
  4566. PMUL.H R22, R16, R22
  4567. PMUL.H R23, R17, R23
  4568. MOV 0xB44A213192F9ABC7, R16
  4569. MOV 0x2F53103D88422ACF, R17
  4570. PADD.H R2, R22, R2
  4571. PADD.H R3, R23, R3
  4572. PSHUF.W R20, 0x55, R21
  4573. PADD.H R21, R16, R22
  4574. PADD.H R21, R17, R23
  4575. MOV 0x12A727BB11B92DCE, R16
  4576. MOV 0xA7E824191715A177, R17
  4577. PMUL.H R22, R16, R22
  4578. PMUL.H R23, R17, R23
  4579. MOV 0x2FD2942911D59C9A, R16
  4580. MOV 0x294B34F42DD599CF, R17
  4581. PADD.H R2, R22, R2
  4582. PADD.H R3, R23, R3
  4583. PSHUF.W R20, 0xAA, R21
  4584. PADD.H R21, R16, R22
  4585. PADD.H R21, R17, R23
  4586. MOV 0x1FF7111595D9B5C0, R16
  4587. MOV 0x1547A111383F9F08, R17
  4588. PMUL.H R22, R16, R22
  4589. PMUL.H R23, R17, R23
  4590. MOV 0x8A482AF010A89C84, R16
  4591. MOV 0x33889DCC29551EB1, R17
  4592. PADD.H R2, R22, R2
  4593. PADD.H R3, R23, R3
  4594. PSHUF.W R20, 0xFF, R21
  4595. PADD.H R21, R16, R22
  4596. PADD.H R21, R17, R23
  4597. MOV 0x2E66972CA258AA42, R16
  4598. MOV 0x38B221DF1DFB135B, R17
  4599. PMUL.H R22, R16, R22
  4600. PMUL.H R23, R17, R23
  4601. MOV.Q (R5, 32), R20
  4602. PADD.H R2, R22, R2
  4603. PADD.H R3, R23, R3
  4604. MOV 0x1BB338160D2838E9, R16
  4605. MOV 0x95CE939225AE98F7, R17
  4606. PSHUF.W R20, 0x00, R21
  4607. PADD.H R21, R16, R22
  4608. PADD.H R21, R17, R23
  4609. MOV 0x115C25FF92102BAE, R16
  4610. MOV 0x22533073978C1A23, R17
  4611. PMUL.H R22, R16, R22
  4612. PMUL.H R23, R17, R23
  4613. MOV 0xB816392516BE8955, R16
  4614. MOV 0xA55A2265AFC499CB, R17
  4615. PADD.H R2, R22, R2
  4616. PADD.H R3, R23, R3
  4617. PSHUF.W R20, 0x55, R21
  4618. PADD.H R21, R16, R22
  4619. PADD.H R21, R17, R23
  4620. MOV 0x9D0EB3478CF12798, R16
  4621. MOV 0x1D12BD47A5C71B1D, R17
  4622. PMUL.H R22, R16, R22
  4623. PMUL.H R23, R17, R23
  4624. MOV 0x9430353C00000000, R16
  4625. MOV 0xAC17A7B02FD09C5A, R17
  4626. PADD.H R2, R22, R2
  4627. PADD.H R3, R23, R3
  4628. PSHUF.W R20, 0xAA, R21
  4629. PADD.H R21, R16, R22
  4630. PADD.H R21, R17, R23
  4631. MOV 0x9F4C171A27310A30, R16
  4632. MOV 0x271F8F4D15E61279, R17
  4633. PMUL.H R22, R16, R22
  4634. PMUL.H R23, R17, R23
  4635. MOV 0x1000217C108F1127, R16
  4636. MOV 0x28E6A47526811185, R17
  4637. PADD.H R2, R22, R2
  4638. PADD.H R3, R23, R3
  4639. PSHUF.W R20, 0xFF, R21
  4640. PADD.H R21, R16, R22
  4641. PADD.H R21, R17, R23
  4642. MOV 0x8C2FAA87862F231F, R16
  4643. MOV 0x9D4A152A9514930D, R17
  4644. PMUL.H R22, R16, R22
  4645. PMUL.H R23, R17, R23
  4646. MOV.Q (R5, 40), R20
  4647. PADD.H R2, R22, R2
  4648. PADD.H R3, R23, R3
  4649. MOV 0x24C423459097932C, R16
  4650. MOV 0xBA5CADD6A1562418, R17
  4651. PSHUF.W R20, 0x00, R21
  4652. PADD.H R21, R16, R22
  4653. PADD.H R21, R17, R23
  4654. MOV 0x2DD99B221D371C29, R16
  4655. MOV 0xAADD1CA59981145C, R17
  4656. PMUL.H R22, R16, R22
  4657. PMUL.H R23, R17, R23
  4658. MOV 0x070B386D93441012, R16
  4659. MOV 0x9F4D1D2E23C09B21, R17
  4660. PADD.H R2, R22, R2
  4661. PADD.H R3, R23, R3
  4662. PSHUF.W R20, 0x55, R21
  4663. PADD.H R21, R16, R22
  4664. PADD.H R21, R17, R23
  4665. MOV 0x3940A32295451015, R16
  4666. MOV 0x9F7417CA38EF3A93, R17
  4667. PMUL.H R22, R16, R22
  4668. PMUL.H R23, R17, R23
  4669. MOV 0x2B84AF2800000000, R16
  4670. MOV 0x2A1091DE36CB9386, R17
  4671. PADD.H R2, R22, R2
  4672. PADD.H R3, R23, R3
  4673. PSHUF.W R20, 0xAA, R21
  4674. PADD.H R21, R16, R22
  4675. PADD.H R21, R17, R23
  4676. MOV 0x8D7A2731116DB16E, R16
  4677. MOV 0x23F698A033F79283, R17
  4678. PMUL.H R22, R16, R22
  4679. PMUL.H R23, R17, R23
  4680. MOV 0x204B2E4A1EC90DF7, R16
  4681. MOV 0x286F1EC2A1CC0FC2, R17
  4682. PADD.H R2, R22, R2
  4683. PADD.H R3, R23, R3
  4684. PSHUF.W R20, 0xFF, R21
  4685. PADD.H R21, R16, R22
  4686. PADD.H R21, R17, R23
  4687. MOV 0x2CD0A9FF925934EF, R16
  4688. MOV 0x2E6591691B6091A7, R17
  4689. PMUL.H R22, R16, R22
  4690. PMUL.H R23, R17, R23
  4691. MOV.Q (R5, 48), R20
  4692. PADD.H R2, R22, R2
  4693. PADD.H R3, R23, R3
  4694. MOV 0x9B062BD4A06423E0, R16
  4695. MOV 0xA3142260A116A01E, R17
  4696. PSHUF.W R20, 0x00, R21
  4697. PADD.H R21, R16, R22
  4698. PADD.H R21, R17, R23
  4699. MOV 0x233517DA932E99C5, R16
  4700. MOV 0x356EB92BB72CB802, R17
  4701. PMUL.H R22, R16, R22
  4702. PMUL.H R23, R17, R23
  4703. MOV 0xB49EAF4E12D70E73, R16
  4704. MOV 0xA068AD79A6889C05, R17
  4705. PADD.H R2, R22, R2
  4706. PADD.H R3, R23, R3
  4707. PSHUF.W R20, 0x55, R21
  4708. PADD.H R21, R16, R22
  4709. PADD.H R21, R17, R23
  4710. MOV 0x39791DC30DE71668, R16
  4711. MOV 0x901A1D1029DD911D, R17
  4712. PMUL.H R22, R16, R22
  4713. PMUL.H R23, R17, R23
  4714. MOV 0x30B0953AA260AD4B, R16
  4715. MOV 0x2CBE965F34A29132, R17
  4716. PADD.H R2, R22, R2
  4717. PADD.H R3, R23, R3
  4718. PSHUF.W R20, 0xAA, R21
  4719. PADD.H R21, R16, R22
  4720. PADD.H R21, R17, R23
  4721. MOV 0x343F98071A3E1DD0, R16
  4722. MOV 0xA14B2720A8C08913, R17
  4723. PMUL.H R22, R16, R22
  4724. PMUL.H R23, R17, R23
  4725. MOV 0x175F21C515208FE4, R16
  4726. MOV 0x8ECCA4AE249C95A7, R17
  4727. PADD.H R2, R22, R2
  4728. PADD.H R3, R23, R3
  4729. PSHUF.W R20, 0xFF, R21
  4730. PADD.H R21, R16, R22
  4731. PADD.H R21, R17, R23
  4732. MOV 0x229C27A8119E21E7, R16
  4733. MOV 0xA5E69434B10F0E8E, R17
  4734. PMUL.H R22, R16, R22
  4735. PMUL.H R23, R17, R23
  4736. MOV.Q (R5, 56), R20
  4737. PADD.H R2, R22, R2
  4738. PADD.H R3, R23, R3
  4739. MOV 0xA3C0914113E0A798, R16
  4740. MOV 0x0E2F9CD222D417CF, R17
  4741. PSHUF.W R20, 0x00, R21
  4742. PADD.H R21, R16, R22
  4743. PADD.H R21, R17, R23
  4744. MOV 0x266C200C90E79FFA, R16
  4745. MOV 0xA637B6DD1D8BA71E, R17
  4746. PMUL.H R22, R16, R22
  4747. PMUL.H R23, R17, R23
  4748. MOV 0x21B588BA91D7094A, R16
  4749. MOV 0x215C1382946B1EA9, R17
  4750. PADD.H R2, R22, R2
  4751. PADD.H R3, R23, R3
  4752. PSHUF.W R20, 0x55, R21
  4753. PADD.H R21, R16, R22
  4754. PADD.H R21, R17, R23
  4755. MOV 0x1999895513BF95FD, R16
  4756. MOV 0x30EC2F7C27C3B627, R17
  4757. PMUL.H R22, R16, R22
  4758. PMUL.H R23, R17, R23
  4759. MOV 0x97F8BD6F14632D16, R16
  4760. MOV 0x2011927F974E0DCE, R17
  4761. PADD.H R2, R22, R2
  4762. PADD.H R3, R23, R3
  4763. PSHUF.W R20, 0xAA, R21
  4764. PADD.H R21, R16, R22
  4765. PADD.H R21, R17, R23
  4766. MOV 0xAAC30B1910A22A9E, R16
  4767. MOV 0xA0599D1535210D87, R17
  4768. PMUL.H R22, R16, R22
  4769. PMUL.H R23, R17, R23
  4770. MOV 0x1D0FA50C9209A5DD, R16
  4771. MOV 0x9D85A1E1A05E91AC, R17
  4772. PADD.H R2, R22, R2
  4773. PADD.H R3, R23, R3
  4774. PSHUF.W R20, 0xFF, R21
  4775. PADD.H R21, R16, R22
  4776. PADD.H R21, R17, R23
  4777. MOV 0x0E9B14CC95D61AF8, R16
  4778. MOV 0x006493B3B7082A00, R17
  4779. PMUL.H R22, R16, R22
  4780. PMUL.H R23, R17, R23
  4781. PADD.H R2, R22, R2
  4782. PADD.H R3, R23, R3
  4783. PSQRTUA.H R2, R2
  4784. PSQRTUA.H R3, R3
  4785. MOV.X R2, (R4, 48)
  4786. RTS
  4787.  
  4788. GaNGA_DumpAdjOut_L4:
  4789. MOV 0x1B612056A83C1E52, R2
  4790. MOV 0xB21C30ACA60183DA, R3
  4791. MOV.Q (R5, 0), R20
  4792. MOV 0x158289A6993B2546, R16
  4793. PSHUF.W R20, 0x00, R21
  4794. PADD.H R21, R16, R22
  4795. MOV 0x1290B572A368B5D1, R16
  4796. PMUL.H R22, R16, R22
  4797. MOV 0xB57F1F89270DA1F9, R16
  4798. PADD.H R2, R22, R2
  4799. PSHUF.W R20, 0x55, R21
  4800. PADD.H R21, R16, R22
  4801. MOV 0x997E150E1DFEA436, R16
  4802. PMUL.H R22, R16, R22
  4803. MOV 0x149E9F1023B82A9B, R16
  4804. PADD.H R2, R22, R2
  4805. PSHUF.W R20, 0xAA, R21
  4806. PADD.H R21, R16, R22
  4807. MOV 0x9EE52F5BAA42A203, R16
  4808. PMUL.H R22, R16, R22
  4809. MOV 0xA53B27822A1D249E, R16
  4810. PADD.H R2, R22, R2
  4811. PSHUF.W R20, 0xFF, R21
  4812. PADD.H R21, R16, R22
  4813. MOV 0x2D80A1CA1E991CB8, R16
  4814. PMUL.H R22, R16, R22
  4815. MOV.Q (R5, 8), R20
  4816. PADD.H R2, R22, R2
  4817. MOV 0x321FB9A435062F8B, R16
  4818. PSHUF.W R20, 0x00, R21
  4819. PADD.H R21, R16, R22
  4820. MOV 0xADC734D9353C1AA6, R16
  4821. PMUL.H R22, R16, R22
  4822. MOV 0x30D6AA3BAF43A976, R16
  4823. PADD.H R2, R22, R2
  4824. PSHUF.W R20, 0x55, R21
  4825. PADD.H R21, R16, R22
  4826. MOV 0x1C36B9FC157B0A72, R16
  4827. PMUL.H R22, R16, R22
  4828. MOV 0x1D4728B9A7172D33, R16
  4829. PADD.H R2, R22, R2
  4830. PSHUF.W R20, 0xAA, R21
  4831. PADD.H R21, R16, R22
  4832. MOV 0xA890A385AD3EB8CF, R16
  4833. PMUL.H R22, R16, R22
  4834. MOV 0x370010BEA5621C52, R16
  4835. PADD.H R2, R22, R2
  4836. PSHUF.W R20, 0xFF, R21
  4837. PADD.H R21, R16, R22
  4838. MOV 0x8C3FA87E96952C12, R16
  4839. PMUL.H R22, R16, R22
  4840. MOV.Q (R5, 16), R20
  4841. PADD.H R2, R22, R2
  4842. MOV 0x329BC2062357B324, R16
  4843. PSHUF.W R20, 0x00, R21
  4844. PADD.H R21, R16, R22
  4845. MOV 0xAD8934A9AD01A22B, R16
  4846. PMUL.H R22, R16, R22
  4847. MOV 0xA7FF113F21572CC3, R16
  4848. PADD.H R2, R22, R2
  4849. PSHUF.W R20, 0x55, R21
  4850. PADD.H R21, R16, R22
  4851. MOV 0x17D8AF899EEF241A, R16
  4852. PMUL.H R22, R16, R22
  4853. MOV 0x9B99285D917C32B4, R16
  4854. PADD.H R2, R22, R2
  4855. PSHUF.W R20, 0xAA, R21
  4856. PADD.H R21, R16, R22
  4857. MOV 0x93FEA13F22B522F3, R16
  4858. PMUL.H R22, R16, R22
  4859. MOV 0x3CA31AAEA5E9A431, R16
  4860. PADD.H R2, R22, R2
  4861. PSHUF.W R20, 0xFF, R21
  4862. PADD.H R21, R16, R22
  4863. MOV 0x26E9298E90E598C3, R16
  4864. PMUL.H R22, R16, R22
  4865. MOV.Q (R5, 24), R20
  4866. PADD.H R2, R22, R2
  4867. MOV 0xA69B28308FF5ABEF, R16
  4868. PSHUF.W R20, 0x00, R21
  4869. PADD.H R21, R16, R22
  4870. MOV 0x19D3318123BC345D, R16
  4871. PMUL.H R22, R16, R22
  4872. MOV 0xA04017E9B626A882, R16
  4873. PADD.H R2, R22, R2
  4874. PSHUF.W R20, 0x55, R21
  4875. PADD.H R21, R16, R22
  4876. MOV 0x33D915969A4125D0, R16
  4877. PMUL.H R22, R16, R22
  4878. MOV 0x9879991827E4AC88, R16
  4879. PADD.H R2, R22, R2
  4880. PSHUF.W R20, 0xAA, R21
  4881. PADD.H R21, R16, R22
  4882. MOV 0x279D1224B28398BC, R16
  4883. PMUL.H R22, R16, R22
  4884. MOV 0x98282BBDA42FB7B2, R16
  4885. PADD.H R2, R22, R2
  4886. PSHUF.W R20, 0xFF, R21
  4887. PADD.H R21, R16, R22
  4888. MOV 0x949623D3B9F91C6D, R16
  4889. PMUL.H R22, R16, R22
  4890. MOV.Q (R5, 32), R20
  4891. PADD.H R2, R22, R2
  4892. MOV 0x2F3FB3118C60B508, R16
  4893. PSHUF.W R20, 0x00, R21
  4894. PADD.H R21, R16, R22
  4895. MOV 0x9DD0164B936BA46D, R16
  4896. PMUL.H R22, R16, R22
  4897. MOV 0x31A3B877A51925FC, R16
  4898. PADD.H R2, R22, R2
  4899. PSHUF.W R20, 0x55, R21
  4900. PADD.H R21, R16, R22
  4901. MOV 0xA11912F3B4DDABF6, R16
  4902. PMUL.H R22, R16, R22
  4903. MOV 0x94BE1FB3189A3472, R16
  4904. PADD.H R2, R22, R2
  4905. PSHUF.W R20, 0xAA, R21
  4906. PADD.H R21, R16, R22
  4907. MOV 0xBA58A606110E121E, R16
  4908. PMUL.H R22, R16, R22
  4909. MOV 0x9A99A2B4B24C925F, R16
  4910. PADD.H R2, R22, R2
  4911. PSHUF.W R20, 0xFF, R21
  4912. PADD.H R21, R16, R22
  4913. MOV 0x37E7AD6DB0862111, R16
  4914. PMUL.H R22, R16, R22
  4915. MOV.Q (R5, 40), R20
  4916. PADD.H R2, R22, R2
  4917. MOV 0x2F26073AA08199AC, R16
  4918. PSHUF.W R20, 0x00, R21
  4919. PADD.H R21, R16, R22
  4920. MOV 0x3FDE1C771B399C62, R16
  4921. PMUL.H R22, R16, R22
  4922. MOV 0xAB3796651AD621A3, R16
  4923. PADD.H R2, R22, R2
  4924. PSHUF.W R20, 0x55, R21
  4925. PADD.H R21, R16, R22
  4926. MOV 0x15769F01A8E21D24, R16
  4927. PMUL.H R22, R16, R22
  4928. MOV 0x38D1A8F596E89DF0, R16
  4929. PADD.H R2, R22, R2
  4930. PSHUF.W R20, 0xAA, R21
  4931. PADD.H R21, R16, R22
  4932. MOV 0x14832CB4AC518FA8, R16
  4933. PMUL.H R22, R16, R22
  4934. MOV 0x24AF364D08B69CE0, R16
  4935. PADD.H R2, R22, R2
  4936. PSHUF.W R20, 0xFF, R21
  4937. PADD.H R21, R16, R22
  4938. MOV 0x39739D0F320D2AB1, R16
  4939. PMUL.H R22, R16, R22
  4940. MOV.Q (R5, 48), R20
  4941. PADD.H R2, R22, R2
  4942. MOV 0x2A3138C9146A9466, R16
  4943. PSHUF.W R20, 0x00, R21
  4944. PADD.H R21, R16, R22
  4945. MOV 0x2CBBAC1B2626A3E3, R16
  4946. PMUL.H R22, R16, R22
  4947. MOV 0x1C2921951522AADA, R16
  4948. PADD.H R2, R22, R2
  4949. PSHUF.W R20, 0x55, R21
  4950. PADD.H R21, R16, R22
  4951. MOV 0x2E6529B293B935C0, R16
  4952. PMUL.H R22, R16, R22
  4953. MOV 0x88161DD3A715A235, R16
  4954. PADD.H R2, R22, R2
  4955. PSHUF.W R20, 0xAA, R21
  4956. PADD.H R21, R16, R22
  4957. MOV 0x2766A9A29620204C, R16
  4958. PMUL.H R22, R16, R22
  4959. MOV 0x29D78CAF9F05B5E0, R16
  4960. PADD.H R2, R22, R2
  4961. PSHUF.W R20, 0xFF, R21
  4962. PADD.H R21, R16, R22
  4963. MOV 0xADAF2AFB14461CAD, R16
  4964. PMUL.H R22, R16, R22
  4965. MOV.Q (R5, 56), R20
  4966. PADD.H R2, R22, R2
  4967. MOV 0x2A9B33E79E75ACB1, R16
  4968. PSHUF.W R20, 0x00, R21
  4969. PADD.H R21, R16, R22
  4970. MOV 0xA7B8ABF0B03E23E7, R16
  4971. PMUL.H R22, R16, R22
  4972. MOV 0x9E7E0FE23B392E87, R16
  4973. PADD.H R2, R22, R2
  4974. PSHUF.W R20, 0x55, R21
  4975. PADD.H R21, R16, R22
  4976. MOV 0x015A347F1DB30E75, R16
  4977. PMUL.H R22, R16, R22
  4978. MOV 0x1A2514FD272CB296, R16
  4979. PADD.H R2, R22, R2
  4980. PSHUF.W R20, 0xAA, R21
  4981. PADD.H R21, R16, R22
  4982. MOV 0x2EBDA71FAF1896D9, R16
  4983. PMUL.H R22, R16, R22
  4984. MOV 0xA0599095118312BC, R16
  4985. PADD.H R2, R22, R2
  4986. PSHUF.W R20, 0xFF, R21
  4987. PADD.H R21, R16, R22
  4988. MOV 0x0000000028AF2E5E, R16
  4989. PMUL.H R22, R16, R22
  4990. PADD.H R2, R22, R2
  4991. MOV.Q R2, (R4, 0)
  4992. RTS
  4993.  
  4994.  
Advertisement
Add Comment
Please, Sign In to add comment