summaryrefslogtreecommitdiff
path: root/tcg/README
diff options
context:
space:
mode:
authoraurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162>2008-10-21 11:28:59 +0000
committeraurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162>2008-10-21 11:28:59 +0000
commitf24cb33e5ed11a2888fc1de2948897f5c46f4684 (patch)
tree04ef3d9be6e2255aef184d77c1164edffe0e0fc8 /tcg/README
parent3d7b417e13152587df587fe58789740c3ef7abb9 (diff)
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
Diffstat (limited to 'tcg/README')
-rw-r--r--tcg/README20
1 files changed, 20 insertions, 0 deletions
diff --git a/tcg/README b/tcg/README
index 2eeb669c2..3efef6028 100644
--- a/tcg/README
+++ b/tcg/README
@@ -205,6 +205,26 @@ t0=t1^t2
t0=~t1
+* andc_i32/i64 t0, t1, t2
+
+t0=t1&~t2
+
+* eqv_i32/i64 t0, t1, t2
+
+t0=~(t1^t2)
+
+* nand_i32/i64 t0, t1, t2
+
+t0=~(t1&t2)
+
+* nor_i32/i64 t0, t1, t2
+
+t0=~(t1|t2)
+
+* orc_i32/i64 t0, t1, t2
+
+t0=t1|~t2
+
********* Shifts
* shl_i32/i64 t0, t1, t2