< prev index next >

src/cpu/s390/vm/stubGenerator_s390.cpp

Print this page
rev 12410 : 8171398: s390x: Make interpreter's math entries consistent with C1 and C2 and support FMA
Reviewed-by:

*** 2038,2054 **** generate_push_parmBlk(keylen, fCode, parmBlk, key, cv, true); // Prepare other registers for instruction. // __ z_lgr(src, from); // Not needed, registers are the same. __ z_lgr(dst, to); ! __ z_lgr(srclen, msglen); __ kmc(dst, src); // Decipher the message. generate_pop_parmBlk(keylen, parmBlk, key, cv); ! __ z_lgr(Z_RET, msglen); __ z_br(Z_R14); return __ addr_at(start_off); } --- 2038,2054 ---- generate_push_parmBlk(keylen, fCode, parmBlk, key, cv, true); // Prepare other registers for instruction. // __ z_lgr(src, from); // Not needed, registers are the same. __ z_lgr(dst, to); ! __ z_llgfr(srclen, msglen); // We pass the offsets as ints, not as longs as required. __ kmc(dst, src); // Decipher the message. generate_pop_parmBlk(keylen, parmBlk, key, cv); ! __ z_llgfr(Z_RET, msglen); // We pass the offsets as ints, not as longs as required. __ z_br(Z_R14); return __ addr_at(start_off); }
< prev index next >