aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-x86-64/pr25416-1a.d
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2020-07-15 08:53:55 +0200
committerJan Beulich <jbeulich@suse.com>2020-07-15 08:53:55 +0200
commit36938cabf0efcb053d1585e8580a4b3db438ca4e (patch)
treee7193f8c5b4f0cc83b6a76a4d5a35f0b86058abd /ld/testsuite/ld-x86-64/pr25416-1a.d
parenta8a48c756c0da3a49008662e14ae582764ddd0bb (diff)
downloadfsf-binutils-gdb-36938cabf0efcb053d1585e8580a4b3db438ca4e.zip
fsf-binutils-gdb-36938cabf0efcb053d1585e8580a4b3db438ca4e.tar.gz
fsf-binutils-gdb-36938cabf0efcb053d1585e8580a4b3db438ca4e.tar.bz2
x86: avoid attaching suffixes to unambiguous insns
"Unambiguous" is is in particular taking as reference the assembler, which also accepts certain insns - despite them allowing for varying operand size, and hence in principle being ambiguous - without any suffix. For example, from the very beginning of the life of x86-64 I had trouble understanding why a plain and simple RET had to be printed as RETQ. In case someone really used the 16-bit form, RETW disambiguates the two quite fine.
Diffstat (limited to 'ld/testsuite/ld-x86-64/pr25416-1a.d')
-rw-r--r--ld/testsuite/ld-x86-64/pr25416-1a.d2
1 files changed, 1 insertions, 1 deletions
diff --git a/ld/testsuite/ld-x86-64/pr25416-1a.d b/ld/testsuite/ld-x86-64/pr25416-1a.d
index 02818b0..3f270a5 100644
--- a/ld/testsuite/ld-x86-64/pr25416-1a.d
+++ b/ld/testsuite/ld-x86-64/pr25416-1a.d
@@ -12,5 +12,5 @@ Disassembly of section .text:
[a-f0-9]+ <_start>:
+[a-f0-9]+: 40 8d 05 ([0-9a-f]{2} ){4}[ \t]+rex lea 0x[a-f0-9]+\(%rip\),%eax[ \t]+# [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x[a-f0-9]+>
- +[a-f0-9]+: 67 ff 10 callq \*\(%eax\)
+ +[a-f0-9]+: 67 ff 10 call \*\(%eax\)
#pass