qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/2] tricore: fixes for CADD and CADDN instructions
@ 2019-02-07  7:39 David Brenken
  2019-02-07  7:39 ` [Qemu-devel] [PATCH 1/2] tricore: fixed RCR_CADD instruction David Brenken
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: David Brenken @ 2019-02-07  7:39 UTC (permalink / raw)
  To: qemu-devel; +Cc: kbastian, David Brenken

From: David Brenken <david.brenken@efs-auto.de>

Hello,

this patch series contains a fix for the RCR CADD and RCR CADDN instruction of the TriCore.
The r4 and r3 registers were swapped.

Best regards

David Brenken

David Brenken (2):
  tricore: fixed RCR_CADD instruction
  tricore: fixed RCR_CADDN instruction

 target/tricore/translate.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

-- 
2.7.4

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

* [Qemu-devel] [PATCH 1/2] tricore: fixed RCR_CADD instruction
  2019-02-07  7:39 [Qemu-devel] [PATCH 0/2] tricore: fixes for CADD and CADDN instructions David Brenken
@ 2019-02-07  7:39 ` David Brenken
  2019-02-07  7:39 ` [Qemu-devel] [PATCH 2/2] tricore: fixed RCR_CADDN instruction David Brenken
  2019-02-07 12:02 ` [Qemu-devel] [PATCH 0/2] tricore: fixes for CADD and CADDN instructions Bastian Koppelmann
  2 siblings, 0 replies; 4+ messages in thread
From: David Brenken @ 2019-02-07  7:39 UTC (permalink / raw)
  To: qemu-devel
  Cc: kbastian, David Brenken, Christian Richter, Georg Hofstetter,
	Robert Rasche, Lars Biermanski

From: David Brenken <david.brenken@efs-auto.de>

Signed-off-by: Christian Richter <christian.richter@efs-auto.de>
Signed-off-by: David Brenken <david.brenken@efs-auto.de>
Signed-off-by: Georg Hofstetter <georg.hofstetter@efs-auto.de>
Signed-off-by: Robert Rasche <robert.rasche@efs-auto.de>
Signed-off-by: Lars Biermanski <lars.biermanski@efs-auto.de>

---
 target/tricore/translate.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/target/tricore/translate.c b/target/tricore/translate.c
index b5ab40d..0511756 100644
--- a/target/tricore/translate.c
+++ b/target/tricore/translate.c
@@ -5867,8 +5867,8 @@ static void decode_rcr_cond_select(CPUTriCoreState *env, DisasContext *ctx)
 
     switch (op2) {
     case OPC2_32_RCR_CADD:
-        gen_condi_add(TCG_COND_NE, cpu_gpr_d[r1], const9, cpu_gpr_d[r3],
-                      cpu_gpr_d[r4]);
+        gen_condi_add(TCG_COND_NE, cpu_gpr_d[r1], const9, cpu_gpr_d[r4],
+                      cpu_gpr_d[r3]);
         break;
     case OPC2_32_RCR_CADDN:
         gen_condi_add(TCG_COND_EQ, cpu_gpr_d[r1], const9, cpu_gpr_d[r3],
-- 
2.7.4

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

* [Qemu-devel] [PATCH 2/2] tricore: fixed RCR_CADDN instruction
  2019-02-07  7:39 [Qemu-devel] [PATCH 0/2] tricore: fixes for CADD and CADDN instructions David Brenken
  2019-02-07  7:39 ` [Qemu-devel] [PATCH 1/2] tricore: fixed RCR_CADD instruction David Brenken
@ 2019-02-07  7:39 ` David Brenken
  2019-02-07 12:02 ` [Qemu-devel] [PATCH 0/2] tricore: fixes for CADD and CADDN instructions Bastian Koppelmann
  2 siblings, 0 replies; 4+ messages in thread
From: David Brenken @ 2019-02-07  7:39 UTC (permalink / raw)
  To: qemu-devel
  Cc: kbastian, David Brenken, Christian Richter, Georg Hofstetter,
	Robert Rasche, Lars Biermanski

From: David Brenken <david.brenken@efs-auto.de>

Signed-off-by: Christian Richter <christian.richter@efs-auto.de>
Signed-off-by: David Brenken <david.brenken@efs-auto.de>
Signed-off-by: Georg Hofstetter <georg.hofstetter@efs-auto.de>
Signed-off-by: Robert Rasche <robert.rasche@efs-auto.de>
Signed-off-by: Lars Biermanski <lars.biermanski@efs-auto.de>

---
 target/tricore/translate.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/target/tricore/translate.c b/target/tricore/translate.c
index 0511756..fce0595 100644
--- a/target/tricore/translate.c
+++ b/target/tricore/translate.c
@@ -5871,8 +5871,8 @@ static void decode_rcr_cond_select(CPUTriCoreState *env, DisasContext *ctx)
                       cpu_gpr_d[r3]);
         break;
     case OPC2_32_RCR_CADDN:
-        gen_condi_add(TCG_COND_EQ, cpu_gpr_d[r1], const9, cpu_gpr_d[r3],
-                      cpu_gpr_d[r4]);
+        gen_condi_add(TCG_COND_EQ, cpu_gpr_d[r1], const9, cpu_gpr_d[r4],
+                      cpu_gpr_d[r3]);
         break;
     case OPC2_32_RCR_SEL:
         temp = tcg_const_i32(0);
-- 
2.7.4

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

* Re: [Qemu-devel] [PATCH 0/2] tricore: fixes for CADD and CADDN instructions
  2019-02-07  7:39 [Qemu-devel] [PATCH 0/2] tricore: fixes for CADD and CADDN instructions David Brenken
  2019-02-07  7:39 ` [Qemu-devel] [PATCH 1/2] tricore: fixed RCR_CADD instruction David Brenken
  2019-02-07  7:39 ` [Qemu-devel] [PATCH 2/2] tricore: fixed RCR_CADDN instruction David Brenken
@ 2019-02-07 12:02 ` Bastian Koppelmann
  2 siblings, 0 replies; 4+ messages in thread
From: Bastian Koppelmann @ 2019-02-07 12:02 UTC (permalink / raw)
  To: David Brenken, qemu-devel; +Cc: David Brenken

Hi David,

On 2/7/19 8:39 AM, David Brenken wrote:
> From: David Brenken <david.brenken@efs-auto.de>
>
> Hello,
>
> this patch series contains a fix for the RCR CADD and RCR CADDN instruction of the TriCore.
> The r4 and r3 registers were swapped.
>
> Best regards
>
> David Brenken
>
> David Brenken (2):
>    tricore: fixed RCR_CADD instruction
>    tricore: fixed RCR_CADDN instruction
>
>   target/tricore/translate.c | 8 ++++----
>   1 file changed, 4 insertions(+), 4 deletions(-)
>
Reviewed-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>

I queued it for the next PR.

Cheers,

Bastian

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

end of thread, other threads:[~2019-02-07 12:02 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-07  7:39 [Qemu-devel] [PATCH 0/2] tricore: fixes for CADD and CADDN instructions David Brenken
2019-02-07  7:39 ` [Qemu-devel] [PATCH 1/2] tricore: fixed RCR_CADD instruction David Brenken
2019-02-07  7:39 ` [Qemu-devel] [PATCH 2/2] tricore: fixed RCR_CADDN instruction David Brenken
2019-02-07 12:02 ` [Qemu-devel] [PATCH 0/2] tricore: fixes for CADD and CADDN instructions Bastian Koppelmann

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).