From: Andreas Konopik
Hello together,
we have fixed a few conditions leading to incorrect intermediate code
generation.
Andreas Konopik (1):
tricore: fixed faulty conditions for extr and imask
target/tricore/translate.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
--
From: Andreas Konopik
Signed-off-by: Andreas Konopik
Signed-off-by: Georg Hofstetter
Signed-off-by: David Brenken
---
target/tricore/translate.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/target/tricore/translate.c b/target/tricore/translate.c
index
From: Andreas Konopik
Hello together,
we have fixed a few conditions leading to incorrect intermediate code
generation. RCPW_IMASK, RRPW_EXTR, RRPW_EXTR_U and RRPW_IMASK invoke
undefined behavior for "pos + width > 32", which is also checked in
tcg_gen_extract_tl(). RRRW_EXTR_U invokes
From: Andreas Konopik
Signed-off-by: Andreas Konopik
Signed-off-by: Georg Hofstetter
Signed-off-by: David Brenken
---
target/tricore/translate.c | 37 ++---
1 file changed, 10 insertions(+), 27 deletions(-)
diff --git a/target/tricore/translate.c b/target
From: Andreas Konopik
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
default-configs/devices/tricore-softmmu.mak | 2 +-
hw/tricore/Kconfig | 8 +
hw
From: Andreas Konopik
Hello everyone,
this patch adds the AURIX TC277 D-Step TriBoard as QEMU machine
(-M AURIX_TriBoard_TC277D). Memory maps are implemented according to the
"AURIX TC27x D-Step User's Manual V2.2 2014-12". AURIX memory layouts
are specified by the processor, that is why this
From: Andreas Konopik
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
hw/tricore/Kconfig | 8 ++
hw/tricore/Makefile.objs | 2 +
hw/tricore/tc27x_soc.c
From: Andreas Konopik
Hello everyone,
this patch adds the AURIX TC277 D-Step TriBoard as QEMU machine
(-M AURIX_TriBoard_TC277D). Memory maps are implemented according to the
"AURIX TC27x D-Step User's Manual V2.2 2014-12". AURIX memory layouts
are specified by the processor, that is why this
From: Andreas Konopik
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
hw/tricore/Kconfig | 8 ++
hw/tricore/Makefile.objs | 2 +
hw/tricore/tc27x_soc.c
From: Andreas Konopik
Hello everyone,
this patch adds the AURIX TC277 D-Step TriBoard as QEMU machine
(-M AURIX_TriBoard_TC277D). Memory maps are implemented according to the
"AURIX TC27x D-Step User's Manual V2.2 2014-12". AURIX memory layouts
are specified by the processor, that is why this
From: Andreas Konopik
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
hw/tricore/Kconfig | 8 ++
hw/tricore/Makefile.objs | 2 +
hw/tricore/tc27x_soc.c
From: Andreas Konopik
Hello everyone,
this patch adds the AURIX TC277 D-Step TriBoard as QEMU machine
(-M AURIX_TriBoard_TC277D). Memory maps are implemented according to the the
"AURIX TC27x D-Step User's Manual V2.2 2014-12". AURIX memory layouts
are specified by the processor, that is why
From: Andreas Konopik
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
hw/tricore/Makefile.objs | 1 +
hw/tricore/aurix_triboard_tc277d.c | 240
From: Andreas Konopik
Hello everyone,
this patch adds the AURIX TC277 D-Step TriBoard as QEMU machine
(-M AURIX_TriBoard_TC277D). Memory maps are implemented according to the the
"AURIX TC27x D-Step User's Manual V2.2 2014-12". AURIX memory layouts normally
are specified by the processor, so
From: David Brenken
Hello everyone,
as discussed here is the third version of the patchset.
- We finalized the implementation of QSEED according to Bastians
annotations.
- We do only sync ctx.hflags with tb->flags.
Best regards
David
Andreas Konopik (1):
tricore: add QSEED instruct
From: David Brenken
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
Reviewed-by: Bastian Koppelmann
---
target/tricore/translate.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions
From: David Brenken
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
Reviewed-by: Bastian Koppelmann
---
target/tricore/fpu_helper.c | 25 +
target/tricore
From: Georg Hofstetter
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
target/tricore/translate.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/target/tricore/translate.c b
From: Andreas Konopik
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
target/tricore/fpu_helper.c | 84 +
target/tricore/helper.h | 1
From: David Brenken
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
Reviewed-by: Bastian Koppelmann
---
target/tricore/fpu_helper.c | 16
target/tricore/helper.h
From: David Brenken
Hello everyone,
as discussed here is the second version of the patchset.
- We changed the implementation of the RRPW_INSERT to make use of
tcg_gen_deposit_tl.
- We added more information of the implementation of QSEED in the code
and changed parts of the implementation
From: Andreas Konopik
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
target/tricore/fpu_helper.c | 85 +
target/tricore/helper.h | 1
From: David Brenken
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
target/tricore/translate.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/target/tricore
From: David Brenken
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
Reviewed-by: Bastian Koppelmann
---
target/tricore/fpu_helper.c | 25 +
target/tricore
From: David Brenken
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
Reviewed-by: Bastian Koppelmann
---
target/tricore/fpu_helper.c | 16
target/tricore/helper.h
From: Georg Hofstetter
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
target/tricore/translate.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/target/tricore/translate.c b
From: David Brenken
Hello everyone,
in the scope of this patchset we added implementations for the following
instructions for the target TriCore:
QSEED, FTOIZ, UTOF
For the implementation of the QSEED instruction we wrote a test application to
record the QSEED results on the actual target
From: David Brenken
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
target/tricore/fpu_helper.c | 25 +
target/tricore/helper.h | 1 +
target/tricore
From: Georg Hofstetter
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
target/tricore/translate.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/target/tricore/translate.c b
From: David Brenken
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
target/tricore/translate.c | 11 ---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/target
From: David Brenken
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
target/tricore/fpu_helper.c | 16
target/tricore/helper.h | 1 +
target/tricore/translate.c
From: Andreas Konopik
Signed-off-by: Andreas Konopik
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
target/tricore/fpu_helper.c | 88 +
target/tricore/helper.h | 1
From: David Brenken
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
From: David Brenken
Signed-off-by: Christian Richter
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
target/tricore/translate.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/target
From: David Brenken
Signed-off-by: Christian Richter
Signed-off-by: David Brenken
Signed-off-by: Georg Hofstetter
Signed-off-by: Robert Rasche
Signed-off-by: Lars Biermanski
---
target/tricore/translate.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/target
From: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: Florian Artmeier <florian.artme...@efs-auto.de>
Signed-off-by: Georg Hofstetter <georg.hofstet...@efs-auto.de>
---
target/tricore/cpu.h
From: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: Florian Artmeier <florian.artme...@efs-auto.de>
Signed-off-by: Georg Hofstetter <georg.hofstet...@efs-auto.de>
---
target/tricore/cpu.h
From: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: Florian Artmeier <florian.artme...@efs-auto.de>
Signed-off-by: Georg Hofstetter <georg.hofstet...@efs-auto.de>
---
target/tricore/cpu.h| 1 +
tar
From: David Brenken <david.bren...@efs-auto.de>
Hi Bastian,
thank you for your feedback and sorry for the late reply.
Changes from v1:
* Removed OPC1_16_SB_JNE instruction.
* Added CPU feature checks to new instructions.
* Renamed ICR.IE and PCXI.PIE masks and added corresponding
From: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: Florian Artmeier <florian.artme...@efs-auto.de>
Signed-off-by: Georg Hofstetter <georg.hofstet...@efs-auto.de>
---
target/tricor
From: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: Georg Hofstetter <georg.hofstet...@efs-auto.de>
Signed-off-by: Florian Artmeier <florian.artme...@efs-auto.de>
---
target/tricore/op_helper.c |
From: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: Georg Hofstetter <georg.hofstet...@efs-auto.de>
Signed-off-by: Florian Artmeier <florian.artme...@efs-auto.de>
---
target/tricore/cpu.h | 2 +-
1 f
From: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: Georg Hofstetter <georg.hofstet...@efs-auto.de>
Signed-off-by: Florian Artmeier <florian.artme...@efs-auto.de>
---
target/tricore/cpu.h| 1 +
tar
From: David Brenken <david.bren...@efs-auto.de>
Hello,
this is my first commit of a patch set for QEMU.
This patch series contains a few updates for the target tricore:
- adding a few additional, previously missing cpu instructions
- adding CORE_ID
- fixing some masks
- fixing a wrong
From: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: Georg Hofstetter <georg.hofstet...@efs-auto.de>
Signed-off-by: Florian Artmeier <florian.artme...@efs-auto.de>
---
target/tricor
From: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: David Brenken <david.bren...@efs-auto.de>
Signed-off-by: Georg Hofstetter <georg.hofstet...@efs-auto.de>
Signed-off-by: Florian Artmeier <florian.artme...@efs-auto.de>
---
target/tricore/cpu.h | 2 +-
1 f
46 matches
Mail list logo