@@ -1587,45 +1587,47 @@ <h3>Packed Types</h3>
1587
1587
< tr > < td > Add</ td > < td > 7</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1588
1588
< tr > < td > Sub</ td > < td > 8</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1589
1589
< tr > < td > Mul</ td > < td > 9</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1590
- < tr > < td > Div</ td > < td > 10</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1591
- < tr > < td > Rem</ td > < td > 11</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1590
+ < tr > < td > UDiv</ td > < td > 10</ td > < td > 1</ td > < td > 1.9</ td > </ tr >
1591
+ < tr > < td > SDiv</ td > < td > 11</ td > < td > 1</ td > < td > 1.9</ td > </ tr >
1592
+ < tr > < td > FDiv</ td > < td > 12</ td > < td > 1</ td > < td > 1.9</ td > </ tr >
1593
+ < tr > < td > URem</ td > < td > 13</ td > < td > 1</ td > < td > 1.9</ td > </ tr >
1594
+ < tr > < td > SRem</ td > < td > 14</ td > < td > 1</ td > < td > 1.9</ td > </ tr >
1595
+ < tr > < td > FRem</ td > < td > 15</ td > < td > 1</ td > < td > 1.9</ td > </ tr >
1592
1596
< tr > < td colspan ="4 "> < b > Logical Operators</ b > </ td > </ tr >
1593
- < tr > < td > And</ td > < td > 12 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1594
- < tr > < td > Or</ td > < td > 13 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1595
- < tr > < td > Xor</ td > < td > 14 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1597
+ < tr > < td > And</ td > < td > 16 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1598
+ < tr > < td > Or</ td > < td > 17 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1599
+ < tr > < td > Xor</ td > < td > 18 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1596
1600
< tr > < td colspan ="4 "> < b > Binary Comparison Operators</ b > </ td > </ tr >
1597
- < tr > < td > SetEQ</ td > < td > 15 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1598
- < tr > < td > SetNE</ td > < td > 16 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1599
- < tr > < td > SetLE</ td > < td > 17 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1600
- < tr > < td > SetGE</ td > < td > 18 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1601
- < tr > < td > SetLT</ td > < td > 19 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1602
- < tr > < td > SetGT</ td > < td > 20 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1601
+ < tr > < td > SetEQ</ td > < td > 19 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1602
+ < tr > < td > SetNE</ td > < td > 20 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1603
+ < tr > < td > SetLE</ td > < td > 21 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1604
+ < tr > < td > SetGE</ td > < td > 22 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1605
+ < tr > < td > SetLT</ td > < td > 23 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1606
+ < tr > < td > SetGT</ td > < td > 24 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1603
1607
< tr > < td colspan ="4 "> < b > Memory Operators</ b > </ td > </ tr >
1604
- < tr > < td > Malloc</ td > < td > 21 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1605
- < tr > < td > Free</ td > < td > 22 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1606
- < tr > < td > Alloca</ td > < td > 23 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1607
- < tr > < td > Load</ td > < td > 24 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1608
- < tr > < td > Store</ td > < td > 25 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1609
- < tr > < td > GetElementPtr</ td > < td > 26 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1608
+ < tr > < td > Malloc</ td > < td > 25 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1609
+ < tr > < td > Free</ td > < td > 26 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1610
+ < tr > < td > Alloca</ td > < td > 27 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1611
+ < tr > < td > Load</ td > < td > 28 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1612
+ < tr > < td > Store</ td > < td > 29 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1613
+ < tr > < td > GetElementPtr</ td > < td > 30 </ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1610
1614
< tr > < td colspan ="4 "> < b > Other Operators</ b > </ td > </ tr >
1611
- < tr > < td > PHI</ td > < td > 27</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1612
- < tr > < td > Cast</ td > < td > 28</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1613
- < tr > < td > Call</ td > < td > 29</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1614
- < tr > < td > Shl</ td > < td > 30</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1615
- < tr > < td > Shr</ td > < td > 31</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1616
- < tr > < td > VANext</ td > < td > 32</ td > < td > 1</ td > < td > 1.0,unused since 1.5</ td > </ tr >
1617
- < tr > < td > VAArg</ td > < td > 33</ td > < td > 1</ td > < td > 1.0,unused sine 1.5</ td > </ tr >
1618
- < tr > < td > Select</ td > < td > 34</ td > < td > 2</ td > < td > 1.2</ td > </ tr >
1619
- < tr > < td > UserOp1</ td > < td > 35</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1620
- < tr > < td > UserOp2</ td > < td > 36</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1621
- < tr > < td > VAArg</ td > < td > 37</ td > < td > 5</ td > < td > 1.5</ td > </ tr >
1622
- < tr > < td > ExtractElement</ td > < td > 38</ td > < td > 5</ td > < td > 1.5</ td > </ tr >
1623
- < tr > < td > InsertElement</ td > < td > 39</ td > < td > 5</ td > < td > 1.5</ td > </ tr >
1624
- < tr > < td > ShuffleElement</ td > < td > 40</ td > < td > 5</ td > < td > 1.5</ td > </ tr >
1615
+ < tr > < td > PHI</ td > < td > 31</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1616
+ < tr > < td > Cast</ td > < td > 32</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1617
+ < tr > < td > Call</ td > < td > 33</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1618
+ < tr > < td > Shl</ td > < td > 34</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1619
+ < tr > < td > Shr</ td > < td > 35</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1625
1620
<!--
1626
- <tr><td>AShr </td><td>41 </td><td>6</td><td>1.9 </td></tr>
1627
- <tr><td>LShr </td><td>42 </td><td>6</td><td>1.9 </td></tr>
1621
+ <tr><td>LShr </td><td>35 </td><td>6</td><td>2.0 </td></tr>
1622
+ <tr><td>AShr </td><td>36 </td><td>6</td><td>2.0 </td></tr>
1628
1623
-->
1624
+ < tr > < td > Select</ td > < td > 36</ td > < td > 2</ td > < td > 1.2</ td > </ tr >
1625
+ < tr > < td > UserOp1</ td > < td > 37</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1626
+ < tr > < td > UserOp2</ td > < td > 38</ td > < td > 1</ td > < td > 1.0</ td > </ tr >
1627
+ < tr > < td > VAArg</ td > < td > 39</ td > < td > 5</ td > < td > 1.5</ td > </ tr >
1628
+ < tr > < td > ExtractElement</ td > < td > 40</ td > < td > 5</ td > < td > 1.5</ td > </ tr >
1629
+ < tr > < td > InsertElement</ td > < td > 41</ td > < td > 5</ td > < td > 1.5</ td > </ tr >
1630
+ < tr > < td > ShuffleElement</ td > < td > 42</ td > < td > 5</ td > < td > 1.5</ td > </ tr >
1629
1631
< tr > < td colspan ="4 ">
1630
1632
< b > Pseudo Instructions< a href ="#pi_note "> *</ a > </ b >
1631
1633
</ td > </ tr >
0 commit comments