Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小白菜888
Ffmpeg
提交
4e653b98
F
Ffmpeg
项目概览
小白菜888
/
Ffmpeg
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
Ffmpeg
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
4e653b98
编写于
5月 14, 2011
作者:
V
Vitor Sessak
提交者:
Reinhard Tartler
5月 21, 2011
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
dct32: Change pass 6 permutation to allow for AVX implementation
上级
3758eb0e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
49 addition
and
49 deletion
+49
-49
libavcodec/x86/dct32_sse.asm
libavcodec/x86/dct32_sse.asm
+49
-49
未找到文件。
libavcodec/x86/dct32_sse.asm
浏览文件 @
4e653b98
...
...
@@ -156,7 +156,7 @@ cglobal dct32_float_sse, 2,3,8, out, in, tmp
movaps
m1
,
[
outq
+
16
]
BUTTERFLY3
m1
,
m3
,
m2
,
m5
movaps
[
outq
+
1
6
],
m1
movaps
[
outq
+
9
6
],
m1
BUTTERFLY3
m4
,
m3
,
m2
,
m5
movaps
[
outq
+
64
],
m4
...
...
@@ -173,47 +173,46 @@ cglobal dct32_float_sse, 2,3,8, out, in, tmp
movaps
[
outq
+
48
],
m4
BUTTERFLY3
m6
,
m3
,
m2
,
m7
movaps
[
outq
+
9
6
],
m6
movaps
[
outq
+
1
6
],
m6
BUTTERFLY3
m0
,
m3
,
m2
,
m7
movaps
[
outq
+
112
],
m0
; pass 6, no SIMD...
movss
m3
,
[
outq
+
56
]
mov
tmpd
,
[
outq
+
4
]
addss
m3
,
[
outq
+
60
]
movss
m7
,
[
outq
+
72
]
addss
m7
,
[
outq
+
76
]
movss
m3
,
[
outq
+
56
]
addss
m3
,
[
outq
+
60
]
addss
m4
,
m3
movss
m2
,
[
outq
+
52
]
addss
m2
,
m3
movss
m3
,
[
outq
+
24
]
addss
m3
,
[
outq
+
28
]
addss
m7
,
[
outq
+
76
]
movss
m3
,
[
outq
+
104
]
addss
m3
,
[
outq
+
108
]
addss
m1
,
m3
addss
m5
,
m4
movss
[
outq
+
16
],
m1
movss
m1
,
[
outq
+
2
0
]
movss
m1
,
[
outq
+
10
0
]
addss
m1
,
m3
movss
m3
,
[
outq
+
40
]
movss
[
outq
+
48
],
m1
addss
m3
,
[
outq
+
44
]
movss
m1
,
[
outq
+
2
0
]
movss
m1
,
[
outq
+
10
0
]
addss
m4
,
m3
addss
m3
,
m2
addss
m1
,
[
outq
+
2
8
]
addss
m1
,
[
outq
+
10
8
]
movss
[
outq
+
40
],
m3
addss
m2
,
[
outq
+
36
]
movss
m3
,
[
outq
+
8
]
movss
[
outq
+
56
],
m2
addss
m3
,
[
outq
+
12
]
movss
[
outq
+
8
],
m5
movss
[
outq
+
32
],
m3
movss
m2
,
[
outq
+
52
]
movss
m3
,
[
outq
+
80
]
movss
m5
,
[
outq
+
120
]
movss
[
outq
+
8
],
m5
movss
[
outq
+
80
],
m1
movss
[
outq
+
24
],
m4
movss
m2
,
[
outq
+
52
]
movss
m5
,
[
outq
+
120
]
addss
m5
,
[
outq
+
124
]
movss
m1
,
[
outq
+
64
]
addss
m2
,
[
outq
+
60
]
...
...
@@ -223,67 +222,68 @@ cglobal dct32_float_sse, 2,3,8, out, in, tmp
addss
m6
,
m0
addss
m1
,
m6
mov
tmpd
,
[
outq
+
12
]
movss
[
outq
+
4
],
m1
movss
m1
,
[
outq
+
88
]
mov
[
outq
+
96
],
tmpd
addss
m1
,
[
outq
+
92
]
movss
m4
,
[
outq
+
104
]
mov
tmpd
,
[
outq
+
28
]
addss
m4
,
[
outq
+
108
]
addss
m0
,
m4
addss
m3
,
m1
addss
m1
,
[
outq
+
84
]
addss
m4
,
m5
movss
[
outq
+
4
],
m1
movss
m1
,
[
outq
+
24
]
movss
[
outq
+
24
],
m4
movss
m4
,
[
outq
+
88
]
addss
m4
,
[
outq
+
92
]
addss
m3
,
m4
addss
m4
,
[
outq
+
84
]
mov
tmpd
,
[
outq
+
108
]
addss
m1
,
[
outq
+
28
]
addss
m0
,
m1
addss
m1
,
m5
addss
m6
,
m3
addss
m3
,
m0
addss
m0
,
m7
addss
m5
,
[
outq
+
100
]
addss
m7
,
m4
addss
m5
,
[
outq
+
20
]
addss
m7
,
m1
movss
[
outq
+
12
],
m6
mov
[
outq
+
112
],
tmpd
movss
m6
,
[
outq
+
28
]
movss
[
outq
+
28
],
m0
movss
m0
,
[
outq
+
36
]
movss
[
outq
+
36
],
m7
addss
m
4
,
m1
addss
m
1
,
m4
movss
m7
,
[
outq
+
116
]
addss
m0
,
m2
addss
m7
,
[
outq
+
124
]
movss
[
outq
+
72
],
m0
movss
m0
,
[
outq
+
44
]
movss
[
outq
+
12
],
m6
movss
[
outq
+
20
],
m3
addss
m2
,
m0
movss
[
outq
+
44
],
m
4
movss
[
outq
+
44
],
m
1
movss
[
outq
+
88
],
m2
addss
m0
,
[
outq
+
60
]
mov
tmpd
,
[
outq
+
60
]
mov
[
outq
+
120
],
tmpd
movss
[
outq
+
104
],
m0
addss
m
1
,
m5
addss
m
4
,
m5
addss
m5
,
[
outq
+
68
]
movss
[
outq
+
52
],
m
1
movss
[
outq
+
52
],
m
4
movss
[
outq
+
60
],
m5
movss
m1
,
[
outq
+
68
]
movss
m5
,
[
outq
+
100
]
movss
m4
,
[
outq
+
68
]
movss
m5
,
[
outq
+
20
]
movss
[
outq
+
20
],
m3
addss
m5
,
m7
addss
m7
,
[
outq
+
108
]
addss
m
1
,
m5
addss
m7
,
m6
addss
m
4
,
m5
movss
m2
,
[
outq
+
84
]
addss
m2
,
[
outq
+
92
]
addss
m5
,
m2
movss
[
outq
+
68
],
m
1
movss
[
outq
+
68
],
m
4
addss
m2
,
m7
movss
m
1
,
[
outq
+
76
]
movss
m
4
,
[
outq
+
76
]
movss
[
outq
+
84
],
m2
movss
[
outq
+
76
],
m5
movss
m2
,
[
outq
+
108
]
addss
m7
,
m1
addss
m2
,
[
outq
+
124
]
addss
m1
,
m2
addss
m2
,
[
outq
+
92
]
movss
[
outq
+
100
],
m1
movss
[
outq
+
108
],
m2
movss
m2
,
[
outq
+
92
]
movss
[
outq
+
92
],
m7
addss
m2
,
[
outq
+
124
]
movss
[
outq
+
116
],
m2
addss
m7
,
m4
addss
m6
,
[
outq
+
124
]
addss
m4
,
m6
addss
m6
,
[
outq
+
92
]
movss
[
outq
+
100
],
m4
movss
[
outq
+
108
],
m6
movss
m6
,
[
outq
+
92
]
movss
[
outq
+
92
],
m7
addss
m6
,
[
outq
+
124
]
movss
[
outq
+
116
],
m6
RET
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录