• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/lib/

Lines Matching refs:gpr

87 		ea += regs->gpr[ra];
89 regs->gpr[ra] = ea;
110 ea += regs->gpr[ra];
112 regs->gpr[ra] = ea;
131 ea = regs->gpr[rb];
133 ea += regs->gpr[ra];
135 regs->gpr[ra] = ea;
461 long val = regs->gpr[rd];
484 regs->gpr[rd] = val;
583 if (regs->gpr[0] == 0x1ebe &&
588 regs->gpr[9] = regs->gpr[13];
589 regs->gpr[10] = MSR_KERNEL;
590 regs->gpr[11] = regs->nip + 4;
591 regs->gpr[12] = regs->msr & MSR_MASK;
592 regs->gpr[13] = (unsigned long) get_paca();
677 /* Following cases refer to regs->gpr[], so we need all regs */
687 regs->gpr[rd] = regs->gpr[ra] * (short) instr;
692 add_with_carry(regs, rd, ~regs->gpr[ra], imm, 1);
697 val = regs->gpr[ra];
707 val = regs->gpr[ra];
717 add_with_carry(regs, rd, regs->gpr[ra], imm, 0);
722 add_with_carry(regs, rd, regs->gpr[ra], imm, 0);
729 imm += regs->gpr[ra];
730 regs->gpr[rd] = imm;
736 imm += regs->gpr[ra];
737 regs->gpr[rd] = imm;
743 val = DATA32(regs->gpr[rd]);
745 regs->gpr[ra] = (regs->gpr[ra] & ~imm) | (ROTATE(val, rb) & imm);
751 val = DATA32(regs->gpr[rd]);
752 regs->gpr[ra] = ROTATE(val, rb) & MASK32(mb, me);
758 rb = regs->gpr[rb] & 0x1f;
759 val = DATA32(regs->gpr[rd]);
760 regs->gpr[ra] = ROTATE(val, rb) & MASK32(mb, me);
765 regs->gpr[ra] = regs->gpr[rd] | imm;
770 regs->gpr[ra] = regs->gpr[rd] | (imm << 16);
775 regs->gpr[ra] = regs->gpr[rd] ^ imm;
780 regs->gpr[ra] = regs->gpr[rd] ^ (imm << 16);
785 regs->gpr[ra] = regs->gpr[rd] & imm;
791 regs->gpr[ra] = regs->gpr[rd] & (imm << 16);
798 val = regs->gpr[rd];
804 regs->gpr[ra] = val & MASK64_L(mb);
807 regs->gpr[ra] = val & MASK64_R(mb);
810 regs->gpr[ra] = val & MASK64(mb, 63 - sh);
814 regs->gpr[ra] = (regs->gpr[ra] & ~imm) |
819 sh = regs->gpr[rb] & 0x3f;
823 regs->gpr[ra] = val & MASK64_L(mb);
826 regs->gpr[ra] = val & MASK64_R(mb);
837 regs->gpr[rd] = regs->msr & MSR_MASK;
842 imm = regs->gpr[rd];
856 | (regs->gpr[rd] & imm);
864 regs->gpr[rd] = regs->ccr;
865 regs->gpr[rd] &= 0xffffffffUL;
870 val = regs->gpr[rd];
883 regs->gpr[rd] = regs->xer;
884 regs->gpr[rd] &= 0xffffffffUL;
887 regs->gpr[rd] = regs->link;
890 regs->gpr[rd] = regs->ctr;
899 regs->xer = (regs->gpr[rd] & 0xffffffffUL);
902 regs->link = regs->gpr[rd];
905 regs->ctr = regs->gpr[rd];
914 val = regs->gpr[ra];
915 val2 = regs->gpr[rb];
927 val = regs->gpr[ra];
928 val2 = regs->gpr[rb];
943 add_with_carry(regs, rd, ~regs->gpr[ra],
944 regs->gpr[rb], 1);
948 asm("mulhdu %0,%1,%2" : "=r" (regs->gpr[rd]) :
949 "r" (regs->gpr[ra]), "r" (regs->gpr[rb]));
953 add_with_carry(regs, rd, regs->gpr[ra],
954 regs->gpr[rb], 0);
958 asm("mulhwu %0,%1,%2" : "=r" (regs->gpr[rd]) :
959 "r" (regs->gpr[ra]), "r" (regs->gpr[rb]));
963 regs->gpr[rd] = regs->gpr[rb] - regs->gpr[ra];
967 asm("mulhd %0,%1,%2" : "=r" (regs->gpr[rd]) :
968 "r" (regs->gpr[ra]), "r" (regs->gpr[rb]));
972 asm("mulhw %0,%1,%2" : "=r" (regs->gpr[rd]) :
973 "r" (regs->gpr[ra]), "r" (regs->gpr[rb]));
977 regs->gpr[rd] = -regs->gpr[ra];
981 add_with_carry(regs, rd, ~regs->gpr[ra], regs->gpr[rb],
986 add_with_carry(regs, rd, regs->gpr[ra], regs->gpr[rb],
991 add_with_carry(regs, rd, ~regs->gpr[ra], 0L,
996 add_with_carry(regs, rd, regs->gpr[ra], 0L,
1001 add_with_carry(regs, rd, ~regs->gpr[ra], -1L,
1006 regs->gpr[rd] = regs->gpr[ra] * regs->gpr[rb];
1010 add_with_carry(regs, rd, regs->gpr[ra], -1L,
1015 regs->gpr[rd] = (unsigned int) regs->gpr[ra] *
1016 (unsigned int) regs->gpr[rb];
1020 regs->gpr[rd] = regs->gpr[ra] + regs->gpr[rb];
1024 regs->gpr[rd] = regs->gpr[ra] / regs->gpr[rb];
1028 regs->gpr[rd] = (unsigned int) regs->gpr[ra] /
1029 (unsigned int) regs->gpr[rb];
1033 regs->gpr[rd] = (long int) regs->gpr[ra] /
1034 (long int) regs->gpr[rb];
1038 regs->gpr[rd] = (int) regs->gpr[ra] /
1039 (int) regs->gpr[rb];
1047 asm("cntlzw %0,%1" : "=r" (regs->gpr[ra]) :
1048 "r" (regs->gpr[rd]));
1052 asm("cntlzd %0,%1" : "=r" (regs->gpr[ra]) :
1053 "r" (regs->gpr[rd]));
1057 regs->gpr[ra] = regs->gpr[rd] & regs->gpr[rb];
1061 regs->gpr[ra] = regs->gpr[rd] & ~regs->gpr[rb];
1065 regs->gpr[ra] = ~(regs->gpr[rd] | regs->gpr[rb]);
1069 regs->gpr[ra] = ~(regs->gpr[rd] ^ regs->gpr[rb]);
1073 regs->gpr[ra] = regs->gpr[rd] ^ regs->gpr[rb];
1077 regs->gpr[ra] = regs->gpr[rd] | ~regs->gpr[rb];
1081 regs->gpr[ra] = regs->gpr[rd] | regs->gpr[rb];
1085 regs->gpr[ra] = ~(regs->gpr[rd] & regs->gpr[rb]);
1089 regs->gpr[ra] = (signed short) regs->gpr[rd];
1093 regs->gpr[ra] = (signed char) regs->gpr[rd];
1097 regs->gpr[ra] = (signed int) regs->gpr[rd];
1105 sh = regs->gpr[rb] & 0x3f;
1107 regs->gpr[ra] = (regs->gpr[rd] << sh) & 0xffffffffUL;
1109 regs->gpr[ra] = 0;
1113 sh = regs->gpr[rb] & 0x3f;
1115 regs->gpr[ra] = (regs->gpr[rd] & 0xffffffffUL) >> sh;
1117 regs->gpr[ra] = 0;
1121 sh = regs->gpr[rb] & 0x3f;
1122 ival = (signed int) regs->gpr[rd];
1123 regs->gpr[ra] = ival >> (sh < 32 ? sh : 31);
1132 ival = (signed int) regs->gpr[rd];
1133 regs->gpr[ra] = ival >> sh;
1142 sh = regs->gpr[rd] & 0x7f;
1144 regs->gpr[ra] = regs->gpr[rd] << sh;
1146 regs->gpr[ra] = 0;
1150 sh = regs->gpr[rb] & 0x7f;
1152 regs->gpr[ra] = regs->gpr[rd] >> sh;
1154 regs->gpr[ra] = 0;
1158 sh = regs->gpr[rb] & 0x7f;
1159 ival = (signed long int) regs->gpr[rd];
1160 regs->gpr[ra] = ival >> (sh < 64 ? sh : 63);
1170 ival = (signed long int) regs->gpr[rd];
1171 regs->gpr[ra] = ival >> sh;
1231 old_ra = regs->gpr[ra];
1247 regs->gpr[rd] = val;
1258 __put_user_asmx(regs->gpr[rd], ea, err, "stwcx.", cr);
1276 regs->gpr[rd] = val;
1287 __put_user_asmx(regs->gpr[rd], ea, err, "stdcx.", cr);
1296 err = read_mem(&regs->gpr[rd], xform_ea(instr, regs, u),
1303 err = read_mem(&regs->gpr[rd], xform_ea(instr, regs, u),
1309 err = read_mem(&regs->gpr[rd], xform_ea(instr, regs, u),
1334 val = regs->gpr[rd];
1341 val = regs->gpr[rd];
1347 val = regs->gpr[rd];
1353 err = read_mem(&regs->gpr[rd], xform_ea(instr, regs, u),
1360 err = read_mem(&regs->gpr[rd], xform_ea(instr, regs, u),
1363 regs->gpr[rd] = (signed int) regs->gpr[rd];
1369 err = read_mem(&regs->gpr[rd], xform_ea(instr, regs, u),
1372 regs->gpr[rd] = (signed short) regs->gpr[rd];
1377 val = regs->gpr[rd];
1385 regs->gpr[rd] = byterev_8(val);
1393 regs->gpr[rd] = byterev_4(val);
1430 val = byterev_8(regs->gpr[rd]);
1436 val = byterev_4(regs->gpr[rd]);
1443 regs->gpr[rd] = byterev_2(val);
1447 val = byterev_2(regs->gpr[rd]);
1476 err = read_mem(&regs->gpr[rd], dform_ea(instr, regs), 4, regs);
1481 err = read_mem(&regs->gpr[rd], dform_ea(instr, regs), 1, regs);
1486 val = regs->gpr[rd];
1492 val = regs->gpr[rd];
1498 err = read_mem(&regs->gpr[rd], dform_ea(instr, regs), 2, regs);
1503 err = read_mem(&regs->gpr[rd], dform_ea(instr, regs), 2, regs);
1505 regs->gpr[rd] = (signed short) regs->gpr[rd];
1510 val = regs->gpr[rd];
1520 err = read_mem(&regs->gpr[rd], ea, 4, regs);
1530 err = write_mem(regs->gpr[rd], ea, 4, regs);
1573 err = read_mem(&regs->gpr[rd], dsform_ea(instr, regs),
1577 err = read_mem(&regs->gpr[rd], dsform_ea(instr, regs),
1581 err = read_mem(&regs->gpr[rd], dsform_ea(instr, regs),
1584 regs->gpr[rd] = (signed int) regs->gpr[rd];
1590 val = regs->gpr[rd];
1607 regs->gpr[ra] = old_ra;