1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00

Add a README entry.

llvm-svn: 59052
This commit is contained in:
Evan Cheng 2008-11-11 17:35:52 +00:00
parent eb7ea841e0
commit 82b17df2b0

View File

@ -1773,3 +1773,20 @@ gcc 4.3 generates:
movl 12(%ebp), %eax
popl %ebp
ret
//===---------------------------------------------------------------------===//
Teach tblgen not to check bitconvert source type in some cases. This allows us
to consolidate the following patterns in X86InstrMMX.td:
def : Pat<(v2i32 (bitconvert (i64 (vector_extract (v2i64 VR128:$src),
(iPTR 0))))),
(v2i32 (MMX_MOVDQ2Qrr VR128:$src))>;
def : Pat<(v4i16 (bitconvert (i64 (vector_extract (v2i64 VR128:$src),
(iPTR 0))))),
(v4i16 (MMX_MOVDQ2Qrr VR128:$src))>;
def : Pat<(v8i8 (bitconvert (i64 (vector_extract (v2i64 VR128:$src),
(iPTR 0))))),
(v8i8 (MMX_MOVDQ2Qrr VR128:$src))>;
There are other cases in various td files.