diff --git a/compiler/arm/narmmat.pas b/compiler/arm/narmmat.pas index 295377392d..ed3ddd48d8 100644 --- a/compiler/arm/narmmat.pas +++ b/compiler/arm/narmmat.pas @@ -86,7 +86,8 @@ implementation location_copy(location,left.location); inverse_flags(location.resflags); end; - LOC_REGISTER,LOC_CREGISTER,LOC_REFERENCE,LOC_CREFERENCE : + LOC_REGISTER,LOC_CREGISTER,LOC_REFERENCE,LOC_CREFERENCE, + LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF : begin location_force_reg(current_asmdata.CurrAsmList,left.location,def_cgsize(left.resultdef),true); current_asmdata.CurrAsmList.concat(taicpu.op_reg_const(A_CMP,left.location.register,0));