@@ -1534,28 +1534,26 @@ let isCommutable = 1 in {
1534
1534
def PANDrr : PDI<0xDB , MRMSrcReg, (ops VR128:$dst, VR128:$src1, VR128:$src2),
1535
1535
" pand {$src2, $dst|$dst, $src2}" ,
1536
1536
[(set VR128:$dst, (v2i64 (and VR128:$src1, VR128:$src2)))]>;
1537
+ def PORrr : PDI<0xEB , MRMSrcReg, (ops VR128:$dst, VR128:$src1, VR128:$src2),
1538
+ " por {$src2, $dst|$dst, $src2}" ,
1539
+ [(set VR128:$dst, (v2i64 (or VR128:$src1, VR128:$src2)))]>;
1540
+ def PXORrr : PDI<0xEF , MRMSrcReg, (ops VR128:$dst, VR128:$src1, VR128:$src2),
1541
+ " pxor {$src2, $dst|$dst, $src2}" ,
1542
+ [(set VR128:$dst, (v2i64 (xor VR128:$src1, VR128:$src2)))]>;
1543
+ }
1537
1544
1538
1545
def PANDrm : PDI<0xDB , MRMSrcMem, (ops VR128:$dst, VR128:$src1, i128mem:$src2),
1539
1546
" pand {$src2, $dst|$dst, $src2}" ,
1540
1547
[(set VR128:$dst, (v2i64 (and VR128:$src1,
1541
1548
(load addr:$src2))))]>;
1542
- def PORrr : PDI<0xEB , MRMSrcReg, (ops VR128:$dst, VR128:$src1, VR128:$src2),
1543
- " por {$src2, $dst|$dst, $src2}" ,
1544
- [(set VR128:$dst, (v2i64 (or VR128:$src1, VR128:$src2)))]>;
1545
-
1546
1549
def PORrm : PDI<0xEB , MRMSrcMem, (ops VR128:$dst, VR128:$src1, i128mem:$src2),
1547
1550
" por {$src2, $dst|$dst, $src2}" ,
1548
1551
[(set VR128:$dst, (v2i64 (or VR128:$src1,
1549
1552
(load addr:$src2))))]>;
1550
- def PXORrr : PDI<0xEF , MRMSrcReg, (ops VR128:$dst, VR128:$src1, VR128:$src2),
1551
- " pxor {$src2, $dst|$dst, $src2}" ,
1552
- [(set VR128:$dst, (v2i64 (xor VR128:$src1, VR128:$src2)))]>;
1553
-
1554
1553
def PXORrm : PDI<0xEF , MRMSrcMem, (ops VR128:$dst, VR128:$src1, i128mem:$src2),
1555
1554
" pxor {$src2, $dst|$dst, $src2}" ,
1556
1555
[(set VR128:$dst, (v2i64 (xor VR128:$src1,
1557
1556
(load addr:$src2))))]>;
1558
- }
1559
1557
1560
1558
def PANDNrr : PDI<0xDF , MRMSrcReg, (ops VR128:$dst, VR128:$src1, VR128:$src2),
1561
1559
" pandn {$src2, $dst|$dst, $src2}" ,
0 commit comments