[Bug inline-asm/94552] New: issue with branch offset calculation by m68k-linux-gnu-as
info@abp-labs.com
gcc-bugzilla@gcc.gnu.org
Fri Apr 10 17:51:14 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94552
Bug ID: 94552
Summary: issue with branch offset calculation by
m68k-linux-gnu-as
Product: gcc
Version: 7.5.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: inline-asm
Assignee: unassigned at gcc dot gnu.org
Reporter: info@abp-labs.com
Target Milestone: ---
Created attachment 48254
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48254&action=edit
asm source to reproduce the assembler error.
command :
m68k-linux-gnu-as -o bug-as.o -m68000 bug-as.s
when using bra, code is generated correctly :
00000000 <everyevent-0x6>:
0: 2648 moveal %a0,%a3
2: 6000 0002 braw 6 <everyevent>
00000006 <everyevent>:
6: 224b moveal %a3,%a1
8: 60fc bras 6 <everyevent>
When using bra.s instead of bra (or bra.w), wrong error message:
bug-as.s: Messages de l'assembleur:
bug-as.s:16: Erreur: décalage d'octets de branchement invalide
as version :
Version de l'assembleur GNU 2.30 (m68k-linux-gnu) utilisant la version BFD (GNU
Binutils for Ubuntu) 2.30
Used with GNU/Linux Mint 19.3
More information about the Gcc-bugs
mailing list