Lines Matching refs:K
387 my @K = map("v$_.4s",(0..3));
488 ld1 {@K[0]},[@x[0]],#16
491 ld1 {@K[1],@K[2]},[$key]
493 ld1 {@K[3]},[$ctr]
497 rev64 @K[0],@K[0]
613 add $xa0,$xa0,@K[0] // accumulate key block
617 add $xb0,$xb0,@K[1]
621 add $xc0,$xc0,@K[2]
625 add $xd0,$xd0,@K[3]
639 add $xa1,$xa1,@K[0]
641 add $xb1,$xb1,@K[1]
643 add $xc1,$xc1,@K[2]
645 add $xd1,$xd1,@K[3]
666 add $xa2,$xa2,@K[0]
667 add $xb2,$xb2,@K[1]
668 add $xc2,$xc2,@K[2]
669 add $xd2,$xd2,@K[3]
677 add $xa3,$xa3,@K[0]
678 add $xb3,$xb3,@K[1]
679 add $xc3,$xc3,@K[2]
680 add $xd3,$xd3,@K[3]
749 add $xa0,$xa0,@K[0] // accumulate key block
751 add $xb0,$xb0,@K[1]
753 add $xc0,$xc0,@K[2]
755 add $xd0,$xd0,@K[3]
770 add $xa0,$xa1,@K[0]
771 add $xb0,$xb1,@K[1]
773 add $xc0,$xc1,@K[2]
775 add $xd0,$xd1,@K[3]
786 add $xa0,$xa2,@K[0]
787 add $xb0,$xb2,@K[1]
789 add $xc0,$xc2,@K[2]
791 add $xd0,$xd2,@K[3]
802 add $xa0,$xa3,@K[0]
803 add $xb0,$xb3,@K[1]
804 add $xc0,$xc3,@K[2]
805 add $xd0,$xd3,@K[3]
843 my @K = map("v$_.4s",(0..6));
844 my ($T0,$T1,$T2,$T3,$T4,$T5)=@K;
847 my $rot24 = @K[6];
899 ld1 {@K[0]},[@x[0]],#16
902 ld1 {@K[1],@K[2]},[$key]
904 ld1 {@K[3]},[$ctr]
908 rev64 @K[0],@K[0]
916 add @K[3],@K[3],$ONE // += 1
917 stp @K[0],@K[1],[sp,#0] // off-load key block, invariant part
918 add @K[3],@K[3],$ONE // not typo
919 str @K[2],[sp,#32]
920 add @K[4],@K[3],$ONE
921 add @K[5],@K[4],$ONE
922 add @K[6],@K[5],$ONE
933 mov $A0,@K[0]
934 mov $A1,@K[0]
935 mov $A2,@K[0]
936 mov $A3,@K[0]
937 mov $A4,@K[0]
938 mov $A5,@K[0]
939 mov $B0,@K[1]
941 mov $B1,@K[1]
943 mov $B2,@K[1]
945 mov $B3,@K[1]
947 mov $B4,@K[1]
949 mov $B5,@K[1]
951 mov $D0,@K[3]
953 mov $D1,@K[4]
955 mov $D2,@K[5]
957 mov $D3,@K[6]
959 mov $C0,@K[2]
961 mov $C1,@K[2]
967 mov $C2,@K[2]
969 mov $C3,@K[2]
971 mov $C4,@K[2]
972 stp @K[3],@K[4],[sp,#48] // off-load key block, variable part
973 mov $C5,@K[2]
974 stp @K[5],@K[6],[sp,#80]
1133 ldp @K[0],@K[1],[sp,#0]
1135 ldp @K[2],@K[3],[sp,#32]
1137 ldp @K[4],@K[5],[sp,#64]
1139 ldr @K[6],[sp,#96]
1140 add $A0,$A0,@K[0]
1142 add $A1,$A1,@K[0]
1144 add $A2,$A2,@K[0]
1146 add $A3,$A3,@K[0]
1148 add $A4,$A4,@K[0]
1150 add $A5,$A5,@K[0]
1152 add $C0,$C0,@K[2]
1154 add $C1,$C1,@K[2]
1156 add $C2,$C2,@K[2]
1158 add $C3,$C3,@K[2]
1160 add $C4,$C4,@K[2]
1162 add $C5,$C5,@K[2]
1168 add $D0,$D0,@K[3]
1170 add $D1,$D1,@K[4]
1172 add $D2,$D2,@K[5]
1174 add $D3,$D3,@K[6]
1176 add $D4,$D4,@K[3]
1178 add $D5,$D5,@K[4]
1180 add $B0,$B0,@K[1]
1182 add $B1,$B1,@K[1]
1184 add $B2,$B2,@K[1]
1186 add $B3,$B3,@K[1]
1188 add $B4,$B4,@K[1]
1190 add $B5,$B5,@K[1]
1234 ldp @K[0],@K[1],[sp,#0]
1236 ldp @K[2],@K[3],[sp,#32]
1262 add @K[3],@K[3],$A0 // += 8
1263 add @K[4],@K[4],$A0
1264 add @K[5],@K[5],$A0
1265 add @K[6],@K[6],$A0
1276 stp @K[0],@K[0],[sp,#0] // wipe off-load area
1277 stp @K[0],@K[0],[sp,#32]
1278 stp @K[0],@K[0],[sp,#64]
1285 sub @K[3],@K[3],$ONE // -= 2
1290 eor @K[1],@K[1],@K[1]
1291 eor @K[2],@K[2],@K[2]
1292 eor @K[3],@K[3],@K[3]
1293 eor @K[4],@K[4],@K[4]
1294 eor @K[5],@K[5],@K[5]
1295 eor @K[6],@K[6],@K[6]