mt19937 on sbcl-0.9.9-darwin-ppc - Details

Author:Douglas T. Crosher and Raymond Toy
Version:1.1
Description:Portable MT19937 Mersenne Twister random number generator
Started at:2006-04-16 01:28:44
Ended at:2006-04-16 01:28:54
Elapsed time (seconds):10
Most recent change:2005-01-14 15:24:22
Most recent file:/Users/gwking/temporary/asdf-test/input/sbcl0-9-9/site/mt19937-1.1/benchmark.lisp

REPL Output

;;; ASDF-INSTALL: Downloading 5545 bytes from http://common-lisp.net/project/asdf-packaging/mt19937-latest.tar.gz to /Users/gwking/temporary/asdf-test/MT19937.asdf-install-tmp ...

;;; ASDF-INSTALL: Installing /Users/gwking/temporary/asdf-test/MT19937.asdf-install-tmp in /Users/gwking/temporary/asdf-test/input/sbcl0-9-9/site/, /Users/gwking/temporary/asdf-test/input/sbcl0-9-9/site-systems/
mt19937-1.1/
mt19937-1.1/benchmark.lisp
mt19937-1.1/example.lisp
mt19937-1.1/mt19937.asd
mt19937-1.1/mt19937.lisp
mt19937-1.1/README

#P"/Users/gwking/temporary/asdf-test/input/sbcl0-9-9/site/mt19937-1.1/" 
#P"/Users/gwking/temporary/asdf-test/input/sbcl0-9-9/site/mt19937-1.1/" 
; compiling file "/Users/gwking/temporary/asdf-test/input/sbcl0-9-9/site/mt19937-1.1/mt19937.lisp" (written 14 JAN 2005 03:24:22 PM):
; compiling (DEFPACKAGE "MT19937" ...)
; compiling (IN-PACKAGE "MT19937")
; compiling (DEFCONSTANT MT19937-N ...)
; compiling (DEFCONSTANT MT19937-M ...)
; compiling (DEFCONSTANT MT19937-UPPER-MASK ...)
; compiling (DEFCONSTANT MT19937-LOWER-MASK ...)
; compiling (DEFCONSTANT MT19937-B ...)
; compiling (DEFCONSTANT MT19937-C ...)
; compiling (DEFUN GENERATE-SEED ...)
; compiling (DEFUN INT-INIT-RANDOM-STATE ...)
; compiling (DEFUN VEC-INIT-RANDOM-STATE ...)
; compiling (DEFUN INIT-RANDOM-STATE ...)
; compiling (DEFSTRUCT (RANDOM-STATE #) ...)
; compiling (DEFVAR *RANDOM-STATE* ...)
; compiling (DEFUN MAKE-RANDOM-STATE ...)
; compiling (DEFCONSTANT RANDOM-CHUNK-LENGTH ...)
; compiling (DECLAIM (INLINE RANDOM-CHUNK))
; compiling (DEFUN RANDOM-MT19937-UPDATE ...)
; compiling (DEFUN RANDOM-CHUNK ...)

; file: /Users/gwking/temporary/asdf-test/input/sbcl0-9-9/site/mt19937-1.1/mt19937.lisp
; in: DEFUN RANDOM-CHUNK
;     (DEFUN MT19937:RANDOM-CHUNK (MT19937::STATE)
;     (DECLARE (TYPE MT19937:RANDOM-STATE MT19937::STATE)
;              (OPTIMIZE (SPEED 3) (SAFETY 0)))
;     (LET* ((MT19937::STATE (MT19937::RANDOM-STATE-STATE MT19937::STATE))
;            (MT19937::K (AREF MT19937::STATE 2)))
;       (DECLARE (TYPE (MOD 628) MT19937::K))
;       (WHEN (= MT19937::K MT19937::MT19937-N)
;         (MT19937::RANDOM-MT19937-UPDATE MT19937::STATE)
;         (SETF MT19937::K 0))
;       (SETF (AREF MT19937::STATE 2) (1+ MT19937::K))
;       (LET ((MT19937::Y #))
;         (DECLARE (TYPE # MT19937::Y))
;         (SETF MT19937::Y (LOGXOR MT19937::Y #))
;         (SETF MT19937::Y (LOGXOR MT19937::Y #))
;         (SETF MT19937::Y (LOGXOR MT19937::Y #))
;         (SETF MT19937::Y (LOGXOR MT19937::Y #))
;         MT19937::Y)))
; --> PROGN EVAL-WHEN SB-IMPL::%DEFUN SB-IMPL::%DEFUN SB-INT:NAMED-LAMBDA 
; ==>
;   #'(SB-INT:NAMED-LAMBDA MT19937:RANDOM-CHUNK
;                          (MT19937::STATE)
;                          (DECLARE (TYPE MT19937:RANDOM-STATE MT19937::STATE)
;                                   (OPTIMIZE (SPEED 3) (SAFETY 0)))
;                          (BLOCK MT19937:RANDOM-CHUNK
;                            (LET* ((MT19937::STATE #) (MT19937::K #))
;                              (DECLARE (TYPE # MT19937::K))
;                              (WHEN (= MT19937::K MT19937::MT19937-N)
;                                (MT19937::RANDOM-MT19937-UPDATE MT19937::STATE)
;                                (SETF MT19937::K 0))
;                              (SETF (AREF MT19937::STATE 2) (1+ MT19937::K))
;                              (LET (#)
;                                (DECLARE #)
;                                (SETF MT19937::Y #)
;                                (SETF MT19937::Y #)
;                                (SETF MT19937::Y #)
;                                (SETF MT19937::Y #)
;                                MT19937::Y))))
; 
; note: doing unsigned word to integer coercion (cost 20) from Y to "<return value>"

; compiling (DECLAIM (INLINE %RANDOM-SINGLE-FLOAT ...))
; compiling (DECLAIM (FTYPE # ...))
; compiling (DECLAIM (FTYPE # ...))
; compiling (DEFUN %RANDOM-SINGLE-FLOAT ...)
; compiling (DEFUN %RANDOM-DOUBLE-FLOAT ...)
; compiling (DEFUN %RANDOM-INTEGER ...)
; compiling (DEFUN RANDOM ...)
; compiling (DEFINE-COMPILER-MACRO RANDOM ...)

; /Users/gwking/temporary/asdf-test/input/sbcl0-9-9/site/mt19937-1.1/mt19937.fasl written
; compilation finished in 0:00:01
; 
; compilation unit finished
;   printed 1 note