Lines Matching full:reg1
3373 unsigned reg1, reg2;
3385 reg1 = e1.X_add_number;
3390 reg1 = REG_PR; /* Anything valid is good here. */
3398 switch (reg1)
3778 int reg1, val;
3790 reg1 = e1.X_add_number;
3797 reg1 = REG_PR; /* Anything valid is good here. */
3805 switch (reg1)
6114 int reg1, reg2;
6314 reg2 = reg1 = -1;
6329 else if (reg1 < 0)
6330 reg1 = CURR_SLOT.opnd[i].X_add_number;
6339 if (reg1 < 0)
6340 reg1 = CURR_SLOT.opnd[i].X_add_number;
6357 else if (reg1 < 0)
6358 reg1 = CURR_SLOT.opnd[i].X_add_number;
6368 else if (reg1 < 0)
6369 reg1 = CURR_SLOT.opnd[i].X_add_number;
6389 if (reg1 == reg2)
6391 if (reg1 >= REG_GR && reg1 <= REG_GR + 127)
6393 reg1 -= REG_GR;
6396 else if (reg1 >= REG_P && reg1 <= REG_P + 63)
6398 reg1 -= REG_P;
6401 else if (reg1 >= REG_FR && reg1 <= REG_FR + 127)
6403 reg1 -= REG_FR;
6409 as_warn (_("Invalid duplicate use of `%c%d'"), reg_class, reg1);
6411 else if (((reg1 >= REG_FR && reg1 <= REG_FR + 31
6413 || (reg1 >= REG_FR + 32 && reg1 <= REG_FR + 127
6415 && ! ((reg1 ^ reg2) & 1))
6417 reg1 - REG_FR, reg2 - REG_FR);
6418 else if ((reg1 >= REG_FR && reg1 <= REG_FR + 31
6420 || (reg1 >= REG_FR + 32 && reg1 <= REG_FR + 127
6423 reg1 - REG_FR, reg2 - REG_FR);