+void gen_e_eno(struct treenode *bnode, char *instr)
+{
+ KIDREG2PARM(1);
+ printf("\t%s %%%s, %%%s\n", instr, KID_REG(1), KID_REG(0));
+}
+
+void gen_e_imm(struct treenode *bnode, char *instr)
+{
+ printf("\t%s $%li, %%%s\n", instr, KID_VAL(1), KID_REG(0));
+ move(KID_REG(0), BN_REG);
+}
+
+void gen_imm_eno(struct treenode *bnode, char *instr)
+{
+ moveimm(KID_VAL(0), BN_REG);
+ KIDREG2PARM(1);
+ printf("\tsubq %%%s, %%%s\n", KID_REG(1), BN_REG);
+}
+