Lines Matching refs:a0
65 my ($a0,$b0,$c0,$d0)=@_;
66 my ($a1,$b1,$c1,$d1)=map(($_&~3)+(($_+1)&3),($a0,$b0,$c0,$d0));
99 "&add (@x[$a0],@x[$a0],@x[$b0])",
103 "&eor ($xd,$xd,@x[$a0],'ror#16')",
113 "&add (@x[$a0],@x[$a0],@x[$b0])",
117 "&eor ($xd,$xd,@x[$a0],'ror#24')",
638 my ($a0,$b0,$c0,$d0,$a1,$b1,$c1,$d1,$a2,$b2,$c2,$d2,$t0,$t1,$t2,$t3) =
693 vld1.32 {$a0},[r14]! @ load sigma
696 vst1.32 {$a0-$b0},[sp] @ copy sigma|1/2key
704 vmov $a1,$a0
706 vmov $a2,$a0
716 vmov $a1,$a0
718 vmov $a2,$a0
741 my @thread0=&NEONROUND($a0,$b0,$c0,$d0,$t0,0);
752 @thread0=&NEONROUND($a0,$b0,$c0,$d0,$t0,1);
783 vadd.i32 $a0,$a0,$t0 @ accumulate key material
809 veor $a0,$a0,$t0 @ xor with input
817 vst1.8 {$a0-$b0},[r14]! @ store output
826 vld1.32 {$a0-$b0},[@t[3]]! @ load for next iteration
985 vst1.32 {$a0-$b0},[@t[3]]! @ copy key
1001 vst1.8 {$a0-$b0},[sp]
1010 veor $a0,$a0,$t0
1014 vst1.8 {$a0-$b0},[r14]!
1030 veor $a0,$a0,$t0
1039 vst1.8 {$a0-$b0},[r14]!
1059 veor $a0,$a0,$t0
1070 vst1.8 {$a0-$b0},[r14]!