a
Size: a a a
a
SA
SA
SA
SA
SA
SA
a
SA
CL-USER> (lambda (x y) (* x (+ 3 y)))
#<FUNCTION (LAMBDA (X Y)) {52AB8D3B}>
SA
SA
VL
SA
#<SB-KERNEL:CODE-COMPONENT {52AB8CEF}>
--------------------
CODE-SIZE: 128
ENTRY-POINTS: @0=#<FUNCTION (LAMBDA (X Y)) {52AB8D3B}>
DEBUG-INFO: #S(SB-C::COMPILED-DEBUG-INFO ..)
Constants:
4: (LAMBDA (X Y))
5: (X Y)
6: (LAMBDA (X Y) (* X (+ 3 Y)))
7: (SB-INT:SFUNCTION (T T) NUMBER)
Code:
; Size: 89 bytes. Origin: #x52AB8D30 (segment 1 of 2) ; (XEP (LAMBDA ..))
; 30: .ENTRY (LAMBDA (X Y)) ; (SB-INT:SFUNCTION
; (T T) ..)
; 40: 8F4508 POP QWORD PTR [RBP+8]
; 43: 4883F904 CMP RCX, 4
; 47: 753E JNE L0
; 49: 488D65E8 LEA RSP, [RBP-24]
; 4D: 488BDA MOV RBX, RDX
; 50: 488BD7 MOV RDX, RDI
; 53: 48895DF0 MOV [RBP-16], RBX
; 57: 488955E8 MOV [RBP-24], RDX
; Origin #x52AB8D5B (segment 2 of 2) ; (LAMBDA ..)
; 5B: 498B5D10 MOV RBX, [R13+16] ; thread.binding-stack-pointer
; 5F: 48895DF8 MOV [RBP-8], RBX
; 63: 488B55E8 MOV RDX, [RBP-24]
; 67: BF06000000 MOV EDI, 6
; 6C: FF142500010052 CALL QWORD PTR [#x52000100] ; GENERIC-+
; 73: 488BFA MOV RDI, RDX
; 76: 488B55F0 MOV RDX, [RBP-16]
; 7A: FF142510010052 CALL QWORD PTR [#x52000110] ; GENERIC-*
; 81: 488BE5 MOV RSP, RBP
; 84: F8 CLC
; 85: 5D POP RBP
; 86: C3 RET
; 87: L0: CC10 INT3 16 ; Invalid argument count trap
SA
SA
SA
a
SA
a
SA