Lines Matching refs:A0

61 	MV	$LEN,A0			; reassign
62 [!A0] BNOP RA ; no data
63 || [A0] STW FP,*SP--(40+64) ; save frame pointer and alloca(40+64)
64 || [A0] MV SP,FP
65 [A0] STDW B13:B12,*SP[4+8] ; ABI says so
66 || [A0] MV $KEYB,$KEYA
67 || [A0] MV $COUNTERA,$COUNTERB
68 [A0] STDW B11:B10,*SP[3+8]
69 || [A0] STDW A13:A12,*FP[-3]
70 [A0] STDW A11:A10,*FP[-4]
71 || [A0] MVK 128,$STEP ; 2 * input block size
73 [A0] LDW *${KEYA}[0],@Y[4] ; load key
74 || [A0] LDW *${KEYB}[1],@Y[5]
75 || [A0] MVK 0x00007865,@Y[0] ; synthesize sigma
76 || [A0] MVK 0x0000646e,@Y[1]
77 [A0] LDW *${KEYA}[2],@Y[6]
78 || [A0] LDW *${KEYB}[3],@Y[7]
79 || [A0] MVKH 0x61700000,@Y[0]
80 || [A0] MVKH 0x33200000,@Y[1]
91 || CMPLTU A0,$STEP,A1 ; is length < 2*blocks?
525 [A0] SUB A0,$STEP,A0 ; SUB A0,128,A0
535 || [A0] LDDW *FP[-12],@X[2]:@X[0] ; re-load key material from stack
536 || [A0] LDDW *SP[2], @X[3]:@X[1]
543 || [A0] LDDW *FP[-10],@X[6]:@X[4]
544 || [A0] LDDW *SP[4], @X[7]:@X[5]
551 || [A0] LDDW *FP[-8], @X[10]:@X[8]
552 || [A0] LDDW *SP[6], @X[11]:@X[9]
559 [A0] MV @K2x[12],@X[12]
560 || [A0] MV @K2x[13],@X[13]
561 || [A0] LDW *FP[-6*2], @X[14]
562 || [A0] LDW *SP[8*2], @X[15]
564 [A0] DMV @X[2],@X[0],@Y[2]:@Y[0] ; duplicate key material
566 [A0] DMV @X[3],@X[1],@Y[3]:@Y[1]
568 [A0] DMV @X[6],@X[4],@Y[6]:@Y[4]
570 || CMPLTU A0,$STEP,A1 ; is remaining length < 2*blocks?
571 ||[!A0] BNOP epilogue?
572 [A0] DMV @X[7],@X[5],@Y[7]:@Y[5]
575 [A0] DMV @X[10],@X[8],@Y[10]:@Y[8]
577 [A0] DMV @X[11],@X[9],@Y[11]:@Y[9]
579 [A0] DMV @X[14],@X[12],@Y[14]:@Y[12]
581 [A0] DMV @X[15],@X[13],@Y[15]:@Y[13]
585 || [A0] MVK 10,B0 ; inner loop counter
711 ||[!B0] CMPLTU A0,$STEP,A1 ; less than 64 bytes left?
784 || [A0] SUB A0,$STEP,A0 ; SUB A0,64,A0
800 || [A0] BNOP top1x?
801 [A0] DMV @Y[2],@Y[0],@X[2]:@X[0] ; duplicate key material
802 || [A0] DMV @Y[3],@Y[1],@X[3]:@X[1]
804 [A0] DMV @Y[6],@Y[4],@X[6]:@X[4]
805 || [A0] DMV @Y[7],@Y[5],@X[7]:@X[5]
807 [A0] DMV @Y[10],@Y[8],@X[10]:@X[8]
808 || [A0] DMV @Y[11],@Y[9],@X[11]:@X[9]
809 || [A0] ADD 1,@Y[12],@Y[12] ; increment counter
811 [A0] DMV @Y[14],@Y[12],@X[14]:@X[12]
812 || [A0] DMV @Y[15],@Y[13],@X[15]:@X[13]
814 [A0] MVK 10,B0 ; inner loop counter
829 || SUB A0,1,A0
830 || SUB A0,1,B1
832 || [A0] LDBU *${INP}++[1],B24
833 || [A0] SUB A0,1,A0
836 || [A0] LDBU *${INP}++[1],B24
837 || [A0] SUB A0,1,A0
841 || [A0] LDBU *${INP}++[1],B24
842 || [A0] SUB A0,1,A0
846 || [A0] LDBU *${INP}++[1],A24
847 || [A0] SUB A0,1,A0
851 || [A0] LDBU *${INP}++[1],A24
852 || [A0] SUB A0,1,A0
858 || [A0] LDBU *${INP}++[1],A24
859 || [A0] SUB A0,1,A0
873 || [A0] LDBU *${INP}++[1],$D
874 || [A0] SUB A0,1,A0
880 || [A0] LDBU *${INP}++[1],$T
881 || [A0] SUB A0,1,A0
887 || [A0] LDBU *${INP}++[1],$T
888 || [A0] SUB A0,1,A0
894 || [A0] LDBU *${INP}++[1],$T
895 || [A0] SUB A0,1,A0