Lines Matching refs:a0
63 my ($a0,$b0,$c0,$d0)=@_;
64 my ($a1,$b1,$c1,$d1)=map(($_&~3)+(($_+1)&3),($a0,$b0,$c0,$d0));
97 "&add (@x[$a0],@x[$a0],@x[$b0])",
101 "&eor ($xd,$xd,@x[$a0],'ror#16')",
111 "&add (@x[$a0],@x[$a0],@x[$b0])",
115 "&eor ($xd,$xd,@x[$a0],'ror#24')",
629 my ($a0,$b0,$c0,$d0,$a1,$b1,$c1,$d1,$a2,$b2,$c2,$d2,$t0,$t1,$t2,$t3) =
684 vld1.32 {$a0},[r14]! @ load sigma
687 vst1.32 {$a0-$b0},[sp] @ copy sigma|1/2key
695 vmov $a1,$a0
697 vmov $a2,$a0
707 vmov $a1,$a0
709 vmov $a2,$a0
732 my @thread0=&NEONROUND($a0,$b0,$c0,$d0,$t0,0);
743 @thread0=&NEONROUND($a0,$b0,$c0,$d0,$t0,1);
774 vadd.i32 $a0,$a0,$t0 @ accumulate key material
800 veor $a0,$a0,$t0 @ xor with input
808 vst1.8 {$a0-$b0},[r14]! @ store output
817 vld1.32 {$a0-$b0},[@t[3]]! @ load for next iteration
976 vst1.32 {$a0-$b0},[@t[3]]! @ copy key
992 vst1.8 {$a0-$b0},[sp]
1001 veor $a0,$a0,$t0
1005 vst1.8 {$a0-$b0},[r14]!
1021 veor $a0,$a0,$t0
1030 vst1.8 {$a0-$b0},[r14]!
1050 veor $a0,$a0,$t0
1061 vst1.8 {$a0-$b0},[r14]!