4 #define s(x, y) "s " x ", " y "\n"
5 #define sh(x, y) "sh " x ", " y "\n"
6 #define sg(x, y) "sg " x ", " y "\n"
7 #define sgf(x, y) "sgf " x ", " y "\n"
8 #define sl(x, y) "sl " x ", " y "\n"
9 #define slg(x, y) "slg " x ", " y "\n"
10 #define sgf(x, y) "sgf " x ", " y "\n"
11 #define slgf(x, y) "slgf " x ", " y "\n"
12 #define sr(x, y) "sr " x ", " y "\n"
13 #define sgr(x, y) "sgr " x ", " y "\n"
14 #define sgfr(x, y) "sgfr " x ", " y "\n"
15 #define slr(x, y) "slr " x ", " y "\n"
16 #define slgr(x, y) "slgr " x ", " y "\n"
17 #define slgfr(x, y) "slgfr " x ", " y "\n"
18 #define slb(x, y) "slb " x ", " y "\n"
19 #define slbg(x, y) "slbg " x ", " y "\n"
20 #define slbr(x, y) "slbr " x ", " y "\n"
21 #define slbgr(x, y) "slbgr " x ", " y "\n"
23 static void do_regmem_insns(unsigned long s2
)
32 memsweep(slgf
, s2
, 0);
35 regsweep(sgfr
, s2
, 0);
37 regsweep(slgr
, s2
, 0);
38 regsweep(slgfr
, s2
, 0);
40 memsweep(slbg
, s2
, 0);
41 regsweep(slbr
, s2
, 0);
42 regsweep(slbgr
, s2
, 0);
44 memsweep(slbg
, s2
, 1);
45 regsweep(slbr
, s2
, 1);
46 regsweep(slbgr
, s2
, 1);
47 ldispsweep(SHY
, s2
, 0);
48 ldispsweep(SLY
, s2
, 0);
49 ldispsweep(SY
, s2
, 0);
54 for_each_m2(do_regmem_insns
);