[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v1 02/15] tcg/op-gvec: Fix iteration step in 32-bit operation
From: |
LIU Zhiwei |
Subject: |
[PATCH v1 02/15] tcg/op-gvec: Fix iteration step in 32-bit operation |
Date: |
Tue, 13 Aug 2024 19:34:23 +0800 |
From: TANG Tiancheng <tangtiancheng.ttc@alibaba-inc.com>
The loop in the 32-bit case of the vector compare operation
was incorrectly incrementing by 8 bytes per iteration instead
of 4 bytes. This caused the function to process only half of
the intended elements.
Signed-off-by: TANG Tiancheng <tangtiancheng.ttc@alibaba-inc.com>
Fixes: 9622c697d1 (tcg: Add gvec compare with immediate and scalar operand)
Reviewed-by: Liu Zhiwei <zhiwei_liu@linux.alibaba.com>
---
tcg/tcg-op-gvec.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tcg/tcg-op-gvec.c b/tcg/tcg-op-gvec.c
index 0308732d9b..78ee1ced80 100644
--- a/tcg/tcg-op-gvec.c
+++ b/tcg/tcg-op-gvec.c
@@ -3939,7 +3939,7 @@ void tcg_gen_gvec_cmps(TCGCond cond, unsigned vece,
uint32_t dofs,
uint32_t i;
tcg_gen_extrl_i64_i32(t1, c);
- for (i = 0; i < oprsz; i += 8) {
+ for (i = 0; i < oprsz; i += 4) {
tcg_gen_ld_i32(t0, tcg_env, aofs + i);
tcg_gen_negsetcond_i32(cond, t0, t0, t1);
tcg_gen_st_i32(t0, tcg_env, dofs + i);
--
2.43.0
- [PATCH v1 00/15] tcg/riscv: Add support for vector, LIU Zhiwei, 2024/08/13
- [PATCH v1 01/15] util: Add RISC-V vector extension probe in cpuinfo, LIU Zhiwei, 2024/08/13
- [PATCH v1 02/15] tcg/op-gvec: Fix iteration step in 32-bit operation,
LIU Zhiwei <=
- [PATCH v1 03/15] tcg: Fix register allocation constraints, LIU Zhiwei, 2024/08/13
- Re: [PATCH v1 03/15] tcg: Fix register allocation constraints, Richard Henderson, 2024/08/13
- Re: [PATCH v1 03/15] tcg: Fix register allocation constraints, LIU Zhiwei, 2024/08/13
- Re: [PATCH v1 03/15] tcg: Fix register allocation constraints, Richard Henderson, 2024/08/13
- Re: [PATCH v1 03/15] tcg: Fix register allocation constraints, LIU Zhiwei, 2024/08/13
- Re: [PATCH v1 03/15] tcg: Fix register allocation constraints, Richard Henderson, 2024/08/13
- Re: [PATCH v1 03/15] tcg: Fix register allocation constraints, LIU Zhiwei, 2024/08/13
- Re: [PATCH v1 03/15] tcg: Fix register allocation constraints, Richard Henderson, 2024/08/14
- Re: [PATCH v1 03/15] tcg: Fix register allocation constraints, LIU Zhiwei, 2024/08/14
[PATCH v1 04/15] tcg/riscv: Add basic support for vector, LIU Zhiwei, 2024/08/13