Lines Matching refs:rd
323 void beq(Register rj, Register rd, int32_t offset);
324 inline void beq(Register rj, Register rd, Label* L) {
325 beq(rj, rd, shifted_branch_offset(L));
327 void bne(Register rj, Register rd, int32_t offset);
328 inline void bne(Register rj, Register rd, Label* L) {
329 bne(rj, rd, shifted_branch_offset(L));
331 void blt(Register rj, Register rd, int32_t offset);
332 inline void blt(Register rj, Register rd, Label* L) {
333 blt(rj, rd, shifted_branch_offset(L));
335 void bge(Register rj, Register rd, int32_t offset);
336 inline void bge(Register rj, Register rd, Label* L) {
337 bge(rj, rd, shifted_branch_offset(L));
339 void bltu(Register rj, Register rd, int32_t offset);
340 inline void bltu(Register rj, Register rd, Label* L) {
341 bltu(rj, rd, shifted_branch_offset(L));
343 void bgeu(Register rj, Register rd, int32_t offset);
344 inline void bgeu(Register rj, Register rd, Label* L) {
345 bgeu(rj, rd, shifted_branch_offset(L));
356 void jirl(Register rd, Register rj, int32_t offset);
370 void add_w(Register rd, Register rj, Register rk);
371 void add_d(Register rd, Register rj, Register rk);
372 void sub_w(Register rd, Register rj, Register rk);
373 void sub_d(Register rd, Register rj, Register rk);
375 void addi_w(Register rd, Register rj, int32_t si12);
376 void addi_d(Register rd, Register rj, int32_t si12);
378 void addu16i_d(Register rd, Register rj, int32_t si16);
380 void alsl_w(Register rd, Register rj, Register rk, int32_t sa2);
381 void alsl_wu(Register rd, Register rj, Register rk, int32_t sa2);
382 void alsl_d(Register rd, Register rj, Register rk, int32_t sa2);
384 void lu12i_w(Register rd, int32_t si20);
385 void lu32i_d(Register rd, int32_t si20);
386 void lu52i_d(Register rd, Register rj, int32_t si12);
388 void slt(Register rd, Register rj, Register rk);
389 void sltu(Register rd, Register rj, Register rk);
390 void slti(Register rd, Register rj, int32_t si12);
391 void sltui(Register rd, Register rj, int32_t si12);
393 void pcaddi(Register rd, int32_t si20);
394 void pcaddu12i(Register rd, int32_t si20);
395 void pcaddu18i(Register rd, int32_t si20);
396 void pcalau12i(Register rd, int32_t si20);
398 void and_(Register rd, Register rj, Register rk);
399 void or_(Register rd, Register rj, Register rk);
400 void xor_(Register rd, Register rj, Register rk);
401 void nor(Register rd, Register rj, Register rk);
402 void andn(Register rd, Register rj, Register rk);
403 void orn(Register rd, Register rj, Register rk);
405 void andi(Register rd, Register rj, int32_t ui12);
406 void ori(Register rd, Register rj, int32_t ui12);
407 void xori(Register rd, Register rj, int32_t ui12);
409 void mul_w(Register rd, Register rj, Register rk);
410 void mulh_w(Register rd, Register rj, Register rk);
411 void mulh_wu(Register rd, Register rj, Register rk);
412 void mul_d(Register rd, Register rj, Register rk);
413 void mulh_d(Register rd, Register rj, Register rk);
414 void mulh_du(Register rd, Register rj, Register rk);
416 void mulw_d_w(Register rd, Register rj, Register rk);
417 void mulw_d_wu(Register rd, Register rj, Register rk);
419 void div_w(Register rd, Register rj, Register rk);
420 void mod_w(Register rd, Register rj, Register rk);
421 void div_wu(Register rd, Register rj, Register rk);
422 void mod_wu(Register rd, Register rj, Register rk);
423 void div_d(Register rd, Register rj, Register rk);
424 void mod_d(Register rd, Register rj, Register rk);
425 void div_du(Register rd, Register rj, Register rk);
426 void mod_du(Register rd, Register rj, Register rk);
429 void sll_w(Register rd, Register rj, Register rk);
430 void srl_w(Register rd, Register rj, Register rk);
431 void sra_w(Register rd, Register rj, Register rk);
432 void rotr_w(Register rd, Register rj, Register rk);
434 void slli_w(Register rd, Register rj, int32_t ui5);
435 void srli_w(Register rd, Register rj, int32_t ui5);
436 void srai_w(Register rd, Register rj, int32_t ui5);
437 void rotri_w(Register rd, Register rj, int32_t ui5);
439 void sll_d(Register rd, Register rj, Register rk);
440 void srl_d(Register rd, Register rj, Register rk);
441 void sra_d(Register rd, Register rj, Register rk);
442 void rotr_d(Register rd, Register rj, Register rk);
444 void slli_d(Register rd, Register rj, int32_t ui6);
445 void srli_d(Register rd, Register rj, int32_t ui6);
446 void srai_d(Register rd, Register rj, int32_t ui6);
447 void rotri_d(Register rd, Register rj, int32_t ui6);
450 void ext_w_b(Register rd, Register rj);
451 void ext_w_h(Register rd, Register rj);
453 void clo_w(Register rd, Register rj);
454 void clz_w(Register rd, Register rj);
455 void cto_w(Register rd, Register rj);
456 void ctz_w(Register rd, Register rj);
457 void clo_d(Register rd, Register rj);
458 void clz_d(Register rd, Register rj);
459 void cto_d(Register rd, Register rj);
460 void ctz_d(Register rd, Register rj);
462 void bytepick_w(Register rd, Register rj, Register rk, int32_t sa2);
463 void bytepick_d(Register rd, Register rj, Register rk, int32_t sa3);
465 void revb_2h(Register rd, Register rj);
466 void revb_4h(Register rd, Register rj);
467 void revb_2w(Register rd, Register rj);
468 void revb_d(Register rd, Register rj);
470 void revh_2w(Register rd, Register rj);
471 void revh_d(Register rd, Register rj);
473 void bitrev_4b(Register rd, Register rj);
474 void bitrev_8b(Register rd, Register rj);
476 void bitrev_w(Register rd, Register rj);
477 void bitrev_d(Register rd, Register rj);
479 void bstrins_w(Register rd, Register rj, int32_t msbw, int32_t lsbw);
480 void bstrins_d(Register rd, Register rj, int32_t msbd, int32_t lsbd);
482 void bstrpick_w(Register rd, Register rj, int32_t msbw, int32_t lsbw);
483 void bstrpick_d(Register rd, Register rj, int32_t msbd, int32_t lsbd);
485 void maskeqz(Register rd, Register rj, Register rk);
486 void masknez(Register rd, Register rj, Register rk);
489 void ld_b(Register rd, Register rj, int32_t si12);
490 void ld_h(Register rd, Register rj, int32_t si12);
491 void ld_w(Register rd, Register rj, int32_t si12);
492 void ld_d(Register rd, Register rj, int32_t si12);
493 void ld_bu(Register rd, Register rj, int32_t si12);
494 void ld_hu(Register rd, Register rj, int32_t si12);
495 void ld_wu(Register rd, Register rj, int32_t si12);
496 void st_b(Register rd, Register rj, int32_t si12);
497 void st_h(Register rd, Register rj, int32_t si12);
498 void st_w(Register rd, Register rj, int32_t si12);
499 void st_d(Register rd, Register rj, int32_t si12);
501 void ldx_b(Register rd, Register rj, Register rk);
502 void ldx_h(Register rd, Register rj, Register rk);
503 void ldx_w(Register rd, Register rj, Register rk);
504 void ldx_d(Register rd, Register rj, Register rk);
505 void ldx_bu(Register rd, Register rj, Register rk);
506 void ldx_hu(Register rd, Register rj, Register rk);
507 void ldx_wu(Register rd, Register rj, Register rk);
508 void stx_b(Register rd, Register rj, Register rk);
509 void stx_h(Register rd, Register rj, Register rk);
510 void stx_w(Register rd, Register rj, Register rk);
511 void stx_d(Register rd, Register rj, Register rk);
513 void ldptr_w(Register rd, Register rj, int32_t si14);
514 void ldptr_d(Register rd, Register rj, int32_t si14);
515 void stptr_w(Register rd, Register rj, int32_t si14);
516 void stptr_d(Register rd, Register rj, int32_t si14);
518 void amswap_w(Register rd, Register rk, Register rj);
519 void amswap_d(Register rd, Register rk, Register rj);
520 void amadd_w(Register rd, Register rk, Register rj);
521 void amadd_d(Register rd, Register rk, Register rj);
522 void amand_w(Register rd, Register rk, Register rj);
523 void amand_d(Register rd, Register rk, Register rj);
524 void amor_w(Register rd, Register rk, Register rj);
525 void amor_d(Register rd, Register rk, Register rj);
526 void amxor_w(Register rd, Register rk, Register rj);
527 void amxor_d(Register rd, Register rk, Register rj);
528 void ammax_w(Register rd, Register rk, Register rj);
529 void ammax_d(Register rd, Register rk, Register rj);
530 void ammin_w(Register rd, Register rk, Register rj);
531 void ammin_d(Register rd, Register rk, Register rj);
532 void ammax_wu(Register rd, Register rk, Register rj);
533 void ammax_du(Register rd, Register rk, Register rj);
534 void ammin_wu(Register rd, Register rk, Register rj);
535 void ammin_du(Register rd, Register rk, Register rj);
537 void amswap_db_w(Register rd, Register rk, Register rj);
538 void amswap_db_d(Register rd, Register rk, Register rj);
539 void amadd_db_w(Register rd, Register rk, Register rj);
540 void amadd_db_d(Register rd, Register rk, Register rj);
541 void amand_db_w(Register rd, Register rk, Register rj);
542 void amand_db_d(Register rd, Register rk, Register rj);
543 void amor_db_w(Register rd, Register rk, Register rj);
544 void amor_db_d(Register rd, Register rk, Register rj);
545 void amxor_db_w(Register rd, Register rk, Register rj);
546 void amxor_db_d(Register rd, Register rk, Register rj);
547 void ammax_db_w(Register rd, Register rk, Register rj);
548 void ammax_db_d(Register rd, Register rk, Register rj);
549 void ammin_db_w(Register rd, Register rk, Register rj);
550 void ammin_db_d(Register rd, Register rk, Register rj);
551 void ammax_db_wu(Register rd, Register rk, Register rj);
552 void ammax_db_du(Register rd, Register rk, Register rj);
553 void ammin_db_wu(Register rd, Register rk, Register rj);
554 void ammin_db_du(Register rd, Register rk, Register rj);
556 void ll_w(Register rd, Register rj, int32_t si14);
557 void ll_d(Register rd, Register rj, int32_t si14);
558 void sc_w(Register rd, Register rj, int32_t si14);
559 void sc_d(Register rd, Register rj, int32_t si14);
665 void movfr2gr_s(Register rd, FPURegister fj);
666 void movfr2gr_d(Register rd, FPURegister fj);
667 void movfrh2gr_s(Register rd, FPURegister fj);
670 void movfcsr2gr(Register rd, FPUControlRegister fcsr = FCSR0);
676 void movcf2gr(Register rd, CFRegister cj);
785 static bool IsMov(Instr instr, Register rd, Register rs);
786 static bool IsPcAddi(Instr instr, Register rd, int32_t si20);
950 void GenBJ(Opcode opcode, Register rj, Register rd, int32_t si16);
954 FPURegister rd);
956 void GenRegister(Opcode opcode, Register rj, Register rd, bool rjrd = true);
959 void GenRegister(Opcode opcode, FPURegister fj, Register rd);
961 void GenRegister(Opcode opcode, FPUControlRegister fj, Register rd);
965 void GenRegister(Opcode opcode, CFRegister cj, Register rd);
967 void GenRegister(Opcode opcode, Register rk, Register rj, Register rd);
976 Register rd);
978 Register rd);
979 void GenImm(Opcode opcode, int32_t bit20, Register rd);
981 void GenImm(Opcode opcode, int32_t value, Register rj, Register rd,