Guest User

Untitled

a guest
Nov 2nd, 2011
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.31 KB | None | 0 0
  1. gcc -o mmxidct.o -c -fvisibility=hidden -DTHEORA_DISABLE_ENCODE -DOC_X86_ASM -DOC_X86_64_ASM -DOSTYPE=\"Darwin11.2.0\" -DOSARCH=Darwin -I/Users/ocoutts/workspace/mozilla-central/media/libtheora/lib -I/Users/ocoutts/workspace/mozilla-central/media/libtheora/lib -I. -I../../../dist/include -I../../../dist/include/nsprpub -I/Users/ocoutts/workspace/mozilla-central/obj-x86_64-apple-darwin11.2.0/dist/include/nspr -I/Users/ocoutts/workspace/mozilla-central/obj-x86_64-apple-darwin11.2.0/dist/include/nss -fPIC -Wall -W -Wno-unused -Wpointer-arith -Wdeclaration-after-statement -Wcast-align -W -isysroot /Developer/SDKs/MacOSX10.6.sdk -fno-strict-aliasing -fno-common -pthread -DNO_X11 -pipe -DNDEBUG -DTRIMMED -g -O3 -fomit-frame-pointer -include ../../../mozilla-config.h -DMOZILLA_CLIENT -MD -MF .deps/mmxidct.pp /Users/ocoutts/workspace/mozilla-central/media/libtheora/lib/x86/mmxidct.c
  2. cc1: error in backend: Invalid operand found in inline asm: '#OC_ROW_IDCT_10
  3. #OC_IDCT_BEGIN_10
  4. movq (3)*16-8+${1:H},%mm2
  5. nop
  6. movq 0x30-8+${2:H},%mm6
  7. movq %mm2,%mm4
  8. movq 0x50-8+${2:H},%mm1
  9. pmulhw %mm6,%mm4
  10. movq (1)*16-8+${1:H},%mm3
  11. pmulhw %mm2,%mm1
  12. movq 0x10-8+${2:H},%mm0
  13. paddw %mm2,%mm4
  14. pxor %mm6,%mm6
  15. paddw %mm1,%mm2
  16. movq (2)*16-8+${1:H},%mm5
  17. pmulhw %mm3,%mm0
  18. movq %mm5,%mm1
  19. paddw %mm3,%mm0
  20. pmulhw 0x70-8+${2:H},%mm3
  21. psubw %mm2,%mm6
  22. pmulhw 0x20-8+${2:H},%mm5
  23. psubw %mm4,%mm0
  24. movq (2)*16-8+${1:H},%mm7
  25. paddw %mm4,%mm4
  26. paddw %mm5,%mm7
  27. paddw %mm0,%mm4
  28. pmulhw 0x60-8+${2:H},%mm1
  29. psubw %mm6,%mm3
  30. movq %mm4,(1)*16-8+${0:H}
  31. paddw %mm6,%mm6
  32. movq 0x40-8+${2:H},%mm4
  33. paddw %mm3,%mm6
  34. movq %mm3,%mm5
  35. pmulhw %mm4,%mm3
  36. movq %mm6,(2)*16-8+${0:H}
  37. movq %mm0,%mm2
  38. movq (0)*16-8+${1:H},%mm6
  39. pmulhw %mm4,%mm0
  40. paddw %mm3,%mm5
  41. paddw %mm0,%mm2
  42. psubw %mm1,%mm5
  43. pmulhw %mm4,%mm6
  44. paddw (0)*16-8+${1:H},%mm6
  45. paddw %mm1,%mm1
  46. movq %mm6,%mm4
  47. paddw %mm5,%mm1
  48. psubw %mm2,%mm6
  49. paddw %mm2,%mm2
  50. movq (1)*16-8+${0:H},%mm0
  51. paddw %mm6,%mm2
  52. psubw %mm1,%mm2
  53. nop
  54. #end OC_IDCT_BEGIN_10
  55. movq (2)*16-8+${0:H},%mm3
  56. psubw %mm7,%mm4
  57. paddw %mm1,%mm1
  58. paddw %mm7,%mm7
  59. paddw %mm2,%mm1
  60. paddw %mm4,%mm7
  61. psubw %mm3,%mm4
  62. paddw %mm3,%mm3
  63. psubw %mm5,%mm6
  64. paddw %mm5,%mm5
  65. paddw %mm4,%mm3
  66. paddw %mm6,%mm5
  67. psubw %mm0,%mm7
  68. paddw %mm0,%mm0
  69. movq %mm1,(1)*16-8+${0:H}
  70. paddw %mm7,%mm0
  71. #end OC_ROW_IDCT_10
  72. #OC_TRANSPOSE
  73. movq %mm4,%mm1
  74. punpcklwd %mm5,%mm4
  75. movq %mm0,(0)*16-8+${0:H}
  76. punpckhwd %mm5,%mm1
  77. movq %mm6,%mm0
  78. punpcklwd %mm7,%mm6
  79. movq %mm4,%mm5
  80. punpckldq %mm6,%mm4
  81. punpckhdq %mm6,%mm5
  82. movq %mm1,%mm6
  83. movq %mm4,((4)-4)*16+8-8+${0:H}
  84. punpckhwd %mm7,%mm0
  85. movq %mm5,((5)-4)*16+8-8+${0:H}
  86. punpckhdq %mm0,%mm6
  87. movq (0)*16-8+${0:H},%mm4
  88. punpckldq %mm0,%mm1
  89. movq (1)*16-8+${0:H},%mm5
  90. movq %mm4,%mm0
  91. movq %mm6,((7)-4)*16+8-8+${0:H}
  92. punpcklwd %mm5,%mm0
  93. movq %mm1,((6)-4)*16+8-8+${0:H}
  94. punpckhwd %mm5,%mm4
  95. movq %mm2,%mm5
  96. punpcklwd %mm3,%mm2
  97. movq %mm0,%mm1
  98. punpckldq %mm2,%mm0
  99. punpckhdq %mm2,%mm1
  100. movq %mm4,%mm2
  101. movq %mm0,(0)*16-8+${0:H}
  102. punpckhwd %mm3,%mm5
  103. movq %mm1,(1)*16-8+${0:H}
  104. punpckhdq %mm5,%mm4
  105. punpckldq %mm5,%mm2
  106. movq %mm4,(3)*16-8+${0:H}
  107. movq %mm2,(2)*16-8+${0:H}
  108. #end OC_TRANSPOSE
  109. #OC_COLUMN_IDCT_10
  110. #OC_IDCT_BEGIN_10
  111. movq (3)*16-8+${0:H},%mm2
  112. nop
  113. movq 0x30-8+${2:H},%mm6
  114. movq %mm2,%mm4
  115. movq 0x50-8+${2:H},%mm1
  116. pmulhw %mm6,%mm4
  117. movq (1)*16-8+${0:H},%mm3
  118. pmulhw %mm2,%mm1
  119. movq 0x10-8+${2:H},%mm0
  120. paddw %mm2,%mm4
  121. pxor %mm6,%mm6
  122. paddw %mm1,%mm2
  123. movq (2)*16-8+${0:H},%mm5
  124. pmulhw %mm3,%mm0
  125. movq %mm5,%mm1
  126. paddw %mm3,%mm0
  127. pmulhw 0x70-8+${2:H},%mm3
  128. psubw %mm2,%mm6
  129. pmulhw 0x20-8+${2:H},%mm5
  130. psubw %mm4,%mm0
  131. movq (2)*16-8+${0:H},%mm7
  132. paddw %mm4,%mm4
  133. paddw %mm5,%mm7
  134. paddw %mm0,%mm4
  135. pmulhw 0x60-8+${2:H},%mm1
  136. psubw %mm6,%mm3
  137. movq %mm4,(1)*16-8+${0:H}
  138. paddw %mm6,%mm6
  139. movq 0x40-8+${2:H},%mm4
  140. paddw %mm3,%mm6
  141. movq %mm3,%mm5
  142. pmulhw %mm4,%mm3
  143. movq %mm6,(2)*16-8+${0:H}
  144. movq %mm0,%mm2
  145. movq (0)*16-8+${0:H},%mm6
  146. pmulhw %mm4,%mm0
  147. paddw %mm3,%mm5
  148. paddw %mm0,%mm2
  149. psubw %mm1,%mm5
  150. pmulhw %mm4,%mm6
  151. paddw (0)*16-8+${0:H},%mm6
  152. paddw %mm1,%mm1
  153. movq %mm6,%mm4
  154. paddw %mm5,%mm1
  155. psubw %mm2,%mm6
  156. paddw %mm2,%mm2
  157. movq (1)*16-8+${0:H},%mm0
  158. paddw %mm6,%mm2
  159. psubw %mm1,%mm2
  160. nop
  161. #end OC_IDCT_BEGIN_10
  162. paddw 0x00-8+${2:H},%mm2
  163. paddw %mm1,%mm1
  164. paddw %mm2,%mm1
  165. psraw $$4,%mm2
  166. psubw %mm7,%mm4
  167. psraw $$4,%mm1
  168. movq (2)*16-8+${0:H},%mm3
  169. paddw %mm7,%mm7
  170. movq %mm2,(2)*16-8+${0:H}
  171. paddw %mm4,%mm7
  172. movq %mm1,(1)*16-8+${0:H}
  173. psubw %mm3,%mm4
  174. paddw 0x00-8+${2:H},%mm4
  175. paddw %mm3,%mm3
  176. paddw %mm4,%mm3
  177. psraw $$4,%mm4
  178. psubw %mm5,%mm6
  179. psraw $$4,%mm3
  180. paddw 0x00-8+${2:H},%mm6
  181. paddw %mm5,%mm5
  182. paddw %mm6,%mm5
  183. psraw $$4,%mm6
  184. movq %mm4,(4)*16-8+${0:H}
  185. psraw $$4,%mm5
  186. movq %mm3,(3)*16-8+${0:H}
  187. psubw %mm0,%mm7
  188. paddw 0x00-8+${2:H},%mm7
  189. paddw %mm0,%mm0
  190. paddw %mm7,%mm0
  191. psraw $$4,%mm7
  192. movq %mm6,(6)*16-8+${0:H}
  193. psraw $$4,%mm0
  194. movq %mm5,(5)*16-8+${0:H}
  195. movq %mm7,(7)*16-8+${0:H}
  196. movq %mm0,(0)*16-8+${0:H}
  197. #end OC_COLUMN_IDCT_10
  198. #OC_COLUMN_IDCT_10
  199. #OC_IDCT_BEGIN_10
  200. movq (3)*16+8-8+${0:H},%mm2
  201. nop
  202. movq 0x30-8+${2:H},%mm6
  203. movq %mm2,%mm4
  204. movq 0x50-8+${2:H},%mm1
  205. pmulhw %mm6,%mm4
  206. movq (1)*16+8-8+${0:H},%mm3
  207. pmulhw %mm2,%mm1
  208. movq 0x10-8+${2:H},%mm0
  209. paddw %mm2,%mm4
  210. pxor %mm6,%mm6
  211. paddw %mm1,%mm2
  212. movq (2)*16+8-8+${0:H},%mm5
  213. pmulhw %mm3,%mm0
  214. movq %mm5,%mm1
  215. paddw %mm3,%mm0
  216. pmulhw 0x70-8+${2:H},%mm3
  217. psubw %mm2,%mm6
  218. pmulhw 0x20-8+${2:H},%mm5
  219. psubw %mm4,%mm0
  220. movq (2)*16+8-8+${0:H},%mm7
  221. paddw %mm4,%mm4
  222. paddw %mm5,%mm7
  223. paddw %mm0,%mm4
  224. pmulhw 0x60-8+${2:H},%mm1
  225. psubw %mm6,%mm3
  226. movq %mm4,(1)*16+8-8+${0:H}
  227. paddw %mm6,%mm6
  228. movq 0x40-8+${2:H},%mm4
  229. paddw %mm3,%mm6
  230. movq %mm3,%mm5
  231. pmulhw %mm4,%mm3
  232. movq %mm6,(2)*16+8-8+${0:H}
  233. movq %mm0,%mm2
  234. movq (0)*16+8-8+${0:H},%mm6
  235. pmulhw %mm4,%mm0
  236. paddw %mm3,%mm5
  237. paddw %mm0,%mm2
  238. psubw %mm1,%mm5
  239. pmulhw %mm4,%mm6
  240. paddw (0)*16+8-8+${0:H},%mm6
  241. paddw %mm1,%mm1
  242. movq %mm6,%mm4
  243. paddw %mm5,%mm1
  244. psubw %mm2,%mm6
  245. paddw %mm2,%mm2
  246. movq (1)*16+8-8+${0:H},%mm0
  247. paddw %mm6,%mm2
  248. psubw %mm1,%mm2
  249. nop
  250. #end OC_IDCT_BEGIN_10
  251. paddw 0x00-8+${2:H},%mm2
  252. paddw %mm1,%mm1
  253. paddw %mm2,%mm1
  254. psraw $$4,%mm2
  255. psubw %mm7,%mm4
  256. psraw $$4,%mm1
  257. movq (2)*16+8-8+${0:H},%mm3
  258. paddw %mm7,%mm7
  259. movq %mm2,(2)*16+8-8+${0:H}
  260. paddw %mm4,%mm7
  261. movq %mm1,(1)*16+8-8+${0:H}
  262. psubw %mm3,%mm4
  263. paddw 0x00-8+${2:H},%mm4
  264. paddw %mm3,%mm3
  265. paddw %mm4,%mm3
  266. psraw $$4,%mm4
  267. psubw %mm5,%mm6
  268. psraw $$4,%mm3
  269. paddw 0x00-8+${2:H},%mm6
  270. paddw %mm5,%mm5
  271. paddw %mm6,%mm5
  272. psraw $$4,%mm6
  273. movq %mm4,(4)*16+8-8+${0:H}
  274. psraw $$4,%mm5
  275. movq %mm3,(3)*16+8-8+${0:H}
  276. psubw %mm0,%mm7
  277. paddw 0x00-8+${2:H},%mm7
  278. paddw %mm0,%mm0
  279. paddw %mm7,%mm0
  280. psraw $$4,%mm7
  281. movq %mm6,(6)*16+8-8+${0:H}
  282. psraw $$4,%mm0
  283. movq %mm5,(5)*16+8-8+${0:H}
  284. movq %mm7,(7)*16+8-8+${0:H}
  285. movq %mm0,(0)*16+8-8+${0:H}
  286. #end OC_COLUMN_IDCT_10
  287. '
  288. INLINEASM <es:#OC_ROW_IDCT_10
  289. #OC_IDCT_BEGIN_10
  290. movq (3)*16-8+${1:H},%mm2
  291. nop
  292. movq 0x30-8+${2:H},%mm6
  293. movq %mm2,%mm4
  294. movq 0x50-8+${2:H},%mm1
  295. pmulhw %mm6,%mm4
  296. movq (1)*16-8+${1:H},%mm3
  297. pmulhw %mm2,%mm1
  298. movq 0x10-8+${2:H},%mm0
  299. paddw %mm2,%mm4
  300. pxor %mm6,%mm6
  301. paddw %mm1,%mm2
  302. movq (2)*16-8+${1:H},%mm5
  303. pmulhw %mm3,%mm0
  304. movq %mm5,%mm1
  305. paddw %mm3,%mm0
  306. pmulhw 0x70-8+${2:H},%mm3
  307. psubw %mm2,%mm6
  308. pmulhw 0x20-8+${2:H},%mm5
  309. psubw %mm4,%mm0
  310. movq (2)*16-8+${1:H},%mm7
  311. paddw %mm4,%mm4
  312. paddw %mm5,%mm7
  313. paddw %mm0,%mm4
  314. pmulhw 0x60-8+${2:H},%mm1
  315. psubw %mm6,%mm3
  316. movq %mm4,(1)*16-8+${0:H}
  317. paddw %mm6,%mm6
  318. movq 0x40-8+${2:H},%mm4
  319. paddw %mm3,%mm6
  320. movq %mm3,%mm5
  321. pmulhw %mm4,%mm3
  322. movq %mm6,(2)*16-8+${0:H}
  323. movq %mm0,%mm2
  324. movq (0)*16-8+${1:H},%mm6
  325. pmulhw %mm4,%mm0
  326. paddw %mm3,%mm5
  327. paddw %mm0,%mm2
  328. psubw %mm1,%mm5
  329. pmulhw %mm4,%mm6
  330. paddw (0)*16-8+${1:H},%mm6
  331. paddw %mm1,%mm1
  332. movq %mm6,%mm4
  333. paddw %mm5,%mm1
  334. psubw %mm2,%mm6
  335. paddw %mm2,%mm2
  336. movq (1)*16-8+${0:H},%mm0
  337. paddw %mm6,%mm2
  338. psubw %mm1,%mm2
  339. nop
  340. #end OC_IDCT_BEGIN_10
  341. movq (2)*16-8+${0:H},%mm3
  342. psubw %mm7,%mm4
  343. paddw %mm1,%mm1
  344. paddw %mm7,%mm7
  345. paddw %mm2,%mm1
  346. paddw %mm4,%mm7
  347. psubw %mm3,%mm4
  348. paddw %mm3,%mm3
  349. psubw %mm5,%mm6
  350. paddw %mm5,%mm5
  351. paddw %mm4,%mm3
  352. paddw %mm6,%mm5
  353. psubw %mm0,%mm7
  354. paddw %mm0,%mm0
  355. movq %mm1,(1)*16-8+${0:H}
  356. paddw %mm7,%mm0
  357. #end OC_ROW_IDCT_10
  358. #OC_TRANSPOSE
  359. movq %mm4,%mm1
  360. punpcklwd %mm5,%mm4
  361. movq %mm0,(0)*16-8+${0:H}
  362. punpckhwd %mm5,%mm1
  363. movq %mm6,%mm0
  364. punpcklwd %mm7,%mm6
  365. movq %mm4,%mm5
  366. punpckldq %mm6,%mm4
  367. punpckhdq %mm6,%mm5
  368. movq %mm1,%mm6
  369. movq %mm4,((4)-4)*16+8-8+${0:H}
  370. punpckhwd %mm7,%mm0
  371. movq %mm5,((5)-4)*16+8-8+${0:H}
  372. punpckhdq %mm0,%mm6
  373. movq (0)*16-8+${0:H},%mm4
  374. punpckldq %mm0,%mm1
  375. movq (1)*16-8+${0:H},%mm5
  376. movq %mm4,%mm0
  377. movq %mm6,((7)-4)*16+8-8+${0:H}
  378. punpcklwd %mm5,%mm0
  379. movq %mm1,((6)-4)*16+8-8+${0:H}
  380. punpckhwd %mm5,%mm4
  381. movq %mm2,%mm5
  382. punpcklwd %mm3,%mm2
  383. movq %mm0,%mm1
  384. punpckldq %mm2,%mm0
  385. punpckhdq %mm2,%mm1
  386. movq %mm4,%mm2
  387. movq %mm0,(0)*16-8+${0:H}
  388. punpckhwd %mm3,%mm5
  389. movq %mm1,(1)*16-8+${0:H}
  390. punpckhdq %mm5,%mm4
  391. punpckldq %mm5,%mm2
  392. movq %mm4,(3)*16-8+${0:H}
  393. movq %mm2,(2)*16-8+${0:H}
  394. #end OC_TRANSPOSE
  395. #OC_COLUMN_IDCT_10
  396. #OC_IDCT_BEGIN_10
  397. movq (3)*16-8+${0:H},%mm2
  398. nop
  399. movq 0x30-8+${2:H},%mm6
  400. movq %mm2,%mm4
  401. movq 0x50-8+${2:H},%mm1
  402. pmulhw %mm6,%mm4
  403. movq (1)*16-8+${0:H},%mm3
  404. pmulhw %mm2,%mm1
  405. movq 0x10-8+${2:H},%mm0
  406. paddw %mm2,%mm4
  407. pxor %mm6,%mm6
  408. paddw %mm1,%mm2
  409. movq (2)*16-8+${0:H},%mm5
  410. pmulhw %mm3,%mm0
  411. movq %mm5,%mm1
  412. paddw %mm3,%mm0
  413. pmulhw 0x70-8+${2:H},%mm3
  414. psubw %mm2,%mm6
  415. pmulhw 0x20-8+${2:H},%mm5
  416. psubw %mm4,%mm0
  417. movq (2)*16-8+${0:H},%mm7
  418. paddw %mm4,%mm4
  419. paddw %mm5,%mm7
  420. paddw %mm0,%mm4
  421. pmulhw 0x60-8+${2:H},%mm1
  422. psubw %mm6,%mm3
  423. movq %mm4,(1)*16-8+${0:H}
  424. paddw %mm6,%mm6
  425. movq 0x40-8+${2:H},%mm4
  426. paddw %mm3,%mm6
  427. movq %mm3,%mm5
  428. pmulhw %mm4,%mm3
  429. movq %mm6,(2)*16-8+${0:H}
  430. movq %mm0,%mm2
  431. movq (0)*16-8+${0:H},%mm6
  432. pmulhw %mm4,%mm0
  433. paddw %mm3,%mm5
  434. paddw %mm0,%mm2
  435. psubw %mm1,%mm5
  436. pmulhw %mm4,%mm6
  437. paddw (0)*16-8+${0:H},%mm6
  438. paddw %mm1,%mm1
  439. movq %mm6,%mm4
  440. paddw %mm5,%mm1
  441. psubw %mm2,%mm6
  442. paddw %mm2,%mm2
  443. movq (1)*16-8+${0:H},%mm0
  444. paddw %mm6,%mm2
  445. psubw %mm1,%mm2
  446. nop
  447. #end OC_IDCT_BEGIN_10
  448. paddw 0x00-8+${2:H},%mm2
  449. paddw %mm1,%mm1
  450. paddw %mm2,%mm1
  451. psraw $$4,%mm2
  452. psubw %mm7,%mm4
  453. psraw $$4,%mm1
  454. movq (2)*16-8+${0:H},%mm3
  455. paddw %mm7,%mm7
  456. movq %mm2,(2)*16-8+${0:H}
  457. paddw %mm4,%mm7
  458. movq %mm1,(1)*16-8+${0:H}
  459. psubw %mm3,%mm4
  460. paddw 0x00-8+${2:H},%mm4
  461. paddw %mm3,%mm3
  462. paddw %mm4,%mm3
  463. psraw $$4,%mm4
  464. psubw %mm5,%mm6
  465. psraw $$4,%mm3
  466. paddw 0x00-8+${2:H},%mm6
  467. paddw %mm5,%mm5
  468. paddw %mm6,%mm5
  469. psraw $$4,%mm6
  470. movq %mm4,(4)*16-8+${0:H}
  471. psraw $$4,%mm5
  472. movq %mm3,(3)*16-8+${0:H}
  473. psubw %mm0,%mm7
  474. paddw 0x00-8+${2:H},%mm7
  475. paddw %mm0,%mm0
  476. paddw %mm7,%mm0
  477. psraw $$4,%mm7
  478. movq %mm6,(6)*16-8+${0:H}
  479. psraw $$4,%mm0
  480. movq %mm5,(5)*16-8+${0:H}
  481. movq %mm7,(7)*16-8+${0:H}
  482. movq %mm0,(0)*16-8+${0:H}
  483. #end OC_COLUMN_IDCT_10
  484. #OC_COLUMN_IDCT_10
  485. #OC_IDCT_BEGIN_10
  486. movq (3)*16+8-8+${0:H},%mm2
  487. nop
  488. movq 0x30-8+${2:H},%mm6
  489. movq %mm2,%mm4
  490. movq 0x50-8+${2:H},%mm1
  491. pmulhw %mm6,%mm4
  492. movq (1)*16+8-8+${0:H},%mm3
  493. pmulhw %mm2,%mm1
  494. movq 0x10-8+${2:H},%mm0
  495. paddw %mm2,%mm4
  496. pxor %mm6,%mm6
  497. paddw %mm1,%mm2
  498. movq (2)*16+8-8+${0:H},%mm5
  499. pmulhw %mm3,%mm0
  500. movq %mm5,%mm1
  501. paddw %mm3,%mm0
  502. pmulhw 0x70-8+${2:H},%mm3
  503. psubw %mm2,%mm6
  504. pmulhw 0x20-8+${2:H},%mm5
  505. psubw %mm4,%mm0
  506. movq (2)*16+8-8+${0:H},%mm7
  507. paddw %mm4,%mm4
  508. paddw %mm5,%mm7
  509. paddw %mm0,%mm4
  510. pmulhw 0x60-8+${2:H},%mm1
  511. psubw %mm6,%mm3
  512. movq %mm4,(1)*16+8-8+${0:H}
  513. paddw %mm6,%mm6
  514. movq 0x40-8+${2:H},%mm4
  515. paddw %mm3,%mm6
  516. movq %mm3,%mm5
  517. pmulhw %mm4,%mm3
  518. movq %mm6,(2)*16+8-8+${0:H}
  519. movq %mm0,%mm2
  520. movq (0)*16+8-8+${0:H},%mm6
  521. pmulhw %mm4,%mm0
  522. paddw %mm3,%mm5
  523. paddw %mm0,%mm2
  524. psubw %mm1,%mm5
  525. pmulhw %mm4,%mm6
  526. paddw (0)*16+8-8+${0:H},%mm6
  527. paddw %mm1,%mm1
  528. movq %mm6,%mm4
  529. paddw %mm5,%mm1
  530. psubw %mm2,%mm6
  531. paddw %mm2,%mm2
  532. movq (1)*16+8-8+${0:H},%mm0
  533. paddw %mm6,%mm2
  534. psubw %mm1,%mm2
  535. nop
  536. #end OC_IDCT_BEGIN_10
  537. paddw 0x00-8+${2:H},%mm2
  538. paddw %mm1,%mm1
  539. paddw %mm2,%mm1
  540. psraw $$4,%mm2
  541. psubw %mm7,%mm4
  542. psraw $$4,%mm1
  543. movq (2)*16+8-8+${0:H},%mm3
  544. paddw %mm7,%mm7
  545. movq %mm2,(2)*16+8-8+${0:H}
  546. paddw %mm4,%mm7
  547. movq %mm1,(1)*16+8-8+${0:H}
  548. psubw %mm3,%mm4
  549. paddw 0x00-8+${2:H},%mm4
  550. paddw %mm3,%mm3
  551. paddw %mm4,%mm3
  552. psraw $$4,%mm4
  553. psubw %mm5,%mm6
  554. psraw $$4,%mm3
  555. paddw 0x00-8+${2:H},%mm6
  556. paddw %mm5,%mm5
  557. paddw %mm6,%mm5
  558. psraw $$4,%mm6
  559. movq %mm4,(4)*16+8-8+${0:H}
  560. psraw $$4,%mm5
  561. movq %mm3,(3)*16+8-8+${0:H}
  562. psubw %mm0,%mm7
  563. paddw 0x00-8+${2:H},%mm7
  564. paddw %mm0,%mm0
  565. paddw %mm7,%mm0
  566. psraw $$4,%mm7
  567. movq %mm6,(6)*16+8-8+${0:H}
  568. psraw $$4,%mm0
  569. movq %mm5,(5)*16+8-8+${0:H}
  570. movq %mm7,(7)*16+8-8+${0:H}
  571. movq %mm0,(0)*16+8-8+${0:H}
  572. #end OC_COLUMN_IDCT_10
  573. >, 0, 44, %RDI, 1, %reg0, 0, %reg0, 44, %RSI, 1, %reg0, 0, %reg0, 44, %RAX<kill>, 1, %reg0, 0, %reg0, 14, %EFLAGS<earlyclobber,def,dead>; dbg:mmxidct.c:494
  574.  
  575. {standard input}:0:End-of-File not at end of a line
  576. {standard input}:38:End-of-File not at end of a line
  577. {standard input}:unknown:Partial line at end of file ignored
  578. make[6]: *** [mmxidct.o] Error 1
  579. make[5]: *** [libs] Error 2
  580. make[4]: *** [libs_tier_platform] Error 2
  581. make[3]: *** [tier_platform] Error 2
  582. make[2]: *** [default] Error 2
  583. make[1]: *** [realbuild] Error 2
  584. make: *** [build] Error 2
  585.  
Advertisement
Add Comment
Please, Sign In to add comment