"CHECK-SYMBOL"
;; FIXME: 32/64-bit issues
"CHECK-UNSIGNED-BYTE-32" "CHECK-UNSIGNED-BYTE-64"
+ "CHECK-MOD-FIXNUM"
"CLOSURE-INIT" "CLOSURE-REF" "CLOSURE-INIT-FROM-FP"
"CODE-CONSTANT-REF" "CODE-CONSTANT-SET"
"*CODE-COVERAGE-INFO*"
"*ASSEMBLY-OPTIMIZE*"
"LARGE-ALLOC"
"%SET-SIMPLE-FUN-SELF"
- "VM-SUPPORT-ROUTINES-IMMEDIATE-CONSTANT-SC"
- "VM-SUPPORT-ROUTINES-BOXED-IMMEDIATE-SC-P"
- "VM-SUPPORT-ROUTINES-LOCATION-PRINT-NAME"
- "VM-SUPPORT-ROUTINES-PRIMITIVE-TYPE-OF"
- "VM-SUPPORT-ROUTINES-PRIMITIVE-TYPE"
- "VM-SUPPORT-ROUTINES-MAKE-CALL-OUT-TNS"
- "VM-SUPPORT-ROUTINES-STANDARD-ARG-LOCATION"
- "VM-SUPPORT-ROUTINES-MAKE-RETURN-PC-PASSING-LOCATION"
- "VM-SUPPORT-ROUTINES-MAKE-OLD-FP-PASSING-LOCATION"
- "VM-SUPPORT-ROUTINES-MAKE-OLD-FP-SAVE-LOCATION"
- "VM-SUPPORT-ROUTINES-MAKE-RETURN-PC-SAVE-LOCATION"
- "VM-SUPPORT-ROUTINES-MAKE-ARG-COUNT-LOCATION"
- "VM-SUPPORT-ROUTINES-MAKE-NFP-TN"
- "VM-SUPPORT-ROUTINES-MAKE-STACK-POINTER-TN"
- "VM-SUPPORT-ROUTINES-MAKE-NUMBER-STACK-POINTER-TN"
- "VM-SUPPORT-ROUTINES-MAKE-UNKNOWN-VALUES-LOCATIONS"
- "VM-SUPPORT-ROUTINES-SELECT-COMPONENT-FORMAT"
- "VM-SUPPORT-ROUTINES-MAKE-NLX-SP-TN"
- "VM-SUPPORT-ROUTINES-MAKE-DYNAMIC-STATE-TNS"
- "VM-SUPPORT-ROUTINES-MAKE-NLX-ENTRY-ARG-START-LOCATION"
- "VM-SUPPORT-ROUTINES-GENERATE-CALL-SEQUENCE"
- "VM-SUPPORT-ROUTINES-GENERATE-RETURN-SEQUENCE"
- "VM-SUPPORT-ROUTINES-EMIT-NOP"
- "VM-SUPPORT-ROUTINES-LOCATION-NUMBER"
+
+ "IMMEDIATE-CONSTANT-SC"
+ "BOXED-IMMEDIATE-SC-P"
+ "COMBINATION-IMPLEMENTATION-STYLE"
+ "CONVERT-CONDITIONAL-MOVE-P"
+ "LOCATION-PRINT-NAME"
+ "PRIMITIVE-TYPE-OF"
+ "PRIMITIVE-TYPE"
+ "MAKE-CALL-OUT-TNS"
+ "STANDARD-ARG-LOCATION"
+ "MAKE-RETURN-PC-PASSING-LOCATION"
+ "MAKE-OLD-FP-PASSING-LOCATION"
+ "MAKE-OLD-FP-SAVE-LOCATION"
+ "MAKE-RETURN-PC-SAVE-LOCATION"
+ "MAKE-ARG-COUNT-LOCATION"
+ "MAKE-NFP-TN"
+ "MAKE-STACK-POINTER-TN"
+ "MAKE-NUMBER-STACK-POINTER-TN"
+ "MAKE-UNKNOWN-VALUES-LOCATIONS"
+ "SELECT-COMPONENT-FORMAT"
+ "MAKE-NLX-SP-TN"
+ "MAKE-DYNAMIC-STATE-TNS"
+ "MAKE-NLX-ENTRY-ARG-START-LOCATION"
+ "GENERATE-CALL-SEQUENCE"
+ "GENERATE-RETURN-SEQUENCE"
+ "EMIT-NOP"
+ "LOCATION-NUMBER"
"WITH-SOURCE-LOCATION"
"*SOURCE-LOCATION-THUNKS*"
;; timer
"TIMER" "MAKE-TIMER" "TIMER-NAME" "TIMER-SCHEDULED-P"
- "SCHEDULE-TIMER" "UNSCHEDULE-TIMER" "LIST-ALL-TIMERS"))
+ "SCHEDULE-TIMER" "UNSCHEDULE-TIMER" "LIST-ALL-TIMERS"
+
+ ;; SIMD pack
+ #!+sb-simd-pack "SIMD-PACK"
+ #!+sb-simd-pack "SIMD-PACK-P"
+ #!+sb-simd-pack "%MAKE-SIMD-PACK-UB32"
+ #!+sb-simd-pack "%MAKE-SIMD-PACK-UB64"
+ #!+sb-simd-pack "%MAKE-SIMD-PACK-DOUBLE"
+ #!+sb-simd-pack "%MAKE-SIMD-PACK-SINGLE"
+ #!+sb-simd-pack "%SIMD-PACK-UB32S"
+ #!+sb-simd-pack "%SIMD-PACK-UB64S"
+ #!+sb-simd-pack "%SIMD-PACK-DOUBLES"
+ #!+sb-simd-pack "%SIMD-PACK-SINGLES"))
#s(sb-cold:package-data
:name "SB!FORMAT"
is a good idea, but see SB-SYS re. blurring of boundaries."
:use ("CL" "SB!ALIEN" "SB!ALIEN-INTERNALS" "SB!BIGNUM"
"SB!EXT" "SB!FASL" "SB!INT" "SB!SYS" "SB!GRAY")
- :reexport ("DEF!STRUCT" "DEF!MACRO")
+ :reexport ("DEF!STRUCT"
+ "DEF!MACRO"
+ #!+sb-simd-pack "SIMD-PACK"
+ #!+sb-simd-pack "SIMD-PACK-P"
+ #!+sb-simd-pack "%MAKE-SIMD-PACK-UB32"
+ #!+sb-simd-pack "%MAKE-SIMD-PACK-UB64"
+ #!+sb-simd-pack "%MAKE-SIMD-PACK-DOUBLE"
+ #!+sb-simd-pack "%MAKE-SIMD-PACK-SINGLE"
+ #!+sb-simd-pack "%SIMD-PACK-UB32S"
+ #!+sb-simd-pack "%SIMD-PACK-UB64S"
+ #!+sb-simd-pack "%SIMD-PACK-DOUBLES"
+ #!+sb-simd-pack "%SIMD-PACK-SINGLES")
:export ("%ACOS"
"%ACOSH"
"%ADJOIN"
"%ARRAY-FILL-POINTER-P" "%ARRAY-RANK"
#!+(or x86 x86-64 ppc)
"%ARRAY-ATOMIC-INCF/WORD"
+ #!+ash-right-vops "%ASH/RIGHT"
"%ASSOC"
"%ASSOC-EQ"
"%ASSOC-IF"
"%MAKE-RATIO" "%MAKE-LISP-OBJ"
"%MAKE-INSTANCE"
#!+sb-simd-pack "%MAKE-SIMD-PACK"
- #!+sb-simd-pack "%MAKE-SIMD-PACK-UB32"
- #!+sb-simd-pack "%MAKE-SIMD-PACK-UB64"
- #!+sb-simd-pack "%MAKE-SIMD-PACK-DOUBLE"
- #!+sb-simd-pack "%MAKE-SIMD-PACK-SINGLE"
"%MAKE-STRUCTURE-INSTANCE"
"%MAKE-STRUCTURE-INSTANCE-ALLOCATOR"
"%MAP" "%MAP-TO-SIMPLE-VECTOR-ARITY-1"
#!+sb-simd-pack "%SIMD-PACK-TAG"
#!+sb-simd-pack "%SIMD-PACK-LOW"
#!+sb-simd-pack "%SIMD-PACK-HIGH"
- #!+sb-simd-pack "%SIMD-PACK-UB32S"
- #!+sb-simd-pack "%SIMD-PACK-UB64S"
- #!+sb-simd-pack "%SIMD-PACK-SINGLES"
- #!+sb-simd-pack "%SIMD-PACK-DOUBLES"
"%SXHASH-SIMPLE-SUBSTRING" "%TAN" "%TAN-QUICK" "%TANH"
"%UNARY-ROUND"
"%UNARY-TRUNCATE"
"OBJECT-NOT-DOUBLE-FLOAT-ERROR" "OBJECT-NOT-FIXNUM-ERROR"
"OBJECT-NOT-FLOAT-ERROR" "OBJECT-NOT-FUN-ERROR"
"OBJECT-NOT-INSTANCE-ERROR" "OBJECT-NOT-INTEGER-ERROR"
- "OBJECT-NOT-LIST-ERROR"
+ "OBJECT-NOT-LIST-ERROR" "OBJECT-NOT-MOD-ERROR"
#!+long-float "OBJECT-NOT-LONG-FLOAT-ERROR"
"OBJECT-NOT-NUMBER-ERROR" "OBJECT-NOT-RATIO-ERROR"
"OBJECT-NOT-RATIONAL-ERROR" "OBJECT-NOT-REAL-ERROR"
#!+sb-simd-pack "SIMD-PACK-SINGLE"
#!+sb-simd-pack "SIMD-PACK-DOUBLE"
#!+sb-simd-pack "SIMD-PACK-INT"
- #!+sb-simd-pack "SIMD-PACK"
- #!+sb-simd-pack "SIMD-PACK-P"
#!+sb-simd-pack "SIMD-PACK-TYPE"
#!+sb-simd-pack "SIMD-PACK-TYPE-ELEMENT-TYPE"
#!+sb-simd-pack "*SIMD-PACK-ELEMENT-TYPES*"