The x86-64 disassembler sometimes prints the REX prefix as BYTE #X48
Bug #1085729 reported by
Lutz Euler
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Low
|
Unassigned |
Bug Description
Executing the following code
(let ((sb-c:
(compile nil `(lambda (x)
outputs as disassembly
; BD: 48892B MOV [RBX], RBP
; C0: 48 BYTE #X48
; C1: 8BEB MOV RBP, RBX
where one would expect
; BD: 48892B MOV [RBX], RBP
; C0: 488BEB MOV RBP, RBX
Changed in sbcl: | |
status: | New → In Progress |
assignee: | nobody → Lutz Euler (lutz-euler) |
importance: | Undecided → Low |
Changed in sbcl: | |
assignee: | nobody → Lutz Euler (lutz-euler) |
status: | Confirmed → In Progress |
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Bisected to
65bdee4ba534e82 c352cff3eec1647 3daaf285dd is the first bad commit c352cff3eec1647 3daaf285dd
commit 65bdee4ba534e82
Author: Lutz Euler <email address hidden>
Date: Wed Dec 14 18:11:53 2011 +0100
Improve handling of x86[-64] prefix instructions in the disassembler.