[llvm-commits] inital AVX instructions support!

Bruno Cardoso Lopes bruno.cardoso at gmail.com
Wed Jun 2 18:30:36 PDT 2010


This patch introduces initial support to AVX instructions. Some issues:

- The enums for prefix opcodes and other stuff in X86II occupy all the
32 bit space, so the
only AVX opcode created so far overlaps this space, and is handled
specially during encoding. This also required increasing the TSFlags to
64 bits.
- More refactoring can still be done with SSE instructions, and more
opportunities should arise with the new AVX stuff.
- This patch follows the path "encode before matching", so the few
instructions added, and those which are about to come could be
assembled but not matched yet.

-- 
Bruno Cardoso Lopes
http://www.brunocardoso.cc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: avx-initial.patch
Type: application/octet-stream
Size: 24425 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20100602/23e8f350/attachment.obj>


More information about the llvm-commits mailing list