[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [6857] Fix ARM quadword VDUP (core register).
From: |
Paul Brook |
Subject: |
[Qemu-devel] [6857] Fix ARM quadword VDUP (core register). |
Date: |
Tue, 17 Mar 2009 12:19:58 +0000 |
Revision: 6857
http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=6857
Author: pbrook
Date: 2009-03-17 12:19:58 +0000 (Tue, 17 Mar 2009)
Log Message:
-----------
Fix ARM quadword VDUP (core register).
Modified Paths:
--------------
trunk/target-arm/translate.c
Modified: trunk/target-arm/translate.c
===================================================================
--- trunk/target-arm/translate.c 2009-03-16 16:33:01 UTC (rev 6856)
+++ trunk/target-arm/translate.c 2009-03-17 12:19:58 UTC (rev 6857)
@@ -2783,10 +2783,12 @@
} else if (size == 1) {
gen_neon_dup_low16(tmp);
}
- tmp2 = new_tmp();
- tcg_gen_mov_i32(tmp2, tmp);
- neon_store_reg(rn, 0, tmp2);
- neon_store_reg(rn, 1, tmp);
+ for (n = 0; n <= pass * 2; n++) {
+ tmp2 = new_tmp();
+ tcg_gen_mov_i32(tmp2, tmp);
+ neon_store_reg(rn, n, tmp2);
+ }
+ neon_store_reg(rn, n, tmp);
} else {
/* VMOV */
switch (size) {
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-devel] [6857] Fix ARM quadword VDUP (core register).,
Paul Brook <=