607
607
| Lop(Iintop_imm(Idiv, n)) -> (* n is guaranteed to be a power of 2 *)
609
609
` {emit_string sragi} {emit_reg i.res.(0)}, {emit_reg i.arg.(0)}, {emit_int l}\n`;
611
611
| Lop(Iintop_imm(Imod, n)) -> (* n is guaranteed to be a power of 2 *)
613
613
` {emit_string sragi} {emit_gpr 0}, {emit_reg i.arg.(0)}, {emit_int l}\n`;
614
614
` addze {emit_gpr 0}, {emit_gpr 0}\n`;
615
615
` {emit_string slgi} {emit_gpr 0}, {emit_gpr 0}, {emit_int l}\n`;
617
617
| Lop(Iintop_imm(Icomp cmp, n)) ->