diff options
author | florian <florian@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2020-01-12 09:20:01 +0000 |
---|---|---|
committer | florian <florian@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2020-01-12 09:20:01 +0000 |
commit | 5300ba1777b3e03ea0e3722d85ceea2438ce6158 (patch) | |
tree | 68be46279e275f989ce4dfe57b3c34e635103c44 /compiler/x86_64 | |
parent | ada96d677013f4b6ca030454ccc9631d88aaa187 (diff) | |
download | fpc-5300ba1777b3e03ea0e3722d85ceea2438ce6158.tar.gz |
* patch by J. Gareth Moreton: EAX -> EDX:EAX sign extension shortcuts, and MOVSX shortcuts for AX register, part 2 of #36551
git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@43918 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'compiler/x86_64')
-rw-r--r-- | compiler/x86_64/aoptcpu.pas | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/x86_64/aoptcpu.pas b/compiler/x86_64/aoptcpu.pas index d9bb1d6a58..76cd4d42aa 100644 --- a/compiler/x86_64/aoptcpu.pas +++ b/compiler/x86_64/aoptcpu.pas @@ -174,6 +174,8 @@ uses case taicpu(p).opcode of A_MOV: Result:=PostPeepholeOptMov(p); + A_MOVSX: + Result:=PostPeepholeOptMOVSX(p); A_MOVZX: Result:=PostPeepholeOptMovzx(p); A_CMP: |