Lines Matching defs:regs

62     uint32_t regs = reglist;
106 !(mem_ops == 2 && bits(regs,INTREG_PC) && exception_ret)) {
113 while (!bits(regs, reg)) reg++;
114 replaceBits(regs, reg, 0);
118 while (!bits(regs, reg)) reg++;
119 replaceBits(regs, reg, 0);
148 while (!bits(regs, reg)) reg++;
149 replaceBits(regs, reg, 0);
460 unsigned elems, RegIndex rn, RegIndex vd, unsigned regs,
464 assert(regs > 0 && regs <= 4);
465 assert(regs % elems == 0);
467 numMicroops = (regs > 2) ? 2 : 1;
472 if (deinterleave) numMicroops += (regs / elems);
480 switch (regs) {
511 new MicroAddiUop(machInst, rn, rn, regs * 8);
517 assert(regs == 4);
522 assert(regs == 3);
527 assert(regs == 4 || regs == 2);
528 if (regs == 4) {
556 RegIndex rn, RegIndex vd, unsigned regs,
561 assert(regs > 0 && regs <= 4);
562 assert(regs % elems == 0);
575 numMicroops += (regs / elems);
654 assert(regs == 4);
690 assert(regs == 3);
726 assert(regs == 2);
763 assert(regs == 1 || (all && regs == 2));
765 for (unsigned offset = 0; offset < regs; offset++) {
823 unsigned elems, RegIndex rn, RegIndex vd, unsigned regs,
827 assert(regs > 0 && regs <= 4);
828 assert(regs % elems == 0);
830 numMicroops = (regs > 2) ? 2 : 1;
835 if (interleave) numMicroops += (regs / elems);
846 assert(regs == 4);
851 assert(regs == 3);
856 assert(regs == 4 || regs == 2);
857 if (regs == 4) {
872 switch (regs) {
903 new MicroAddiUop(machInst, rn, rn, regs * 8);
919 RegIndex rn, RegIndex vd, unsigned regs,
925 assert(regs > 0 && regs <= 4);
926 assert(regs % elems == 0);
939 numMicroops += (regs / elems);
947 assert(regs == 4);
968 assert(regs == 3);
989 assert(regs == 2);
1011 assert(regs == 1 || (all && regs == 2));
1013 for (unsigned offset = 0; offset < regs; offset++) {