Home | History | Annotate | Download | only in x64

Lines Matching refs:imm8

813   void instruction##p(Register dst, Immediate imm8) {                         \
814 shift(dst, imm8, subcode, kPointerSize); \
817 void instruction##l(Register dst, Immediate imm8) { \
818 shift(dst, imm8, subcode, kInt32Size); \
821 void instruction##q(Register dst, Immediate imm8) { \
822 shift(dst, imm8, subcode, kInt64Size); \
825 void instruction##p(Operand dst, Immediate imm8) { \
826 shift(dst, imm8, subcode, kPointerSize); \
829 void instruction##l(Operand dst, Immediate imm8) { \
830 shift(dst, imm8, subcode, kInt32Size); \
833 void instruction##q(Operand dst, Immediate imm8) { \
834 shift(dst, imm8, subcode, kInt64Size); \
1051 void shufps(XMMRegister dst, XMMRegister src, byte imm8);
1187 void psllq(XMMRegister reg, byte imm8);
1188 void psrlq(XMMRegister reg, byte imm8);
1189 void psllw(XMMRegister reg, byte imm8);
1190 void pslld(XMMRegister reg, byte imm8);
1191 void psrlw(XMMRegister reg, byte imm8);
1192 void psrld(XMMRegister reg, byte imm8);
1193 void psraw(XMMRegister reg, byte imm8);
1194 void psrad(XMMRegister reg, byte imm8);
1255 void insertps(XMMRegister dst, XMMRegister src, byte imm8);
1256 void extractps(Register dst, XMMRegister src, byte imm8);
1257 void pextrb(Register dst, XMMRegister src, int8_t imm8);
1258 void pextrb(const Operand& dst, XMMRegister src, int8_t imm8);
1259 void pextrw(Register dst, XMMRegister src, int8_t imm8);
1260 void pextrw(const Operand& dst, XMMRegister src, int8_t imm8);
1261 void pextrd(Register dst, XMMRegister src, int8_t imm8);
1262 void pextrd(const Operand& dst, XMMRegister src, int8_t imm8);
1263 void pinsrb(XMMRegister dst, Register src, int8_t imm8);
1264 void pinsrb(XMMRegister dst, const Operand& src, int8_t imm8);
1265 void pinsrw(XMMRegister dst, Register src, int8_t imm8);
1266 void pinsrw(XMMRegister dst, const Operand& src, int8_t imm8);
1267 void pinsrd(XMMRegister dst, Register src, int8_t imm8);
1268 void pinsrd(XMMRegister dst, const Operand& src, int8_t imm8);
1278 #define SSE_CMP_P(instr, imm8) \
1279 void instr##ps(XMMRegister dst, XMMRegister src) { cmpps(dst, src, imm8); } \
1281 cmpps(dst, src, imm8); \
1283 void instr##pd(XMMRegister dst, XMMRegister src) { cmppd(dst, src, imm8); } \
1284 void instr##pd(XMMRegister dst, const Operand& src) { cmppd(dst, src, imm8); }
1519 void vpsrlq(XMMRegister dst, XMMRegister src, byte imm8) {
1522 emit(imm8);
1524 void vpsllq(XMMRegister dst, XMMRegister src, byte imm8) {
1527 emit(imm8);
1679 #define AVX_CMP_P(instr, imm8) \
1681 vcmpps(dst, src1, src2, imm8); \
1684 vcmpps(dst, src1, src2, imm8); \
1687 vcmppd(dst, src1, src2, imm8); \
1690 vcmppd(dst, src1, src2, imm8); \
1705 void vpsllw(XMMRegister dst, XMMRegister src, int8_t imm8) {
1708 emit(imm8);
1710 void vpsrlw(XMMRegister dst, XMMRegister src, int8_t imm8) {
1713 emit(imm8);
1715 void vpsraw(XMMRegister dst, XMMRegister src, int8_t imm8) {
1718 emit(imm8);
1720 void vpslld(XMMRegister dst, XMMRegister src, int8_t imm8) {
1723 emit(imm8);
1725 void vpsrld(XMMRegister dst, XMMRegister src, int8_t imm8) {
1728 emit(imm8);
1730 void vpsrad(XMMRegister dst, XMMRegister src, int8_t imm8) {
1733 emit(imm8);
1735 void vpextrb(Register dst, XMMRegister src, int8_t imm8) {
1738 emit(imm8);
1740 imm8) {
1742 emit(imm8);
1744 void vpextrw(Register dst, XMMRegister src, int8_t imm8) {
1747 emit(imm8);
1749 void vpextrw(const Operand& dst, XMMRegister src, int8_t imm8) {
1751 emit(imm8);
1753 void vpextrd(Register dst, XMMRegister src, int8_t imm8) {
1756 emit(imm8);
1758 void vpextrd(const Operand& dst, XMMRegister src, int8_t imm8) {
1760 emit(imm8);
1762 void vpinsrb(XMMRegister dst, XMMRegister src1, Register src2, int8_t imm8) {
1765 emit(imm8);
1768 int8_t imm8) {
1770 emit(imm8);
1772 void vpinsrw(XMMRegister dst, XMMRegister src1, Register src2, int8_t imm8) {
1775 emit(imm8);
1778 int8_t imm8) {
1780 emit(imm8);
1782 void vpinsrd(XMMRegister dst, XMMRegister src1, Register src2, int8_t imm8) {
1785 emit(imm8);
1788 int8_t imm8) {
1790 emit(imm8);
1792 void vpshufd(XMMRegister dst, XMMRegister src, int8_t imm8) {
1794 emit(imm8);
1974 void rorxq(Register dst, Register src, byte imm8);
1975 void rorxq(Register dst, const Operand& src, byte imm8);
1976 void rorxl(Register dst, Register src, byte imm8);
1977 void rorxl(Register dst, const Operand& src, byte imm8);