Lines Matching refs:A0
80 MV $NUM,A0 ; reassign $NUM
82 [!A0] BNOP RA ; if ($NUM==0) return;
83 || [A0] STW FP,*SP--(40) ; save frame pointer
84 || [A0] MV SP,FP
85 [A0] STDW B13:B12,*SP[4]
86 || [A0] MVK 0x00404,B1
87 [A0] STDW B11:B10,*SP[3]
88 || [A0] STDW A13:A12,*FP[-3]
89 || [A0] MVKH 0x60000,B1
90 [A0] STDW A11:A10,*SP[1]
91 || [A0] MVC B1,AMR ; setup circular addressing
92 || [A0] ADD B0,SP,SP ; alloca(128)
94 [A0] AND B0,SP,SP ; align stack at 128 bytes
95 || [A0] ADDKPC __sha512_block,B1
96 || [A0] MVKL \$PCR_OFFSET(K512,__sha512_block),$K512
97 [A0] MVKH \$PCR_OFFSET(K512,__sha512_block),$K512
98 || [A0] SUBAW SP,2,SP ; reserve two words above buffer
100 [A0] AND B0,SP,SP ; align stack at 128 bytes
101 || [A0] ADDKPC __sha512_block,B1
102 || [A0] MVKL (K512-__sha512_block),$K512
103 [A0] MVKH (K512-__sha512_block),$K512
104 || [A0] SUBAW SP,2,SP ; reserve two words above buffer
133 || SUB A0,1,A0
327 || [A0] LDNDW *$INP++,B11:B10 ; pre-fetch input
328 || [A0] ADDK -640,$K512 ; rewind pointer to K512
331 || [A0] LDDW *$K512++,$Khi:$Klo ; pre-fetch K512[0]
335 ||[!A0] MV $CTXA,$CTXB
339 ||[!A0] STW $Ahi,*${CTXA}[0^.LITTLE_ENDIAN] ; save ctx
340 ||[!A0] STW $Alo,*${CTXB}[1^.LITTLE_ENDIAN]
344 || [A0] BNOP outerloop?
345 ||[!A0] STW $Bhi,*${CTXA}[2^.LITTLE_ENDIAN]
346 ||[!A0] STW $Blo,*${CTXB}[3^.LITTLE_ENDIAN]
350 ||[!A0] STW $Chi,*${CTXA}[4^.LITTLE_ENDIAN]
351 ||[!A0] STW $Clo,*${CTXB}[5^.LITTLE_ENDIAN]
355 ||[!A0] STW $Dhi,*${CTXA}[6^.LITTLE_ENDIAN]
356 ||[!A0] STW $Dlo,*${CTXB}[7^.LITTLE_ENDIAN]
360 ||[!A0] STW $Ehi,*${CTXA}[8^.LITTLE_ENDIAN]
361 ||[!A0] STW $Elo,*${CTXB}[9^.LITTLE_ENDIAN]
363 ||[!A0] STW $Fhi,*${CTXA}[10^.LITTLE_ENDIAN]
364 ||[!A0] STW $Flo,*${CTXB}[11^.LITTLE_ENDIAN]
366 ||[!A0] STW $Ghi,*${CTXA}[12^.LITTLE_ENDIAN]
367 ||[!A0] STW $Glo,*${CTXB}[13^.LITTLE_ENDIAN]