Hello OpenSSL Org: The use of data_word in x86cpuid.pl has the effect of hiding the lock prefix from the assembler.
This is problematic on the Intel X1000 microprocessor which has a bug in the lock prefix. On the X1000 the workaround for the bug is to use the assembler option -momit-lock-prefix=yes to strip the lock prefix, however when data_word is used it makes this impossible for the assembler. I have developed the following patch which appears to work fine on GNU Linux x86 (32bit); it compiles fine, passes tests etc. Github link: https://github.com/mdr78/openssl/commit/01b1248e57c2f9a35838ae8dac3850a9d6bb5574 I am interested to understand the original rational for using data_word in place of the perlasm lock()? Ray K _______________________________________________ openssl-dev mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev