> Yasm 1.3.0 (Like nasm, but it embeds debug symbols into the asm code > on Windows) reports: > > poly1305-x86_64.asm(456): warning : value does not fit in 32 bit field > poly1305-x86_64.asm(459): warning : value does not fit in 32 bit field > poly1305-x86_64.asm(1346): warning : value does not fit in 32 bit field > poly1305-x86_64.asm(1349): warning : value does not fit in 32 bit field > > > For these lines: > and \$`-1<<31`,$d1 > and \$`-1<<31`,$d2 > and \$`-1<<31`,$d1 > and \$`-1<<31`,$d2 > > I'm not sure what approach is preferable to silence these warnings though.
I can't reproduce this. I generated file with 'perl crypto/poly1305/asm/poly1305-x86_64.pl nasm a.asm', and then compiled it with 'yasm -f win64 a.asm', no warnings observed. 'yasm --version' does print 1.3.0. How do corresponding lines read in *your* *generated* file. Mine are 'and r[89],-2147483648' -- openssl-dev mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev