@samitouri / QOSamiQemu / commits / a148ca7627

target/ppc: Remove unused helper_lscbx()

The helper_lscbx() function isn't called anywhere. It used to be used by the PPC 601 CPU support; we removed that in commit 005b69fdcc in 2022 but missed this helper function. Fixes: 005b69fdcc ("target/ppc: Remove PowerPC 601 CPUs") Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Amit Machhiwal <amachhiw@linux.ibm.com> Message-id: 20260709095056.1803725-1-peter.maydell@linaro.org

Peter Maydell committed Jul 20, 2026 at 19:05 UTC a148ca762788a47d35f307411c6611c80ea07d35
2 files changed -29
target/ppc/helper.h
-1
@@ -54,7 +54,6 @@ DEF_HELPER_FLAGS_2(dcbzl, TCG_CALL_NO_WG, void, env, tl)
54 #endif
55 DEF_HELPER_FLAGS_2(icbi, TCG_CALL_NO_WG, void, env, tl)
56 DEF_HELPER_FLAGS_2(icbiep, TCG_CALL_NO_WG, void, env, tl)
57 -DEF_HELPER_5(lscbx, tl, env, tl, i32, i32, i32)
57
58 #if defined(TARGET_PPC64)
59 DEF_HELPER_4(DIVDEU, i64, env, i64, i64, i32)
target/ppc/mem_helper.c
-28
@@ -367,34 +367,6 @@ void helper_icbiep(CPUPPCState *env, target_ulong addr)
367 #endif
368 }
369
370 -/* XXX: to be tested */
371 -target_ulong helper_lscbx(CPUPPCState *env, target_ulong addr, uint32_t reg,
372 - uint32_t ra, uint32_t rb)
373 -{
374 - int i, c, d;
375 -
376 - d = 24;
377 - for (i = 0; i < xer_bc; i++) {
378 - c = cpu_ldub_data_ra(env, addr, GETPC());
379 - addr = addr_add(env, addr, 1);
380 - /* ra (if not 0) and rb are never modified */
381 - if (likely(reg != rb && (ra == 0 || reg != ra))) {
382 - env->gpr[reg] = (env->gpr[reg] & ~(0xFF << d)) | (c << d);
383 - }
384 - if (unlikely(c == xer_cmp)) {
385 - break;
386 - }
387 - if (likely(d != 0)) {
388 - d -= 8;
389 - } else {
390 - d = 24;
391 - reg++;
392 - reg = reg & 0x1F;
393 - }
394 - }
395 - return i;
396 -}
397 -
370 /*****************************************************************************/
371 /* Altivec extension helpers */
372 #if HOST_BIG_ENDIAN