Closed chriselrod closed 8 months ago
GNU as doesn't accept zmmword ptr
in the context of vgather (and I agree: it doesn't seem to make sense there). Just removing zmmword ptr
is sufficient to make the code assemble.
(you might want to ask LLVM to avoid emitting the unnecessary zmmword ptr
)
Closing this, as this is something that would need to be changed in GNU as and not in uiCA.
Results in
Switching to ATT yields
Adding
.intel_syntax
to the Intel version and running llvm-mca locally also works (but I prefer uica over llvm-mca).