]> git.proxmox.com Git - qemu.git/blobdiff - target-ppc/op_helper.c
Make mtvscr use a helper
[qemu.git] / target-ppc / op_helper.c
index 5a5a06ed7d35a57ef101f8421b0054081231f2b8..efeac8329198d5888f3fe0bacf12e3076bb16acc 100644 (file)
@@ -2050,6 +2050,16 @@ STVE(stvewx, stl, bswap32, u32)
 #undef I
 #undef LVE
 
+void helper_mtvscr (ppc_avr_t *r)
+{
+#if defined(WORDS_BIGENDIAN)
+    env->vscr = r->u32[3];
+#else
+    env->vscr = r->u32[0];
+#endif
+    set_flush_to_zero(vscr_nj, &env->vec_status);
+}
+
 void helper_vaddcuw (ppc_avr_t *r, ppc_avr_t *a, ppc_avr_t *b)
 {
     int i;