[PATCH] D32991: [ELF] Initial migration of AVR target
Davide Italiano via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 8 20:56:52 PDT 2017
davide added a comment.
In https://reviews.llvm.org/D32991#776640, @xiangzhai wrote:
> Dear Rui,
>
> What about avr-objdump?
>
> $ avr-objdump -v
> GNU objdump (GNU Binutils) 2.27
> Copyright (C) 2016 Free Software Foundation, Inc.
> This program is free software; you may redistribute it under the terms of
> the GNU General Public License version 3 or (at your option) any later version.
> This program has absolutely no warranty.
>
> $ avr-objdump -d basic-avr
>
> basic-avr: file format elf32-avr
>
>
> Disassembly of section .text:
>
> 00011000 <main>:
> 11000: 02 88 ldd r0, Z+18 ; 0x12
> ...
>
> 00011004 <foo>:
> 11004: 02 88 ldd r0, Z+18 ; 0x12
> ...
>
>
> basic-avr was **generated** by:
>
> $ llvm/build/bin/llvm-mc -filetype=obj -triple=avr-unknown-linux -mcpu=atmega328p llvm/tools/lld/test/ELF/basic-avr.s -o /tmp/basic-avr.o
> $ llvm/build/bin/lld /tmp/basic-avr.o -o /tmp/basic-avr
>
>
> Regards,
> Leslie Zhai
Yes, llvm-objdump (i.e. MC) misses the decoding for these two instructions. You may want to add that first.
Repository:
rL LLVM
https://reviews.llvm.org/D32991
More information about the llvm-commits
mailing list