| ... | ... | @@ -1593,41 +1593,41 @@ inline fn getOpCode(tag: Tag, enc: Encoding, is_one_byte: bool) OpCode { |
| 1593 | 1593 | .jnae => if (is_one_byte) OpCode.init(&.{0x72}) else OpCode.init(&.{0x0f,0x82}), |
| 1594 | 1594 | |
| 1595 | 1595 | .jnb, |
| 1596 | | .jnc, |
| 1596 | .jnc, |
| 1597 | 1597 | .jae => if (is_one_byte) OpCode.init(&.{0x73}) else OpCode.init(&.{0x0f,0x83}), |
| 1598 | 1598 | |
| 1599 | | .je, |
| 1599 | .je, |
| 1600 | 1600 | .jz => if (is_one_byte) OpCode.init(&.{0x74}) else OpCode.init(&.{0x0f,0x84}), |
| 1601 | 1601 | |
| 1602 | | .jne, |
| 1602 | .jne, |
| 1603 | 1603 | .jnz => if (is_one_byte) OpCode.init(&.{0x75}) else OpCode.init(&.{0x0f,0x85}), |
| 1604 | 1604 | |
| 1605 | | .jna, |
| 1605 | .jna, |
| 1606 | 1606 | .jbe => if (is_one_byte) OpCode.init(&.{0x76}) else OpCode.init(&.{0x0f,0x86}), |
| 1607 | 1607 | |
| 1608 | | .jnbe, |
| 1608 | .jnbe, |
| 1609 | 1609 | .ja => if (is_one_byte) OpCode.init(&.{0x77}) else OpCode.init(&.{0x0f,0x87}), |
| 1610 | 1610 | |
| 1611 | 1611 | .js => if (is_one_byte) OpCode.init(&.{0x78}) else OpCode.init(&.{0x0f,0x88}), |
| 1612 | 1612 | |
| 1613 | 1613 | .jns => if (is_one_byte) OpCode.init(&.{0x79}) else OpCode.init(&.{0x0f,0x89}), |
| 1614 | 1614 | |
| 1615 | | .jpe, |
| 1615 | .jpe, |
| 1616 | 1616 | .jp => if (is_one_byte) OpCode.init(&.{0x7a}) else OpCode.init(&.{0x0f,0x8a}), |
| 1617 | 1617 | |
| 1618 | | .jpo, |
| 1618 | .jpo, |
| 1619 | 1619 | .jnp => if (is_one_byte) OpCode.init(&.{0x7b}) else OpCode.init(&.{0x0f,0x8b}), |
| 1620 | 1620 | |
| 1621 | | .jnge, |
| 1621 | .jnge, |
| 1622 | 1622 | .jl => if (is_one_byte) OpCode.init(&.{0x7c}) else OpCode.init(&.{0x0f,0x8c}), |
| 1623 | 1623 | |
| 1624 | | .jge, |
| 1624 | .jge, |
| 1625 | 1625 | .jnl => if (is_one_byte) OpCode.init(&.{0x7d}) else OpCode.init(&.{0x0f,0x8d}), |
| 1626 | 1626 | |
| 1627 | | .jle, |
| 1627 | .jle, |
| 1628 | 1628 | .jng => if (is_one_byte) OpCode.init(&.{0x7e}) else OpCode.init(&.{0x0f,0x8e}), |
| 1629 | 1629 | |
| 1630 | | .jg, |
| 1630 | .jg, |
| 1631 | 1631 | .jnle => if (is_one_byte) OpCode.init(&.{0x7f}) else OpCode.init(&.{0x0f,0x8f}), |
| 1632 | 1632 | |
| 1633 | 1633 | else => unreachable, |
| ... | ... | @@ -1667,10 +1667,10 @@ inline fn getOpCode(tag: Tag, enc: Encoding, is_one_byte: bool) OpCode { |
| 1667 | 1667 | .setp, |
| 1668 | 1668 | .setpe => OpCode.init(&.{0x0f,0x9a}), |
| 1669 | 1669 | |
| 1670 | | .setnp, |
| 1670 | .setnp, |
| 1671 | 1671 | .setpo => OpCode.init(&.{0x0f,0x9b}), |
| 1672 | 1672 | |
| 1673 | | .setl, |
| 1673 | .setl, |
| 1674 | 1674 | .setnge => OpCode.init(&.{0x0f,0x9c}), |
| 1675 | 1675 | |
| 1676 | 1676 | .setnl, |
| ... | ... | @@ -1778,7 +1778,7 @@ inline fn getOpCode(tag: Tag, enc: Encoding, is_one_byte: bool) OpCode { |
| 1778 | 1778 | .cmovbe, |
| 1779 | 1779 | .cmovna, => OpCode.init(&.{0x0f,0x46}), |
| 1780 | 1780 | |
| 1781 | | .cmove, |
| 1781 | .cmove, |
| 1782 | 1782 | .cmovz, => OpCode.init(&.{0x0f,0x44}), |
| 1783 | 1783 | |
| 1784 | 1784 | .cmovg, |
| ... | ... | @@ -1840,7 +1840,7 @@ inline fn getOpCode(tag: Tag, enc: Encoding, is_one_byte: bool) OpCode { |
| 1840 | 1840 | else => unreachable, |
| 1841 | 1841 | }, |
| 1842 | 1842 | .vm => return switch (tag) { |
| 1843 | | .vmovsd, |
| 1843 | .vmovsd, |
| 1844 | 1844 | .vmovss => OpCode.init(&.{0x10}), |
| 1845 | 1845 | .vucomisd, |
| 1846 | 1846 | .vucomiss => OpCode.init(&.{0x2e}), |