Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
qemu
提交
add1e7ea
Q
qemu
项目概览
openeuler
/
qemu
通知
10
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Q
qemu
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
add1e7ea
编写于
2月 08, 2010
作者:
A
Aurelien Jarno
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
tcg: add setcondi pseudo-op
Signed-off-by:
N
Aurelien Jarno
<
aurelien@aurel32.net
>
上级
48a402e6
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
18 addition
and
0 deletion
+18
-0
tcg/tcg-op.h
tcg/tcg-op.h
+18
-0
未找到文件。
tcg/tcg-op.h
浏览文件 @
add1e7ea
...
...
@@ -1827,6 +1827,14 @@ static inline void tcg_gen_setcond_i32(int cond, TCGv_i32 ret,
tcg_gen_op4i_i32
(
INDEX_op_setcond_i32
,
ret
,
arg1
,
arg2
,
cond
);
}
static
inline
void
tcg_gen_setcondi_i32
(
int
cond
,
TCGv_i32
ret
,
TCGv_i32
arg1
,
int32_t
arg2
)
{
TCGv_i32
t0
=
tcg_const_i32
(
arg2
);
tcg_gen_setcond_i32
(
cond
,
ret
,
arg1
,
t0
);
tcg_temp_free_i32
(
t0
);
}
static
inline
void
tcg_gen_setcond_i64
(
int
cond
,
TCGv_i64
ret
,
TCGv_i64
arg1
,
TCGv_i64
arg2
)
{
...
...
@@ -1840,6 +1848,14 @@ static inline void tcg_gen_setcond_i64(int cond, TCGv_i64 ret,
#endif
}
static
inline
void
tcg_gen_setcondi_i64
(
int
cond
,
TCGv_i64
ret
,
TCGv_i64
arg1
,
int64_t
arg2
)
{
TCGv_i64
t0
=
tcg_const_i64
(
arg2
);
tcg_gen_setcond_i64
(
cond
,
ret
,
arg1
,
t0
);
tcg_temp_free_i64
(
t0
);
}
/***************************************/
/* QEMU specific operations. Their type depend on the QEMU CPU
type. */
...
...
@@ -2113,6 +2129,7 @@ static inline void tcg_gen_qemu_st64(TCGv_i64 arg, TCGv addr, int mem_index)
#define tcg_gen_brcond_tl tcg_gen_brcond_i64
#define tcg_gen_brcondi_tl tcg_gen_brcondi_i64
#define tcg_gen_setcond_tl tcg_gen_setcond_i64
#define tcg_gen_setcondi_tl tcg_gen_setcondi_i64
#define tcg_gen_mul_tl tcg_gen_mul_i64
#define tcg_gen_muli_tl tcg_gen_muli_i64
#define tcg_gen_div_tl tcg_gen_div_i64
...
...
@@ -2184,6 +2201,7 @@ static inline void tcg_gen_qemu_st64(TCGv_i64 arg, TCGv addr, int mem_index)
#define tcg_gen_brcond_tl tcg_gen_brcond_i32
#define tcg_gen_brcondi_tl tcg_gen_brcondi_i32
#define tcg_gen_setcond_tl tcg_gen_setcond_i32
#define tcg_gen_setcondi_tl tcg_gen_setcondi_i32
#define tcg_gen_mul_tl tcg_gen_mul_i32
#define tcg_gen_muli_tl tcg_gen_muli_i32
#define tcg_gen_div_tl tcg_gen_div_i32
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录