aurel32
|
bdffd4a9d7
|
TCG: add tcg_const_local_tl()
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5504 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-10-21 11:30:45 +00:00 |
|
aurel32
|
f24cb33e5e
|
TCG: add logical operations found on alpha and powerpc processors
- andc_i32/i64 t0, t1, t2
- eqv_i32/i64 t0, t1, t2
- nand_i32/i64 t0, t1, t2
- nor_i32/i64 t0, t1, t2
- orc_i32/i64 t0, t1, t2
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5501 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-10-21 11:28:59 +00:00 |
|
pbrook
|
88422e2ebd
|
Fix tcg_gen_concat32_i64 on 64-bit hosts.
Signed-off-by: Paul Brook <paul@codesourcery.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5306 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-09-23 22:31:10 +00:00 |
|
blueswir1
|
945ca823b9
|
Add concat32_i64 and concat_tl_i64 ops
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5282 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-09-21 18:32:28 +00:00 |
|
pbrook
|
36aa55dcd9
|
Add concat_i32_i64 op.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5280 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-09-21 13:48:32 +00:00 |
|
bellard
|
b314f2706b
|
suppressed unused macro handling
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4580 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-25 18:21:31 +00:00 |
|
pbrook
|
bcb0126ff4
|
More TCGv type fixes.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4553 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-24 02:24:25 +00:00 |
|
pbrook
|
cb63669a54
|
Fix ARM conditional branch bug.
Add tcg_gen_brcondi.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4552 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-24 02:22:00 +00:00 |
|
bellard
|
e8996ee012
|
added tcg_temp_free() and improved the handling of constants
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4544 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-23 17:33:39 +00:00 |
|
bellard
|
7e4597d7ae
|
added debug_insn_start debug instruction
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4531 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-22 16:56:05 +00:00 |
|
bellard
|
34151a20ea
|
small shift opts
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4525 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-22 13:25:14 +00:00 |
|
ths
|
48d38ca52b
|
Switch most MIPS logical and arithmetic instructions to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4496 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-18 22:50:49 +00:00 |
|
bellard
|
0b6ce4cffe
|
added not pseudo op - more _tl macros
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4468 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-17 12:40:44 +00:00 |
|
pbrook
|
390efc54fb
|
Add TCG native negation op.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4426 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-11 14:35:37 +00:00 |
|
pbrook
|
868314358e
|
Add zero extension (pseudo-)ops.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4424 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-11 12:22:01 +00:00 |
|
pbrook
|
9815642347
|
Fix DEBUG_TCGV.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4415 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-10 18:43:02 +00:00 |
|
blueswir1
|
bf6247fb76
|
Rename CONFIG_NO_DYNGEN_OP to CONFIG_DYNGEN_OP to avoid double negatives
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4412 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-10 12:27:33 +00:00 |
|
ths
|
f730fd27b8
|
Add helpers and shorthands for mul and muli operations.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4319 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-04 08:14:08 +00:00 |
|
blueswir1
|
4d07272d80
|
Skip register moves when the target and the source are the same
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4312 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-03 20:52:26 +00:00 |
|
pbrook
|
b010980544
|
ARM TCG conversion 9/16.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4146 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-03-31 03:47:03 +00:00 |
|
pbrook
|
6ddbc6e4cf
|
ARM TCG conversion 7/16.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4144 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-03-31 03:46:33 +00:00 |
|
blueswir1
|
e429073d4e
|
Add TL variants of trunc and ext/extu
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4099 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-03-22 08:39:04 +00:00 |
|
blueswir1
|
cf2be98437
|
Prepare for op.c removal and zero legacy ops
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4095 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-03-21 18:03:09 +00:00 |
|
blueswir1
|
fb50d4134d
|
Make TCG br op available
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4093 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-03-21 17:58:45 +00:00 |
|
blueswir1
|
a768e4b25a
|
Add discard_ptr and discard_tl
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4072 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-03-16 19:16:37 +00:00 |
|
blueswir1
|
a98824ac42
|
Add tcg_const_tl
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4053 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-03-13 20:46:42 +00:00 |
|
pbrook
|
21fc3cfc10
|
32-bit host sign extension fix (Juergen Lock).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4017 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-03-04 23:52:47 +00:00 |
|
blueswir1
|
0cf767d663
|
Add brcond_tl
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4008 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-03-02 18:20:59 +00:00 |
|
blueswir1
|
56b8f567d8
|
Fix mixed defines
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3992 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-02-25 18:29:19 +00:00 |
|
blueswir1
|
f8422f52fd
|
More helper types, rearrange generic definitions
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3988 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-02-24 07:45:43 +00:00 |
|
blueswir1
|
7089442cb6
|
Fix andi, optimize addi and subi zero cases
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3985 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-02-20 18:01:23 +00:00 |
|
bellard
|
5ff9d6a469
|
fixed sign extensions - added explicit side effect op flag - added discard instruction
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3963 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-02-04 00:37:54 +00:00 |
|
pbrook
|
ac56dd4812
|
Add TCG variable opaque type.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3961 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-02-03 19:56:33 +00:00 |
|
bellard
|
c896fe29d6
|
TCG code generator
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3943 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-02-01 10:05:41 +00:00 |
|