Lines Matching refs:A0
69 MV $NUM,A0 ; reassign $NUM
71 [!A0] BNOP RA ; if ($NUM==0) return;
72 || [A0] STW FP,*SP--[16] ; save frame pointer and alloca(64)
73 || [A0] MV SP,FP
74 [A0] ADDKPC __sha256_block,B2
75 || [A0] AND B0,SP,SP ; align stack at 64 bytes
77 [A0] MVK 0x00404,B1
78 || [A0] MVKL \$PCR_OFFSET(K256,__sha256_block),$K256
79 [A0] MVKH 0x50000,B1
80 || [A0] MVKH \$PCR_OFFSET(K256,__sha256_block),$K256
82 [A0] MVK 0x00404,B1
83 || [A0] MVKL (K256-__sha256_block),$K256
84 [A0] MVKH 0x50000,B1
85 || [A0] MVKH (K256-__sha256_block),$K256
87 [A0] MVC B1,AMR ; setup circular addressing
88 || [A0] MV SP,$Xia
89 [A0] MV SP,$Xib
90 || [A0] ADD B2,$K256,$K256
91 || [A0] MV $CTXA,$CTXB
92 || [A0] SUBAW SP,2,SP ; reserve two words above buffer
108 SUB A0,1,A0
261 [A0] B outerloop?
262 || [A0] LDNW *$INP++,$Xn ; pre-fetch input
263 || [A0] ADDK -260,$K256 ; rewind K256
272 || [A0] LDW *$K256++,$K ; pre-fetch K256[0]
274 [!A0] BNOP RA
275 ||[!A0] MV $CTXA,$CTXB
276 [!A0] MV FP,SP ; restore stack pointer
277 ||[!A0] LDW *FP[0],FP ; restore frame pointer
278 [!A0] STW $A,*${CTXA}[0] ; save ctx
279 ||[!A0] STW $E,*${CTXB}[4]
280 ||[!A0] MVK 0,B0
281 [!A0] STW $B,*${CTXA}[1]
282 ||[!A0] STW $F,*${CTXB}[5]
283 ||[!A0] MVC B0,AMR ; clear AMR