OSDN Git Service

[mips][msa] Implemented extract_vector_elt for v4f32 or v2f64
authorDaniel Sanders <daniel.sanders@imgtec.com>
Fri, 27 Sep 2013 12:17:32 +0000 (12:17 +0000)
committerDaniel Sanders <daniel.sanders@imgtec.com>
Fri, 27 Sep 2013 12:17:32 +0000 (12:17 +0000)
commitb4691b495d867a863aa12de57d45bc6a93e4df78
tree66e391e65dae3280bfa5455f4b96dfff4718b81f
parent4cc117883d98c67d90d5fe15a6dc63af8e9dcf7a
[mips][msa] Implemented extract_vector_elt for v4f32 or v2f64

For v4f32 and v2f64, EXTRACT_VECTOR_ELT is matched by a pseudo-insn which may
be expanded to subregister copies and/or instructions as appropriate.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191514 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/MipsMSAInstrInfo.td
lib/Target/Mips/MipsSEISelLowering.cpp
lib/Target/Mips/MipsSEISelLowering.h
test/CodeGen/Mips/msa/basic_operations_float.ll
test/CodeGen/Mips/msa/llvm-stress-s997348632.ll [new file with mode: 0644]