With revision 156618, grepping the assembly of 
gcc/testsuite/gcc.dg/matrix/transpose-1.c
for gcov_indirect, I get

        movq    ___gcov_indirect_call_callee(%rip), %rcx
        movq    ___gcov_indirect_call_counters(%rip), %rdi
        call    ___gcov_indirect_call_profiler
        movq    $0, ___gcov_indirect_call_callee(%rip)
        movq    ___gcov_indirect_call_callee(%rip), %rcx
        movq    ___gcov_indirect_call_counters(%rip), %rdi
        call    ___gcov_indirect_call_profiler
        movq    $0, ___gcov_indirect_call_callee(%rip)
        movq    ___gcov_indirect_call_callee(%rip), %rcx
        movq    ___gcov_indirect_call_counters(%rip), %rdi
        call    ___gcov_indirect_call_profiler
        movq    $0, ___gcov_indirect_call_callee(%rip)
.lcomm ___gcov_indirect_call_callee,8,3
.lcomm ___gcov_indirect_call_counters,8,3

With revision 157836, I get

        leaq    ___emutls_v.__gcov_indirect_call_callee(%rip), %rdi
        leaq    ___emutls_v.__gcov_indirect_call_counters(%rip), %rdi
        call    ___gcov_indirect_call_profiler
        leaq    ___emutls_v.__gcov_indirect_call_callee(%rip), %rdi
        leaq    ___emutls_v.__gcov_indirect_call_callee(%rip), %rdi
        leaq    ___emutls_v.__gcov_indirect_call_counters(%rip), %rdi
        call    ___gcov_indirect_call_profiler
        leaq    ___emutls_v.__gcov_indirect_call_callee(%rip), %rdi
        leaq    ___emutls_v.__gcov_indirect_call_callee(%rip), %rdi
        leaq    ___emutls_v.__gcov_indirect_call_counters(%rip), %rdi
        call    ___gcov_indirect_call_profiler
        leaq    ___emutls_v.__gcov_indirect_call_callee(%rip), %rdi

What is the origin of the "_emutls_v." "decoration"?

Dominique

Reply via email to