I'm not sure, which C compiler was used to compile Oracle 11.1.0.6.0 win32 (maybe Intel(R) C++ 9.1, which is used for 11.1.0.6.0 Linux), but it generate some strange things:
.text:0051FBF8 85 C0 test eax, eax .text:0051FBFA 0F 84 8F 00 00 00 jz loc_51FC8F .text:0051FC00 74 1D jz short loc_51FC1F
(This code is from Oracle 11.1.0.6.0 Win32 CPUjul2008)
This open sourced site and this page in particular is hosted on GitHub. Patches, suggestions and comments are welcome.