Lines Matching refs:imm_s
607 // indicate a failure case. Specifically, where the constraints on imm_s are
612 int32_t imm_s = GetImmSetBits();
614 return DecodeImmBitMask(n, imm_s, imm_r, reg_size);
618 // indicate a failure case. Specifically, where the constraints on imm_s are
622 int imm_s = GetSVEImmSetBits();
631 return DecodeImmBitMask(n, imm_s, imm_r, lane_size_in_bits);
674 int imm_s = GetSVEImmSetBits();
676 (n << SVEImmSetBits_width) | (~imm_s & GetUintMask(SVEImmSetBits_width));
678 // An lane size is constructed from the n and imm_s bits according to
719 int32_t imm_s,
722 // An integer is constructed from the n, imm_s and imm_r bits according to
740 if (imm_s == 0x3f) {
743 uint64_t bits = (UINT64_C(1) << (imm_s + 1)) - 1;
746 if ((imm_s >> 1) == 0x1f) {
750 if ((imm_s & width) == 0) {
752 if ((imm_s & mask) == mask) {
755 uint64_t bits = (UINT64_C(1) << ((imm_s & mask) + 1)) - 1;