Lines Matching refs:VR128

106                                     VR128, OpTy128, f128mem, MemFrag128, Op, sched.XMM>;
108 VR128, OpTy128, f128mem, MemFrag128, Op, sched.XMM>;
110 VR128, OpTy128, f128mem, MemFrag128, Op, sched.XMM>;
313 VR128, ssmem, sched>;
319 VR128, sdmem, sched>, REX_W;
336 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
338 (EltVT (extractelt (VT VR128:$src1), (iPTR 0))),
341 VR128:$src1, (VT (COPY_TO_REGCLASS RC:$src2, VR128)),
342 (VT (COPY_TO_REGCLASS RC:$src3, VR128)))>;
344 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
346 (EltVT (extractelt (VT VR128:$src1), (iPTR 0)))))))),
348 VR128:$src1, (VT (COPY_TO_REGCLASS RC:$src2, VR128)),
349 (VT (COPY_TO_REGCLASS RC:$src3, VR128)))>;
351 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
353 (EltVT (extractelt (VT VR128:$src1), (iPTR 0))),
356 VR128:$src1, (VT (COPY_TO_REGCLASS RC:$src2, VR128)),
359 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
360 (Op (EltVT (extractelt (VT VR128:$src1), (iPTR 0))),
363 VR128:$src1, (VT (COPY_TO_REGCLASS RC:$src2, VR128)),
366 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
368 (EltVT (extractelt (VT VR128:$src1), (iPTR 0)))))))),
370 VR128:$src1, (VT (COPY_TO_REGCLASS RC:$src2, VR128)),
433 def rr_Int : FMA4S_Int<opc, MRMSrcRegOp4, (outs VR128:$dst),
434 (ins VR128:$src1, VR128:$src2, VR128:$src3),
439 def rm_Int : FMA4S_Int<opc, MRMSrcMemOp4, (outs VR128:$dst),
440 (ins VR128:$src1, VR128:$src2, memop:$src3),
446 def mr_Int : FMA4S_Int<opc, MRMSrcMem, (outs VR128:$dst),
447 (ins VR128:$src1, memop:$src2, VR128:$src3),
455 // VR128::$src3
457 def rr_Int_REV : FMA4S_Int<opc, MRMSrcReg, (outs VR128:$dst),
458 (ins VR128:$src1, VR128:$src2, VR128:$src3),
471 def rr : FMA4<opc, MRMSrcRegOp4, (outs VR128:$dst),
472 (ins VR128:$src1, VR128:$src2, VR128:$src3),
475 [(set VR128:$dst,
476 (OpVT128 (OpNode VR128:$src1, VR128:$src2, VR128:$src3)))]>,
478 def rm : FMA4<opc, MRMSrcMemOp4, (outs VR128:$dst),
479 (ins VR128:$src1, VR128:$src2, f128mem:$src3),
482 [(set VR128:$dst, (OpNode VR128:$src1, VR128:$src2,
485 def mr : FMA4<opc, MRMSrcMem, (outs VR128:$dst),
486 (ins VR128:$src1, f128mem:$src2, VR128:$src3),
489 [(set VR128:$dst,
490 (OpNode VR128:$src1, (ld_frag128 addr:$src2), VR128:$src3))]>,
495 // VR128::$src3
526 def rr_REV : FMA4<opc, MRMSrcReg, (outs VR128:$dst),
527 (ins VR128:$src1, VR128:$src2, VR128:$src3),
604 (VT (COPY_TO_REGCLASS RC:$src1, VR128)),
605 (VT (COPY_TO_REGCLASS RC:$src2, VR128)),
606 (VT (COPY_TO_REGCLASS RC:$src3, VR128)))>;
612 (VT (COPY_TO_REGCLASS RC:$src1, VR128)),
613 (VT (COPY_TO_REGCLASS RC:$src2, VR128)), addr:$src3)>;
619 (VT (COPY_TO_REGCLASS RC:$src1, VR128)), addr:$src2,
620 (VT (COPY_TO_REGCLASS RC:$src3, VR128)))>;