⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 idct_ia64_gcc.s

📁 wince下的xvidcore开发库,可用于MP4等视频播放开发
💻 S
📖 第 1 页 / 共 3 页
字号:
         fpma    f61 = f86, c14, f55
         fpnma   f86 = f86, c14, f55
         ;;
         ;;
         // (f55, f62) = (f49, f62) $ (c13, c13), (line 1, 5)
         fpma    f55 = f62, c13, f49
         fpnma   f62 = f62, c13, f49
         ;;
         // (f49, f60) = (f52, f60) $ (c13, c13), (line 2, 6)
         fpma    f49 = f60, c13, f52
         fpnma   f60 = f60, c13, f52
         ;;
 
         // before post shuffle
         //  50 53 68 76 
         //  59 55 88 92 
         //  51 49 69 77 
         //  56 61 89 93 
         //  82 54 70 78 
         //  48 62 90 94 
         //  58 60 71 79 
         //  57 86 91 95 
 
         // after post shuffle
         //  50 53 68 76 
         //  59 55 88 92 
         //  51 60 69 77 
         //  56 61 89 93 
         //  82 86 70 78 
         //  48 49 90 94 
         //  58 62 71 79 
         //  57 54 91 95 
 
         // before pre shuffle
         //  50 53 68 76 
         //  59 55 88 92 
         //  51 60 69 77 
         //  56 61 89 93 
         //  82 86 70 78 
         //  48 49 90 94 
         //  58 62 71 79 
         //  57 54 91 95 
 
         // after pre shuffle
         //  50 53 68 76 
         //  59 55 70 92 
         //  51 60 69 77 
         //  56 61 71 93 
         //  82 86 88 78 
         //  48 49 91 94 
         //  58 62 89 79 
         //  57 54 90 95 
         // (f52, f70) = (f68, f70) $ (c0, c0), (line 0, 1)
         fpma    f52 = f70, c0, f68
         fpnma   f70 = f70, c0, f68
         ;;
         // (f63, f71) = (f69, f71) $ (c1, c2), (line 2, 3)
         fpma    f63 = f71, c1, f69
         fpnma   f71 = f71, c2, f69
         ;;
         // (f64, f91) = (f88, f91) $ (c3, c4), (line 4, 5)
         fpma    f64 = f91, c3, f88
         fpnma   f91 = f91, c4, f88
         ;;
         // (f65, f90) = (f89, f90) $ (c5, c6), (line 6, 7)
         fpma    f65 = f90, c5, f89
         fpnma   f90 = f90, c6, f89
         ;;
         ;;
         // (f66, f71) = (f52, f71) $ (c7, c7), (line 0, 3)
         fpma    f66 = f71, c7, f52
         fpnma   f71 = f71, c7, f52
         ;;
         // (f52, f63) = (f70, f63) $ (c8, c8), (line 1, 2)
         fpma    f52 = f63, c8, f70
         fpnma   f63 = f63, c8, f70
         ;;
         // (f67, f65) = (f64, f65) $ (c9, c9), (line 4, 6)
         fpma    f67 = f65, c9, f64
         fpnma   f65 = f65, c9, f64
         ;;
         // (f64, f90) = (f91, f90) $ (c10, c10), (line 5, 7)
         fpma    f64 = f90, c10, f91
         fpnma   f90 = f90, c10, f91
         ;;
         ;;
         // (f68, f65) = (f64, f65) $ (c11, c11), (line 5, 6)
         fpma    f68 = f65, c11, f64
         fpnma   f65 = f65, c11, f64
         ;;
         // (f64, f67) = (f66, f67) $ (c12, c12), (line 0, 4)
         fpma    f64 = f67, c12, f66
         fpnma   f67 = f67, c12, f66
         ;;
         // (f66, f90) = (f71, f90) $ (c14, c14), (line 3, 7)
         fpma    f66 = f90, c14, f71
         fpnma   f90 = f90, c14, f71
         ;;
         ;;
         // (f69, f68) = (f52, f68) $ (c13, c13), (line 1, 5)
         fpma    f69 = f68, c13, f52
         fpnma   f68 = f68, c13, f52
         ;;
         // (f52, f65) = (f63, f65) $ (c13, c13), (line 2, 6)
         fpma    f52 = f65, c13, f63
         fpnma   f65 = f65, c13, f63
         ;;
 
         // before post shuffle
         //  50 53 64 76 
         //  59 55 69 92 
         //  51 60 52 77 
         //  56 61 66 93 
         //  82 86 67 78 
         //  48 49 68 94 
         //  58 62 65 79 
         //  57 54 90 95 
 
         // after post shuffle
         //  50 53 64 76 
         //  59 55 69 92 
         //  51 60 65 77 
         //  56 61 66 93 
         //  82 86 90 78 
         //  48 49 52 94 
         //  58 62 68 79 
         //  57 54 67 95 
 
         // before pre shuffle
         //  50 53 64 76 
         //  59 55 69 92 
         //  51 60 65 77 
         //  56 61 66 93 
         //  82 86 90 78 
         //  48 49 52 94 
         //  58 62 68 79 
         //  57 54 67 95 
 
         // after pre shuffle
         //  50 53 64 76 
         //  59 55 69 78 
         //  51 60 65 77 
         //  56 61 66 79 
         //  82 86 90 92 
         //  48 49 52 95 
         //  58 62 68 93 
         //  57 54 67 94 
         // (f63, f78) = (f76, f78) $ (c0, c0), (line 0, 1)
         fpma    f63 = f78, c0, f76
         fpnma   f78 = f78, c0, f76
         ;;
         // (f70, f79) = (f77, f79) $ (c1, c2), (line 2, 3)
         fpma    f70 = f79, c1, f77
         fpnma   f79 = f79, c2, f77
         ;;
         // (f71, f95) = (f92, f95) $ (c3, c4), (line 4, 5)
         fpma    f71 = f95, c3, f92
         fpnma   f95 = f95, c4, f92
         ;;
         // (f72, f94) = (f93, f94) $ (c5, c6), (line 6, 7)
         fpma    f72 = f94, c5, f93
         fpnma   f94 = f94, c6, f93
         ;;
         ;;
         // (f73, f79) = (f63, f79) $ (c7, c7), (line 0, 3)
         fpma    f73 = f79, c7, f63
         fpnma   f79 = f79, c7, f63
         ;;
         // (f63, f70) = (f78, f70) $ (c8, c8), (line 1, 2)
         fpma    f63 = f70, c8, f78
         fpnma   f70 = f70, c8, f78
         ;;
         // (f74, f72) = (f71, f72) $ (c9, c9), (line 4, 6)
         fpma    f74 = f72, c9, f71
         fpnma   f72 = f72, c9, f71
         ;;
         // (f71, f94) = (f95, f94) $ (c10, c10), (line 5, 7)
         fpma    f71 = f94, c10, f95
         fpnma   f94 = f94, c10, f95
         ;;
         ;;
         // (f75, f72) = (f71, f72) $ (c11, c11), (line 5, 6)
         fpma    f75 = f72, c11, f71
         fpnma   f72 = f72, c11, f71
         ;;
         // (f71, f74) = (f73, f74) $ (c12, c12), (line 0, 4)
         fpma    f71 = f74, c12, f73
         fpnma   f74 = f74, c12, f73
         ;;
         // (f73, f94) = (f79, f94) $ (c14, c14), (line 3, 7)
         fpma    f73 = f94, c14, f79
         fpnma   f94 = f94, c14, f79
         ;;
         ;;
         // (f76, f75) = (f63, f75) $ (c13, c13), (line 1, 5)
         fpma    f76 = f75, c13, f63
         fpnma   f75 = f75, c13, f63
         ;;
         // (f63, f72) = (f70, f72) $ (c13, c13), (line 2, 6)
         fpma    f63 = f72, c13, f70
         fpnma   f72 = f72, c13, f70
         ;;
 
         // before post shuffle
         //  50 53 64 71 
         //  59 55 69 76 
         //  51 60 65 63 
         //  56 61 66 73 
         //  82 86 90 74 
         //  48 49 52 75 
         //  58 62 68 72 
         //  57 54 67 94 
 
         // after post shuffle
         //  50 53 64 71 
         //  59 55 69 76 
         //  51 60 65 72 
         //  56 61 66 73 
         //  82 86 90 94 
         //  48 49 52 63 
         //  58 62 68 75 
         //  57 54 67 74 
         ;;
         fmix.r  f70 = f50, f59
         fmix.r  f77 = f53, f55
         fmix.r  f78 = f64, f69
         fmix.r  f79 = f71, f76
         fmix.r  f80 = f51, f56
         fmix.r  f81 = f60, f61
         fmix.r  f83 = f65, f66
         fmix.r  f84 = f72, f73
         fmix.r  f85 = f82, f48
         fmix.r  f87 = f86, f49
         fmix.r  f88 = f90, f52
         fmix.r  f89 = f94, f63
         fmix.r  f91 = f58, f57
         fmix.r  f92 = f62, f54
         fmix.r  f93 = f68, f67
         fmix.r  f95 = f75, f74
         ;;
         fmix.l  f50 = f50, f59
         fmix.l  f53 = f53, f55
         fmix.l  f64 = f64, f69
         fmix.l  f71 = f71, f76
         fmix.l  f51 = f51, f56
         fmix.l  f60 = f60, f61
         fmix.l  f65 = f65, f66
         fmix.l  f72 = f72, f73
         fmix.l  f82 = f82, f48
         fmix.l  f86 = f86, f49
         fmix.l  f90 = f90, f52
         fmix.l  f94 = f94, f63
         fmix.l  f58 = f58, f57
         fmix.l  f62 = f62, f54
         fmix.l  f68 = f68, f67
         fmix.l  f75 = f75, f74
         ;;
         //  50 51 82 58 
         //  70 80 85 91 
         //  53 60 86 62 
         //  77 81 87 92 
         //  64 65 90 68 
         //  78 83 88 93 
         //  71 72 94 75 
         //  79 84 89 95 
         mov   addreg1 = in0
         add   addreg2 = 4, in0
         ;;
         fpcvt.fx f50 = f50
         fpcvt.fx f51 = f51
         fpcvt.fx f82 = f82
         fpcvt.fx f58 = f58
         fpcvt.fx f70 = f70
         fpcvt.fx f80 = f80
         fpcvt.fx f85 = f85
         fpcvt.fx f91 = f91
         fpcvt.fx f53 = f53
         fpcvt.fx f60 = f60
         fpcvt.fx f86 = f86
         fpcvt.fx f62 = f62
         fpcvt.fx f77 = f77
         fpcvt.fx f81 = f81
         fpcvt.fx f87 = f87
         fpcvt.fx f92 = f92
         fpcvt.fx f64 = f64
         fpcvt.fx f65 = f65
         fpcvt.fx f90 = f90
         fpcvt.fx f68 = f68
         fpcvt.fx f78 = f78
         fpcvt.fx f83 = f83
         fpcvt.fx f88 = f88
         fpcvt.fx f93 = f93
         fpcvt.fx f71 = f71
         fpcvt.fx f72 = f72
         fpcvt.fx f94 = f94
         fpcvt.fx f75 = f75
         fpcvt.fx f79 = f79
         fpcvt.fx f84 = f84
         fpcvt.fx f89 = f89
         fpcvt.fx f95 = f95
         ;;
         getf.sig r33 = f50
         getf.sig r34 = f51
         getf.sig r35 = f82
         getf.sig r36 = f58
         getf.sig r37 = f70
         getf.sig r38 = f80
         getf.sig r39 = f85
         getf.sig r40 = f91
         getf.sig r41 = f53
         getf.sig r42 = f60
         getf.sig r43 = f86
         getf.sig r44 = f62
         getf.sig r45 = f77
         getf.sig r46 = f81
         getf.sig r47 = f87
         getf.sig r48 = f92
         getf.sig r49 = f64
         getf.sig r50 = f65
         getf.sig r51 = f90
         getf.sig r52 = f68
         getf.sig r53 = f78
         getf.sig r54 = f83
         getf.sig r55 = f88
         getf.sig r56 = f93
         getf.sig r57 = f71
         getf.sig r58 = f72
         getf.sig r59 = f94
         getf.sig r60 = f75
         getf.sig r61 = f79
         getf.sig r62 = f84
         getf.sig r63 = f89
         getf.sig r64 = f95
         ;;
         shl      r33 = r33, 7
         shl      r34 = r34, 7
         shl      r35 = r35, 7
         shl      r36 = r36, 7
         shl      r37 = r37, 7
         shl      r38 = r38, 7
         shl      r39 = r39, 7
         shl      r40 = r40, 7
         shl      r41 = r41, 7
         shl      r42 = r42, 7
         shl      r43 = r43, 7
         shl      r44 = r44, 7
         shl      r45 = r45, 7
         shl      r46 = r46, 7
         shl      r47 = r47, 7
         shl      r48 = r48, 7
         shl      r49 = r49, 7
         shl      r50 = r50, 7
         shl      r51 = r51, 7
         shl      r52 = r52, 7
         shl      r53 = r53, 7
         shl      r54 = r54, 7
         shl      r55 = r55, 7
         shl      r56 = r56, 7
         shl      r57 = r57, 7
         shl      r58 = r58, 7
         shl      r59 = r59, 7
         shl      r60 = r60, 7
         shl      r61 = r61, 7
         shl      r62 = r62, 7
         shl      r63 = r63, 7
         shl      r64 = r64, 7
         ;;
         pack4.sss r33 = r33, r0
         pack4.sss r34 = r34, r0
         pack4.sss r35 = r35, r0
         pack4.sss r36 = r36, r0
         pack4.sss r37 = r37, r0
         pack4.sss r38 = r38, r0
         pack4.sss r39 = r39, r0
         pack4.sss r40 = r40, r0
         pack4.sss r41 = r41, r0
         pack4.sss r42 = r42, r0
         pack4.sss r43 = r43, r0
         pack4.sss r44 = r44, r0
         pack4.sss r45 = r45, r0
         pack4.sss r46 = r46, r0
         pack4.sss r47 = r47, r0
         pack4.sss r48 = r48, r0
         pack4.sss r49 = r49, r0
         pack4.sss r50 = r50, r0
         pack4.sss r51 = r51, r0
         pack4.sss r52 = r52, r0
         pack4.sss r53 = r53, r0
         pack4.sss r54 = r54, r0
         pack4.sss r55 = r55, r0
         pack4.sss r56 = r56, r0
         pack4.sss r57 = r57, r0
         pack4.sss r58 = r58, r0
         pack4.sss r59 = r59, r0
         pack4.sss r60 = r60, r0
         pack4.sss r61 = r61, r0
         pack4.sss r62 = r62, r0
         pack4.sss r63 = r63, r0
         pack4.sss r64 = r64, r0
         ;;
         pshr2    r33 = r33, 7
         pshr2    r34 = r34, 7
         pshr2    r35 = r35, 7
         pshr2    r36 = r36, 7
         pshr2    r37 = r37, 7
         pshr2    r38 = r38, 7
         pshr2    r39 = r39, 7
         pshr2    r40 = r40, 7
         pshr2    r41 = r41, 7
         pshr2    r42 = r42, 7
         pshr2    r43 = r43, 7
         pshr2    r44 = r44, 7
         pshr2    r45 = r45, 7
         pshr2    r46 = r46, 7
         pshr2    r47 = r47, 7
         pshr2    r48 = r48, 7
         pshr2    r49 = r49, 7
         pshr2    r50 = r50, 7
         pshr2    r51 = r51, 7
         pshr2    r52 = r52, 7
         pshr2    r53 = r53, 7
         pshr2    r54 = r54, 7
         pshr2    r55 = r55, 7
         pshr2    r56 = r56, 7
         pshr2    r57 = r57, 7
         pshr2    r58 = r58, 7
         pshr2    r59 = r59, 7
         pshr2    r60 = r60, 7
         pshr2    r61 = r61, 7
         pshr2    r62 = r62, 7
         pshr2    r63 = r63, 7
         pshr2    r64 = r64, 7
         ;;
         mux2     r33 = r33, 0xe1
         mux2     r34 = r34, 0xe1
         mux2     r35 = r35, 0xe1
         mux2     r36 = r36, 0xe1
         mux2     r37 = r37, 0xe1
         mux2     r38 = r38, 0xe1
         mux2     r39 = r39, 0xe1
         mux2     r40 = r40, 0xe1
         mux2     r41 = r41, 0xe1
         mux2     r42 = r42, 0xe1
         mux2     r43 = r43, 0xe1
         mux2     r44 = r44, 0xe1
         mux2     r45 = r45, 0xe1
         mux2     r46 = r46, 0xe1
         mux2     r47 = r47, 0xe1
         mux2     r48 = r48, 0xe1
         mux2     r49 = r49, 0xe1
         mux2     r50 = r50, 0xe1
         mux2     r51 = r51, 0xe1
         mux2     r52 = r52, 0xe1
         mux2     r53 = r53, 0xe1
         mux2     r54 = r54, 0xe1
         mux2     r55 = r55, 0xe1
         mux2     r56 = r56, 0xe1
         mux2     r57 = r57, 0xe1
         mux2     r58 = r58, 0xe1
         mux2     r59 = r59, 0xe1
         mux2     r60 = r60, 0xe1
         mux2     r61 = r61, 0xe1
         mux2     r62 = r62, 0xe1
         mux2     r63 = r63, 0xe1
         mux2     r64 = r64, 0xe1
         ;;
         st4   [addreg1] = r33, 8
         st4   [addreg2] = r34, 8
         ;;
         st4   [addreg1] = r35, 8
         st4   [addreg2] = r36, 8
         ;;
         st4   [addreg1] = r37, 8
         st4   [addreg2] = r38, 8
         ;;
         st4   [addreg1] = r39, 8
         st4   [addreg2] = r40, 8
         ;;
         st4   [addreg1] = r41, 8
         st4   [addreg2] = r42, 8
         ;;
         st4   [addreg1] = r43, 8
         st4   [addreg2] = r44, 8
         ;;
         st4   [addreg1] = r45, 8
         st4   [addreg2] = r46, 8
         ;;
         st4   [addreg1] = r47, 8
         st4   [addreg2] = r48, 8
         ;;
         st4   [addreg1] = r49, 8
         st4   [addreg2] = r50, 8
         ;;
         st4   [addreg1] = r51, 8
         st4   [addreg2] = r52, 8
         ;;
         st4   [addreg1] = r53, 8
         st4   [addreg2] = r54, 8
         ;;
         st4   [addreg1] = r55, 8
         st4   [addreg2] = r56, 8
         ;;
         st4   [addreg1] = r57, 8
         st4   [addreg2] = r58, 8
         ;;
         st4   [addreg1] = r59, 8
         st4   [addreg2] = r60, 8
         ;;
         st4   [addreg1] = r61, 8
         st4   [addreg2] = r62, 8
         ;;
         st4   [addreg1] = r63, 8
         st4   [addreg2] = r64, 8
         ;;
 
         mov     ar.pfs = r16
         br.ret.sptk.few b0
 
 .endp

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -