This fixes PR38008.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
tools/llvm-exegesis/lib/X86/Target.cpp | ||
---|---|---|
145 ↗ | (On Diff #153678) | I think MMX instructions are working but we're missing VR64 handling - is that a problem? |
tools/llvm-exegesis/lib/X86/Target.cpp | ||
---|---|---|
145 ↗ | (On Diff #153678) | Not really: they still work, it's just that we do not generate the "initialization code" for them. While I'm at it, I've implemented them :) |
tools/llvm-exegesis/lib/X86/Target.cpp | ||
---|---|---|
151 ↗ | (On Diff #153693) | Isn't VMOVDQU16Zrm BWI only? |
Comment Actions
Fix mnemonic for AVX512.
tools/llvm-exegesis/lib/X86/Target.cpp | ||
---|---|---|
151 ↗ | (On Diff #153693) | Thanks for the catch: I mixed up the size of the scalars and the size of the vector register :( I meant VMOVDQU32Z128rm: move 32-*bit* scalars into a 16-*byte* vector register :( |
Comment Actions
LGTM with one minor
unittests/tools/llvm-exegesis/X86/TargetTest.cpp | ||
---|---|---|
93 ↗ | (On Diff #153715) | Please can you YMM and ZMM tests as well. |