Lines Matching refs:SUB

565 def : InstRW<[SPRWriteResGroup5, ReadAfterLd], (instregex "^(ADD|CMP|SUB)(8|16|32|64)rm$",
573 def : InstRW<[SPRWriteResGroup6], (instregex "^(ADD|SUB)64ri8$",
600 def : InstRW<[SPRWriteResGroup8, ReadAfterVecXLd], (instregex "^(V?)(ADD|SUB)PSrm$",
602 "^V(ADD|SUB)PSZ128rm((b|k|bk|kz)?)$",
603 "^V(ADD|SUB)PSZ128rmbkz$")>;
608 def : InstRW<[SPRWriteResGroup9], (instregex "^(V?)(ADD|SUB)PSrr$",
610 "^V(ADD|SUB)PSYrr$",
611 "^V(ADD|SUB)PSZ(128|256)rr(k?)$",
624 "^SUB(R?)_F(32|64)m$",
650 "^SUB(R?)_FI(16|32)m$")>;
662 "^SUB(R?)_F(P?)rST0$",
663 "^SUB(R?)_FST0r$",
1060 def : InstRW<[SPRWriteResGroup61], (instregex "^MMX_P(ADD|SUB)(B|D|Q|W)rr$",
1061 "^VP(ADD|SUB)(B|D|Q|W)Zrr$",
1062 "^VP(ADD|SUB)(D|Q)Zrrk(z?)$",
1148 "^V(ADD|SUB)PHZ128rm((b|k|bk|kz)?)$",
1149 "^V(ADD|SUB)PHZ128rmbkz$",
1163 def : InstRW<[SPRWriteResGroup73, ReadAfterVecLd], (instregex "^V(ADD|SUB)SHZrm$",
1164 "^V(ADD|SUB)SHZrm_Int((k|kz)?)$",
1172 def : InstRW<[SPRWriteResGroup73, ReadAfterVecXLd, ReadAfterVecXLd], (instregex "^VF(N?)M(ADD|SUB)(…
1173 … "^VF(N?)M(ADD|SUB)(132|213|231)PHZ128mbkz$",
1178 def : InstRW<[SPRWriteResGroup73, ReadAfterVecLd, ReadAfterVecLd], (instregex "^VF(N?)M(ADD|SUB)(13…
1179 … "^VF(N?)M(ADD|SUB)(132|213|231)SHZm_Int((k|kz)?)$")>;
1187 "^V(ADD|SUB)PHZ(128|256)rr$",
1188 "^V(ADD|SUB)SHZrr$",
1189 "^V(ADD|SUB)SHZrr(b?)_Int$",
1193 "^VF(N?)M(ADD|SUB)(132|213|231)PHZ(128|256)r$",
1194 "^VF(N?)M(ADD|SUB)(132|213|231)SHZr(b?)((_Int)?)$",
1663 def : InstRW<[SPRWriteResGroup131, ReadAfterVecLd], (instregex "^MMX_P(ADD|SUB)(B|D|Q|W)rm$")>;
1666 "^VP(ADD|SUB)(B|D|Q|W)Zrm$",
1667 "^VP(ADD|SUB)(D|Q)Zrm(b|k|kz)$",
1668 "^VP(ADD|SUB)(D|Q)Zrmbk(z?)$",
1678 def : InstRW<[SPRWriteResGroup132, ReadAfterVecLd], (instregex "^MMX_PH(ADD|SUB)SWrm$")>;
1685 def : InstRW<[SPRWriteResGroup133], (instregex "^MMX_PH(ADD|SUB)SWrr$")>;
1862 "^(V?)P(ADD|SUB)(B|D|Q|W)rr$",
1867 "^VP(ADD|SUB)(B|D|Q|W)Yrr$",
1868 "^VP(ADD|SUB)(B|D|Q|W)Z(128|256)rr$",
1869 "^VP(ADD|SUB)(D|Q)Z(128|256)rrk(z?)$",
1906 def : InstRW<[SPRWriteResGroup165, ReadAfterVecYLd], (instregex "^VP(ADD|SUB)(U?)S(B|W)Zrmk(z?)$",
2017 def : InstRW<[SPRWriteResGroup178, ReadAfterVecXLd], (instregex "^(V?)P(ADD|SUB)(B|D|Q|W)rm$",
2018 "^VP(ADD|SUB)(B|D|Q|W)Z128rm$",
2019 "^VP(ADD|SUB)(D|Q)Z128rm(b|k|kz)$",
2020 "^VP(ADD|SUB)(D|Q)Z128rmbk(z?)$",
2062 def : InstRW<[SPRWriteResGroup183, ReadAfterVecXLd], (instregex "^(V?)PH(ADD|SUB)SWrm$")>;
2069 def : InstRW<[SPRWriteResGroup184], (instregex "^(V?)PH(ADD|SUB)SWrr$",
2070 "^VPH(ADD|SUB)SWYrr$")>;
2527 def : InstRW<[SPRWriteResGroup249], (instregex "^V(ADD|SUB)P(D|S)Z(128|256)rrkz$",
2528 "^V(ADD|SUB)S(D|S)Zrr(b?)_Intkz$")>;
2533 def : InstRW<[SPRWriteResGroup250], (instregex "^V(ADD|SUB)P(D|S)Zrr(b?)$",
2535 "^VP(ADD|SUB)(B|W)Zrrk(z?)$",
2542 def : InstRW<[SPRWriteResGroup251], (instregex "^V(ADD|SUB)PHZ(128|256)rrk(z?)$",
2543 "^V(ADD|SUB)SHZrr(b?)_Intk(z?)$",
2546 "^VF(N?)M(ADD|SUB)(132|213|231)PHZ(128|256)rk(z?)$",
2547 "^VF(N?)M(ADD|SUB)(132|213|231)SHZr(b?)_Intk(z?)$",
2563 def : InstRW<[SPRWriteResGroup252], (instregex "^V(ADD|SUB)PHZrr(b?)$",
2567 "^VF(N?)M(ADD|SUB)(132|213|231)PHZr(b?)$",
2580 def : InstRW<[SPRWriteResGroup253], (instregex "^V(ADD|SUB)PHZrr(bk|kz)$",
2581 "^V(ADD|SUB)PHZrr(k|bkz)$",
2586 "^VF(N?)M(ADD|SUB)(132|213|231)PHZr(bk|kz)$",
2587 "^VF(N?)M(ADD|SUB)(132|213|231)PHZr(k|bkz)$",
2606 def : InstRW<[SPRWriteResGroup254, ReadAfterVecYLd], (instregex "^V(ADD|SUB)PSYrm$",
2607 … "^V(ADD|SUB)PSZ256rm((b|k|bk|kz)?)$",
2608 "^V(ADD|SUB)PSZ256rmbkz$",
2620 def : InstRW<[SPRWriteResGroup255, ReadAfterVecYLd], (instregex "^V(ADD|SUB)PSZrm((b|k|bk|kz)?)$",
2621 "^V(ADD|SUB)PSZrmbkz$",
2622 "^VP(ADD|SUB)(B|W)Zrmk(z?)$",
2628 def : InstRW<[SPRWriteResGroup256], (instregex "^V(ADD|SUB)PSZrr(bk|kz)$",
2629 "^V(ADD|SUB)PSZrr(k|bkz)$")>;
2709 "^VP(ADD|SUB)(B|D|Q|W)(Y|Z256)rm$",
2710 "^VP(ADD|SUB)(D|Q)Z256rm(b|k|kz)$",
2711 "^VP(ADD|SUB)(D|Q)Z256rmbk(z?)$",
3143 def : InstRW<[SPRWriteResGroup313, ReadAfterVecXLd], (instregex "^VP(ADD|SUB)(U?)S(B|W)Z128rmk(z?)$…
3150 def : InstRW<[SPRWriteResGroup313, ReadAfterVecYLd], (instregex "^VP(ADD|SUB)(U?)S(B|W)Z256rmk(z?)$…
3971 def : InstRW<[SPRWriteResGroup414], (instregex "^VH(ADD|SUB)P(D|S)rr$")>;
3992 def : InstRW<[SPRWriteResGroup417, ReadAfterVecXLd], (instregex "^VP(ADD|SUB)(B|W)Z128rmk(z?)$",
3994 def : InstRW<[SPRWriteResGroup417, ReadAfterVecYLd], (instregex "^VP(ADD|SUB)(B|W)Z256rmk(z?)$",
4002 "^VP(ADD|SUB)(B|W)Z(128|256)rrk(z?)$",
4493 def : InstRW<[SPRWriteResGroup485, ReadAfterVecYLd], (instregex "^VPH(ADD|SUB)SWYrm$")>;