mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-08 10:48:12 +02:00
Also accept s80bit real constants when FPC_SOFT_FPUX80 macro is defined
git-svn-id: trunk@47557 -
This commit is contained in:
parent
9cf99b818d
commit
96f2e683e7
@ -407,7 +407,7 @@ implementation
|
||||
end;
|
||||
|
||||
|
||||
{$if defined(cpuextended) and defined(FPC_HAS_TYPE_EXTENDED)}
|
||||
{$if defined(cpuextended) and (defined(FPC_HAS_TYPE_EXTENDED) or defined(FPC_SOFT_FPUX80))}
|
||||
function llvmextendedtostr(const e: extended): TSymStr;
|
||||
var
|
||||
extendedval: record
|
||||
@ -502,7 +502,7 @@ implementation
|
||||
end;
|
||||
result:='';
|
||||
end;
|
||||
{$if defined(cpuextended) and defined(FPC_HAS_TYPE_EXTENDED)}
|
||||
{$if defined(cpuextended) and (defined(FPC_HAS_TYPE_EXTENDED) or defined(FPC_SOFT_FPUX80))}
|
||||
top_extended80:
|
||||
begin
|
||||
result:=llvmextendedtostr(o.eval);
|
||||
@ -875,7 +875,7 @@ implementation
|
||||
writer.AsmWriteLn(asminfo^.comment+'value: '+single2str(tai_realconst(hp).value.s32val));
|
||||
aitrealconst_s64bit:
|
||||
writer.AsmWriteLn(asminfo^.comment+'value: '+double2str(tai_realconst(hp).value.s64val));
|
||||
{$if defined(cpuextended) and defined(FPC_HAS_TYPE_EXTENDED)}
|
||||
{$if defined(cpuextended) and (defined(FPC_HAS_TYPE_EXTENDED) or defined(FPC_SOFT_FPUX80))}
|
||||
{ can't write full 80 bit floating point constants yet on non-x86 }
|
||||
aitrealconst_s80bit:
|
||||
writer.AsmWriteLn(asminfo^.comment+'value: '+extended2str(tai_realconst(hp).value.s80val));
|
||||
@ -892,7 +892,7 @@ implementation
|
||||
writer.AsmWrite(llvmdoubletostr(hp.value.s32val));
|
||||
aitrealconst_s64bit:
|
||||
writer.AsmWriteln(llvmdoubletostr(hp.value.s64val));
|
||||
{$if defined(cpuextended) and defined(FPC_HAS_TYPE_EXTENDED)}
|
||||
{$if defined(cpuextended) and (defined(FPC_HAS_TYPE_EXTENDED) or defined(FPC_SOFT_FPUX80))}
|
||||
aitrealconst_s80bit:
|
||||
writer.AsmWrite(llvmextendedtostr(hp.value.s80val));
|
||||
{$endif defined(cpuextended)}
|
||||
|
Loading…
Reference in New Issue
Block a user