-- Zusammenführen von r31198 in ».«:

C    compiler/arm/aasmcpu.pas
U    compiler/arm/aoptcpu.pas
-- Aufzeichnung der Informationen für Zusammenführung von r31198 in ».«:
 U   .

git-svn-id: trunk@43825 -
This commit is contained in:
florian 2019-12-31 13:28:03 +00:00
parent f6c16323fa
commit d409548842
2 changed files with 11 additions and 2 deletions

View File

@ -901,7 +901,9 @@ implementation
result := operand_read;
//Thumb2
A_LSL, A_LSR, A_ROR, A_ASR, A_SDIV, A_UDIV, A_MOVW, A_MOVT, A_MLS, A_BFI,
A_SMMLA,A_SMMLS:
A_QADD,
A_PKHTB,A_PKHBT,
A_SMMLA,A_SMMLS,A_SMUAD,A_SMUSD:
if opnr in [0] then
result:=operand_write
else

View File

@ -1596,7 +1596,14 @@ Implementation
A_ORR,
A_MLA,
A_MLS,
A_MUL:
A_MUL,
A_QADD,A_QADD16,A_QADD8,
A_QSUB,A_QSUB16,A_QSUB8,
A_QDADD,A_QDSUB,A_QASX,A_QSAX,
A_SHADD16,A_SHADD8,A_UHADD16,A_UHADD8,
A_SHSUB16,A_SHSUB8,A_UHSUB16,A_UHSUB8,
A_PKHTB,A_PKHBT,
A_SMUAD,A_SMUSD:
begin
{
optimize