On 03/29/2012 02:56 PM, Blue Swirl wrote: >> > + tcg_out_arithi(s, TCG_REG_T1, rs1, 31, SHIFT_SRA); >> > + tcg_out_sety(s, TCG_REG_T1); > By the way, since we assume V9+, this 32 bit division which uses the > register y could be changed (in some later patch) to use nicer 64 bit > division. >
Good spotting. Although my next trick will be to make tcg changes such that v8plus can be a TCG_TARGET_REG_BITS == 64 host, and do proper 64-bit arithmetic in the %o/%g registers. r~