[prev in list] [next in list] [prev in thread] [next in thread] 

List:       sbcl-devel
Subject:    Re: [Sbcl-devel] ARM64 Darwin SBCL 2.3.6 codegen bug
From:       "Scott, Coleman W (Cole)" <cwscott () hrl ! com>
Date:       2023-07-20 18:06:47
Message-ID: 649D2C7A-DD23-49F0-B17E-6CD21AEB2664 () hrl ! com
[Download RAW message or body]

[Attachment #2 (text/plain)]

HEAD seems to work. Thanks!

From: Stas Boukarev <stassats@gmail.com>
Date: Thursday, July 20, 2023 at 10:48 AM
To: "Scott, Coleman W (Cole)" <cwscott@hrl.com>
Cc: "sbcl-devel@lists.sourceforge.net" <sbcl-devel@lists.sourceforge.net>
Subject: Re: [Sbcl-devel] ARM64 Darwin SBCL 2.3.6 codegen bug

Can you try git HEAD?

On Thu, Jul 20, 2023 at 8:33 PM Scott, Coleman W (Cole) \
<cwscott@hrl.com<mailto:cwscott@hrl.com>> wrote: Hi all,

SBCL 2.3.6 is incorrectly compiling the following function on ARM64 Darwin:

(defun norm-first-n (&key xs n)
  (declare (type (simple-array double-float (*)) xs)
           (type fixnum n)
           (values double-float))

  (loop :with total double-float := 0d0
        :for i :from 0
        :for j :below n
        :do (incf total
                  (* (aref xs i)
                     (aref xs j)))
        :finally (return total)))

When calling with (norm-first-n :xs (make-array 4 :element-type 'double-float \
:initial-element 1d0) :n 4), the following error occurs:

Error (TYPE-ERROR) during printing: #<SB-INT:INVALID-ARRAY-INDEX-ERROR {702049FD03}>
   [Condition of type SB-INT:INVALID-ARRAY-INDEX-ERROR]

with a traceback pointing to the first aref.

This error goes away if any of the following are changed:

  *   Type declarations are removed
  *   Parameters to the function are not both passed as keyword
  *   A single index is used in the loop
  *   The type annotation on total is removed

This was tested on SBCL 2.3.5 and with different optimization settings and produced \
similar errors.

Since it seems like aref is trying to use the array as an index, I suspect this to be \
a register allocation issue, but I don't have enough knowledge about SBCL/ARM to \
diagnose further. The disassembly for this function can be found at the bottom of \
this email.

Please let me know if there's anything else I can provide to help diagnose further.

Thanks,
Cole


; disassembly for NORM-FIRST-N
; Size: 240 bytes. Origin: #x700E0226C8                       ; NORM-FIRST-N
; 6C8:       AA0A40F9         LDR R0, [THREAD, #16]           ; binding-stack-pointer
; 6CC:       4A0B00F9         STR R0, [CFP, #16]

; 6D0:       000E4092         AND NL0, R6, #15
; 6D4:       1F3C00F1         CMP NL0, #15
; 6D8:       E1050054         BNE L5
; 6DC:       00125F38         LDRB NL0, [R6, #-15]
; 6E0:       1F5403F1         CMP NL0, #213
; 6E4:       81050054         BNE L5

; 6E8:       EB0310AA         MOV R1, R6
; 6EC:       2C050037         TBNZ WR2, #0, L4

; 6F0:       EF030CAA         MOV R5, R2
; 6F4:       E003679E         FMOV D0, ZR
; 6F8:       010080D2         MOVZ NL1, #0
; 6FC:       000080D2         MOVZ NL0, #0
; 700:       0F000014         B L1

;;; [10] (INCF TOTAL (* (AREF XS I) (AREF XS J)))

; 704: L0:   62915FF8         LDR NL2, [R1, #-7]
; 708:       5F0001EB         CMP NL2, NL1
; 70C:       69040054         BLS L6
; 710:       6209018B         ADD NL2, R1, NL1, LSL #2
; 714:       421040FC         LDR D2, [NL2, #1]
; 718:       62915FF8         LDR NL2, [R1, #-7]
; 71C:       5F0000EB         CMP NL2, NL0
; 720:       09040054         BLS L7
; 724:       6109008B         ADD NL1, R1, NL0, LSL #2
; 728:       211040FC         LDR D1, [NL1, #1]
; 72C:       4108611E         FMUL D1, D2, D1
; 730:       2028601E         FADD D0, D1, D0
; 734:       21080091         ADD NL1, NL1, #2
; 738:       00080091         ADD NL0, NL0, #2

;;; [9] (LOOP :WITH TOTAL DOUBLE-FLOAT ...)

; 73C: L1:   1F000FEB         CMP NL0, R5
; 740:       2BFEFF54         BLT L0

;;; [14] (RETURN TOTAL)

; 744:       BD2A00B9         STR WNULL, [THREAD, #40]        ; pseudo-atomic-bits
; 748:       BC7A47A9         LDP TMP, LR, [THREAD, #112]     ; \
mixed-tlab.{free-pointer, end-addr} ; 74C:       8A430091         ADD R0, TMP, #16
; 750:       5F011EEB         CMP R0, LR
; 754:       A8020054         BHI L8
; 758:       AA3A00F9         STR R0, [THREAD, #112]          ; mixed-tlab
; 75C: L2:   8A3F0091         ADD R0, TMP, #15
; 760:       BE0380D2         MOVZ LR, #29
; 764:       5E111FF8         STR LR, [R0, #-15]
; 768:       40911FFC         STR D0, [R0, #-7]
; 76C:       BF3A03D5         DMB ISHST
; 770:       BF2A00B9         STR WZR, [THREAD, #40]          ; pseudo-atomic-bits
; 774:       BE2E40B9         LDR WLR, [THREAD, #44]          ; pseudo-atomic-bits
; 778:       5E0000B4         CBZ LR, L3
; 77C:       200120D4         BRK #9                          ; Pending interrupt \
trap ; 780: L3:   FB031AAA         MOV CSP, CFP
; 784:       5A7B40A9         LDP CFP, LR, [CFP]
; 788:       BF0300F1         CMP NULL, #0
; 78C:       C0035FD6         RET

; 790: L4:   808A21D4         BRK #3156                       ; \
OBJECT-NOT-FIXNUM-ERROR  ; R2

; 794: L5:   A00622D4         BRK #4149                       ; \
OBJECT-NOT-SIMPLE-ARRAY-DOUBLE-FLOAT-ERROR  ; R6

;;; [12] (AREF XS I)

; 798: L6:   006421D4         BRK #2848                       ; \
INVALID-ARRAY-INDEX-ERROR  ; R1
; 79C:       09               BYTE #X09                       ; NL2
; 79D:       05               BYTE #X05                       ; NL1
; 79E:       .ALIGN           4

;;; [13] (AREF XS J)

; 7A0: L7:   006421D4         BRK #2848                       ; \
INVALID-ARRAY-INDEX-ERROR  ; R1
; 7A4:       09               BYTE #X09                       ; NL2
; 7A5:       01               BYTE #X01                       ; NL0
; 7A6:       .ALIGN           4
; 7A8: L8:   1C0280D2         MOVZ TMP, #16
; 7AC:       6AF1FF58         LDR R0, #x700E0225D8            ; SB-VM::ALLOC-TRAMP
; 7B0:       40013FD6         BLR R0
; 7B4:       EAFFFF17         B L2


CONFIDENTIALITY NOTICE: The information transmitted in this email, including \
attachments, is intended only for the person(s) or entity to which it is addressed \
and may contain confidential, proprietary and/or privileged material exempt from \
disclosure under applicable law. Any review, retransmission, dissemination or other \
use of, or taking of any action in reliance upon this information by persons or \
entities other than the intended recipient is prohibited. If you received this \
message in error, please contact the sender immediately and destroy any copies of \
this information in their entirety. _______________________________________________
Sbcl-devel mailing list
Sbcl-devel@lists.sourceforge.net<mailto:Sbcl-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/sbcl-devel
CONFIDENTIALITY NOTICE: The information transmitted in this email, including \
attachments, is intended only for the person(s) or entity to which it is addressed \
and may contain confidential, proprietary and/or privileged material exempt from \
disclosure under applicable law. Any review, retransmission, dissemination or other \
use of, or taking of any action in reliance upon this information by persons or \
entities other than the intended recipient is prohibited. If you received this \
message in error, please contact the sender immediately and destroy any copies of \
this information in their entirety.


[Attachment #3 (text/html)]

<html xmlns:o="urn:schemas-microsoft-com:office:office" \
xmlns:w="urn:schemas-microsoft-com:office:word" \
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" \
xmlns="http://www.w3.org/TR/REC-html40"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
p.m3067739168718485095msolistparagraph, li.m3067739168718485095msolistparagraph, \
div.m3067739168718485095msolistparagraph  \
{mso-style-name:m_3067739168718485095msolistparagraph;  mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;
	mso-ligatures:none;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1664157594;
	mso-list-template-ids:-1155990088;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style>
</head>
<body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">HEAD seems to work. Thanks!<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: \
</span></b><span style="font-size:12.0pt;color:black">Stas Boukarev \
&lt;stassats@gmail.com&gt;<br> <b>Date: </b>Thursday, July 20, 2023 at 10:48 AM<br>
<b>To: </b>&quot;Scott, Coleman W (Cole)&quot; &lt;cwscott@hrl.com&gt;<br>
<b>Cc: </b>&quot;sbcl-devel@lists.sourceforge.net&quot; \
&lt;sbcl-devel@lists.sourceforge.net&gt;<br> <b>Subject: </b>Re: [Sbcl-devel] ARM64 \
Darwin SBCL 2.3.6 codegen bug<o:p></o:p></span></p> </div>
<div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Can you try git HEAD?<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class="MsoNormal">On Thu, Jul 20, 2023 at 8:33 PM Scott, Coleman W (Cole) &lt;<a \
href="mailto:cwscott@hrl.com">cwscott@hrl.com</a>&gt; wrote:<o:p></o:p></p> </div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in \
6.0pt;margin-left:4.8pt;margin-right:0in"> <div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Hi \
all,<o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">&nbsp;<o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">SBCL \
2.3.6 is incorrectly compiling the following function on ARM64 Darwin:<o:p></o:p></p> \
<p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">&nbsp;<o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">(defun norm-first-n (&amp;key xs \
n)</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp; (declare (type (simple-array double-float (*)) \
xs)</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
(type fixnum n)</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
(values double-float))</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp; (loop :with total double-float := \
0d0</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :for i :from \
0</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :for j :below \
n</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :do (incf \
total</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
(* (aref xs i)</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
(aref xs j)))</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :finally \
(return total)))</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">&nbsp;<o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">When \
calling with <span style="font-family:Consolas">(norm-first-n :xs (make-array 4 \
:element-type 'double-float :initial-element 1d0) :n 4)</span>, the following error \
occurs:<o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">&nbsp;<o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">Error (TYPE-ERROR) during printing: \
#&lt;SB-INT:INVALID-ARRAY-INDEX-ERROR {702049FD03}&gt;</span><o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;&nbsp; [Condition of type \
SB-INT:INVALID-ARRAY-INDEX-ERROR]</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><br> with a traceback \
pointing to the first <span style="font-family:Consolas">aref</span>.<o:p></o:p></p> \
<p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">&nbsp;<o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">This \
error goes away if any of the following are changed:<o:p></o:p></p> <ul type="disc">
<li class="m3067739168718485095msolistparagraph" style="mso-list:l0 level1 lfo1">
Type declarations are removed<o:p></o:p></li><li \
class="m3067739168718485095msolistparagraph" style="mso-list:l0 level1 lfo1"> \
Parameters to the function are not both passed as keyword<o:p></o:p></li><li \
class="m3067739168718485095msolistparagraph" style="mso-list:l0 level1 lfo1"> A \
single index is used in the loop<o:p></o:p></li><li \
class="m3067739168718485095msolistparagraph" style="mso-list:l0 level1 lfo1"> The \
type annotation on <span style="font-family:Consolas">total</span> is \
removed<o:p></o:p></li></ul> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">&nbsp;<o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">This was \
tested on SBCL 2.3.5 and with different optimization settings and produced similar \
errors.<o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">&nbsp;<o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Since it \
seems like <span style="font-family:Consolas">aref</span> is trying to use the array \
as an index, I suspect this to be a register allocation issue, but I don't have \
enough knowledge about SBCL/ARM to diagnose further. The disassembly for this \
function can be found at  the bottom of this email. <o:p></o:p></p>
<p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">&nbsp;<o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Please \
let me know if there's anything else I can provide to help diagnose \
further.<o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">&nbsp;<o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Thanks,<o:p></o:p></p>
 <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Cole<o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">&nbsp;<o:p></o:p></p>
 <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">&nbsp;<o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; disassembly for NORM-FIRST-N</span><o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; Size: 240 bytes. Origin: \
#x700E0226C8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
; NORM-FIRST-N</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 6C8:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
AA0A40F9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDR R0, [THREAD, \
#16]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; \
binding-stack-pointer</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 6CC:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
4A0B00F9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STR R0, [CFP, \
#16]</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 6D0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
000E4092&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AND NL0, R6, \
#15</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 6D4:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
1F3C00F1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CMP NL0, \
#15</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 6D8:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
E1050054&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BNE L5</span><o:p></o:p></p> \
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 6DC:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
00125F38&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDRB NL0, [R6, \
#-15]</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 6E0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
1F5403F1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CMP NL0, \
#213</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 6E4:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
81050054&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BNE L5</span><o:p></o:p></p> \
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 6E8:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
EB0310AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MOV R1, \
R6</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 6EC:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
2C050037&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TBNZ WR2, #0, \
L4</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 6F0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
EF030CAA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MOV R5, \
R2</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 6F4:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
E003679E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FMOV D0, \
ZR</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 6F8:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
010080D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MOVZ NL1, \
#0</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 6FC:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
000080D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MOVZ NL0, \
#0</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 700:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
0F000014&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B L1</span><o:p></o:p></p> \
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">;;; [10] (INCF TOTAL (* (AREF XS I) (AREF XS \
J)))</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 704: L0:&nbsp;&nbsp; \
62915FF8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDR NL2, [R1, \
#-7]</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 708:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
5F0001EB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CMP NL2, \
NL1</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 70C:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
69040054&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BLS L6</span><o:p></o:p></p> \
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 710:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
6209018B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ADD NL2, R1, NL1, LSL \
#2</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 714:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
421040FC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDR D2, [NL2, \
#1]</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 718:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
62915FF8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDR NL2, [R1, \
#-7]</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 71C:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
5F0000EB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CMP NL2, \
NL0</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 720:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
09040054&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BLS L7</span><o:p></o:p></p> \
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 724:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
6109008B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ADD NL1, R1, NL0, LSL \
#2</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 728:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
211040FC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDR D1, [NL1, \
#1]</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 72C:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
4108611E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FMUL D1, D2, \
D1</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 730:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
2028601E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FADD D0, D1, \
D0</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 734:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
21080091&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ADD NL1, NL1, \
#2</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 738:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
00080091&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ADD NL0, NL0, \
#2</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">;;; [9] (LOOP :WITH TOTAL DOUBLE-FLOAT \
...)</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 73C: L1:&nbsp;&nbsp; \
1F000FEB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CMP NL0, \
R5</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 740:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
2BFEFF54&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BLT L0</span><o:p></o:p></p> \
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">;;; [14] (RETURN TOTAL)</span><o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 744:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
BD2A00B9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STR WNULL, [THREAD, \
#40]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; \
pseudo-atomic-bits</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 748:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
BC7A47A9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDP TMP, LR, [THREAD, \
#112]&nbsp;&nbsp;&nbsp;&nbsp; ; mixed-tlab.{free-pointer, \
end-addr}</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 74C:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
8A430091&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ADD R0, TMP, \
#16</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 750:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
5F011EEB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CMP R0, \
LR</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 754:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
A8020054&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BHI L8</span><o:p></o:p></p> \
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 758:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
AA3A00F9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STR R0, [THREAD, \
#112]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; \
mixed-tlab</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 75C: L2:&nbsp;&nbsp; \
8A3F0091&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ADD R0, TMP, \
#15</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 760:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
BE0380D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MOVZ LR, \
#29</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 764:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
5E111FF8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STR LR, [R0, \
#-15]</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 76C:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
BF3A03D5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DMB \
ISHST</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 770:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
BF2A00B9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STR WZR, [THREAD, \
#40]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; \
pseudo-atomic-bits</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 774:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
BE2E40B9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDR WLR, [THREAD, \
#44]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; \
pseudo-atomic-bits</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 778:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
5E0000B4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CBZ LR, \
L3</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 77C:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
200120D4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BRK \
#9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
; Pending interrupt trap</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 780: L3:&nbsp;&nbsp; \
FB031AAA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MOV CSP, \
CFP</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 784:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
5A7B40A9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDP CFP, LR, \
[CFP]</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 788:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
BF0300F1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CMP NULL, \
#0</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 78C:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
C0035FD6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RET</span><o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 790: L4:&nbsp;&nbsp; \
808A21D4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BRK \
#3156&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
; OBJECT-NOT-FIXNUM-ERROR</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb \
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp \
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& \
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
; R2</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 794: L5:&nbsp;&nbsp; \
A00622D4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BRK \
#4149&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
; OBJECT-NOT-SIMPLE-ARRAY-DOUBLE-FLOAT-ERROR</span><o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb \
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp \
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& \
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
; R6</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">;;; [12] (AREF XS I)</span><o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 798: L6:&nbsp;&nbsp; \
006421D4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BRK \
#2848&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
; INVALID-ARRAY-INDEX-ERROR</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb \
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp \
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& \
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
; R1</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 79C:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
BYTE #X09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
; NL2</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 79D:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
BYTE #X05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
; NL1</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 79E:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
.ALIGN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
4</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">;;; [13] (AREF XS J)</span><o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 7A0: L7:&nbsp;&nbsp; \
006421D4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BRK \
#2848&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
; INVALID-ARRAY-INDEX-ERROR</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb \
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp \
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& \
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
; R1</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 7A4:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
BYTE #X09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
; NL2</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 7A5:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
BYTE #X01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
; NL0</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 7A6:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
.ALIGN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
4</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 7A8: L8:&nbsp;&nbsp; \
1C0280D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MOVZ TMP, \
#16</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 7AC:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
6AF1FF58&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDR R0, \
#x700E0225D8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; \
SB-VM::ALLOC-TRAMP</span><o:p></o:p></p> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 7B0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
40013FD6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BLR R0</span><o:p></o:p></p> \
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span \
style="font-family:Consolas">; 7B4:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
EAFFFF17&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B L2</span><o:p></o:p></p> \
<p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">&nbsp;<o:p></o:p></p> <p \
class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">&nbsp;<o:p></o:p></p>
 </div>
<div>
<p class="MsoNormal"><b><span style="font-size:10.0pt">CONFIDENTIALITY \
NOTICE:</span></b><span style="font-size:10.0pt"> The information transmitted in this \
email, including attachments, is intended only for the person(s) or entity to which \
it is addressed  and may contain confidential, proprietary and/or privileged material \
exempt from disclosure under applicable law. Any review, retransmission, \
dissemination or other use of, or taking of any action in reliance upon this \
information by persons or entities other  than the intended recipient is prohibited. \
If you received this message in error, please contact the sender immediately and \
destroy any copies of this information in their entirety. <o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal">_______________________________________________<br>
Sbcl-devel mailing list<br>
<a href="mailto:Sbcl-devel@lists.sourceforge.net" \
target="_blank">Sbcl-devel@lists.sourceforge.net</a><br> <a \
href="https://lists.sourceforge.net/lists/listinfo/sbcl-devel" \
target="_blank">https://lists.sourceforge.net/lists/listinfo/sbcl-devel</a><o:p></o:p></p>
 </div>
</blockquote>
</div>
</div>
</div>
<div style="font-size:10pt;  font-family: 'Calibri',sans-serif;"><b>CONFIDENTIALITY \
NOTICE:</b> The information transmitted in this email, including attachments, is \
intended only for the person(s) or entity to which it is addressed and may contain \
confidential,  proprietary and/or privileged material exempt from disclosure under \
applicable law. Any review, retransmission, dissemination or other use of, or taking \
of any action in reliance upon this information by persons or entities other than the \
intended recipient  is prohibited. If you received this message in error, please \
contact the sender immediately and destroy any copies of this information in their \
entirety. </div>
</body>
</html>


[Attachment #4 (--===============7088096752789193018==)]


_______________________________________________
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