summaryrefslogtreecommitdiff
path: root/compiler/m68k/cpubase.pas
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/m68k/cpubase.pas')
-rw-r--r--compiler/m68k/cpubase.pas8
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler/m68k/cpubase.pas b/compiler/m68k/cpubase.pas
index 6ecf62ec53..cf592f19a2 100644
--- a/compiler/m68k/cpubase.pas
+++ b/compiler/m68k/cpubase.pas
@@ -331,6 +331,10 @@ implementation
{$i r68kstd.inc}
);
+ std_regfullname_table : TRegNameTable = (
+ {$i r68kstdf.inc}
+ );
+
regnumber_index : array[tregisterindex] of tregisterindex = (
{$i r68krni.inc}
);
@@ -484,6 +488,10 @@ implementation
function std_regnum_search(const s:string):Tregister;
begin
result:=regnumber_table[findreg_by_name_table(s,std_regname_table,std_regname_index)];
+ if result=NR_NO then
+ begin
+ result:=regnumber_table[findreg_by_name_table(s,std_regfullname_table,std_regname_index)];
+ end;
end;