(jenkins-acc-byte byte acc) → acc$
Function:
(defun jenkins-acc-byte$inline (byte acc) (declare (type (unsigned-byte 8) byte) (type (unsigned-byte 32) acc) (xargs :type-prescription (natp (jenkins-acc-byte byte acc))) (optimize (speed 3) (safety 0))) (declare (xargs :guard t)) (the (unsigned-byte 32) (let* ((acc (u32-+ acc byte)) (acc (u32-+ acc (u32-ash acc 10)))) (logxor acc (u32-ash acc -6)))))
Theorem:
(defthm return-type-of-jenkins-acc-byte (b* ((acc$ (jenkins-acc-byte$inline byte acc))) (unsigned-byte-p 32 acc$)) :rule-classes :rewrite)