On 21 February 2012 16:25, Steve McIntyre <937...@bugs.launchpad.net> wrote: > On Tue, Feb 21, 2012 at 03:52:29PM -0000, Ulrich Weigand wrote: >>Maybe I'm missing something, but as I understand those *are* valid VFPv3 >>(even VFPv2) instructions, not just NEON instructions ... > > Oh, hmmm... > > Maybe I'm being too quick to complain for *these* specific > instructions. This came out of a discussion on #debian-arm a few weeks > back, related to the build failure referenced in > > https://buildd.debian.org/status/fetch.php?pkg=pytables&arch=armhf&ver=2.3.1-1&stamp=1327297899 > > Oh, hmmm. Looking at the irc log for that discussion, the user in > question is pointing at another instruction instead: > > 2012-01-23 22:14 GMT< yoh> Program received signal SIGILL, Illegal > instruction. > 2012-01-23 22:14 GMT< yoh> conv_float64_timeval32 (base=<optimized out>, > byteoffset=<optimized out>, bytestride=<optimized out>, nrecords=49932, > nelements=2, sense=0) at src/typeconv.c:72 > 2012-01-23 22:14 GMT< yoh> 72 | (lround((*fieldbase - > (int)(*fieldbase)) * 1e+6) > 2012-01-23 22:16 GMT< yoh> I think that is the one > /home/yoh/pytables/build/temp.linux-armv7l-2.6/src/typeconv.o > 2012-01-23 22:17 GMT< yoh> disassemble gives => 0x2bc6950a <+170>: > vcvt.s32.f64 s14, d8
That again doesn't indicate an illegal instruction to me - it's a truncation from a double precision value into a signed 32 bit integer. D8 is a valid register to use - ( it's d0-d15 in vfpv3-d16 mode which is what I think the Debian compilers default to) that is valid. So clearly needs some more investigation in this area . Remember that the disassembler shows instructions in unified syntax for both VFP and Neon instructions. Ramana -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/937864 Title: Produces NEON code on armhf even when explicitly asked not to To manage notifications about this bug go to: https://bugs.launchpad.net/gcc-linaro/+bug/937864/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs