Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小白菜888
Ffmpeg
提交
822be725
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,发现更多精彩内容 >>
提交
822be725
编写于
2月 21, 2009
作者:
M
Måns Rullgård
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Alpha: fix inline asm with DEC/Compaq/HP compiler
Originally committed as revision 17477 to
svn://svn.ffmpeg.org/ffmpeg/trunk
上级
7b776589
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
24 addition
and
24 deletion
+24
-24
libavcodec/alpha/asm.h
libavcodec/alpha/asm.h
+24
-24
未找到文件。
libavcodec/alpha/asm.h
浏览文件 @
822be725
...
...
@@ -158,31 +158,31 @@ struct unaligned_long { uint64_t l; } __attribute__((packed));
#define ldl(p) (*(const int32_t *) (p))
#define stq(l, p) do { *(uint64_t *) (p) = (l); } while (0)
#define stl(l, p) do { *(int32_t *) (p) = (l); } while (0)
#define ldq_u(a)
__asm__
("ldq_u %v0,0(%a0)", a)
#define ldq_u(a)
asm
("ldq_u %v0,0(%a0)", a)
#define uldq(a) (*(const __unaligned uint64_t *) (a))
#define cmpbge(a, b)
__asm__
("cmpbge %a0,%a1,%v0", a, b)
#define extql(a, b)
__asm__
("extql %a0,%a1,%v0", a, b)
#define extwl(a, b)
__asm__
("extwl %a0,%a1,%v0", a, b)
#define extqh(a, b)
__asm__
("extqh %a0,%a1,%v0", a, b)
#define zap(a, b)
__asm__
("zap %a0,%a1,%v0", a, b)
#define zapnot(a, b)
__asm__
("zapnot %a0,%a1,%v0", a, b)
#define amask(a)
__asm__
("amask %a0,%v0", a)
#define implver()
__asm__
("implver %v0")
#define rpcc()
__asm__
("rpcc %v0")
#define minub8(a, b)
__asm__
("minub8 %a0,%a1,%v0", a, b)
#define minsb8(a, b)
__asm__
("minsb8 %a0,%a1,%v0", a, b)
#define minuw4(a, b)
__asm__
("minuw4 %a0,%a1,%v0", a, b)
#define minsw4(a, b)
__asm__
("minsw4 %a0,%a1,%v0", a, b)
#define maxub8(a, b)
__asm__
("maxub8 %a0,%a1,%v0", a, b)
#define maxsb8(a, b)
__asm__
("maxsb8 %a0,%a1,%v0", a, b)
#define maxuw4(a, b)
__asm__
("maxuw4 %a0,%a1,%v0", a, b)
#define maxsw4(a, b)
__asm__
("maxsw4 %a0,%a1,%v0", a, b)
#define perr(a, b)
__asm__
("perr %a0,%a1,%v0", a, b)
#define pklb(a)
__asm__
("pklb %a0,%v0", a)
#define pkwb(a)
__asm__
("pkwb %a0,%v0", a)
#define unpkbl(a)
__asm__
("unpkbl %a0,%v0", a)
#define unpkbw(a)
__asm__
("unpkbw %a0,%v0", a)
#define wh64(a)
__asm__
("wh64 %a0", a)
#define cmpbge(a, b)
asm
("cmpbge %a0,%a1,%v0", a, b)
#define extql(a, b)
asm
("extql %a0,%a1,%v0", a, b)
#define extwl(a, b)
asm
("extwl %a0,%a1,%v0", a, b)
#define extqh(a, b)
asm
("extqh %a0,%a1,%v0", a, b)
#define zap(a, b)
asm
("zap %a0,%a1,%v0", a, b)
#define zapnot(a, b)
asm
("zapnot %a0,%a1,%v0", a, b)
#define amask(a)
asm
("amask %a0,%v0", a)
#define implver()
asm
("implver %v0")
#define rpcc()
asm
("rpcc %v0")
#define minub8(a, b)
asm
("minub8 %a0,%a1,%v0", a, b)
#define minsb8(a, b)
asm
("minsb8 %a0,%a1,%v0", a, b)
#define minuw4(a, b)
asm
("minuw4 %a0,%a1,%v0", a, b)
#define minsw4(a, b)
asm
("minsw4 %a0,%a1,%v0", a, b)
#define maxub8(a, b)
asm
("maxub8 %a0,%a1,%v0", a, b)
#define maxsb8(a, b)
asm
("maxsb8 %a0,%a1,%v0", a, b)
#define maxuw4(a, b)
asm
("maxuw4 %a0,%a1,%v0", a, b)
#define maxsw4(a, b)
asm
("maxsw4 %a0,%a1,%v0", a, b)
#define perr(a, b)
asm
("perr %a0,%a1,%v0", a, b)
#define pklb(a)
asm
("pklb %a0,%v0", a)
#define pkwb(a)
asm
("pkwb %a0,%v0", a)
#define unpkbl(a)
asm
("unpkbl %a0,%v0", a)
#define unpkbw(a)
asm
("unpkbw %a0,%v0", a)
#define wh64(a)
asm
("wh64 %a0", a)
#else
#error "Unknown compiler!"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录