⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ppc_isa.h

📁 基于LWVCL开发的库
💻 H
📖 第 1 页 / 共 3 页
字号:
	  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 + -