Lines Matching defs:src_enc
3630 int src_enc = src->encoding();
3631 vex_prefix(dst, 0, src_enc, VEX_SIMD_66, VEX_OPCODE_0F_3A, false, vector256);
3668 int src_enc = src->encoding();
3669 vex_prefix(dst, 0, src_enc, VEX_SIMD_66, VEX_OPCODE_0F_3A, false, vector256);
4188 int Assembler::rex_prefix_and_encode(int dst_enc, int src_enc, VexSimdPrefix pre, VexOpcode opc, bool rex_w) {
4192 int encode = (rex_w) ? prefixq_and_encode(dst_enc, src_enc) :
4193 prefix_and_encode(dst_enc, src_enc);
4235 int Assembler::vex_prefix_and_encode(int dst_enc, int nds_enc, int src_enc, VexSimdPrefix pre, VexOpcode opc, bool vex_w, bool vector256) {
4237 bool vex_b = (src_enc >= 8);
4240 return (((dst_enc & 7) << 3) | (src_enc & 7));
4257 int src_enc = src->encoding();
4260 return vex_prefix_and_encode(dst_enc, nds_enc, src_enc, pre, opc, rex_w, vector256);
4263 return rex_prefix_and_encode(dst_enc, src_enc, pre, opc, rex_w);
4500 int Assembler::prefix_and_encode(int dst_enc, int src_enc, bool byteinst) {
4502 if (src_enc >= 8) {
4504 src_enc -= 8;
4505 } else if (byteinst && src_enc >= 4) {
4509 if (src_enc < 8) {
4513 src_enc -= 8;
4517 return dst_enc << 3 | src_enc;
4520 int Assembler::prefixq_and_encode(int dst_enc, int src_enc) {
4522 if (src_enc < 8) {
4526 src_enc -= 8;
4529 if (src_enc < 8) {
4533 src_enc -= 8;
4537 return dst_enc << 3 | src_enc;