Lines Matching refs:rd
475 uint32_t cr_shift, ra, rb, rd, src;
494 * 'cr' field is the upper 3 bits of rd. Magically, since a) rd is 5
496 * modified for most compare operations, the full value of rd can be
499 rd = (instr >> 21) & 0x1f;
503 cr_shift = 28 - (rd & 0x1f);
516 frame->fixreg[rd] = frame->fixreg[ra] & ~(1U << 31);
517 spe_load_reg_high(rd, high);
521 frame->fixreg[rd] = frame->fixreg[ra] | (1U << 31);
522 spe_load_reg_high(rd, high);
526 frame->fixreg[rd] = frame->fixreg[ra] ^ (1U << 31);
527 spe_load_reg_high(rd, high);
539 spe_load_reg_high(rd, tmp);
552 &frame->fixreg[rd]);
568 frame->fixreg[rd] = frame->fixreg[ra] & ~(1U << 31);
571 frame->fixreg[rd] = frame->fixreg[ra] | (1U << 31);
574 frame->fixreg[rd] = frame->fixreg[ra] ^ (1U << 31);
596 frame->fixreg[rd] = frame->fixreg[ra];
597 spe_load_reg_high(rd, high);
601 frame->fixreg[rd] = frame->fixreg[ra];
602 spe_load_reg_high(rd, high);
606 frame->fixreg[rd] = frame->fixreg[ra];
607 spe_load_reg_high(rd, high);
631 &frame->fixreg[rd]);
655 frame->fixreg[rd] = fpu_ftos(&fpemu, result);
658 spe_load_reg_high(rd, fpu_ftod(&fpemu, result, ftod_res));
659 frame->fixreg[rd] = ftod_res[1];