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