[llvm-dev] [RFC] Print FP constant assembly in hexadecimal form instead of decimal (original) (raw)
Jinsong Ji via llvm-dev llvm-dev at lists.llvm.org
Tue Feb 4 08:01:57 PST 2020
- Previous message: [llvm-dev] [RFC] Print FP constant assembly in hexadecimal form instead of decimal
- Next message: [llvm-dev] LLVM90 build failures on Android build environment
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Thank you for the feedback and suggestion.
There are more than 300 testcases with hex form in assembly test under llvm source tree. So I think at least following major tools and platforms have supported it well. And I have tried on the platforms that I can access, no problem found yet either.
$ grep ".long\s*0x" test -R|cut -d ':' -f 1 | cut -d '/' -f 3 |sort|uniq AArch64 AMDGPU ARM AsmParser COFF Hexagon llvm-dwarfdump llvm-objdump llvm-readobj llvm-symbolizer MachO PowerPC RISCV Thumb X86
Best,
Jinsong Ji (纪金松), PhD.
XL/LLVM on Power Compiler Development E-mail: jji at us.ibm.com
From: Nemanja Ivanovic <nemanja.i.ibm at gmail.com> To: Jacob Lifshay <programmerjake at gmail.com> Cc: Jinsong Ji <jji at us.ibm.com>, llvm-dev <llvm-dev at lists.llvm.org>, Robert Enenkel <enenkel at ca.ibm.com> Date: 02/04/2020 08:52 AM Subject: [EXTERNAL] Re: [llvm-dev] [RFC] Print FP constant assembly in hexadecimal form instead of decimal
Seems reasonable to me, but we should make sure that various assemblers out there support this. I think it would make sense to try this out on some number of platforms before proceeding. Perhaps a few Linux distros, AIX, Windows, MacOS, FreeBSD. And of course, to make sure that LLVM's own llvm-mc understands it :) (but I suspect this is in the mentioned patch which I haven't looked at yet).
On Tue, Jan 28, 2020 at 4:33 PM Jacob Lifshay via llvm-dev < llvm-dev at lists.llvm.org> wrote: On Tue, Jan 28, 2020 at 11:05 AM Jinsong Ji via llvm-dev <llvm-dev at lists.llvm.org> wrote:
Hi:
When debugging some floating point assembly, we found it is inconvenient to read the decimal constants in assembly.
In hex form many FP numbers are immediately recognizable, their exponents are more obvious etc. We normally use hex form in debugger or LLVM IR, not sure what is the reason that we want to use decimal in assembly?
This seems like a really good idea!
Jacob
LLVM Developers mailing list llvm-dev at lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200204/ab42976c/attachment.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: graycol.gif Type: image/gif Size: 105 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200204/ab42976c/attachment.gif>
- Previous message: [llvm-dev] [RFC] Print FP constant assembly in hexadecimal form instead of decimal
- Next message: [llvm-dev] LLVM90 build failures on Android build environment
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]