Lines Matching refs:A1
703 my @A1=("%r12","%r13");
704 my ($a0,$a1,$ai)=("%r14","%r15","%rbx");
759 mov %rax,$a1
778 mul $a1 # a[2]*a[1]
779 mov %rax,$A1[0] # a[2]*a[1]+t[3]
781 mov %rdx,$A1[1]
784 add $A1[0],$A0[0]
797 xor $A1[0],$A1[0]
798 mul $a1 # a[3]*a[1]
799 add %rax,$A1[1] # a[3]*a[1]+t[4]
801 adc %rdx,$A1[0]
804 add $A1[1],$A0[1]
814 xor $A1[1],$A1[1]
815 mul $a1 # a[4]*a[3]
816 add %rax,$A1[0] # a[4]*a[3]+t[5]
818 adc %rdx,$A1[1]
821 add $A1[0],$A0[0]
830 xor $A1[0],$A1[0]
831 mul $a1 # a[5]*a[3]
832 add %rax,$A1[1] # a[5]*a[3]+t[6]
834 adc %rdx,$A1[0]
837 add $A1[1],$A0[1]
847 xor $A1[1],$A1[1]
848 mul $a1 # a[6]*a[5]
849 add %rax,$A1[0] # a[6]*a[5]+t[7]
851 adc %rdx,$A1[1]
854 add $A1[0],$A0[0]
866 xor $A1[0],$A1[0]
867 add $A0[1],$A1[1]
868 adc \$0,$A1[0]
869 mul $a1 # a[7]*a[5]
870 add %rax,$A1[1]
871 adc %rdx,$A1[0]
873 mov $A1[1],($tptr) # t[8]
875 mov $A1[0],8($tptr) # t[9]
885 mov %rax,$a1
905 xor $A1[0],$A1[0]
909 xor $A1[1],$A1[1]
910 add 8($tptr,$j),$A1[0]
911 adc \$0,$A1[1]
912 mul $a1 # a[2]*a[1]
913 add %rax,$A1[0] # a[2]*a[1]+t[3]
915 adc %rdx,$A1[1]
918 add $A1[0],$A0[0]
932 xor $A1[0],$A1[0]
933 add ($tptr,$j),$A1[1]
934 adc \$0,$A1[0]
935 mul $a1 # a[3]*a[1]
936 add %rax,$A1[1] # a[3]*a[1]+t[4]
938 adc %rdx,$A1[0]
941 add $A1[1],$A0[1]
950 xor $A1[1],$A1[1]
951 add 8($tptr,$j),$A1[0]
952 adc \$0,$A1[1]
953 mul $a1 # a[4]*a[3]
954 add %rax,$A1[0] # a[4]*a[3]+t[5]
956 adc %rdx,$A1[1]
959 add $A1[0],$A0[0]
971 xor $A1[0],$A1[0]
972 add $A0[1],$A1[1]
973 adc \$0,$A1[0]
974 mul $a1 # a[5]*a[3]
975 add %rax,$A1[1]
976 adc %rdx,$A1[0]
978 mov $A1[1],($tptr) # t[6], "preloaded t[2]" below
979 mov $A1[0],8($tptr) # t[7], "preloaded t[3]" below
990 mov %rax,$a1
1000 add $A1[1],$A0[1] # a[2]*a[0]+t[2], preloaded t[2]
1009 mul $a1 # a[2]*a[1]
1010 add %rax,$A1[0] # a[2]*a[1]+t[3], preloaded t[3]
1015 add $A1[0],$A0[0]
1016 mov %rdx,$A1[1]
1024 xor $A1[0],$A1[0]
1025 add $A0[1],$A1[1]
1026 adc \$0,$A1[0]
1027 mul $a1 # a[3]*a[1]
1028 add %rax,$A1[1]
1030 adc %rdx,$A1[0]
1032 mov $A1[1],($tptr) # t[4]
1033 mov $A1[0],8($tptr) # t[5]
1038 my ($shift,$carry)=($a0,$a1);
1039 my @S=(@A1,$ai,$n0);
1046 add $A1[0],%rax # t[5]
1201 my ($m0,$m1)=($a0,$a1);
1243 xor $A1[1],$A1[1]
1244 add $A0[1],$A1[0]
1245 adc \$0,$A1[1]
1247 add %rax,$A1[0] # n[0]*m1+"t[1]"
1249 adc %rdx,$A1[1]
1250 mov $A1[0],8($tptr,$j) # "t[1]"
1261 xor $A1[0],$A1[0]
1262 add $A0[0],$A1[1]
1263 adc \$0,$A1[0]
1265 add %rax,$A1[1] # n[1]*m1+"t[2]"
1267 adc %rdx,$A1[0]
1268 mov $A1[1],16($tptr,$j) # "t[2]"
1283 xor $A1[1],$A1[1]
1284 add $A0[1],$A1[0]
1285 adc \$0,$A1[1]
1287 add %rax,$A1[0] # n[2]*m1+"t[3]"
1289 adc %rdx,$A1[1]
1290 mov $A1[0],-8($tptr,$j) # "t[3]"
1301 xor $A1[0],$A1[0]
1302 add $A0[0],$A1[1]
1303 adc \$0,$A1[0]
1305 add %rax,$A1[1] # n[3]*m1+"t[4]"
1307 adc %rdx,$A1[0]
1308 mov $A1[1],($tptr,$j) # "t[4]"
1320 xor $A1[1],$A1[1]
1321 add $A0[1],$A1[0]
1322 adc \$0,$A1[1]
1324 add %rax,$A1[0] # n[4]*m1+"t[5]"
1326 adc %rdx,$A1[1]
1327 mov $A1[0],8($tptr,$j) # "t[5]"
1338 xor $A1[0],$A1[0]
1339 add $A0[0],$A1[1]
1340 adc \$0,$A1[0]
1342 add %rax,$A1[1] # n[5]*m1+"t[6]"
1344 adc %rdx,$A1[0]
1345 mov $A1[1],16($tptr,$j) # "t[6]"
1361 xor $A1[1],$A1[1]
1362 add $A0[1],$A1[0]
1363 adc \$0,$A1[1]
1365 add %rax,$A1[0] # n[6]*m1+"t[7]"
1367 adc %rdx,$A1[1]
1368 mov $A1[0],-8($tptr) # "t[7]"
1378 xor $A1[0],$A1[0]
1380 add $A0[0],$A1[1]
1382 adc \$0,$A1[0]
1384 add %rax,$A1[1] # n[7]*m1+"t[8]"
1386 adc %rdx,$A1[0]
1387 mov $A1[1],($tptr) # "t[8]"
1390 add 8($tptr),$A1[0] # +t[9]
1392 add $A0[1],$A1[0]
1395 mov $A1[0],-8($tptr) # "t[9]"