Lines Matching refs:reg_count
7747 // where a reg_count field is provided.
7752 // * Push <reg_count> registers with size <reg_size>.
7754 // * Pop <reg_count> registers to restore the original contents.
7759 static void PushPopXRegSimpleHelper(int reg_count,
7771 if (reg_count == kPushPopXRegMaxRegCount) {
7772 reg_count = CountSetBits(allowed, kNumberOfRegisters);
7777 RegList list = PopulateRegisterArray(NULL, x, r, reg_size, reg_count,
7795 for (i = 0; i < reg_count; i++) {
7807 for (i = reg_count; i >= 4; i -= 4) {
7829 for (i = 0; i <= (reg_count-4); i += 4) {
7833 switch (reg_count - i) {
7837 default: VIXL_ASSERT(i == reg_count); break;
7860 for (int i = 0; i < reg_count; i++) {
7923 // where a reg_count field is provided.
7928 // * Push <reg_count> FP registers with size <reg_size>.
7930 // * Pop <reg_count> FP registers to restore the original contents.
7935 static void PushPopFPXRegSimpleHelper(int reg_count,
7947 if (reg_count == kPushPopFPXRegMaxRegCount) {
7948 reg_count = CountSetBits(allowed, kNumberOfFPRegisters);
7953 RegList list = PopulateFPRegisterArray(NULL, d, v, reg_size, reg_count,
7978 for (i = 0; i < reg_count; i++) {
7992 for (i = reg_count; i >= 4; i -= 4) {
8014 for (i = 0; i <= (reg_count-4); i += 4) {
8018 switch (reg_count - i) {
8022 reg_count); break;
8045 for (int i = 0; i < reg_count; i++) {
8208 static void PushPopXRegWXOverlapHelper(int reg_count, int claim) {
8214 if (reg_count == kPushPopXRegMaxRegCount) {
8215 reg_count = CountSetBits(allowed, kNumberOfRegisters);
8220 RegList list = PopulateRegisterArray(w, x, NULL, 0, reg_count, allowed);
8223 // between W and X registers, so we need reg_count*1.5 W-sized slots.
8224 int const requested_w_slots = reg_count + reg_count / 2;
8250 for (int i = 0; i < reg_count; i++) {
8291 VIXL_ASSERT(i < reg_count);
8341 bool next_is_64 = !(reg_count & 1);
8342 for (int i = reg_count-1; i >= 0; i--) {
8366 for (int i = 0; i < reg_count; i++) {