Lines Matching refs:d
71 my @d=map("x$_",(22..28,30));
180 ldp @d[0],@d[1],[@x[0]] // load sigma
181 ldp @d[2],@d[3],[$key] // load key
182 ldp @d[4],@d[5],[$key,#16]
183 ldp @d[6],@d[7],[$ctr] // load counter
185 ror @d[2],@d[2],#32
186 ror @d[3],@d[3],#32
187 ror @d[4],@d[4],#32
188 ror @d[5],@d[5],#32
189 ror @d[6],@d[6],#32
190 ror @d[7],@d[7],#32
194 mov.32 @x[0],@d[0] // unpack key block
195 lsr @x[1],@d[0],#32
196 mov.32 @x[2],@d[1]
197 lsr @x[3],@d[1],#32
198 mov.32 @x[4],@d[2]
199 lsr @x[5],@d[2],#32
200 mov.32 @x[6],@d[3]
201 lsr @x[7],@d[3],#32
202 mov.32 @x[8],@d[4]
203 lsr @x[9],@d[4],#32
204 mov.32 @x[10],@d[5]
205 lsr @x[11],@d[5],#32
206 mov.32 @x[12],@d[6]
207 lsr @x[13],@d[6],#32
208 mov.32 @x[14],@d[7]
209 lsr @x[15],@d[7],#32
221 add.32 @x[0],@x[0],@d[0] // accumulate key block
222 add @x[1],@x[1],@d[0],lsr#32
223 add.32 @x[2],@x[2],@d[1]
224 add @x[3],@x[3],@d[1],lsr#32
225 add.32 @x[4],@x[4],@d[2]
226 add @x[5],@x[5],@d[2],lsr#32
227 add.32 @x[6],@x[6],@d[3]
228 add @x[7],@x[7],@d[3],lsr#32
229 add.32 @x[8],@x[8],@d[4]
230 add @x[9],@x[9],@d[4],lsr#32
231 add.32 @x[10],@x[10],@d[5]
232 add @x[11],@x[11],@d[5],lsr#32
233 add.32 @x[12],@x[12],@d[6]
234 add @x[13],@x[13],@d[6],lsr#32
235 add.32 @x[14],@x[14],@d[7]
236 add @x[15],@x[15],@d[7],lsr#32
273 add @d[6],@d[6],#1 // increment counter
451 ldp @d[0],@d[1],[@x[0]] // load sigma
453 ldp @d[2],@d[3],[$key] // load key
454 ldp @d[4],@d[5],[$key,#16]
456 ldp @d[6],@d[7],[$ctr] // load counter
462 ror @d[2],@d[2],#32
463 ror @d[3],@d[3],#32
464 ror @d[4],@d[4],#32
465 ror @d[5],@d[5],#32
466 ror @d[6],@d[6],#32
467 ror @d[7],@d[7],#32
472 mov.32 @x[0],@d[0]
474 lsr @x[1],@d[0],#32
476 mov.32 @x[2],@d[1]
478 lsr @x[3],@d[1],#32
480 mov.32 @x[4],@d[2]
482 lsr @x[5],@d[2],#32
484 mov.32 @x[6],@d[3]
486 lsr @x[7],@d[3],#32
488 mov.32 @x[8],@d[4]
490 lsr @x[9],@d[4],#32
492 mov.32 @x[10],@d[5]
494 lsr @x[11],@d[5],#32
496 mov.32 @x[12],@d[6]
498 lsr @x[13],@d[6],#32
500 mov.32 @x[14],@d[7]
502 lsr @x[15],@d[7],#32
539 add.32 @x[0],@x[0],@d[0] // accumulate key block
541 add @x[1],@x[1],@d[0],lsr#32
543 add.32 @x[2],@x[2],@d[1]
545 add @x[3],@x[3],@d[1],lsr#32
547 add.32 @x[4],@x[4],@d[2]
549 add @x[5],@x[5],@d[2],lsr#32
551 add.32 @x[6],@x[6],@d[3]
553 add @x[7],@x[7],@d[3],lsr#32
556 add.32 @x[8],@x[8],@d[4]
558 add @x[9],@x[9],@d[4],lsr#32
560 add.32 @x[10],@x[10],@d[5]
562 add @x[11],@x[11],@d[5],lsr#32
564 add.32 @x[12],@x[12],@d[6]
566 add @x[13],@x[13],@d[6],lsr#32
568 add.32 @x[14],@x[14],@d[7]
570 add @x[15],@x[15],@d[7],lsr#32
623 add @d[6],@d[6],#5 // increment counter
816 my ($a,$b,$c,$d,$t)=@_;
820 "&eor ('$d','$d','$a')",
821 "&rev32_16 ('$d','$d')", # vrot ($d,16)
823 "&add ('$c','$c','$d')",
829 "&eor ('$d','$d','$a')",
830 "&tbl ('$d','{$d}','$rot24')",
832 "&add ('$c','$c','$d')",
838 "&ext ('$d','$d','$d',$odd?4:12)",
862 ldp @d[0],@d[1],[@x[0]] // load sigma
864 ldp @d[2],@d[3],[$key] // load key
865 ldp @d[4],@d[5],[$key,#16]
867 ldp @d[6],@d[7],[$ctr] // load counter
873 ror @d[2],@d[2],#32
874 ror @d[3],@d[3],#32
875 ror @d[4],@d[4],#32
876 ror @d[5],@d[5],#32
877 ror @d[6],@d[6],#32
878 ror @d[7],@d[7],#32
904 mov.32 @x[0],@d[0] // unpack key block
906 lsr @x[1],@d[0],#32
908 mov.32 @x[2],@d[1]
910 lsr @x[3],@d[1],#32
912 mov.32 @x[4],@d[2]
914 lsr @x[5],@d[2],#32
916 mov.32 @x[6],@d[3]
918 lsr @x[7],@d[3],#32
920 mov.32 @x[8],@d[4]
922 lsr @x[9],@d[4],#32
924 mov.32 @x[10],@d[5]
926 lsr @x[11],@d[5],#32
928 mov.32 @x[12],@d[6]
930 lsr @x[13],@d[6],#32
932 mov.32 @x[14],@d[7]
934 lsr @x[15],@d[7],#32
984 add.32 @x[0],@x[0],@d[0] // accumulate key block
985 add @x[1],@x[1],@d[0],lsr#32
986 add.32 @x[2],@x[2],@d[1]
987 add @x[3],@x[3],@d[1],lsr#32
988 add.32 @x[4],@x[4],@d[2]
989 add @x[5],@x[5],@d[2],lsr#32
990 add.32 @x[6],@x[6],@d[3]
991 add @x[7],@x[7],@d[3],lsr#32
992 add.32 @x[8],@x[8],@d[4]
993 add @x[9],@x[9],@d[4],lsr#32
994 add.32 @x[10],@x[10],@d[5]
995 add @x[11],@x[11],@d[5],lsr#32
996 add.32 @x[12],@x[12],@d[6]
997 add @x[13],@x[13],@d[6],lsr#32
998 add.32 @x[14],@x[14],@d[7]
999 add @x[15],@x[15],@d[7],lsr#32
1034 add @d[6],@d[6],#1 // increment counter
1035 mov.32 @x[0],@d[0] // unpack key block
1036 lsr @x[1],@d[0],#32
1038 mov.32 @x[2],@d[1]
1039 lsr @x[3],@d[1],#32
1041 mov.32 @x[4],@d[2]
1042 lsr @x[5],@d[2],#32
1045 mov.32 @x[6],@d[3]
1046 lsr @x[7],@d[3],#32
1047 mov.32 @x[8],@d[4]
1048 lsr @x[9],@d[4],#32
1049 mov.32 @x[10],@d[5]
1050 lsr @x[11],@d[5],#32
1051 mov.32 @x[12],@d[6]
1052 lsr @x[13],@d[6],#32
1053 mov.32 @x[14],@d[7]
1054 lsr @x[15],@d[7],#32
1096 add.32 @x[0],@x[0],@d[0] // accumulate key block
1098 add @x[1],@x[1],@d[0],lsr#32
1100 add.32 @x[2],@x[2],@d[1]
1102 add @x[3],@x[3],@d[1],lsr#32
1105 add.32 @x[4],@x[4],@d[2]
1107 add @x[5],@x[5],@d[2],lsr#32
1109 add.32 @x[6],@x[6],@d[3]
1111 add @x[7],@x[7],@d[3],lsr#32
1113 add.32 @x[8],@x[8],@d[4]
1115 add @x[9],@x[9],@d[4],lsr#32
1117 add.32 @x[10],@x[10],@d[5]
1119 add @x[11],@x[11],@d[5],lsr#32
1121 add.32 @x[12],@x[12],@d[6]
1123 add @x[13],@x[13],@d[6],lsr#32
1125 add.32 @x[14],@x[14],@d[7]
1127 add @x[15],@x[15],@d[7],lsr#32
1182 add @d[6],@d[6],#7 // increment counter