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

Reply via email to