Resolve discrepancy for IEEE-128 parameter passing #89

Closed
opened 7 years ago by wschmidt-ibm · 0 comments
wschmidt-ibm commented 7 years ago (Migrated from github.com)

There is a misstatement in section 2.2.4 (Parameter Passing in Registers), in the last bullet under qualified floating-point arguments. The phrase "four IEEE BINARY 128 QUADRUPLE PRECISION members," should be stricken. These are instead qualified vector arguments that are passed in vector registers, not in floating-point registers, so in homogeneous aggregates they are passed in up to eight vector registers. This is made clear later in the same section in the subsection entitled "IEEE BINARY 128 QUADRUPLE PRECISION."

There is a misstatement in section 2.2.4 (Parameter Passing in Registers), in the last bullet under qualified floating-point arguments. The phrase "four IEEE BINARY 128 QUADRUPLE PRECISION members," should be stricken. These are instead qualified vector arguments that are passed in vector registers, not in floating-point registers, so in homogeneous aggregates they are passed in up to eight vector registers. This is made clear later in the same section in the subsection entitled "IEEE BINARY 128 QUADRUPLE PRECISION."
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: systemsoftware/ELFv2-ABI#89
Loading…
There is no content yet.