The table below lists the Open PL/I data types and the registers to which they are returned on each platform.
| Open PL/I Data Type | Register Returned in | |||
|---|---|---|---|---|
| HP | Intel | RS/6000 | Sun Sparc | |
| Fixed Binary
Character(1), not * or Varying Bit(1), not * Pointer Offset File |
GR28 | eax | GPR3 | o0 |
| Float Binary | FR4 | on top of the floating-point coprocessor stack | FPR1 | f0/f1 |
| Fixed Decimal
Float Decimal Character( n), n > 1 or n = * Character( n) Varying Bit( n), n > 1 or n = * Picture Label Entry |
Returned in Temporary Storage Area | |||