qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 0/3] m68k queue
@ 2015-06-29 15:44 Laurent Vivier
  2015-06-29 15:44 ` [Qemu-devel] [PULL 1/3] m68k: is_mem is useless Laurent Vivier
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Laurent Vivier @ 2015-06-29 15:44 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell, Laurent Vivier

The following changes since commit 2b464e13f0d30e6c0b8f69ec908fceab30aea986:

  Merge remote-tracking branch 'remotes/bkoppelmann/tags/pull-tricore-20150629' into staging (2015-06-29 13:26:43 +0100)

are available in the git repository at:

  git@github.com:vivier/qemu-m68k.git tags/pull-m68k-20150629

for you to fetch changes up to a435612616202c837d62626dbe3e33a4e9a95772:

  m68k: remove useless parameter op_size from gen_lea_indexed() (2015-06-29 17:11:57 +0200)

----------------------------------------------------------------
Trivial m68k cleanup

----------------------------------------------------------------
Laurent Vivier (3):
      m68k: is_mem is useless
      m68k: remove useless file m68k-qreg.h
      m68k: remove useless parameter op_size from gen_lea_indexed()

 target-m68k/m68k-qreg.h | 11 -----------
 target-m68k/translate.c | 14 +++-----------
 2 files changed, 3 insertions(+), 22 deletions(-)
 delete mode 100644 target-m68k/m68k-qreg.h

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

* [Qemu-devel] [PULL 1/3] m68k: is_mem is useless
  2015-06-29 15:44 [Qemu-devel] [PULL 0/3] m68k queue Laurent Vivier
@ 2015-06-29 15:44 ` Laurent Vivier
  2015-06-29 15:44 ` [Qemu-devel] [PULL 2/3] m68k: remove useless file m68k-qreg.h Laurent Vivier
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 6+ messages in thread
From: Laurent Vivier @ 2015-06-29 15:44 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell, Laurent Vivier

Remove is_mem as it is never tested anymore since:

    commit bfa50bc2638d877cf2900712b7503be22e8811cb
    Author: aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
    Date:   Tue Nov 18 20:26:41 2008 +0000

        Remove premature memop TB terminations (Jan Kiszka)

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Thomas Huth <huth@tuxfamily.org>
---
 target-m68k/translate.c | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index d6c478f..1f9b7fe 100644
--- a/target-m68k/translate.c
+++ b/target-m68k/translate.c
@@ -129,7 +129,6 @@ typedef struct DisasContext {
     uint32_t fpcr;
     struct TranslationBlock *tb;
     int singlestep_enabled;
-    int is_mem;
     TCGv_i64 mactmp;
     int done_mac;
 } DisasContext;
@@ -179,7 +178,6 @@ static inline TCGv gen_load(DisasContext * s, int opsize, TCGv addr, int sign)
 {
     TCGv tmp;
     int index = IS_USER(s);
-    s->is_mem = 1;
     tmp = tcg_temp_new_i32();
     switch(opsize) {
     case OS_BYTE:
@@ -209,7 +207,6 @@ static inline TCGv_i64 gen_load64(DisasContext * s, TCGv addr)
 {
     TCGv_i64 tmp;
     int index = IS_USER(s);
-    s->is_mem = 1;
     tmp = tcg_temp_new_i64();
     tcg_gen_qemu_ldf64(tmp, addr, index);
     gen_throws_exception = gen_last_qop;
@@ -220,7 +217,6 @@ static inline TCGv_i64 gen_load64(DisasContext * s, TCGv addr)
 static inline void gen_store(DisasContext *s, int opsize, TCGv addr, TCGv val)
 {
     int index = IS_USER(s);
-    s->is_mem = 1;
     switch(opsize) {
     case OS_BYTE:
         tcg_gen_qemu_st8(val, addr, index);
@@ -241,7 +237,6 @@ static inline void gen_store(DisasContext *s, int opsize, TCGv addr, TCGv val)
 static inline void gen_store64(DisasContext *s, TCGv addr, TCGv_i64 val)
 {
     int index = IS_USER(s);
-    s->is_mem = 1;
     tcg_gen_qemu_stf64(val, addr, index);
     gen_throws_exception = gen_last_qop;
 }
@@ -2227,7 +2222,6 @@ DISAS_INSN(fpu)
             mask = 0x80;
             for (i = 0; i < 8; i++) {
                 if (ext & mask) {
-                    s->is_mem = 1;
                     dest = FREG(i, 0);
                     if (ext & (1 << 13)) {
                         /* store */
@@ -2999,7 +2993,6 @@ gen_intermediate_code_internal(M68kCPU *cpu, TranslationBlock *tb,
     dc->singlestep_enabled = cs->singlestep_enabled;
     dc->fpcr = env->fpcr;
     dc->user = (env->sr & SR_S) == 0;
-    dc->is_mem = 0;
     dc->done_mac = 0;
     lj = -1;
     num_insns = 0;
-- 
2.4.3

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

* [Qemu-devel] [PULL 2/3] m68k: remove useless file m68k-qreg.h
  2015-06-29 15:44 [Qemu-devel] [PULL 0/3] m68k queue Laurent Vivier
  2015-06-29 15:44 ` [Qemu-devel] [PULL 1/3] m68k: is_mem is useless Laurent Vivier
@ 2015-06-29 15:44 ` Laurent Vivier
  2015-06-29 15:44 ` [Qemu-devel] [PULL 3/3] m68k: remove useless parameter op_size from gen_lea_indexed() Laurent Vivier
  2015-06-29 17:00 ` [Qemu-devel] [PULL 0/3] m68k queue Peter Maydell
  3 siblings, 0 replies; 6+ messages in thread
From: Laurent Vivier @ 2015-06-29 15:44 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell, Laurent Vivier

Unused since:

    commit e1f3808e03f73e7a7fa966afbed2455dd052202e
    Author: pbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>
    Date:   Sat May 24 22:29:16 2008 +0000

        Convert m68k target to TCG.

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Thomas Huth <huth@tuxfamily.org>
---
 target-m68k/m68k-qreg.h | 11 -----------
 1 file changed, 11 deletions(-)
 delete mode 100644 target-m68k/m68k-qreg.h

diff --git a/target-m68k/m68k-qreg.h b/target-m68k/m68k-qreg.h
deleted file mode 100644
index c224d5e..0000000
--- a/target-m68k/m68k-qreg.h
+++ /dev/null
@@ -1,11 +0,0 @@
-enum {
-#define DEFO32(name, offset) QREG_##name,
-#define DEFR(name, reg, mode) QREG_##name,
-#define DEFF64(name, offset) QREG_##name,
-    QREG_NULL,
-#include "qregs.def"
-    TARGET_NUM_QREGS = 0x100
-#undef DEFO32
-#undef DEFR
-#undef DEFF64
-};
-- 
2.4.3

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

* [Qemu-devel] [PULL 3/3] m68k: remove useless parameter op_size from gen_lea_indexed()
  2015-06-29 15:44 [Qemu-devel] [PULL 0/3] m68k queue Laurent Vivier
  2015-06-29 15:44 ` [Qemu-devel] [PULL 1/3] m68k: is_mem is useless Laurent Vivier
  2015-06-29 15:44 ` [Qemu-devel] [PULL 2/3] m68k: remove useless file m68k-qreg.h Laurent Vivier
@ 2015-06-29 15:44 ` Laurent Vivier
  2015-06-29 17:00 ` [Qemu-devel] [PULL 0/3] m68k queue Peter Maydell
  3 siblings, 0 replies; 6+ messages in thread
From: Laurent Vivier @ 2015-06-29 15:44 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell, Laurent Vivier

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Thomas Huth <huth@tuxfamily.org>
---
 target-m68k/translate.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index 1f9b7fe..a57d241 100644
--- a/target-m68k/translate.c
+++ b/target-m68k/translate.c
@@ -292,8 +292,7 @@ static TCGv gen_addr_index(uint16_t ext, TCGv tmp)
 
 /* Handle a base + index + displacement effective addresss.
    A NULL_QREG base means pc-relative.  */
-static TCGv gen_lea_indexed(CPUM68KState *env, DisasContext *s, int opsize,
-                            TCGv base)
+static TCGv gen_lea_indexed(CPUM68KState *env, DisasContext *s, TCGv base)
 {
     uint32_t offset;
     uint16_t ext;
@@ -524,7 +523,7 @@ static TCGv gen_lea(CPUM68KState *env, DisasContext *s, uint16_t insn,
         return tmp;
     case 6: /* Indirect index + displacement.  */
         reg = AREG(insn, 0);
-        return gen_lea_indexed(env, s, opsize, reg);
+        return gen_lea_indexed(env, s, reg);
     case 7: /* Other */
         switch (insn & 7) {
         case 0: /* Absolute short.  */
@@ -540,7 +539,7 @@ static TCGv gen_lea(CPUM68KState *env, DisasContext *s, uint16_t insn,
             s->pc += 2;
             return tcg_const_i32(offset);
         case 3: /* pc index+displacement.  */
-            return gen_lea_indexed(env, s, opsize, NULL_QREG);
+            return gen_lea_indexed(env, s, NULL_QREG);
         case 4: /* Immediate.  */
         default:
             return NULL_QREG;
-- 
2.4.3

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

* Re: [Qemu-devel] [PULL 0/3] m68k queue
  2015-06-29 15:44 [Qemu-devel] [PULL 0/3] m68k queue Laurent Vivier
                   ` (2 preceding siblings ...)
  2015-06-29 15:44 ` [Qemu-devel] [PULL 3/3] m68k: remove useless parameter op_size from gen_lea_indexed() Laurent Vivier
@ 2015-06-29 17:00 ` Peter Maydell
  2015-06-29 22:19   ` Laurent Vivier
  3 siblings, 1 reply; 6+ messages in thread
From: Peter Maydell @ 2015-06-29 17:00 UTC (permalink / raw)
  To: Laurent Vivier; +Cc: QEMU Developers

On 29 June 2015 at 16:44, Laurent Vivier <laurent@vivier.eu> wrote:
> The following changes since commit 2b464e13f0d30e6c0b8f69ec908fceab30aea986:
>
>   Merge remote-tracking branch 'remotes/bkoppelmann/tags/pull-tricore-20150629' into staging (2015-06-29 13:26:43 +0100)
>
> are available in the git repository at:
>
>   git@github.com:vivier/qemu-m68k.git tags/pull-m68k-20150629

This should probably read https://github.com/vivier/qemu-m68k.git tags/...
My pull request workflow includes just cut-n-pasting the line here,
so it's awkward if it's not a valid git remote URL. If you can fix
this for next time you send a pull request email that would be helpful.


> for you to fetch changes up to a435612616202c837d62626dbe3e33a4e9a95772:
>
>   m68k: remove useless parameter op_size from gen_lea_indexed() (2015-06-29 17:11:57 +0200)
>
> ----------------------------------------------------------------
> Trivial m68k cleanup
>
> ----------------------------------------------------------------

Applied, thanks.

-- PMM

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

* Re: [Qemu-devel] [PULL 0/3] m68k queue
  2015-06-29 17:00 ` [Qemu-devel] [PULL 0/3] m68k queue Peter Maydell
@ 2015-06-29 22:19   ` Laurent Vivier
  0 siblings, 0 replies; 6+ messages in thread
From: Laurent Vivier @ 2015-06-29 22:19 UTC (permalink / raw)
  To: Peter Maydell; +Cc: QEMU Developers



Le 29/06/2015 19:00, Peter Maydell a écrit :
> On 29 June 2015 at 16:44, Laurent Vivier <laurent@vivier.eu> wrote:
>> The following changes since commit 2b464e13f0d30e6c0b8f69ec908fceab30aea986:
>>
>>   Merge remote-tracking branch 'remotes/bkoppelmann/tags/pull-tricore-20150629' into staging (2015-06-29 13:26:43 +0100)
>>
>> are available in the git repository at:
>>
>>   git@github.com:vivier/qemu-m68k.git tags/pull-m68k-20150629
> 
> This should probably read https://github.com/vivier/qemu-m68k.git tags/...
> My pull request workflow includes just cut-n-pasting the line here,
> so it's awkward if it's not a valid git remote URL. If you can fix
> this for next time you send a pull request email that would be helpful.

I've modified the script. Thank you.

Laurent

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

end of thread, other threads:[~2015-06-29 22:19 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-06-29 15:44 [Qemu-devel] [PULL 0/3] m68k queue Laurent Vivier
2015-06-29 15:44 ` [Qemu-devel] [PULL 1/3] m68k: is_mem is useless Laurent Vivier
2015-06-29 15:44 ` [Qemu-devel] [PULL 2/3] m68k: remove useless file m68k-qreg.h Laurent Vivier
2015-06-29 15:44 ` [Qemu-devel] [PULL 3/3] m68k: remove useless parameter op_size from gen_lea_indexed() Laurent Vivier
2015-06-29 17:00 ` [Qemu-devel] [PULL 0/3] m68k queue Peter Maydell
2015-06-29 22:19   ` Laurent Vivier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).