>From kettenis@'s corresponding commit on amd64: Remove branch prediction hints from conditional branch instructions. These hints are not recognized by clang's builtin assembler and the opcode prefixes they generate have been no-ops for all CPUs after the Pentium 4.
Admittedly, CPUs <= Pentium 4 are the target for i386, but I think we can afford the loss of this micro-optimization. ok? Index: arch/i386/SYS.h =================================================================== RCS file: /cvs/src/lib/libc/arch/i386/SYS.h,v retrieving revision 1.25 diff -u -p -r1.25 SYS.h --- arch/i386/SYS.h 7 May 2016 19:05:21 -0000 1.25 +++ arch/i386/SYS.h 31 May 2017 22:52:21 -0000 @@ -89,7 +89,7 @@ movl $-1, %eax; \ movl $-1, %edx /* for lseek */ #define HANDLE_ERRNO() \ - jnc,pt 99f; \ + jnc 99f; \ SET_ERRNO(); \ 99: -- Christian "naddy" Weisgerber na...@mips.inka.de