📄 idct_ia64_gcc.s
字号:
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 + -