[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL v2 14/21] tests/tcg: Reset result register after each test
From: |
Bastian Koppelmann |
Subject: |
[PULL v2 14/21] tests/tcg: Reset result register after each test |
Date: |
Thu, 28 Sep 2023 10:52:56 +0200 |
some insns use the result register implicitly as an input. Thus, we
could end up with data from the previous insn spilling over.
Signed-off-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
Message-ID: <20230913105326.40832-4-kbastian@mail.uni-paderborn.de>
---
tests/tcg/tricore/asm/macros.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/tests/tcg/tricore/asm/macros.h b/tests/tcg/tricore/asm/macros.h
index 0f349dbf1e..e831f73721 100644
--- a/tests/tcg/tricore/asm/macros.h
+++ b/tests/tcg/tricore/asm/macros.h
@@ -46,7 +46,8 @@ test_ ## num: \
code; \
LI(DREG_CORRECT_RESULT, correct) \
mov DREG_TEST_NUM, num; \
- jne testreg, DREG_CORRECT_RESULT, fail \
+ jne testreg, DREG_CORRECT_RESULT, fail; \
+ mov testreg, 0
#define TEST_CASE_E(num, correct_lo, correct_hi, code...) \
test_ ## num: \
--
2.42.0
- [PULL v2 04/21] target/tricore: Implement FTOU insn, (continued)
- [PULL v2 04/21] target/tricore: Implement FTOU insn, Bastian Koppelmann, 2023/09/28
- [PULL v2 05/21] target/tricore: Clarify special case for FTOUZ insn, Bastian Koppelmann, 2023/09/28
- [PULL v2 06/21] target/tricore: Implement ftohp insn, Bastian Koppelmann, 2023/09/28
- [PULL v2 07/21] target/tricore: Implement hptof insn, Bastian Koppelmann, 2023/09/28
- [PULL v2 08/21] target/tricore: Fix RCPW/RRPW_INSERT insns for width = 0, Bastian Koppelmann, 2023/09/28
- [PULL v2 09/21] target/tricore: Swap src and dst reg for RCRR_INSERT, Bastian Koppelmann, 2023/09/28
- [PULL v2 10/21] target/tricore: Replace cpu_*_code with translator_*, Bastian Koppelmann, 2023/09/28
- [PULL v2 11/21] target/tricore: Fix FTOUZ being ISA v1.3.1 up, Bastian Koppelmann, 2023/09/28
- [PULL v2 12/21] tests/tcg/tricore: Extended and non-extened regs now match, Bastian Koppelmann, 2023/09/28
- [PULL v2 13/21] hw/tricore: Log failing test in testdevice, Bastian Koppelmann, 2023/09/28
- [PULL v2 14/21] tests/tcg: Reset result register after each test,
Bastian Koppelmann <=
- [PULL v2 15/21] tests/tcg/tricore: Add test for all arith insns up to addx, Bastian Koppelmann, 2023/09/28
- [PULL v2 16/21] tests/tcg/tricore: Add test from 'and' to 'csub', Bastian Koppelmann, 2023/09/28
- [PULL v2 20/21] target/tricore: Remove CSFRs from cpu.h, Bastian Koppelmann, 2023/09/28
- [PULL v2 17/21] tests/tcg/tricore: Add test from 'dextr' to 'lt', Bastian Koppelmann, 2023/09/28
- [PULL v2 18/21] tests/tcg/tricore: Add test from 'max' to 'shas', Bastian Koppelmann, 2023/09/28
- [PULL v2 19/21] tests/tcg/tricore: Add test from 'shuffle' to 'xor.t', Bastian Koppelmann, 2023/09/28
- [PULL v2 21/21] target/tricore: Change effective address (ea) to target_ulong, Bastian Koppelmann, 2023/09/28
- Re: [PULL v2 00/21] tricore queue, Stefan Hajnoczi, 2023/09/28