[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug gas/25274] New: Error: can't encode register '%r12' in an instructi
From: |
hjl.tools at gmail dot com |
Subject: |
[Bug gas/25274] New: Error: can't encode register '%r12' in an instruction requiring REX prefix |
Date: |
Thu, 12 Dec 2019 20:13:11 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=25274
Bug ID: 25274
Summary: Error: can't encode register '%r12' in an instruction
requiring REX prefix
Product: binutils
Version: 2.34 (HEAD)
Status: NEW
Severity: normal
Priority: P2
Component: gas
Assignee: unassigned at sourceware dot org
Reporter: hjl.tools at gmail dot com
Target Milestone: ---
Target: x86-64
[hjl@gnu-cfl-1 tmp]$ cat a.s
testq $63,%r11
testq $63,%r12
[hjl@gnu-cfl-1 tmp]$ as -Os -o a.o a.s
a.s: Assembler messages:
a.s:2: Error: can't encode register '%r12' in an instruction requiring REX
prefix.
[hjl@gnu-cfl-1 tmp]$
Similar to SP, BP, SI and DI registers, R12-R15 registers must be updated
to R12b-R15b when optimizing
test $imm7, %r64/%r32/%r16 -> test $imm7, %r8
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug gas/25274] New: Error: can't encode register '%r12' in an instruction requiring REX prefix,
hjl.tools at gmail dot com <=