All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] qemu/target-arm translate.c
@ 2007-02-14 20:17 Paul Brook
  0 siblings, 0 replies; 21+ messages in thread
From: Paul Brook @ 2007-02-14 20:17 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/sources/qemu
Module name:	qemu
Changes by:	Paul Brook <pbrook>	07/02/14 20:17:04

Modified files:
	target-arm     : translate.c 

Log message:
	ARM doubleword post-modify fix (Daniel Jacobowitz).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemu/target-arm/translate.c?cvsroot=qemu&r1=1.44&r2=1.45

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2007-11-11 14:36 Paul Brook
  0 siblings, 0 replies; 21+ messages in thread
From: Paul Brook @ 2007-11-11 14:36 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/sources/qemu
Module name:	qemu
Changes by:	Paul Brook <pbrook>	07/11/11 14:36:36

Modified files:
	target-arm     : translate.c 

Log message:
	Fix msr_mask.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemu/target-arm/translate.c?cvsroot=qemu&r1=1.58&r2=1.59

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2007-06-11 18:59 Paul Brook
  0 siblings, 0 replies; 21+ messages in thread
From: Paul Brook @ 2007-06-11 18:59 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/sources/qemu
Module name:	qemu
Changes by:	Paul Brook <pbrook>	07/06/11 18:59:36

Modified files:
	target-arm     : translate.c 

Log message:
	Fix "blx lr" (Lauro Venancio).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemu/target-arm/translate.c?cvsroot=qemu&r1=1.52&r2=1.53

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2007-06-10 13:53 Andrzej Zaborowski
  0 siblings, 0 replies; 21+ messages in thread
From: Andrzej Zaborowski @ 2007-06-10 13:53 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/sources/qemu
Module name:	qemu
Changes by:	Andrzej Zaborowski <balrog>	07/06/10 13:53:18

Modified files:
	target-arm     : translate.c 

Log message:
	Use the same offset for all STR and STM instructions that store r15, as specified in ARM ARM (patch from Chris McNett).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemu/target-arm/translate.c?cvsroot=qemu&r1=1.51&r2=1.52

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2007-03-17  1:43 Paul Brook
  0 siblings, 0 replies; 21+ messages in thread
From: Paul Brook @ 2007-03-17  1:43 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/sources/qemu
Module name:	qemu
Changes by:	Paul Brook <pbrook>	07/03/17 01:43:01

Modified files:
	target-arm     : translate.c 

Log message:
	ARM register index+writeback fix (Lauro Ramos Venancio).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemu/target-arm/translate.c?cvsroot=qemu&r1=1.46&r2=1.47

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2006-10-25 17:43 Paul Brook
  0 siblings, 0 replies; 21+ messages in thread
From: Paul Brook @ 2006-10-25 17:43 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/sources/qemu
Module name:	qemu
Changes by:	Paul Brook <pbrook>	06/10/25 17:43:33

Modified files:
	target-arm     : translate.c 

Log message:
	Fix ARM VFP debugging dumps.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemu/target-arm/translate.c?cvsroot=qemu&r1=1.43&r2=1.44

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2006-06-14 14:36 Paul Brook
  0 siblings, 0 replies; 21+ messages in thread
From: Paul Brook @ 2006-06-14 14:36 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/sources/qemu
Module name:	qemu
Changes by:	Paul Brook <pbrook>	06/06/14 14:36:07

Modified files:
	target-arm     : translate.c 

Log message:
	ARM postincrememnt addressing fix.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemu/target-arm/translate.c?cvsroot=qemu&r1=1.42&r2=1.43

Patches:
Index: translate.c
===================================================================
RCS file: /sources/qemu/qemu/target-arm/translate.c,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- translate.c	22 May 2006 23:06:04 -0000	1.42
+++ translate.c	14 Jun 2006 14:36:07 -0000	1.43
@@ -383,19 +383,23 @@
     }
 }
 
-static inline void gen_add_datah_offset(DisasContext *s, unsigned int insn)
+static inline void gen_add_datah_offset(DisasContext *s, unsigned int insn,
+                                        int extra)
 {
     int val, rm;
     
     if (insn & (1 << 22)) {
         /* immediate */
         val = (insn & 0xf) | ((insn >> 4) & 0xf0);
+        val += extra;
         if (!(insn & (1 << 23)))
             val = -val;
         if (val != 0)
             gen_op_addl_T1_im(val);
     } else {
         /* register */
+        if (extra)
+            gen_op_addl_T1_im(extra);
         rm = (insn) & 0xf;
         gen_movl_T2_reg(s, rm);
         if (!(insn & (1 << 23)))
@@ -1530,12 +1534,14 @@
                     }
                 }
             } else {
+                int address_offset;
                 /* Misc load/store */
                 rn = (insn >> 16) & 0xf;
                 rd = (insn >> 12) & 0xf;
                 gen_movl_T1_reg(s, rn);
                 if (insn & (1 << 24))
-                    gen_add_datah_offset(s, insn);
+                    gen_add_datah_offset(s, insn, 0);
+                address_offset = 0;
                 if (insn & (1 << 20)) {
                     /* load */
                     switch(sh) {
@@ -1560,8 +1566,6 @@
                         gen_op_addl_T1_im(4);
                         gen_movl_T0_reg(s, rd + 1);
                         gen_ldst(stl, s);
-                        if ((insn & (1 << 24)) || (insn & (1 << 20)))
-                            gen_op_addl_T1_im(-4);
                     } else {
                         /* load */
                         gen_ldst(ldl, s);
@@ -1569,18 +1573,19 @@
                         gen_op_addl_T1_im(4);
                         gen_ldst(ldl, s);
                         gen_movl_reg_T0(s, rd + 1);
-                        if ((insn & (1 << 24)) || (insn & (1 << 20)))
-                            gen_op_addl_T1_im(-4);
                     }
+                    address_offset = -4;
                 } else {
                     /* store */
                     gen_movl_T0_reg(s, rd);
                     gen_ldst(stw, s);
                 }
                 if (!(insn & (1 << 24))) {
-                    gen_add_datah_offset(s, insn);
+                    gen_add_datah_offset(s, insn, address_offset);
                     gen_movl_reg_T1(s, rn);
                 } else if (insn & (1 << 21)) {
+                    if (address_offset)
+                        gen_op_addl_T1_im(address_offset);
                     gen_movl_reg_T1(s, rn);
                 }
             }

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2006-05-22 23:06 Fabrice Bellard
  0 siblings, 0 replies; 21+ messages in thread
From: Fabrice Bellard @ 2006-05-22 23:06 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/sources/qemu
Module name:	qemu
Branch: 	
Changes by:	Fabrice Bellard <bellard@savannah.gnu.org>	06/05/22 23:06:04

Modified files:
	target-arm     : translate.c 

Log message:
	ARM undefined instruction execution (Jason Wessel)

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemu/qemu/target-arm/translate.c.diff?tr1=1.41&tr2=1.42&r1=text&r2=text

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2006-04-09 14:38 Paul Brook
  0 siblings, 0 replies; 21+ messages in thread
From: Paul Brook @ 2006-04-09 14:38 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/sources/qemu
Module name:	qemu
Branch: 	
Changes by:	Paul Brook <pbrook@savannah.gnu.org>	06/04/09 14:38:57

Modified files:
	target-arm     : translate.c 

Log message:
	Thumb prefetch abort fix.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemu/qemu/target-arm/translate.c.diff?tr1=1.40&tr2=1.41&r1=text&r2=text

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2006-02-11 16:20 Paul Brook
  0 siblings, 0 replies; 21+ messages in thread
From: Paul Brook @ 2006-02-11 16:20 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/sources/qemu
Module name:	qemu
Branch: 	
Changes by:	Paul Brook <pbrook@savannah.gnu.org>	06/02/11 16:20:39

Modified files:
	target-arm     : translate.c 

Log message:
	Fix Arm msr spsr bug.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemu/qemu/target-arm/translate.c.diff?tr1=1.38&tr2=1.39&r1=text&r2=text

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2006-02-07  3:34 Paul Brook
  0 siblings, 0 replies; 21+ messages in thread
From: Paul Brook @ 2006-02-07  3:34 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/sources/qemu
Module name:	qemu
Branch: 	
Changes by:	Paul Brook <pbrook@savannah.gnu.org>	06/02/07 03:34:35

Modified files:
	target-arm     : translate.c 

Log message:
	Fix Thumb variable shift condition code bug.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemu/qemu/target-arm/translate.c.diff?tr1=1.37&tr2=1.38&r1=text&r2=text

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2005-12-18 16:55 Fabrice Bellard
  0 siblings, 0 replies; 21+ messages in thread
From: Fabrice Bellard @ 2005-12-18 16:55 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/sources/qemu
Module name:	qemu
Branch: 	
Changes by:	Fabrice Bellard <bellard@savannah.gnu.org>	05/12/18 16:55:25

Modified files:
	target-arm     : translate.c 

Log message:
	cpu_reset() fix (Paul Brook)

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemu/qemu/target-arm/translate.c.diff?tr1=1.34&tr2=1.35&r1=text&r2=text

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2005-12-04 18:56 Fabrice Bellard
  0 siblings, 0 replies; 21+ messages in thread
From: Fabrice Bellard @ 2005-12-04 18:56 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/cvsroot/qemu
Module name:	qemu
Branch: 	
Changes by:	Fabrice Bellard <bellard@savannah.gnu.org>	05/12/04 18:56:28

Modified files:
	target-arm     : translate.c 

Log message:
	Arm mulxy insn fix (Paul Brook)

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/qemu/qemu/target-arm/translate.c.diff?tr1=1.33&tr2=1.34&r1=text&r2=text

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2005-11-21 23:30 Fabrice Bellard
  0 siblings, 0 replies; 21+ messages in thread
From: Fabrice Bellard @ 2005-11-21 23:30 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/cvsroot/qemu
Module name:	qemu
Branch: 	
Changes by:	Fabrice Bellard <bellard@savannah.gnu.org>	05/11/21 23:30:54

Modified files:
	target-arm     : translate.c 

Log message:
	cpu_exec_init() change

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/qemu/qemu/target-arm/translate.c.diff?tr1=1.30&tr2=1.31&r1=text&r2=text

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2005-11-06 19:36 Fabrice Bellard
  0 siblings, 0 replies; 21+ messages in thread
From: Fabrice Bellard @ 2005-11-06 19:36 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/cvsroot/qemu
Module name:	qemu
Branch: 	
Changes by:	Fabrice Bellard <bellard@savannah.gnu.org>	05/11/06 19:36:31

Modified files:
	target-arm     : translate.c 

Log message:
	thumb BLX insn fix (Paul Brook)

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/qemu/qemu/target-arm/translate.c.diff?tr1=1.28&tr2=1.29&r1=text&r2=text

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2005-08-21 10:14 Fabrice Bellard
  0 siblings, 0 replies; 21+ messages in thread
From: Fabrice Bellard @ 2005-08-21 10:14 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/cvsroot/qemu
Module name:	qemu
Branch: 	
Changes by:	Fabrice Bellard <bellard@savannah.gnu.org>	05/08/21 10:14:28

Modified files:
	target-arm     : translate.c 

Log message:
	Show thumb state in cpu dump (Paul Brook)

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/qemu/qemu/target-arm/translate.c.diff?tr1=1.26&tr2=1.27&r1=text&r2=text

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2005-05-13 22:50 Fabrice Bellard
  0 siblings, 0 replies; 21+ messages in thread
From: Fabrice Bellard @ 2005-05-13 22:50 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/cvsroot/qemu
Module name:	qemu
Branch: 	
Changes by:	Fabrice Bellard <bellard@savannah.gnu.org>	05/05/13 22:50:48

Modified files:
	target-arm     : translate.c 

Log message:
	ARM VFP dump fix (Paul Brook)

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/qemu/qemu/target-arm/translate.c.diff?tr1=1.25&tr2=1.26&r1=text&r2=text

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2005-04-23 18:46 Fabrice Bellard
  0 siblings, 0 replies; 21+ messages in thread
From: Fabrice Bellard @ 2005-04-23 18:46 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/cvsroot/qemu
Module name:	qemu
Branch: 	
Changes by:	Fabrice Bellard <bellard@savannah.gnu.org>	05/04/23 18:46:03

Modified files:
	target-arm     : translate.c 

Log message:
	Fix dumping of arm registers (Paul Brook)

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/qemu/qemu/target-arm/translate.c.diff?tr1=1.21&tr2=1.22&r1=text&r2=text

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2005-04-23 18:27 Fabrice Bellard
  0 siblings, 0 replies; 21+ messages in thread
From: Fabrice Bellard @ 2005-04-23 18:27 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/cvsroot/qemu
Module name:	qemu
Branch: 	
Changes by:	Fabrice Bellard <bellard@savannah.gnu.org>	05/04/23 18:27:52

Modified files:
	target-arm     : translate.c 

Log message:
	ARM singlestep support (Paul Brook)

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/qemu/qemu/target-arm/translate.c.diff?tr1=1.20&tr2=1.21&r1=text&r2=text

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2005-01-03 23:53 Fabrice Bellard
  0 siblings, 0 replies; 21+ messages in thread
From: Fabrice Bellard @ 2005-01-03 23:53 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/cvsroot/qemu
Module name:	qemu
Branch: 	
Changes by:	Fabrice Bellard <fabrice@bellard.org>	05/01/03 23:41:39

Modified files:
	target-arm     : translate.c 

Log message:
	64 bit target support

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/qemu/qemu/target-arm/translate.c.diff?tr1=1.13&tr2=1.14&r1=text&r2=text

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Qemu-devel] qemu/target-arm translate.c
@ 2003-11-03 22:25 Fabrice Bellard
  0 siblings, 0 replies; 21+ messages in thread
From: Fabrice Bellard @ 2003-11-03 22:25 UTC (permalink / raw)
  To: qemu-devel

CVSROOT:	/cvsroot/qemu
Module name:	qemu
Branch: 	
Changes by:	Fabrice Bellard <fabrice.bellard@free.fr>	03/11/03 17:25:25

Modified files:
	target-arm     : translate.c 

Log message:
	ARM half word load/store fix (Ulrich Hecht)

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/qemu/qemu/target-arm/translate.c.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2007-11-11 14:36 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-14 20:17 [Qemu-devel] qemu/target-arm translate.c Paul Brook
  -- strict thread matches above, loose matches on Subject: below --
2007-11-11 14:36 Paul Brook
2007-06-11 18:59 Paul Brook
2007-06-10 13:53 Andrzej Zaborowski
2007-03-17  1:43 Paul Brook
2006-10-25 17:43 Paul Brook
2006-06-14 14:36 Paul Brook
2006-05-22 23:06 Fabrice Bellard
2006-04-09 14:38 Paul Brook
2006-02-11 16:20 Paul Brook
2006-02-07  3:34 Paul Brook
2005-12-18 16:55 Fabrice Bellard
2005-12-04 18:56 Fabrice Bellard
2005-11-21 23:30 Fabrice Bellard
2005-11-06 19:36 Fabrice Bellard
2005-08-21 10:14 Fabrice Bellard
2005-05-13 22:50 Fabrice Bellard
2005-04-23 18:46 Fabrice Bellard
2005-04-23 18:27 Fabrice Bellard
2005-01-03 23:53 Fabrice Bellard
2003-11-03 22:25 Fabrice Bellard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.