From d1f5972b54e6c73b6026818cb8defde8c1f4bb4b Mon Sep 17 00:00:00 2001 From: Walter Bright Date: Sat, 8 Mar 2025 22:49:35 -0800 Subject: [PATCH] getting first two tests in exe1.c to run (#20968) --- compiler/src/dmd/backend/arm/cod1.d | 1 - compiler/src/dmd/backend/arm/cod4.d | 2 +- compiler/test/runnable/exe1.c | 4 ++-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/compiler/src/dmd/backend/arm/cod1.d b/compiler/src/dmd/backend/arm/cod1.d index 0f9bcfaacf..7c36b4cef3 100644 --- a/compiler/src/dmd/backend/arm/cod1.d +++ b/compiler/src/dmd/backend/arm/cod1.d @@ -2148,7 +2148,6 @@ void loaddata(ref CodeBuilder cdb, elem* e, ref regm_t outretregs) if (movOnly(e)) opmv = 0x8B; } - assert(forregs & BYTEREGS); if (!I16) { if (config.target_cpu >= TARGET_PentiumPro && config.flags4 & CFG4speed && diff --git a/compiler/src/dmd/backend/arm/cod4.d b/compiler/src/dmd/backend/arm/cod4.d index 9c4c8166db..c5c1d68396 100644 --- a/compiler/src/dmd/backend/arm/cod4.d +++ b/compiler/src/dmd/backend/arm/cod4.d @@ -1569,7 +1569,7 @@ void cdshtlng(ref CGstate cg, ref CodeBuilder cdb,elem* e,ref regm_t pretregs) (e1.Eoper == OPind && !e1.Ecount)) { code cs; - getlvalue(cdb,cs,e11,0,RM.load); + getlvalue(cdb,cs,e1,0,RM.load); retregs = pretregs; if (!retregs) retregs = cg.allregs; diff --git a/compiler/test/runnable/exe1.c b/compiler/test/runnable/exe1.c index 3c2728976d..104025f295 100644 --- a/compiler/test/runnable/exe1.c +++ b/compiler/test/runnable/exe1.c @@ -1417,8 +1417,8 @@ void regmath() void regmath_386() { - long int j,k; - long i; + long long int j,k; + long long i; /* time_0();*/