Lines Matching refs:d
71 my @d=map("x$_",(22..28,30));
181 ldp @d[0],@d[1],[@x[0]] // load sigma
182 ldp @d[2],@d[3],[$key] // load key
183 ldp @d[4],@d[5],[$key,#16]
184 ldp @d[6],@d[7],[$ctr] // load counter
186 ror @d[2],@d[2],#32
187 ror @d[3],@d[3],#32
188 ror @d[4],@d[4],#32
189 ror @d[5],@d[5],#32
190 ror @d[6],@d[6],#32
191 ror @d[7],@d[7],#32
195 mov.32 @x[0],@d[0] // unpack key block
196 lsr @x[1],@d[0],#32
197 mov.32 @x[2],@d[1]
198 lsr @x[3],@d[1],#32
199 mov.32 @x[4],@d[2]
200 lsr @x[5],@d[2],#32
201 mov.32 @x[6],@d[3]
202 lsr @x[7],@d[3],#32
203 mov.32 @x[8],@d[4]
204 lsr @x[9],@d[4],#32
205 mov.32 @x[10],@d[5]
206 lsr @x[11],@d[5],#32
207 mov.32 @x[12],@d[6]
208 lsr @x[13],@d[6],#32
209 mov.32 @x[14],@d[7]
210 lsr @x[15],@d[7],#32
222 add.32 @x[0],@x[0],@d[0] // accumulate key block
223 add @x[1],@x[1],@d[0],lsr#32
224 add.32 @x[2],@x[2],@d[1]
225 add @x[3],@x[3],@d[1],lsr#32
226 add.32 @x[4],@x[4],@d[2]
227 add @x[5],@x[5],@d[2],lsr#32
228 add.32 @x[6],@x[6],@d[3]
229 add @x[7],@x[7],@d[3],lsr#32
230 add.32 @x[8],@x[8],@d[4]
231 add @x[9],@x[9],@d[4],lsr#32
232 add.32 @x[10],@x[10],@d[5]
233 add @x[11],@x[11],@d[5],lsr#32
234 add.32 @x[12],@x[12],@d[6]
235 add @x[13],@x[13],@d[6],lsr#32
236 add.32 @x[14],@x[14],@d[7]
237 add @x[15],@x[15],@d[7],lsr#32
274 add @d[6],@d[6],#1 // increment counter
487 ldp @d[0],@d[1],[@x[0]] // load sigma
489 ldp @d[2],@d[3],[$key] // load key
490 ldp @d[4],@d[5],[$key,#16]
492 ldp @d[6],@d[7],[$ctr] // load counter
498 ror @d[2],@d[2],#32
499 ror @d[3],@d[3],#32
500 ror @d[4],@d[4],#32
501 ror @d[5],@d[5],#32
502 ror @d[6],@d[6],#32
503 ror @d[7],@d[7],#32
508 mov.32 @x[0],@d[0]
510 lsr @x[1],@d[0],#32
512 mov.32 @x[2],@d[1]
514 lsr @x[3],@d[1],#32
516 mov.32 @x[4],@d[2]
518 lsr @x[5],@d[2],#32
520 mov.32 @x[6],@d[3]
522 lsr @x[7],@d[3],#32
524 mov.32 @x[8],@d[4]
526 lsr @x[9],@d[4],#32
528 mov.32 @x[10],@d[5]
530 lsr @x[11],@d[5],#32
532 mov.32 @x[12],@d[6]
534 lsr @x[13],@d[6],#32
536 mov.32 @x[14],@d[7]
538 lsr @x[15],@d[7],#32
575 add.32 @x[0],@x[0],@d[0] // accumulate key block
577 add @x[1],@x[1],@d[0],lsr#32
579 add.32 @x[2],@x[2],@d[1]
581 add @x[3],@x[3],@d[1],lsr#32
583 add.32 @x[4],@x[4],@d[2]
585 add @x[5],@x[5],@d[2],lsr#32
587 add.32 @x[6],@x[6],@d[3]
589 add @x[7],@x[7],@d[3],lsr#32
592 add.32 @x[8],@x[8],@d[4]
594 add @x[9],@x[9],@d[4],lsr#32
596 add.32 @x[10],@x[10],@d[5]
598 add @x[11],@x[11],@d[5],lsr#32
600 add.32 @x[12],@x[12],@d[6]
602 add @x[13],@x[13],@d[6],lsr#32
604 add.32 @x[14],@x[14],@d[7]
606 add @x[15],@x[15],@d[7],lsr#32
659 add @d[6],@d[6],#5 // increment counter
852 my ($a,$b,$c,$d,$t)=@_;
856 "&eor ('$d','$d','$a')",
857 "&rev32_16 ('$d','$d')", # vrot ($d,16)
859 "&add ('$c','$c','$d')",
865 "&eor ('$d','$d','$a')",
866 "&tbl ('$d','{$d}','$rot24')",
868 "&add ('$c','$c','$d')",
874 "&ext ('$d','$d','$d',$odd?4:12)",
898 ldp @d[0],@d[1],[@x[0]] // load sigma
900 ldp @d[2],@d[3],[$key] // load key
901 ldp @d[4],@d[5],[$key,#16]
903 ldp @d[6],@d[7],[$ctr] // load counter
909 ror @d[2],@d[2],#32
910 ror @d[3],@d[3],#32
911 ror @d[4],@d[4],#32
912 ror @d[5],@d[5],#32
913 ror @d[6],@d[6],#32
914 ror @d[7],@d[7],#32
940 mov.32 @x[0],@d[0] // unpack key block
942 lsr @x[1],@d[0],#32
944 mov.32 @x[2],@d[1]
946 lsr @x[3],@d[1],#32
948 mov.32 @x[4],@d[2]
950 lsr @x[5],@d[2],#32
952 mov.32 @x[6],@d[3]
954 lsr @x[7],@d[3],#32
956 mov.32 @x[8],@d[4]
958 lsr @x[9],@d[4],#32
960 mov.32 @x[10],@d[5]
962 lsr @x[11],@d[5],#32
964 mov.32 @x[12],@d[6]
966 lsr @x[13],@d[6],#32
968 mov.32 @x[14],@d[7]
970 lsr @x[15],@d[7],#32
1020 add.32 @x[0],@x[0],@d[0] // accumulate key block
1021 add @x[1],@x[1],@d[0],lsr#32
1022 add.32 @x[2],@x[2],@d[1]
1023 add @x[3],@x[3],@d[1],lsr#32
1024 add.32 @x[4],@x[4],@d[2]
1025 add @x[5],@x[5],@d[2],lsr#32
1026 add.32 @x[6],@x[6],@d[3]
1027 add @x[7],@x[7],@d[3],lsr#32
1028 add.32 @x[8],@x[8],@d[4]
1029 add @x[9],@x[9],@d[4],lsr#32
1030 add.32 @x[10],@x[10],@d[5]
1031 add @x[11],@x[11],@d[5],lsr#32
1032 add.32 @x[12],@x[12],@d[6]
1033 add @x[13],@x[13],@d[6],lsr#32
1034 add.32 @x[14],@x[14],@d[7]
1035 add @x[15],@x[15],@d[7],lsr#32
1070 add @d[6],@d[6],#1 // increment counter
1071 mov.32 @x[0],@d[0] // unpack key block
1072 lsr @x[1],@d[0],#32
1074 mov.32 @x[2],@d[1]
1075 lsr @x[3],@d[1],#32
1077 mov.32 @x[4],@d[2]
1078 lsr @x[5],@d[2],#32
1081 mov.32 @x[6],@d[3]
1082 lsr @x[7],@d[3],#32
1083 mov.32 @x[8],@d[4]
1084 lsr @x[9],@d[4],#32
1085 mov.32 @x[10],@d[5]
1086 lsr @x[11],@d[5],#32
1087 mov.32 @x[12],@d[6]
1088 lsr @x[13],@d[6],#32
1089 mov.32 @x[14],@d[7]
1090 lsr @x[15],@d[7],#32
1132 add.32 @x[0],@x[0],@d[0] // accumulate key block
1134 add @x[1],@x[1],@d[0],lsr#32
1136 add.32 @x[2],@x[2],@d[1]
1138 add @x[3],@x[3],@d[1],lsr#32
1141 add.32 @x[4],@x[4],@d[2]
1143 add @x[5],@x[5],@d[2],lsr#32
1145 add.32 @x[6],@x[6],@d[3]
1147 add @x[7],@x[7],@d[3],lsr#32
1149 add.32 @x[8],@x[8],@d[4]
1151 add @x[9],@x[9],@d[4],lsr#32
1153 add.32 @x[10],@x[10],@d[5]
1155 add @x[11],@x[11],@d[5],lsr#32
1157 add.32 @x[12],@x[12],@d[6]
1159 add @x[13],@x[13],@d[6],lsr#32
1161 add.32 @x[14],@x[14],@d[7]
1163 add @x[15],@x[15],@d[7],lsr#32
1218 add @d[6],@d[6],#7 // increment counter