1.0.43.32: x86: Implement %ARRAY-ATOMIC-INCF/WORD.
[sbcl.git] / src / compiler / generic / vm-fndb.lisp
index 492238f..59608a9 100644 (file)
   (complex double-float)
   (unsafe always-translatable))
 
-#!+(or x86 x86-64)
-(defknown %raw-instance-atomic-incf/word (instance index sb!vm:signed-word) sb!vm:word
+#!+(or x86 x86-64 ppc)
+(defknown %raw-instance-atomic-incf/word (instance index sb!vm:word) sb!vm:word
     (unsafe always-translatable))
+#!+(or x86 x86-64)
+(defknown %array-atomic-incf/word (t index sb!vm:word) sb!vm:word
+  (unsafe always-translatable))
 
 ;;; These two are mostly used for bit-bashing operations.
 (defknown %vector-raw-bits (t fixnum) sb!vm:word