------- 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