📄 sparc_disas.h
字号:
#ifndef _SPARC_DISAS
#define _SPARC_DISAS
typedef struct _PC_OP_TYPE
{
long pc;
long op;
}PC_OP_TYPE;
typedef enum _BASE_TYPE
{
HEX, DEC
} BASE_TYPE;
void clear_buf();
void simm13dec(PC_OP_TYPE insn, BASE_TYPE base, bool merge);
void ireg2st(int vector);
void tostf(long addr);
void tost(long addr);
void tostd(int vector);
void branchop(PC_OP_TYPE insn);
void fbranchop(PC_OP_TYPE insn);
void freg2(PC_OP_TYPE insn);
void creg3(PC_OP_TYPE insn);
void freg3(PC_OP_TYPE insn);
void fregc(PC_OP_TYPE insn);
void stparc(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void stparcp(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void stparf(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void stpar(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void stpara(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void ldparcp(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void ldparf(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void ldpar(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void ldpara(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void regres(PC_OP_TYPE insn, BASE_TYPE base);
void regimm(PC_OP_TYPE insn, BASE_TYPE base, bool merge);
char *ins2st(long pc, long op);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -