📄 ppc_isa.h
字号:
PPC_SET_RA(8) | \ PPC_SET_RB(0) | \ (339UL << 1)))#define ppc_op_mr(ra, rs) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:mr ra(%d) rs(%d) ", __FUNCTION__, ra, rs)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_RB(rs) | \ (444UL << 1)))#define ppc_op_mtspr(rs, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:mtspr rs(%d) ra(%d) rb(%d) ", __FUNCTION__, rs, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (467UL << 1)))#define ppc_op_mtctr(rs) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:mtctr rs(%d) ", __FUNCTION__, rs)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(9) | \ PPC_SET_RB(0) | \ (467UL << 1)))#define ppc_op_mtlr(rs) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:mtlr rs(%d) ", __FUNCTION__, rs)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(8) | \ PPC_SET_RB(0) | \ (467UL << 1)))#define ppc_op_mulhw(rd, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:mulhw rd(%d) ra(%d) rb(%d) ", __FUNCTION__, rd, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RD(rd) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (75UL << 1)))#define ppc_op_mulhwu(rd, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:mulhwu rd(%d) ra(%d) rb(%d) ", __FUNCTION__, rd, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RD(rd) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (11UL << 1)))#define ppc_op_mulli(rd, ra, simm) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:mulli rd(%d) ra(%d) simm(%d) ", __FUNCTION__, rd, ra, simm)), \ (PPC_SET_OPCD(7) | \ PPC_SET_RD(rd) | \ PPC_SET_RA(ra) | \ PPC_SET_SIMM(simm)))#define ppc_op_mullw(rd, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:mullw rd(%d) ra(%d) rb(%d) ", __FUNCTION__, rd, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RD(rd) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (235UL << 1)))#define ppc_op_neg(rd, ra) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:neg rd(%d) ra(%d) ", __FUNCTION__, rd, ra)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RD(rd) | \ PPC_SET_RA(ra) | \ (104UL << 1)))#define ppc_op_nop() \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:nop ", __FUNCTION__)), \ (PPC_SET_OPCD(24) | \ PPC_SET_RA(PPC_R0) | \ PPC_SET_RS(PPC_R0) | \ 0))#define ppc_op_or(ra, rs, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:or ra(%d) rs(%d) rb(%d) ", __FUNCTION__, ra, rs, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_RB(rb) | \ (444UL << 1)))#define ppc_op_orc(ra, rs, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:orc ra(%d) rs(%d) rb(%d) ", __FUNCTION__, ra, rs, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_RB(rb) | \ (412UL << 1)))#define ppc_op_ori(ra, rs, uimm) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:ori ra(%d) rs(%d) uimm(%d) ", __FUNCTION__, ra, rs, uimm)), \ (PPC_SET_OPCD(24) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_UIMM(uimm)))#define ppc_op_oris(ra, rs, uimm) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:oris ra(%d) rs(%d) uimm(%d) ", __FUNCTION__, ra, rs, uimm)), \ (PPC_SET_OPCD(24) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_UIMM(uimm)))#define ppc_op_rlwimi(ra, rs, sh, mb, me) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:rlwimi ra(%d) rs(%d) sh(%d) mb(%d) me(%d) ", __FUNCTION__, ra, rs, sh, mb, me)), \ (PPC_SET_OPCD(20) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_SH(sh) | \ PPC_SET_MB(mb) | \ PPC_SET_ME(me)))#define ppc_op_rlwinm(ra, rs, sh, mb, me) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:rlwinm ra(%d) rs(%d) sh(%d) mb(%d) me(%d) ", __FUNCTION__, ra, rs, sh, mb, me)), \ (PPC_SET_OPCD(21) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_SH(sh) | \ PPC_SET_MB(mb) | \ PPC_SET_ME(me)))#define ppc_op_slwi(ra, rs, sh) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:slwi ra(%d) rs(%d) sh(%d) ", __FUNCTION__, ra, rs, sh)), \ (PPC_SET_OPCD(21) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_SH(sh) | \ PPC_SET_MB(0) | \ PPC_SET_ME(31-sh)))#define ppc_op_slw(ra, rs, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:slw ra(%d) rs(%d) rb(%d) ", __FUNCTION__, ra, rs, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_RB(rb) | \ (24UL << 1)))#define ppc_op_sraw(ra, rs, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:sraw ra(%d) rs(%d) rb(%d) ", __FUNCTION__, ra, rs, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_RB(rb) | \ (792UL << 1)))#define ppc_op_srawi(ra, rs, sh) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:srawi ra(%d) rs(%d) sh(%d) ", __FUNCTION__, ra, rs, sh)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_SH(sh) | \ (824UL << 1)))#define ppc_op_srw(ra, rs, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:srw ra(%d) rs(%d) rb(%d) ", __FUNCTION__, ra, rs, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_RB(rb) | \ (536UL << 1)))#define ppc_op_stb(rs, ra, d) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stb rs(%d) ra(%d) d(%d) ", __FUNCTION__, rs, ra, d)), \ (PPC_SET_OPCD(38) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_D(d)))#define ppc_op_stbu(rs, ra, d) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stbu rs(%d) ra(%d) d(%d) ", __FUNCTION__, rs, ra, d)), \ (PPC_SET_OPCD(39) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_D(d)))#define ppc_op_stbux(rs, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stbux rs(%d) ra(%d) rb(%d) ", __FUNCTION__, rs, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (247UL << 1)))#define ppc_op_stbx(rs, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stbx rs(%d) ra(%d) rb(%d) ", __FUNCTION__, rs, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (215UL << 1)))#define ppc_op_stfd(rs, ra, d) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stfd rs(%d) ra(%d) d(%d) ", __FUNCTION__, rs, ra, d)), \ (PPC_SET_OPCD(54) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_D(d)))#define ppc_op_stfdu(rs, ra, d) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stfdu rs(%d) ra(%d) d(%d) ", __FUNCTION__, rs, ra, d)), \ (PPC_SET_OPCD(55) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_D(d)))#define ppc_op_stfdux(rs, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stfdux rs(%d) ra(%d) rb(%d) ", __FUNCTION__, rs, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (759UL << 1)))#define ppc_op_stfdx(rs, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stfdx rs(%d) ra(%d) rb(%d) ", __FUNCTION__, rs, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (727UL << 1)))#define ppc_op_stfs(rs, ra, d) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stfs rs(%d) ra(%d) d(%d) ", __FUNCTION__, rs, ra, d)), \ (PPC_SET_OPCD(52) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_D(d)))#define ppc_op_stfsu(rs, ra, d) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stfsu rs(%d) ra(%d) d(%d) ", __FUNCTION__, rs, ra, d)), \ (PPC_SET_OPCD(53) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_D(d)))#define ppc_op_stfsux(rs, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stfsux rs(%d) ra(%d) rb(%d) ", __FUNCTION__, rs, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (695UL << 1)))#define ppc_op_stfsx(rs, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stfsx rs(%d) ra(%d) rb(%d) ", __FUNCTION__, rs, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (663UL << 1)))#define ppc_op_sth(rs, ra, d) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:sth rs(%d) ra(%d) d(%d) ", __FUNCTION__, rs, ra, d)), \ (PPC_SET_OPCD(44) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_D(d)))#define ppc_op_sthbrx(rs, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:sthbrx rs(%d) ra(%d) rb(%d) ", __FUNCTION__, rs, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (918UL << 1)))#define ppc_op_sthu(rs, ra, d) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:sthu rs(%d) ra(%d) d(%d) ", __FUNCTION__, rs, ra, d)), \ (PPC_SET_OPCD(45) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_D(d)))#define ppc_op_sthux(rs, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:sthux rs(%d) ra(%d) rb(%d) ", __FUNCTION__, rs, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (439UL << 1)))#define ppc_op_sthx(rs, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:sthx rs(%d) ra(%d) rb(%d) ", __FUNCTION__, rs, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (407UL << 1)))#define ppc_op_stmw(rs, ra, d) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stmw rs(%d) ra(%d) d(%d) ", __FUNCTION__, rs, ra, d)), \ (PPC_SET_OPCD(47) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_D(d)))#define ppc_op_stw(rs, ra, d) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stw rs(%d) ra(%d) d(%d) ", __FUNCTION__, rs, ra, d)), \ (PPC_SET_OPCD(36) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_D(d)))#define ppc_op_stwu(rs, ra, d) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:stwu rs(%d) ra(%d) d(%d) ", __FUNCTION__, rs, ra, d)), \ (PPC_SET_OPCD(37) | \ PPC_SET_RS(rs) | \ PPC_SET_RA(ra) | \ PPC_SET_D(d)))#define ppc_op_subf(rd, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:subf rd(%d) ra(%d) rb(%d) ", __FUNCTION__, rd, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RD(rd) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (40UL << 1)))#define ppc_op_subfc(rd, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:subfc rd(%d) ra(%d) rb(%d) ", __FUNCTION__, rd, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RD(rd) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (8UL << 1)))#define ppc_op_subfe(rd, ra, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:subfe rd(%d) ra(%d) rb(%d) ", __FUNCTION__, rd, ra, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RD(rd) | \ PPC_SET_RA(ra) | \ PPC_SET_RB(rb) | \ (136UL << 1)))#define ppc_op_subfic(rd, ra, simm) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:subfic rd(%d) ra(%d) simm(%d) ", __FUNCTION__, rd, ra, simm)), \ (PPC_SET_OPCD(8) | \ PPC_SET_RD(rd) | \ PPC_SET_RA(ra) | \ PPC_SET_SIMM(simm)))#define ppc_op_subfme(rd, ra) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:subfme rd(%d) ra(%d) ", __FUNCTION__, rd, ra)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RD(rd) | \ PPC_SET_RA(ra) | \ (0UL << 11) | \ (232UL << 1)))#define ppc_op_subfze(rd, ra) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:subfze rd(%d) ra(%d) ", __FUNCTION__, rd, ra)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RD(rd) | \ PPC_SET_RA(ra) | \ (0UL << 11) | \ (200UL << 1)))#define ppc_op_li(rd, simm) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:li rd(%d) simm(%d) ", __FUNCTION__, rd, simm)), \ (PPC_SET_OPCD(14) | \ PPC_SET_RD(rd) | \ PPC_SET_RA(PPC_R0) | \ PPC_SET_SIMM(simm)))#define ppc_op_lis(rd, simm) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:lis rd(%d) simm(%d) ", __FUNCTION__, rd, simm)), \ (PPC_SET_OPCD(15) | \ PPC_SET_RD(rd) | \ PPC_SET_RA(PPC_R0) | \ PPC_SET_SIMM(simm)))#define ppc_op_xor(ra, rs, rb) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:xor ra(%d) rs(%d) rb(%d) ", __FUNCTION__, ra, rs, rb)), \ (PPC_SET_OPCD(31) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_RB(rb) | \ (316UL << 1)))#define ppc_op_xori(ra, rs, uimm) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:xori ra(%d) rs(%d) uimm(%d) ", __FUNCTION__, ra, rs, uimm)), \ (PPC_SET_OPCD(26) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_UIMM(uimm)))#define ppc_op_xoris(ra, rs, uimm) \ ((void)ppc_op_debug((ppc_op_ctxt, "%s:xoris ra(%d) rs(%d) uimm(%d) ", __FUNCTION__, ra, rs, uimm)), \ (PPC_SET_OPCD(27) | \ PPC_SET_RA(ra) | \ PPC_SET_RS(rs) | \ PPC_SET_UIMM(uimm)))#define REGISTER_SET \ { /* r0 */ 0, 0, Reserved, 0, 0, 0, 0 }, \ { /* r1 */ 0, 0, Reserved, 0, 0, 1, 0 }, \ { /* r2 */ 0, 0, Reserved, 0, 0, 2, 0 }, \ { /* r3 */ 0, 0, Rint|Rref, 0, 0, 3, 0 }, \ { /* r4 */ 0, 0, Rint|Rref, 0, 0, 4, 0 }, \ { /* r5 */ 0, 0, Rint|Rref, 0, 0, 5, 0 }, \ { /* r6 */ 0, 0, Rint|Rref, 0, 0, 6, 0 }, \ { /* r7 */ 0, 0, Rint|Rref, 0, 0, 7, 0 }, \ { /* r8 */ 0, 0, Rint|Rref, 0, 0, 8, 0 }, \ { /* r9 */ 0, 0, Rint|Rref, 0, 0, 9, 0 }, \ { /* r10 */ 0, 0, Rint|Rref, 0, 0, 10, 0 }, \ { /* r11 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 11, 0 }, \ { /* r12 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 12, 0 }, \ { /* r13 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 13, 0 }, \ { /* r14 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 14, 0 }, \ { /* r15 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 15, 0 }, \ { /* r16 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 16, 0 }, \ { /* r17 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 17, 0 }, \ { /* r18 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 18, 0 }, \ { /* r19 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 19, 0 }, \ { /* r20 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 20, 0 }, \ { /* r21 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 21, 0 }, \ { /* r22 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 22, 0 }, \ { /* r23 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 23, 0 }, \ { /* r24 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 24, 0 }, \ { /* r25 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 25, 0 }, \ { /* r26 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 26, 0 }, \ { /* r27 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 27, 0 }, \ { /* r28 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 28, 0 }, \ { /* r29 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 29, 0 }, \ { /* r30 */ 0, 0, Rint|Rref, Rglobal|Rnosaveoncall, 0, 30, 0 }, \ { /* r31 */ 0, 0, Reserved, 0, 0, 31, 0 }, \ { /* fpr0 */ 0, 0, Reserved, 0, 0, 32, 0 }, \ { /* fpr1 */ 0, 0, Rfloat|Rdouble, 0, 0, 33, 0 }, \ { /* fpr2 */ 0, 0, Rfloat|Rdouble, 0, 0, 34, 0 }, \ { /* fpr3 */ 0, 0, Rfloat|Rdouble, 0, 0, 35, 0 }, \ { /* fpr4 */ 0, 0, Rfloat|Rdouble, 0, 0, 36, 0 }, \ { /* fpr5 */ 0, 0, Rfloat|Rdouble, 0, 0, 37, 0 }, \ { /* fpr6 */ 0, 0, Rfloat|Rdouble, 0, 0, 38, 0 }, \ { /* fpr7 */ 0, 0, Rfloat|Rdouble, 0, 0, 39, 0 }, \ { /* fpr8 */ 0, 0, Rfloat|Rdouble, 0, 0, 40, 0 }, \ { /* fpr9 */ 0, 0, Rfloat|Rdouble, 0, 0, 41, 0 }, \ { /* fpr10 */ 0, 0, Rfloat|Rdouble, 0, 0, 42, 0 }, \ { /* fpr11 */ 0, 0, Rfloat|Rdouble, 0, 0, 43, 0 }, \ { /* fpr12 */ 0, 0, Rfloat|Rdouble, 0, 0, 44, 0 }, \ { /* fpr13 */ 0, 0, Rfloat|Rdouble, 0, 0, 45, 0 }, \ { /* fpr14 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 46, 0 }, \ { /* fpr15 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 47, 0 }, \ { /* fpr16 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 48, 0 }, \ { /* fpr17 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 49, 0 }, \ { /* fpr18 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 50, 0 }, \ { /* fpr19 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 51, 0 }, \ { /* fpr20 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 52, 0 }, \ { /* fpr21 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 53, 0 }, \ { /* fpr22 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 54, 0 }, \ { /* fpr23 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 55, 0 }, \ { /* fpr24 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 56, 0 }, \ { /* fpr25 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 57, 0 }, \ { /* fpr26 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 58, 0 }, \ { /* fpr27 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 59, 0 }, \ { /* fpr28 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 60, 0 }, \ { /* fpr29 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 61, 0 }, \ { /* fpr30 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 62, 0 }, \ { /* fpr31 */ 0, 0, Rfloat|Rdouble, Rnosaveoncall, 0, 63, 0 }, \#define NR_REGISTERS 64#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -