[Issue 2299] New: the ABI documentation for registry convention does not include IA-64 platform

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed Aug 20 11:08:57 PDT 2008


http://d.puremagic.com/issues/show_bug.cgi?id=2299

           Summary: the ABI documentation for registry convention does not
                    include IA-64 platform
           Product: D
           Version: unspecified
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: www.digitalmars.com
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: manlio.perillo at gmail.com


The ABI documentation for registry convention says that:

long and ulong are returned in EDX,EAX, where EDX gets the most significant
half.

However this is only true for IA-32 architecture.
For IA-64 architecture long and ulong are returned in RAX.

NOTE: I have not checked if this is true, but tango.Atomic.atomicIncrement
assume this is true


-- 



More information about the Digitalmars-d-bugs mailing list