1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 /***************************************************************************
4 * Copyright (C) 2010 by Spencer Oliver *
5 * spen@spen-soft.co.uk *
6 ***************************************************************************/
24 addiu $t4, $a0, 0 /* address in */
25 addiu $t2, $a1, 0 /* count */
27 addiu $a0, $zero, 0xffffffff /* a0 crc - result */
29 beq $zero, $zero, ncomp
30 addiu $t3, $zero, 0 /* clear bytes read */
33 lb $a1, ($t4) /* load byte from source address */
34 addi $t4, $t4, 1 /* inc byte count */
41 addu $a2, $zero, $zero /* clear bit count */
44 addiu $a2, $a2, 1 /* inc bit count */
48 slti $v1, $a2, 8 /* 8bits processed */
53 bne $t2, $t3, nbyte /* all bytes processed */