bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gas/15538] New: arm-unknown-eabi: wrong implicit it generation


From: address@hidden
Subject: [Bug gas/15538] New: arm-unknown-eabi: wrong implicit it generation
Date: Sun, 26 May 2013 14:34:18 +0000

http://sourceware.org/bugzilla/show_bug.cgi?id=15538

            Bug ID: 15538
           Summary: arm-unknown-eabi: wrong implicit it generation
           Product: binutils
           Version: 2.24 (HEAD)
            Status: NEW
          Severity: normal
          Priority: P2
         Component: gas
          Assignee: unassigned at sourceware dot org
          Reporter: address@hidden

--8<--
$ arm-unknown-eabi-as --version
GNU assembler (GNU Binutils) 2.23.52.20130420
$ cat /tmp/t2.s
    .thumb
    .syntax unified
    LDCEQ.W p6 , c3 , [ r2 ] , { 33 }
    NOP.W
$ arm-unknown-eabi-as -mimplicit-it=thumb -o /tmp/t2.o /tmp/t2.s
/tmp/t2.s: Assembler messages:
/tmp/t2.s:4: Warning: it blocks containing wide Thumb instructions are
deprecated in ARMv8
$ arm-unknown-eabi-objdump -d /tmp/t2.o

/tmp/t2.o:     file format elf32-littlearm


Disassembly of section .text:

00000000 <.text>:
   0:    bf04          itt    eq
   2:    ec92 3621     ldceq    6, cr3, [r2], {33}    ; 0x21
   6:    f3af 8000     nopeq.w
--8<--

Note: "itt eq", i.e. "nopeq.w".  I expect to see "it eq", i.e. "nop.w" instead.

If an explicit IT is added to the source, a correct "it eq" gets encoded.

-- 
You are receiving this mail because:
You are on the CC list for the bug.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]