/* Machine generated by decgen.c */ #include "lib9.h"#include "isa.h"#include "interp.h" #define DIND(reg, xxx) (uchar*)((*(ulong*)(R.reg+R.PC->xxx.i.f))+R.PC->xxx.i.s)static voidD00(void){ R.s = R.MP+R.PC->s.ind; R.d = R.MP+R.PC->d.ind; R.m = R.d;}static voidD01(void){ R.s = R.MP+R.PC->s.ind; R.d = R.FP+R.PC->d.ind; R.m = R.d;}static voidD02(void){ R.s = R.MP+R.PC->s.ind; R.d = (uchar*)&R.PC->d.imm; R.m = R.d;}static voidD03(void){ R.s = R.MP+R.PC->s.ind;}static voidD04(void){ R.s = R.MP+R.PC->s.ind; R.d = DIND(MP, d); R.m = R.d;}static voidD05(void){ R.s = R.MP+R.PC->s.ind; R.d = DIND(FP, d); R.m = R.d;}static voidD06(void){ R.s = R.MP+R.PC->s.ind;}static voidD07(void){ R.s = R.MP+R.PC->s.ind;}static voidD08(void){ R.s = R.FP+R.PC->s.ind; R.d = R.MP+R.PC->d.ind; R.m = R.d;}static voidD09(void){ R.s = R.FP+R.PC->s.ind; R.d = R.FP+R.PC->d.ind; R.m = R.d;}static voidD0A(void){ R.s = R.FP+R.PC->s.ind; R.d = (uchar*)&R.PC->d.imm; R.m = R.d;}static voidD0B(void){ R.s = R.FP+R.PC->s.ind;}static voidD0C(void){ R.s = R.FP+R.PC->s.ind; R.d = DIND(MP, d); R.m = R.d;}static voidD0D(void){ R.s = R.FP+R.PC->s.ind; R.d = DIND(FP, d); R.m = R.d;}static voidD0E(void){ R.s = R.FP+R.PC->s.ind;}static voidD0F(void){ R.s = R.FP+R.PC->s.ind;}static voidD10(void){ R.s = (uchar*)&R.PC->s.imm; R.d = R.MP+R.PC->d.ind; R.m = R.d;}static voidD11(void){ R.s = (uchar*)&R.PC->s.imm; R.d = R.FP+R.PC->d.ind; R.m = R.d;}static voidD12(void){ R.s = (uchar*)&R.PC->s.imm; R.d = (uchar*)&R.PC->d.imm; R.m = R.d;}static voidD13(void){ R.s = (uchar*)&R.PC->s.imm;}static voidD14(void){ R.s = (uchar*)&R.PC->s.imm; R.d = DIND(MP, d); R.m = R.d;}static voidD15(void){ R.s = (uchar*)&R.PC->s.imm; R.d = DIND(FP, d); R.m = R.d;}static voidD16(void){ R.s = (uchar*)&R.PC->s.imm;}static voidD17(void){ R.s = (uchar*)&R.PC->s.imm;}static voidD18(void){ R.d = R.MP+R.PC->d.ind; R.m = R.d;}static voidD19(void){ R.d = R.FP+R.PC->d.ind; R.m = R.d;}static voidD1A(void){ R.d = (uchar*)&R.PC->d.imm; R.m = R.d;}static voidD1B(void){}static voidD1C(void){ R.d = DIND(MP, d); R.m = R.d;}static voidD1D(void){ R.d = DIND(FP, d); R.m = R.d;}static voidD1E(void){}static voidD1F(void){}static voidD20(void){ R.s = DIND(MP, s); R.d = R.MP+R.PC->d.ind; R.m = R.d;}static voidD21(void){ R.s = DIND(MP, s); R.d = R.FP+R.PC->d.ind; R.m = R.d;}static voidD22(void){ R.s = DIND(MP, s); R.d = (uchar*)&R.PC->d.imm; R.m = R.d;}static voidD23(void){ R.s = DIND(MP, s);}static voidD24(void){ R.s = DIND(MP, s); R.d = DIND(MP, d); R.m = R.d;}static voidD25(void){ R.s = DIND(MP, s); R.d = DIND(FP, d); R.m = R.d;}static voidD26(void){ R.s = DIND(MP, s);}static voidD27(void){ R.s = DIND(MP, s);}static voidD28(void){ R.s = DIND(FP, s); R.d = R.MP+R.PC->d.ind; R.m = R.d;}static voidD29(void){ R.s = DIND(FP, s); R.d = R.FP+R.PC->d.ind; R.m = R.d;}static voidD2A(void){ R.s = DIND(FP, s); R.d = (uchar*)&R.PC->d.imm; R.m = R.d;}static voidD2B(void){ R.s = DIND(FP, s);}static voidD2C(void){ R.s = DIND(FP, s); R.d = DIND(MP, d); R.m = R.d;}static voidD2D(void){ R.s = DIND(FP, s); R.d = DIND(FP, d); R.m = R.d;}static voidD2E(void){ R.s = DIND(FP, s);}static voidD2F(void){ R.s = DIND(FP, s);}static voidD30(void){ R.d = R.MP+R.PC->d.ind; R.m = R.d;}static voidD31(void){ R.d = R.FP+R.PC->d.ind; R.m = R.d;}static voidD32(void){ R.d = (uchar*)&R.PC->d.imm; R.m = R.d;}static voidD33(void){}static voidD34(void){ R.d = DIND(MP, d); R.m = R.d;}static voidD35(void){ R.d = DIND(FP, d); R.m = R.d;}static voidD36(void){}static voidD37(void){}static voidD38(void){ R.d = R.MP+R.PC->d.ind; R.m = R.d;}static voidD39(void){ R.d = R.FP+R.PC->d.ind; R.m = R.d;}static voidD3A(void){ R.d = (uchar*)&R.PC->d.imm; R.m = R.d;}static voidD3B(void){}static voidD3C(void){ R.d = DIND(MP, d); R.m = R.d;}static voidD3D(void){ R.d = DIND(FP, d); R.m = R.d;}static voidD3E(void){}static voidD3F(void){}static voidD40(void){ R.s = R.MP+R.PC->s.ind; R.d = R.MP+R.PC->d.ind; R.t = (short)R.PC->reg; R.m = &R.t;}static voidD41(void){ R.s = R.MP+R.PC->s.ind; R.d = R.FP+R.PC->d.ind; R.t = (short)R.PC->reg; R.m = &R.t;}static voidD42(void){ R.s = R.MP+R.PC->s.ind; R.d = (uchar*)&R.PC->d.imm; R.t = (short)R.PC->reg; R.m = &R.t;}static voidD43(void){ R.s = R.MP+R.PC->s.ind;}static voidD44(void){ R.s = R.MP+R.PC->s.ind; R.d = DIND(MP, d); R.t = (short)R.PC->reg; R.m = &R.t;}static voidD45(void){ R.s = R.MP+R.PC->s.ind; R.d = DIND(FP, d); R.t = (short)R.PC->reg; R.m = &R.t;}static voidD46(void){ R.s = R.MP+R.PC->s.ind;}static voidD47(void){ R.s = R.MP+R.PC->s.ind;}static voidD48(void){ R.s = R.FP+R.PC->s.ind; R.d = R.MP+R.PC->d.ind; R.t = (short)R.PC->reg; R.m = &R.t;}static voidD49(void){ R.s = R.FP+R.PC->s.ind; R.d = R.FP+R.PC->d.ind; R.t = (short)R.PC->reg; R.m = &R.t;}static voidD4A(void){ R.s = R.FP+R.PC->s.ind; R.d = (uchar*)&R.PC->d.imm; R.t = (short)R.PC->reg; R.m = &R.t;}static voidD4B(void){ R.s = R.FP+R.PC->s.ind;}static voidD4C(void){ R.s = R.FP+R.PC->s.ind; R.d = DIND(MP, d); R.t = (short)R.PC->reg; R.m = &R.t;}static voidD4D(void){ R.s = R.FP+R.PC->s.ind; R.d = DIND(FP, d); R.t = (short)R.PC->reg; R.m = &R.t;}static voidD4E(void){ R.s = R.FP+R.PC->s.ind;}static voidD4F(void){ R.s = R.FP+R.PC->s.ind;}static voidD50(void){ R.s = (uchar*)&R.PC->s.imm; R.d = R.MP+R.PC->d.ind; R.t = (short)R.PC->reg; R.m = &R.t;Lines 1–500 of 1811. Load more
/* Machine generated by decgen.c */ #include "lib9.h" #include "isa.h" #include "interp.h" #define DIND(reg, xxx) (uchar*)((*(ulong*)(R.reg+R.PC->xxx.i.f))+R.PC->xxx.i.s) static void D00(void) { R.s = R.MP+R.PC->s.ind; R.d = R.MP+R.PC->d.ind; R.m = R.d; } static void D01(void) { R.s = R.MP+R.PC->s.ind; R.d = R.FP+R.PC->d.ind; R.m = R.d; } static void D02(void) { R.s = R.MP+R.PC->s.ind; R.d = (uchar*)&R.PC->d.imm; R.m = R.d; } static void D03(void) { R.s = R.MP+R.PC->s.ind; } static void D04(void) { R.s = R.MP+R.PC->s.ind; R.d = DIND(MP, d); R.m = R.d; } static void D05(void) { R.s = R.MP+R.PC->s.ind; R.d = DIND(FP, d); R.m = R.d; } static void D06(void) { R.s = R.MP+R.PC->s.ind; } static void D07(void) { R.s = R.MP+R.PC->s.ind; } static void D08(void) { R.s = R.FP+R.PC->s.ind; R.d = R.MP+R.PC->d.ind; R.m = R.d; } static void D09(void) { R.s = R.FP+R.PC->s.ind; R.d = R.FP+R.PC->d.ind; R.m = R.d; } static void D0A(void) { R.s = R.FP+R.PC->s.ind; R.d = (uchar*)&R.PC->d.imm; R.m = R.d; } static void D0B(void) { R.s = R.FP+R.PC->s.ind; } static void D0C(void) { R.s = R.FP+R.PC->s.ind; R.d = DIND(MP, d); R.m = R.d; } static void D0D(void) { R.s = R.FP+R.PC->s.ind; R.d = DIND(FP, d); R.m = R.d; } static void D0E(void) { R.s = R.FP+R.PC->s.ind; } static void D0F(void) { R.s = R.FP+R.PC->s.ind; } static void D10(void) { R.s = (uchar*)&R.PC->s.imm; R.d = R.MP+R.PC->d.ind; R.m = R.d; } static void D11(void) { R.s = (uchar*)&R.PC->s.imm; R.d = R.FP+R.PC->d.ind; R.m = R.d; } static void D12(void) { R.s = (uchar*)&R.PC->s.imm; R.d = (uchar*)&R.PC->d.imm; R.m = R.d; } static void D13(void) { R.s = (uchar*)&R.PC->s.imm; } static void D14(void) { R.s = (uchar*)&R.PC->s.imm; R.d = DIND(MP, d); R.m = R.d; } static void D15(void) { R.s = (uchar*)&R.PC->s.imm; R.d = DIND(FP, d); R.m = R.d; } static void D16(void) { R.s = (uchar*)&R.PC->s.imm; } static void D17(void) { R.s = (uchar*)&R.PC->s.imm; } static void D18(void) { R.d = R.MP+R.PC->d.ind; R.m = R.d; } static void D19(void) { R.d = R.FP+R.PC->d.ind; R.m = R.d; } static void D1A(void) { R.d = (uchar*)&R.PC->d.imm; R.m = R.d; } static void D1B(void) { } static void D1C(void) { R.d = DIND(MP, d); R.m = R.d; } static void D1D(void) { R.d = DIND(FP, d); R.m = R.d; } static void D1E(void) { } static void D1F(void) { } static void D20(void) { R.s = DIND(MP, s); R.d = R.MP+R.PC->d.ind; R.m = R.d; } static void D21(void) { R.s = DIND(MP, s); R.d = R.FP+R.PC->d.ind; R.m = R.d; } static void D22(void) { R.s = DIND(MP, s); R.d = (uchar*)&R.PC->d.imm; R.m = R.d; } static void D23(void) { R.s = DIND(MP, s); } static void D24(void) { R.s = DIND(MP, s); R.d = DIND(MP, d); R.m = R.d; } static void D25(void) { R.s = DIND(MP, s); R.d = DIND(FP, d); R.m = R.d; } static void D26(void) { R.s = DIND(MP, s); } static void D27(void) { R.s = DIND(MP, s); } static void D28(void) { R.s = DIND(FP, s); R.d = R.MP+R.PC->d.ind; R.m = R.d; } static void D29(void) { R.s = DIND(FP, s); R.d = R.FP+R.PC->d.ind; R.m = R.d; } static void D2A(void) { R.s = DIND(FP, s); R.d = (uchar*)&R.PC->d.imm; R.m = R.d; } static void D2B(void) { R.s = DIND(FP, s); } static void D2C(void) { R.s = DIND(FP, s); R.d = DIND(MP, d); R.m = R.d; } static void D2D(void) { R.s = DIND(FP, s); R.d = DIND(FP, d); R.m = R.d; } static void D2E(void) { R.s = DIND(FP, s); } static void D2F(void) { R.s = DIND(FP, s); } static void D30(void) { R.d = R.MP+R.PC->d.ind; R.m = R.d; } static void D31(void) { R.d = R.FP+R.PC->d.ind; R.m = R.d; } static void D32(void) { R.d = (uchar*)&R.PC->d.imm; R.m = R.d; } static void D33(void) { } static void D34(void) { R.d = DIND(MP, d); R.m = R.d; } static void D35(void) { R.d = DIND(FP, d); R.m = R.d; } static void D36(void) { } static void D37(void) { } static void D38(void) { R.d = R.MP+R.PC->d.ind; R.m = R.d; } static void D39(void) { R.d = R.FP+R.PC->d.ind; R.m = R.d; } static void D3A(void) { R.d = (uchar*)&R.PC->d.imm; R.m = R.d; } static void D3B(void) { } static void D3C(void) { R.d = DIND(MP, d); R.m = R.d; } static void D3D(void) { R.d = DIND(FP, d); R.m = R.d; } static void D3E(void) { } static void D3F(void) { } static void D40(void) { R.s = R.MP+R.PC->s.ind; R.d = R.MP+R.PC->d.ind; R.t = (short)R.PC->reg; R.m = &R.t; } static void D41(void) { R.s = R.MP+R.PC->s.ind; R.d = R.FP+R.PC->d.ind; R.t = (short)R.PC->reg; R.m = &R.t; } static void D42(void) { R.s = R.MP+R.PC->s.ind; R.d = (uchar*)&R.PC->d.imm; R.t = (short)R.PC->reg; R.m = &R.t; } static void D43(void) { R.s = R.MP+R.PC->s.ind; } static void D44(void) { R.s = R.MP+R.PC->s.ind; R.d = DIND(MP, d); R.t = (short)R.PC->reg; R.m = &R.t; } static void D45(void) { R.s = R.MP+R.PC->s.ind; R.d = DIND(FP, d); R.t = (short)R.PC->reg; R.m = &R.t; } static void D46(void) { R.s = R.MP+R.PC->s.ind; } static void D47(void) { R.s = R.MP+R.PC->s.ind; } static void D48(void) { R.s = R.FP+R.PC->s.ind; R.d = R.MP+R.PC->d.ind; R.t = (short)R.PC->reg; R.m = &R.t; } static void D49(void) { R.s = R.FP+R.PC->s.ind; R.d = R.FP+R.PC->d.ind; R.t = (short)R.PC->reg; R.m = &R.t; } static void D4A(void) { R.s = R.FP+R.PC->s.ind; R.d = (uchar*)&R.PC->d.imm; R.t = (short)R.PC->reg; R.m = &R.t; } static void D4B(void) { R.s = R.FP+R.PC->s.ind; } static void D4C(void) { R.s = R.FP+R.PC->s.ind; R.d = DIND(MP, d); R.t = (short)R.PC->reg; R.m = &R.t; } static void D4D(void) { R.s = R.FP+R.PC->s.ind; R.d = DIND(FP, d); R.t = (short)R.PC->reg; R.m = &R.t; } static void D4E(void) { R.s = R.FP+R.PC->s.ind; } static void D4F(void) { R.s = R.FP+R.PC->s.ind; } static void D50(void) { R.s = (uchar*)&R.PC->s.imm; R.d = R.MP+R.PC->d.ind; R.t = (short)R.PC->reg; R.m = &R.t;