This fixes PR38008.
Details
Diff Detail
- Repository
- rL LLVM
- Build Status
Buildable 19933 Build 19933: arc lint + arc unit
Event Timeline
tools/llvm-exegesis/lib/X86/Target.cpp | ||
---|---|---|
145–158 | I think MMX instructions are working but we're missing VR64 handling - is that a problem? |
tools/llvm-exegesis/lib/X86/Target.cpp | ||
---|---|---|
145–158 | 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 | Isn't VMOVDQU16Zrm BWI only? |
Fix mnemonic for AVX512.
tools/llvm-exegesis/lib/X86/Target.cpp | ||
---|---|---|
151 | 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 :( |
LGTM with one minor
unittests/tools/llvm-exegesis/X86/TargetTest.cpp | ||
---|---|---|
93 | Please can you YMM and ZMM tests as well. |
Isn't VMOVDQU16Zrm BWI only?