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 */