Lines Matching refs:b0
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])",
107 "&mov (@x[$b0],@x[$b0],'ror#20')",
110 "&eor (@x[$b0],@x[$b0],$xc,'ror#20')",
113 "&add (@x[$a0],@x[$a0],@x[$b0])",
121 "&mov (@x[$b0],@x[$b0],'ror#25')" );
132 "&eor (@x[$b0],@x[$b0],$xc,'ror#25')",
638 my ($a0,$b0,$c0,$d0,$a1,$b1,$c1,$d1,$a2,$b2,$c2,$d2,$t0,$t1,$t2,$t3) =
686 vld1.32 {$b0-$c0},[r3] @ load key
696 vst1.32 {$a0-$b0},[sp] @ copy sigma|1/2key
707 vmov $b1,$b0
708 vmov $b2,$b0
720 vmov $b1,$b0
722 vmov $b2,$b0
741 my @thread0=&NEONROUND($a0,$b0,$c0,$d0,$t0,0);
752 @thread0=&NEONROUND($a0,$b0,$c0,$d0,$t0,1);
788 vadd.i32 $b0,$b0,$t1
810 veor $b0,$b0,$t1
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]
1011 veor $b0,$b0,$t1
1014 vst1.8 {$a0-$b0},[r14]!
1031 veor $b0,$b0,$t1
1039 vst1.8 {$a0-$b0},[r14]!
1060 veor $b0,$b0,$t1
1070 vst1.8 {$a0-$b0},[r14]!