MCPcopy Create free account
hub / github.com/BlitterStudio/amiberry / genamode3

Function genamode3

src/gencpu.cpp:3948–3956  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3946}
3947
3948static void genamode3 (struct instr *curi, amodes mode, const char *reg, wordsizes size, const char *name, int getv, int movem, int flags)
3949{
3950 int oldfixup = mmufixupstate;
3951 genamode2x (mode, reg, size, name, getv, movem, flags, curi ? curi->fetchmode : -1);
3952 if (using_mmu == 68040 && (oldfixup & 1)) {
3953 // we have fixup already active = this genamode call is destination mode and we can now clear previous source fixup.
3954 clearmmufixup(0, 0);
3955 }
3956}
3957
3958static void genamodedual(struct instr *curi, amodes smode, const char *sreg, wordsizes ssize, const char *sname, int sgetv, int sflags,
3959 amodes dmode, const char *dreg, wordsizes dsize, const char *dname, int dgetv, int dflags)

Callers 1

genamodedualFunction · 0.85

Calls 2

genamode2xFunction · 0.85
clearmmufixupFunction · 0.85

Tested by

no test coverage detected