------- Comment #15 from rguenth at gcc dot gnu dot org  2009-04-04 20:45 
-------
Ok, I can see

        movl  
$_ZZN7cvmlcpp25extractSurfaceFromAdapterIN6shapes20ShapeSurfaceAdaptor_IdEEdEEvRKT_RNS_8GeometryIT0_EEdE5C.907,
%esi
        movl    $12, %ecx
        movq    56(%rsp), %rdi
        rep movsq
        movl    %r14d, %esi

but that's not on an omp thing.

Expanded from

;; offset = C.907
(insn 2176 2175 2177 /usr/local/include/cvmlcpp/volume/SurfaceExtractor:150
(parallel [
            (set (reg:DI 999)
                (plus:DI (reg/f:DI 54 virtual-stack-vars)
                    (const_int -832 [0xfffffffffffffcc0])))
            (clobber (reg:CC 17 flags))
        ]) -1 (nil))

(insn 2177 2176 2178 /usr/local/include/cvmlcpp/volume/SurfaceExtractor:150
(set (reg:DI 1000)
        (symbol_ref:DI
("_ZZN7cvmlcpp25extractSurfaceFromAdapterIN6shapes20ShapeSurfaceAdaptor_IdEEdEEvRKT_RNS_8GeometryIT0_EEdE5C.907")
[flags 0x2] <var_decl 0xb18423f4 C.907>)) -1 (nil))

That DECL_ASSEMBLER_NAME is bogus.

mainpp.cc.004t.gimple:                static int C.907[8][3] = {{0, 0, 0}, {1,
0, 0}, {1, 0, 1}, {0, 0, 1}, {0, 1, 0}, {1, 1, 0}, {1, 1, 1}, {0, 1, 1}};
mainpp.cc.004t.gimple:                                    offset = C.907;

huh.  Gimplified from

    int offset[8][3] = {{0, 0, 0}, {1, 0, 0}, {1, 0, 1}, {0, 0, 1}, {0, 1, 0},
{1, 1, 0}, {1, 1, 1}, {0, 1, 1}};

this sounds like related to PR38615.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39573

Reply via email to