DAGTypeLegalizer::CanSkipSoftenFloatOperand should allow SELECT op code for x86_64 fp128 type.
Without this patch, the test case fp128-select.ll fails in SoftenFloatOperand because the new
ISD::SELECT generated by llvm is not skipped in CanSkipSoftenFloatOperand.
This bug was found when compiling some compiler-rt code for Android x86-64 target.
You shouldn't need to specify mmx here