[prev in list] [next in list] [prev in thread] [next in thread]
List: sbcl-devel
Subject: [Sbcl-devel] Bug: type error in MAYBE-EMIT-REX-FOR-EA (AMD64/x86)
From: Eric Marsden <eric.marsden () free ! fr>
Date: 2017-06-02 9:54:45
Message-ID: 87wp8u4suy.fsf () free ! fr
[Download RAW message or body]
Hi,
This bug is present on Linux/AMD64 and (with slightly different
signalling) Linux/x86.
(lisp-implementation-version)
"1.3.15.66-6c83ec339"
* (lambda (p1 p2 p3)
(declare (optimize (debug 2) (space 0))
(type (member :end1 0) p3))
(string-not-lessp p1 p2 (the keyword p3) 1))
debugger invoked on a TYPE-ERROR:
The value
:END1
is not of type
(OR SB-X86-64-ASM::EA SB-C:TN SB-C:FIXUP)
when binding SB-X86-64-ASM::THING
Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1001F2E853}>
0: (SB-X86-64-ASM::MAYBE-EMIT-REX-FOR-EA #<SB-ASSEM:SEGMENT :TYPE :REGULAR> :END1 \
#<SB-C:TN t1[RAX]>) [external]
1: (SB-X86-64-ASM::|mov| #<SB-ASSEM:SEGMENT :TYPE :REGULAR> #<SB-C::VOP :INFO \
SB-VM::MOVE-TO-WORD-C :ARGS #<SB-C:TN-REF :TN #<SB-C:TN ':END1!2[Const4]> :WRITE-P \
NIL :VOP SB-VM::MOVE-TO-WORD-C> :RESULTS #<SB-C:TN-REF :TN #<SB-C:TN t1[RAX]> \
:WRITE-P T :VOP SB-VM::MOVE-TO-WORD-C>> #<SB-C:TN t1[RAX]> :END1)
2: ((SB-C::VOP SB-VM::MOVE-TO-WORD-C) #<SB-C::VOP :INFO SB-VM::MOVE-TO-WORD-C :ARGS \
#<SB-C:TN-REF :TN #<SB-C:TN ':END1!2[Const4]> :WRITE-P NIL :VOP \
SB-VM::MOVE-TO-WORD-C> :RESULTS #<SB-C:TN-REF :TN #<SB-C:TN t1[RAX]> :WRITE-P T :VOP \
SB-VM::MOVE-TO-WORD-C>>)
3: (SB-C::GENERATE-CODE #<SB-C:COMPONENT :NAME (LAMBDA (P1 P2 P3)) {1001F93413}>)
--
Eric Marsden
https://risk-engineering.org/
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Sbcl-devel mailing list
Sbcl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic