HP 3000 Manuals

Generic Data Type Mnemonics (changed) [ Introduction to MPE XL for MPE V Programmers Migration Guide ] MPE/iX 5.0 Documentation


Introduction to MPE XL for MPE V Programmers Migration Guide

Generic Data Type Mnemonics 
(changed) 

Data types used for intrinsics are represented by generic mnemonics,
emphasizing that intrinsics can be called from all the programming
languages.  For example, if an intrinsic is listed as requiring an I32V
parameter, you must pass, by value, a signed 32-bit integer.

The data types and their mnemonics are different in MPE V/E and MPE XL.
The list of mnemonics and their meanings are listed in Table 3-1 and
Table 3-2, following.

          Table 3-1.  Generic Data Type Mnemonics 
-----------------------------------------------------------------------------------------------
|                                |                   |                                        |
|            MPE V/E             |      MPE XL       |                Meaning                 |
|              SPL               |     Mnemonic      |                                        |
|                                |                   |                                        |
-----------------------------------------------------------------------------------------------
|                                |                   |                                        |
|            Integer             |        I16        | 16-bit signed integer.                 |
|                                |                   |                                        |
-----------------------------------------------------------------------------------------------
|                                |                   |                                        |
|                                |        I32        | 32-bit signed integer.                 |
|                                |                   |                                        |
-----------------------------------------------------------------------------------------------
|                                |                   |                                        |
|                                |        I64        | 64-bit signed integer.                 |
|                                |                   |                                        |
-----------------------------------------------------------------------------------------------
|                                |                   |                                        |
|            Logical             |        U16        | 16-bit unsigned integer.               |
|                                |                   |                                        |
-----------------------------------------------------------------------------------------------
|                                |                   |                                        |
|                                |        U32        | 32-bit unsigned integer.               |
|                                |                   |                                        |
-----------------------------------------------------------------------------------------------
|                                |                   |                                        |
|                                |        U64        | 64-bit unsigned integer.               |
|                                |                   |                                        |
-----------------------------------------------------------------------------------------------
|                                |                   |                                        |
|              Real              |        R32        | 32-bit real.                           |
|                                |                   |                                        |
-----------------------------------------------------------------------------------------------
|                                |                   |                                        |
|              Long              |        R64        | 64-bit real.                           |
|                                |                   |                                        |
-----------------------------------------------------------------------------------------------
|                                |                   |                                        |
|                                |       R128        | 128-bit real.                          |
|                                |                   |                                        |
-----------------------------------------------------------------------------------------------
|                                |                   |                                        |
|                                |         B         | Boolean.                               |
|                                |                   |                                        |
-----------------------------------------------------------------------------------------------
|                                |                   |                                        |
|              Byte              |         C         | character.                             |
|                                |                   |                                        |
-----------------------------------------------------------------------------------------------
|                                |                   |                                        |
|                                |        @32        | 32-bit address.                        |
|                                |                   |                                        |
-----------------------------------------------------------------------------------------------
|                                |                   |                                        |
|                                |        @64        | 64-bit address.                        |
|                                |                   |                                        |
-----------------------------------------------------------------------------------------------

The following mnemonics are defined to indicate parameter structures and
usages:

          Table 3-2.  Generic Structure and Usage Mnemonics 
--------------------------------------------------------------------------------------------
|                |                                                                         |
|     MPE XL     |                                 Meaning                                 |
|    Mnemonic    |                                                                         |
|                |                                                                         |
--------------------------------------------------------------------------------------------
|                |                                                                         |
|       A        | array.                                                                  |
|                |                                                                         |
--------------------------------------------------------------------------------------------
|                |                                                                         |
|      REC       | record.                                                                 |
|                |                                                                         |
--------------------------------------------------------------------------------------------
|                |                                                                         |
|      UDS       | user-defined structure.                                                 |
|                |                                                                         |
--------------------------------------------------------------------------------------------
|                |                                                                         |
|       R        | passed by reference.                                                    |
|                |                                                                         |
--------------------------------------------------------------------------------------------
|                |                                                                         |
|       V        | passed by value.                                                        |
|                |                                                                         |
--------------------------------------------------------------------------------------------

For more information, see Chapter 10, Converting Data Types in this
manual.



MPE/iX 5.0 Documentation