aboutsummaryrefslogtreecommitdiff
path: root/target-ppc/op.c
diff options
context:
space:
mode:
authorj_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>2007-03-23 09:45:27 +0000
committerj_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>2007-03-23 09:45:27 +0000
commit426613dbf8cd1120f9e47fb636c4c03bc1ef586c (patch)
treeefc43a2a28033f82155c30d618f9b0b8c18b4b02 /target-ppc/op.c
parent1b9eb036b9cd2d8b671f59030e8522c64ccea703 (diff)
Add missing PowerPC 64 instructions
PowerPC 64 fixes. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2530 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-ppc/op.c')
-rw-r--r--target-ppc/op.c35
1 files changed, 35 insertions, 0 deletions
diff --git a/target-ppc/op.c b/target-ppc/op.c
index 1e0584209e..8bbbd62d47 100644
--- a/target-ppc/op.c
+++ b/target-ppc/op.c
@@ -1721,6 +1721,29 @@ PPC_OP(fctiwz)
RETURN();
}
+#if defined(TARGET_PPC64)
+/* fcfid - fcfid. */
+PPC_OP(fcfid)
+{
+ do_fcfid();
+ RETURN();
+}
+
+/* fctid - fctid. */
+PPC_OP(fctid)
+{
+ do_fctid();
+ RETURN();
+}
+
+/* fctidz - fctidz. */
+PPC_OP(fctidz)
+{
+ do_fctidz();
+ RETURN();
+}
+#endif
+
/*** Floating-Point compare ***/
/* fcmpu */
PPC_OP(fcmpu)
@@ -1803,6 +1826,18 @@ void OPPROTO op_rfi_32 (void)
do_rfi_32();
RETURN();
}
+
+void OPPROTO op_rfid (void)
+{
+ do_rfid();
+ RETURN();
+}
+
+void OPPROTO op_rfid_32 (void)
+{
+ do_rfid_32();
+ RETURN();
+}
#endif
#endif