That is caused by ‘Incremental Linking’. If you disable that in your compiler/linker settings the jumps will go away.
http://msdn.microsoft.com/en-us/library/4khtbfyf(VS.80).aspx
More Related Contents:
- Difference in performance between MSVC and GCC for highly optimized matrix multplication code
- Why does C++ code for testing the Collatz conjecture run faster than hand-written assembly?
- Can modern x86 hardware not store a single byte to memory?
- Replacing a 32-bit loop counter with 64-bit introduces crazy performance deviations with _mm_popcnt_u64 on Intel CPUs
- Why does this function push RAX to the stack as the first operation?
- What C/C++ compiler can use push pop instructions for creating local variables, instead of just increasing esp once?
- How do objects work in x86 at the assembly level?
- How do I call “cpuid” in Linux?
- What does the “lock” instruction mean in x86 assembly?
- Atomic operations, std::atomic and ordering of writes
- Why does a std::atomic store with sequential consistency use XCHG?
- How to generate assembly code with clang in Intel syntax?
- Assembly ADC (Add with carry) to C++
- multi-word addition using the carry flag
- x86 MUL Instruction from VS 2008/2010
- Weird MSC 8.0 error: “The value of ESP was not properly saved across a function call…”
- What are these seemingly-useless callq instructions in my x86 object files for?
- Why is this SIMD multiplication not faster than non-SIMD multiplication?
- Fastest inline-assembly spinlock
- Why does mulss take only 3 cycles on Haswell, different from Agner’s instruction tables? (Unrolling FP loops with multiple accumulators)
- Using base pointer register in C++ inline asm
- How to determine if a string is a number with C++?
- Atomic double floating point or SSE/AVX vector load/store on x86_64
- Is right shift undefined behavior if the count is larger than the width of the type?
- Why floating point value such as 3.14 are considered as double by default in MSVC?
- What parts of this HelloWorld assembly code are essential if I were to write the program in assembly?
- How to power down the computer from a freestanding environment?
- How to play or open *.mp3 or *.wav sound file in c++ program? [closed]
- How to load a custom binary resource in a VC++ static library as part of a dll?
- C++ delete does not free all memory (Windows)