sum0 87 arch/hexagon/lib/checksum.c u64 sum0, sum1, x0, x1, *ptr8_o, *ptr8_e, *ptr8; sum0 103 arch/hexagon/lib/checksum.c sum0 = mid << 18; sum0 107 arch/hexagon/lib/checksum.c sum0 += (u64) (ptr[0] << 8); sum0 113 arch/hexagon/lib/checksum.c sum0 = HEXAGON_P_vrmpyhacc_PP(sum0, sum0 116 arch/hexagon/lib/checksum.c sum0 += VR_SELECT(0, 0, 1, 0); sum0 133 arch/hexagon/lib/checksum.c sum0 = HEXAGON_P_vrmpyhacc_PP(sum0, sum0 142 arch/hexagon/lib/checksum.c sum0 = HEXAGON_P_vrmpyhacc_PP(sum0, x0^VR_NEGATE(1, 1, 1, 1), sum0 157 arch/hexagon/lib/checksum.c sum0 += (u64) ptr2[0]; sum0 164 arch/hexagon/lib/checksum.c sum0 = HEXAGON_P_vrmpyhacc_PP(sum0, sum0 167 arch/hexagon/lib/checksum.c sum0 += VR_CARRY(0, 0, 1, 0); sum0 169 arch/hexagon/lib/checksum.c sum0 = HEXAGON_P_vrmpyh_PP((sum0+sum1)^VR_NEGATE(0, 0, 0, 1), sum0 171 arch/hexagon/lib/checksum.c sum0 += VR_NEGATE(0, 0, 0, 1); sum0 172 arch/hexagon/lib/checksum.c sum0 = HEXAGON_P_vrmpyh_PP(sum0, VR_SELECT(0, 0, 1, 1)); sum0 175 arch/hexagon/lib/checksum.c sum0 = (sum0 << 8) | (0xFF & (sum0 >> 8)); sum0 177 arch/hexagon/lib/checksum.c return 0xFFFF & sum0;