> In addition one assembler warning (Solaris Sparc): > > /usr/ccs/bin/as: "sha512-sparcv9.s", line 676: warning: v8+ ABI > violation: illegal use of %i or %l register as rs1 in "brnz,a" instruction
What version is it? Solaris and assembler (as -V)? For reference, instruction in question performs conditional branch depending on content of 64-bit %i4 register. Thing about v8+ ABI is that upper halves of %i and %l registers can be zeroed at any time. While it would be plain wrong to rely on upper half having non-zero value, the warning is safe to ignore in *this* case, because %i4 is used to keep a 5-bit value, so it doesn't matter if system zeros upper half or not. I'll see how to work around the warning... ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [email protected] Automated List Manager [email protected]
