]> rtime.felk.cvut.cz Git - lisovros/qemu_apohw.git/blobdiff - target-arm/iwmmxt_helper.c
misc: Use new rotate functions
[lisovros/qemu_apohw.git] / target-arm / iwmmxt_helper.c
index 7953b53f7e062234f57bbd58799b4f4812da3a94..e6cfa62da8b52b84dec2746c51ddebacf171aa98 100644 (file)
@@ -577,7 +577,7 @@ uint64_t HELPER(iwmmxt_rorl)(CPUARMState *env, uint64_t x, uint32_t n)
 
 uint64_t HELPER(iwmmxt_rorq)(CPUARMState *env, uint64_t x, uint32_t n)
 {
-    x = (x >> n) | (x << (64 - n));
+    x = ror64(x, n);
     env->iwmmxt.cregs[ARM_IWMMXT_wCASF] = NZBIT64(x);
     return x;
 }