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