mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-12-04 18:07:13 +01:00
+ added supreg_name function
This commit is contained in:
parent
4db662b6d0
commit
a5a186799a
@ -712,6 +712,8 @@ uses
|
|||||||
Helpers
|
Helpers
|
||||||
*****************************************************************************}
|
*****************************************************************************}
|
||||||
|
|
||||||
|
function supreg_name(r:Tsuperregister):string;
|
||||||
|
|
||||||
function is_calljmp(o:tasmop):boolean;
|
function is_calljmp(o:tasmop):boolean;
|
||||||
|
|
||||||
procedure inverse_flags(var r : TResFlags);
|
procedure inverse_flags(var r : TResFlags);
|
||||||
@ -732,6 +734,28 @@ implementation
|
|||||||
Helpers
|
Helpers
|
||||||
*****************************************************************************}
|
*****************************************************************************}
|
||||||
|
|
||||||
|
function supreg_name(r:Tsuperregister):string;
|
||||||
|
|
||||||
|
var s:string[4];
|
||||||
|
|
||||||
|
const supreg_names:array[0..last_supreg] of string[3]=
|
||||||
|
('INV',
|
||||||
|
'r0','r1','r2','r3','r4','r5','r6','r7','r8','r9',
|
||||||
|
'r10','r11','r12','r13','r14','r15','r16','r17','r18','r19',
|
||||||
|
'r20','r21','r22','r23','r24','r25','r26','r27','r28','r29',
|
||||||
|
'r30' ,'r31');
|
||||||
|
|
||||||
|
begin
|
||||||
|
if r in [0..last_supreg] then
|
||||||
|
supreg_name:=supreg_names[r]
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
str(r,s);
|
||||||
|
supreg_name:='invalid_reg'+s;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
|
|
||||||
function is_calljmp(o:tasmop):boolean;
|
function is_calljmp(o:tasmop):boolean;
|
||||||
begin
|
begin
|
||||||
is_calljmp:=false;
|
is_calljmp:=false;
|
||||||
@ -851,7 +875,10 @@ implementation
|
|||||||
end.
|
end.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.56 2003-06-12 19:11:34 jonas
|
Revision 1.57 2003-06-13 17:44:44 jonas
|
||||||
|
+ added supreg_name function
|
||||||
|
|
||||||
|
Revision 1.56 2003/06/12 19:11:34 jonas
|
||||||
- removed ALL_INTREGISTERS (only the one in rgobj is valid)
|
- removed ALL_INTREGISTERS (only the one in rgobj is valid)
|
||||||
|
|
||||||
Revision 1.55 2003/05/31 15:05:28 peter
|
Revision 1.55 2003/05/31 15:05:28 peter
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user