f5d25606562813148639a6faf0742fe6b84fd59d
Old code compiled to 0x00000000004594a0 <+0>: lea -0x1(%rsi),%edx 0x00000000004594a3 <+3>: lea 0x1(%rsi),%eax 0x00000000004594a6 <+6>: and $0x1,%esi 0x00000000004594a9 <+9>: cmovne %edx,%eax 0x00000000004594ac <+12>: retq New code creates 0x00000000004594a0 <+0>: mov %esi,%eax 0x00000000004594a2 <+2>: xor $0x1,%eax 0x00000000004594a5 <+5>: retq So no conditionals, jumps and fewer instructions closes #5
OpenMesh, 4.2
Getting OpenMesh
All Documentation, binaries and original source code are available at www.openmesh.org
The main git repository is available at:
https://www.graphics.rwth-aachen.de:9000/OpenMesh/OpenMesh.git
The gitlab site can be found here:
https://www.graphics.rwth-aachen.de:9000/OpenMesh/OpenMesh
Installing
Unpack the tar-ball to a suitable place.
A detailed build manual for Mac/Windows/Linux is in the Documentation
located at Doc/html/index.html
Documentation
The latest Documentation can be found at:
http://www.openmesh.org/media/Documentations/OpenMesh-Doc-Latest
Documentation for previous versions is available on our website as well.
Description
Languages
C++
97.6%
CMake
1.3%
Shell
0.6%
C
0.2%
Python
0.2%
Other
0.1%