Commit e429073d4e0db35f610de14d6ed4b50819f14a92
1 parent
c6d5231d
Add TL variants of trunc and ext/extu
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4099 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
12 additions
and
0 deletions
tcg/tcg-op.h
... | ... | @@ -1368,6 +1368,12 @@ static inline void tcg_gen_qemu_st64(TCGv arg, TCGv addr, int mem_index) |
1368 | 1368 | #define tcg_gen_sari_tl tcg_gen_sari_i64 |
1369 | 1369 | #define tcg_gen_brcond_tl tcg_gen_brcond_i64 |
1370 | 1370 | #define tcg_gen_discard_tl tcg_gen_discard_i64 |
1371 | +#define tcg_gen_trunc_tl_i32 tcg_gen_trunc_i64_i32 | |
1372 | +#define tcg_gen_trunc_i64_tl tcg_gen_mov_i64 | |
1373 | +#define tcg_gen_extu_i32_tl tcg_gen_extu_i32_i64 | |
1374 | +#define tcg_gen_ext_i32_tl tcg_gen_ext_i32_i64 | |
1375 | +#define tcg_gen_extu_tl_i64 tcg_gen_mov_i64 | |
1376 | +#define tcg_gen_ext_tl_i64 tcg_gen_mov_i64 | |
1371 | 1377 | #define tcg_const_tl tcg_const_i64 |
1372 | 1378 | #else |
1373 | 1379 | #define TCG_TYPE_TL TCG_TYPE_I32 |
... | ... | @@ -1402,5 +1408,11 @@ static inline void tcg_gen_qemu_st64(TCGv arg, TCGv addr, int mem_index) |
1402 | 1408 | #define tcg_gen_sari_tl tcg_gen_sari_i32 |
1403 | 1409 | #define tcg_gen_brcond_tl tcg_gen_brcond_i32 |
1404 | 1410 | #define tcg_gen_discard_tl tcg_gen_discard_i32 |
1411 | +#define tcg_gen_trunc_tl_i32 tcg_gen_mov_i32 | |
1412 | +#define tcg_gen_trunc_i64_tl tcg_gen_trunc_i64_i32 | |
1413 | +#define tcg_gen_extu_i32_tl tcg_gen_mov_i32 | |
1414 | +#define tcg_gen_ext_i32_tl tcg_gen_mov_i32 | |
1415 | +#define tcg_gen_extu_tl_i64 tcg_gen_extu_i32_i64 | |
1416 | +#define tcg_gen_ext_tl_i64 tcg_gen_ext_i32_i64 | |
1405 | 1417 | #define tcg_const_tl tcg_const_i32 |
1406 | 1418 | #endif | ... | ... |