Am Mon, 24 Feb 2014 12:27:36 -0500 schrieb "Lennart Sorensen" <lsorense@csclub.uwaterloo.ca>: > Any help from this: > > Program received signal SIGILL, Illegal instruction. > 0xb6fb9332 in INT123_dct64_neon () at dct64_neon.S:48 > 48 vpush {q4-q7} What the ... ? This does not make sense. I (and actually, with "I", I mean Taihei who knows more about ARM assembly;-). The vpush pseudo instruction should be harmless in our context. Quote from Taihei: I don't know why. Actually vpush is a pseudo instruction, and vpush {q4-q7} should be assembled into vstmdb sp!, {d8-d15} (machine code is ed2d8b10). I'm curious how their assembler (gnu as?) assembles into. Well ... what does sh$ objdump -S src/libmpg132/.libs/dct64_neon.o say? Any hint from the debian ARM folks with experience about funny behaviour for stand-alone assembly files? I also wonder if this is generally broken on debian (since certain toolchain version) or on certain CPUs only. I repeat: This code worked before: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667653#35 Alrighty then, Thomas
Attachment:
signature.asc
Description: PGP signature