summaryrefslogtreecommitdiff
path: root/target-sh4/op_mem.c
diff options
context:
space:
mode:
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2006-06-14 15:02:05 +0000
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2006-06-14 15:02:05 +0000
commiteda9b09b1df1efea4275baadb9743ff5124bd7c2 (patch)
tree8f7e9abf255787610f90f4a0be68c3c42dc6c50c /target-sh4/op_mem.c
parent191f9a93f48ba8859bbbc8d5ac9b401568c2c6f4 (diff)
downloadqemu-eda9b09b1df1efea4275baadb9743ff5124bd7c2.tar.gz
sh4 fmov et al instructions (amatus)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1971 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-sh4/op_mem.c')
-rw-r--r--target-sh4/op_mem.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/target-sh4/op_mem.c b/target-sh4/op_mem.c
index 9ab75f4cea..ca39abf96a 100644
--- a/target-sh4/op_mem.c
+++ b/target-sh4/op_mem.c
@@ -56,3 +56,23 @@ void glue(op_stl_T0_T1, MEMSUFFIX) (void) {
glue(stl, MEMSUFFIX) (T1, T0);
RETURN();
}
+
+void glue(op_ldfl_T0_FT0, MEMSUFFIX) (void) {
+ FT0 = glue(ldfl, MEMSUFFIX) (T0);
+ RETURN();
+}
+
+void glue(op_stfl_FT0_T1, MEMSUFFIX) (void) {
+ glue(stfl, MEMSUFFIX) (T1, FT0);
+ RETURN();
+}
+
+void glue(op_ldfq_T0_DT0, MEMSUFFIX) (void) {
+ DT0 = glue(ldfq, MEMSUFFIX) (T0);
+ RETURN();
+}
+
+void glue(op_stfq_DT0_T1, MEMSUFFIX) (void) {
+ glue(stfq, MEMSUFFIX) (T1, DT0);
+ RETURN();
+}