Skip to content
This repository has been archived by the owner on Nov 1, 2020. It is now read-only.

Merge nmirror to master #5854

Merged
merged 2 commits into from
May 25, 2018
Merged

Merge nmirror to master #5854

merged 2 commits into from
May 25, 2018

Conversation

jkotas
Copy link
Member

@jkotas jkotas commented May 24, 2018

No description provided.

Fadi Hanna and others added 2 commits May 24, 2018 15:12
…, if the struct fits in the SIMD registers, given that the S and D registers overlap and how the UniversalTransitionThunk and CallDescrWorker copy D values, we treat the HFA struct as an HFA of doubles instead of floats (And we double the size of the struct during this processing).

The issue however is when there aren't enough SIMD registers to fit the HFA struct, and we're forced to pass it on the stack. In that case, we shouldn't double the size of the struct and treat the floats as doubles.

Also fixing the test to exclude invalid scenarios from arm64 (the scenario is invalid because the return buffer pointer is passed using a special x8 register, and not using the x0-7 registers like the rest of the arguments)

[tfs-changeset: 1701853]
@morganbr
Copy link
Contributor

You can safely ignore the stuck WebAssembly PR jobs.

@jkotas jkotas merged commit ece4ed1 into master May 25, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants