Closed Bug 2039492 Opened 6 months ago Closed 6 months ago

[riscv64] Make ABIKind::System FP calls conforming to psABI

Categories

(Core :: JavaScript Engine: JIT, task)

RISCV64
Unspecified
task

Tracking

()

RESOLVED FIXED
153 Branch
Tracking Status
firefox153 --- fixed

People

(Reporter: csmantle, Assigned: csmantle)

References

(Blocks 1 open bug)

Details

Attachments

(1 external file)

RISC-V's ELF psABI specifies the following:

A real floating-point argument is passed in a floating-point argument register if [...] at least one floating-point argument register is available. Otherwise, it is passed according to the integer calling convention.
-- [^0]

However, we currently push all extra FP args onto the stack without considering the available GPRs[^1].

Blocks: sm-riscv64
Hardware: Unspecified → RISCV64
Assignee: nobody → webmaster
Status: NEW → ASSIGNED
Status: ASSIGNED → RESOLVED
Closed: 6 months ago
Resolution: --- → FIXED
Target Milestone: --- → 153 Branch
QA Whiteboard: [qa-triage-done-c154/b153]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: