#ifdef RELOCATION
#ifdef ASLD
-#define T_EMIT2(a,b,c,d) t_emit2(a,b,c,0)
-#define T_EMIT4(a,b,c,d) t_emit4(a,b,c,0)
+#define T_EMIT2(a,b,c,d) t_emit2(a,b,c,(valu_t)0)
+#define T_EMIT4(a,b,c,d) t_emit4(a,b,c,(valu_t)0)
#else ALSD
-#define T_EMIT2(a,b,c,d) t_emit2(a,b,c,d)
-#define T_EMIT4(a,b,c,d) t_emit4(a,b,c,d)
+#define T_EMIT2(a,b,c,d) t_emit2(a,b,c,(valu_t)d)
+#define T_EMIT4(a,b,c,d) t_emit4(a,b,c,(valu_t)d)
#endif ASLD
#else
#define T_EMIT2(a,b,c,d) t_emit2(a)
ea_2(SIZE_W, 0);
}
| LINK sizenon AREG ',' imm
- { link($2, $3);}
+ { link_instr($2, $3);}
| UNLK AREG
{ T_EMIT2(047130 | $2,0,0,0);}
| TRAP '#' absexp
| CALLM '#' absexp ',' ea
{ fit(fitb($3));
T_EMIT2(03300 | mrg_2,0,0,0);
- T_EMIT2($3,0,0,0);
+ T_EMIT2((short) $3,0,0,0);
ea_2(SIZE_L, CTR);
}
| RTM reg