Add crc32 instruction and intrinsics. Add a new class of prefix
authorEric Christopher <echristo@apple.com>
Sat, 8 Aug 2009 21:55:08 +0000 (21:55 +0000)
committerEric Christopher <echristo@apple.com>
Sat, 8 Aug 2009 21:55:08 +0000 (21:55 +0000)
commitb4dc13cab7ef894d3bb17657fa993b9f09af476b
treeda5ce7301c16bef88ac50c36ac202f859e416c20
parent46151de6a0d08184c1bfc90bb39657ff1e21729e
Add crc32 instruction and intrinsics. Add a new class of prefix
bytes for F2 0F 38 and propagate. Add a FIXME for a set
of possibilities which correspond to intrinsics already used.

New test.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78508 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86CodeEmitter.cpp
lib/Target/X86/X86InstrFormats.td
lib/Target/X86/X86InstrInfo.cpp
lib/Target/X86/X86InstrInfo.h
lib/Target/X86/X86InstrSSE.td
test/CodeGen/X86/sse42.ll [new file with mode: 0644]