Jump to content

Cdecl32: Difference between revisions

From EDM2
Prokushev (talk | contribs)
No edit summary
 
Ak120 (talk | contribs)
mNo edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Stack pushing order: Right-to-left
* Stack pushing order: Right-to-left
Stack cleaned by caller
* Stack cleaned by caller
Alignment: 4
* Alignment: 4
Registers saved:  ESI, EDI, EBX
* Registers saved:  ESI, EDI, EBX


{|class="wikitable"
!Compiler||Modifier
|-
|FPC/VPC||cdecl
|-
|Speed Pascal/Sibyl||CDECL
|-
|C/C++|| _System
|-
|Watcom Fortran||__syscall
|-
|Ada95||c
|-
|Forth32||doscall
|}


<table>
[[Category:Stub]]
<tr>
  <td>Compiler</td><td>Modifier</td>
</tr>
<tr>
  <td>FPC/VPC</td><td>cdecl</td>
</tr>
<tr>
  <td>Speed Pascal/Sibyl</td><td>CDECL</td>
</tr>
<tr>
  <td>C/C++</td><td>_System</td>
</tr>
</table>

Latest revision as of 13:30, 3 May 2023

  • Stack pushing order: Right-to-left
  • Stack cleaned by caller
  • Alignment: 4
  • Registers saved: ESI, EDI, EBX
Compiler Modifier
FPC/VPC cdecl
Speed Pascal/Sibyl CDECL
C/C++ _System
Watcom Fortran __syscall
Ada95 c
Forth32 doscall