k0
mfc0 k0, CP0_STATUS
LONG_S k0, PT_STATUS(sp)
LONG_L k0, PT_STATUS(sp)
mtc0 k0, CP0_STATUS
mfc0 k0, CP0_SEGCTL0
LONG_S k0, SSS_SEGCTL0(t1)
mfc0 k0, CP0_SEGCTL1
LONG_S k0, SSS_SEGCTL1(t1)
mfc0 k0, CP0_SEGCTL2
LONG_S k0, SSS_SEGCTL2(t1)
LONG_L k0, SSS_SEGCTL0(t1)
mtc0 k0, CP0_SEGCTL0
LONG_L k0, SSS_SEGCTL1(t1)
mtc0 k0, CP0_SEGCTL1
LONG_L k0, SSS_SEGCTL2(t1)
mtc0 k0, CP0_SEGCTL2
ASM_CPUID_MFC0 k0, ASM_SMP_CPUID_REG
LONG_SRL k0, SMP_CPUID_PTRSHIFT
LONG_ADDU k1, k0
move k0, sp
.cfi_register sp, k0
move k0, ra
1: move ra, k0
li k0, 3
mtc0 k0, $22
move k0, sp
.cfi_register sp, k0
mfc0 k0, CP0_STATUS
sll k0, 3 /* extract cu0 bit */
bltz k0, 8f
move k0, sp
.cfi_register sp, k0
MFC0 k0, CP0_ENTRYHI
MTC0 k0, CP0_ENTRYHI
cfi_st k0, PT_R29, \docfi
mfc0 k0, CP0_STATUS
sll k0, 3 /* extract cu0 bit */
bltz k0, 9f
LONG_L k0, PT_EPC(sp)
jr k0
_ASM_EXTABLE_TYPE_REG(1b, 1b, EX_TYPE_ZERO_REG, %k0)\
y -= ((z << 4) + k0) ^ (z + sum) ^ ((z >> 5) + k1);
u32 k0, k1, k2, k3;
k0 = ctx->KEY[0];
y += ((z << 4) + k0) ^ (z + sum) ^ ((z >> 5) + k1);
u32 k0, k1, k2, k3;
k0 = ctx->KEY[0];
u32 k0 = key, k1 = key >> 32;
__jhash_mix(idx, k0, k1); /* Macro that modifies arguments! */
return k0 | (u64)k1 << 32;
u32 k0 = swab32(in[0]);
k0 = inv_mix_columns(k0);
out[0] = be ? k0 : k3;
out[3] = be ? k3 : k0;