> the S/390 inline asm for HOST_c2l and HOST_l2c seems to be broken > currently. The "r" constraint should not be used for an address register > since that allows r0 to be chosen by the compiler. r0 as part of an > address is special and evaluates to 0.
Correct. > This causes testsuite failures > for md4 and ripemd. > > Fixed with the attached patch. Please apply if you think the patch is ok. Alternative is to use "a" to prevent compiler from picking r0 for addressing data, but "m" is better, because it allows compiler to encode constant offsets, which potentially results in more compact and faster code. Patch is applied with minor modification. Thanks. A. ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [email protected] Automated List Manager [email protected]
