Conversation
|
I’ve doubts regarding this PR: I think that we are too optimistic about the alignment of arrays that are arguments to |
|
Hm, the compiler should report the expected alignment for the arguments. You think users don't care and don't check that they align their arguments properly, or that it is anyway difficult to ensure for the users (a bit like when we align the stack of export functions ourselves instead of asking the external world to call the export function with the right alignment)? |
|
I think that even if user care, it is difficult to achieve the desired alignment constraint (from the Jasmin side). For instance, the If such a case, if we want to relax the alignment constraint, we have to give up on the |
a67cb36 to
c565742
Compare
Description
The compiler emits
VMOVDQAinstructions instead ofVMOVDQUwhen the underlying memory access is known to be aligned.Checklist
changesif the PR is a user-visible change