| 3946 | } |
| 3947 | |
| 3948 | static 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 | |
| 3958 | static 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) |
no test coverage detected