sparc_disas.h
来自「usb-jtag转换,sparc芯片反汇编,sparc芯片调试的工具,可以对芯片」· C头文件 代码 · 共 41 行
H
41 行
#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 + =
减小字号Ctrl + -
显示快捷键?