1 --- linux-2.4.20/include/asm-alpha/xor.h.orig 2000-11-13 03:39:51.000000000 +0000
2 +++ linux-2.4.20/include/asm-alpha/xor.h 2003-07-16 11:41:27.000000000 +0000
4 unsigned long *, unsigned long *,
5 unsigned long *, unsigned long *);
34 - xor $0,$1,$0 # 7 cycles from $1 load
91 - xor $0,$1,$1 # 8 cycles from $0 load
92 - xor $3,$4,$4 # 6 cycles from $4 load
93 - xor $6,$7,$7 # 6 cycles from $7 load
94 - xor $21,$22,$22 # 5 cycles from $22 load
96 - xor $1,$2,$2 # 9 cycles from $2 load
97 - xor $24,$25,$25 # 5 cycles from $25 load
99 - xor $4,$5,$5 # 6 cycles from $5 load
102 - xor $7,$20,$20 # 7 cycles from $20 load
104 - xor $22,$23,$23 # 7 cycles from $23 load
107 - xor $25,$27,$27 # 7 cycles from $27 load
122 - xor $0,$1,$1 # 4 cycles from $1 load
123 - xor $3,$4,$4 # 5 cycles from $4 load
124 - xor $6,$7,$7 # 5 cycles from $7 load
126 - xor $1,$2,$2 # 4 cycles from $2 load
127 - xor $4,$5,$5 # 5 cycles from $5 load
129 - xor $7,$20,$20 # 4 cycles from $20 load
165 - xor $0,$1,$1 # 6 cycles from $1 load
167 - xor $2,$3,$3 # 6 cycles from $3 load
172 - xor $4,$5,$5 # 7 cycles from $5 load
176 - xor $21,$22,$22 # 7 cycles from $22 load
180 - xor $23,$24,$24 # 7 cycles from $24 load
187 - xor $25,$27,$27 # 8 cycles from $27 load
195 - xor $0,$1,$1 # 9 cycles from $1 load
196 - xor $2,$3,$3 # 5 cycles from $3 load
200 - xor $4,$5,$5 # 5 cycles from $5 load
211 - xor $6,$7,$7 # 8 cycles from $6 load
215 - xor $21,$22,$22 # 8 cycles from $22 load
217 - xor $23,$24,$24 # 5 cycles from $24 load
220 - xor $25,$27,$27 # 5 cycles from $27 load
222 - xor $0,$1,$1 # 5 cycles from $1 load
225 - xor $2,$3,$3 # 4 cycles from $3 load
262 - xor $0,$1,$1 # 6 cycles from $1 load
264 - xor $2,$3,$3 # 6 cycles from $3 load
269 - xor $3,$4,$4 # 7 cycles from $4 load
272 - xor $5,$6,$6 # 7 cycles from $6 load
273 - xor $7,$22,$22 # 7 cycles from $22 load
274 - xor $6,$23,$23 # 7 cycles from $23 load
279 - xor $24,$25,$25 # 8 cycles from $25 load
282 - xor $25,$27,$27 # 8 cycles from $27 load
284 - xor $28,$0,$0 # 7 cycles from $0 load
292 - xor $1,$2,$2 # 6 cycles from $2 load
294 - xor $3,$4,$4 # 4 cycles from $4 load
304 - xor $4,$5,$5 # 7 cycles from $5 load
307 - xor $6,$7,$7 # 7 cycles from $7 load
312 - xor $7,$22,$22 # 7 cycles from $22 load
314 - xor $23,$24,$24 # 6 cycles from $24 load
319 - xor $25,$27,$27 # 7 cycles from $27 load
322 - xor $27,$28,$28 # 8 cycles from $28 load
324 - xor $0,$1,$1 # 6 cycles from $1 load
332 - xor $2,$3,$3 # 9 cycles from $3 load
333 - xor $3,$4,$4 # 9 cycles from $4 load
334 - xor $5,$6,$6 # 8 cycles from $6 load
338 - xor $7,$22,$22 # 7 cycles from $22 load
339 - xor $23,$24,$24 # 6 cycles from $24 load
344 - xor $24,$25,$25 # 8 cycles from $25 load
358 - .ent xor_alpha_prefetch_2
359 -xor_alpha_prefetch_2:
397 - xor $0,$1,$0 # 8 cycles from $1 load
424 - .end xor_alpha_prefetch_2
427 - .ent xor_alpha_prefetch_3
428 -xor_alpha_prefetch_3:
469 - xor $0,$1,$1 # 8 cycles from $0 load
470 - xor $3,$4,$4 # 7 cycles from $4 load
471 - xor $6,$7,$7 # 6 cycles from $7 load
472 - xor $21,$22,$22 # 5 cycles from $22 load
474 - xor $1,$2,$2 # 9 cycles from $2 load
475 - xor $24,$25,$25 # 5 cycles from $25 load
477 - xor $4,$5,$5 # 6 cycles from $5 load
480 - xor $7,$20,$20 # 7 cycles from $20 load
482 - xor $22,$23,$23 # 7 cycles from $23 load
485 - xor $25,$27,$27 # 7 cycles from $27 load
504 - xor $0,$1,$1 # 6 cycles from $1 load
505 - xor $3,$4,$4 # 5 cycles from $4 load
506 - xor $6,$7,$7 # 5 cycles from $7 load
507 - xor $1,$2,$2 # 4 cycles from $2 load
509 - xor $4,$5,$5 # 5 cycles from $5 load
510 - xor $7,$20,$20 # 4 cycles from $20 load
522 - .end xor_alpha_prefetch_3
525 - .ent xor_alpha_prefetch_4
526 -xor_alpha_prefetch_4:
567 - xor $0,$1,$1 # 6 cycles from $1 load
569 - xor $2,$3,$3 # 6 cycles from $3 load
574 - xor $4,$5,$5 # 7 cycles from $5 load
578 - xor $21,$22,$22 # 7 cycles from $22 load
582 - xor $23,$24,$24 # 7 cycles from $24 load
589 - xor $25,$27,$27 # 8 cycles from $27 load
597 - xor $0,$1,$1 # 9 cycles from $1 load
598 - xor $2,$3,$3 # 5 cycles from $3 load
602 - xor $4,$5,$5 # 5 cycles from $5 load
614 - xor $6,$7,$7 # 8 cycles from $6 load
617 - xor $21,$22,$22 # 8 cycles from $22 load
622 - xor $23,$24,$24 # 6 cycles from $24 load
624 - xor $25,$27,$27 # 6 cycles from $27 load
628 - xor $0,$1,$1 # 7 cycles from $1 load
629 - xor $2,$3,$3 # 6 cycles from $3 load
644 - .end xor_alpha_prefetch_4
647 - .ent xor_alpha_prefetch_5
648 -xor_alpha_prefetch_5:
693 - xor $0,$1,$1 # 6 cycles from $1 load
695 - xor $2,$3,$3 # 6 cycles from $3 load
700 - xor $3,$4,$4 # 7 cycles from $4 load
703 - xor $5,$6,$6 # 7 cycles from $6 load
704 - xor $7,$22,$22 # 7 cycles from $22 load
705 - xor $6,$23,$23 # 7 cycles from $23 load
710 - xor $24,$25,$25 # 8 cycles from $25 load
713 - xor $25,$27,$27 # 8 cycles from $27 load
715 - xor $28,$0,$0 # 7 cycles from $0 load
723 - xor $1,$2,$2 # 6 cycles from $2 load
725 - xor $3,$4,$4 # 4 cycles from $4 load
735 - xor $4,$5,$5 # 7 cycles from $5 load
738 - xor $6,$7,$7 # 7 cycles from $7 load
743 - xor $7,$22,$22 # 7 cycles from $22 load
745 - xor $23,$24,$24 # 6 cycles from $24 load
750 - xor $25,$27,$27 # 7 cycles from $27 load
753 - xor $27,$28,$28 # 8 cycles from $28 load
755 - xor $0,$1,$1 # 6 cycles from $1 load
765 - xor $2,$3,$3 # 9 cycles from $3 load
768 - xor $3,$4,$4 # 9 cycles from $4 load
770 - xor $5,$6,$6 # 8 cycles from $6 load
774 - xor $7,$22,$22 # 7 cycles from $22 load
775 - xor $23,$24,$24 # 6 cycles from $24 load
780 - xor $24,$25,$25 # 8 cycles from $25 load
793 - .end xor_alpha_prefetch_5
797 + .ent xor_alpha_2 \n\
800 + srl $16, 6, $16 \n\
813 + ldq $19,32($17) \n\
814 + ldq $20,32($18) \n\
815 + ldq $21,40($17) \n\
816 + ldq $22,40($18) \n\
818 + ldq $23,48($17) \n\
819 + ldq $24,48($18) \n\
820 + ldq $25,56($17) \n\
821 + xor $0,$1,$0 # 7 cycles from $1 load \n\
823 + ldq $27,56($18) \n\
831 + xor $19,$20,$19 \n\
834 + xor $21,$22,$21 \n\
835 + stq $19,32($17) \n\
836 + xor $23,$24,$23 \n\
838 + stq $21,40($17) \n\
839 + xor $25,$27,$25 \n\
840 + stq $23,48($17) \n\
843 + stq $25,56($17) \n\
844 + addq $17,64,$17 \n\
845 + addq $18,64,$18 \n\
849 + .end xor_alpha_2 \n\
852 + .ent xor_alpha_3 \n\
855 + srl $16, 6, $16 \n\
866 + ldq $21,24($17) \n\
868 + ldq $22,24($18) \n\
869 + ldq $24,32($17) \n\
870 + ldq $25,32($18) \n\
873 + ldq $20,16($19) \n\
874 + ldq $23,24($19) \n\
875 + ldq $27,32($19) \n\
878 + xor $0,$1,$1 # 8 cycles from $0 load \n\
879 + xor $3,$4,$4 # 6 cycles from $4 load \n\
880 + xor $6,$7,$7 # 6 cycles from $7 load \n\
881 + xor $21,$22,$22 # 5 cycles from $22 load \n\
883 + xor $1,$2,$2 # 9 cycles from $2 load \n\
884 + xor $24,$25,$25 # 5 cycles from $25 load \n\
886 + xor $4,$5,$5 # 6 cycles from $5 load \n\
889 + xor $7,$20,$20 # 7 cycles from $20 load \n\
890 + stq $20,16($17) \n\
891 + xor $22,$23,$23 # 7 cycles from $23 load \n\
893 + stq $23,24($17) \n\
894 + xor $25,$27,$27 # 7 cycles from $27 load \n\
895 + stq $27,32($17) \n\
908 + ldq $20,56($19) \n\
909 + xor $0,$1,$1 # 4 cycles from $1 load \n\
910 + xor $3,$4,$4 # 5 cycles from $4 load \n\
911 + xor $6,$7,$7 # 5 cycles from $7 load \n\
913 + xor $1,$2,$2 # 4 cycles from $2 load \n\
914 + xor $4,$5,$5 # 5 cycles from $5 load \n\
916 + xor $7,$20,$20 # 4 cycles from $20 load \n\
920 + stq $20,56($17) \n\
921 + addq $19,64,$19 \n\
923 + addq $18,64,$18 \n\
924 + addq $17,64,$17 \n\
927 + .end xor_alpha_3 \n\
930 + .ent xor_alpha_4 \n\
933 + srl $16, 6, $16 \n\
946 + ldq $21,16($17) \n\
947 + ldq $22,16($18) \n\
948 + ldq $23,16($19) \n\
949 + ldq $24,16($20) \n\
951 + ldq $25,24($17) \n\
952 + xor $0,$1,$1 # 6 cycles from $1 load \n\
953 + ldq $27,24($18) \n\
954 + xor $2,$3,$3 # 6 cycles from $3 load \n\
959 + xor $4,$5,$5 # 7 cycles from $5 load \n\
963 + xor $21,$22,$22 # 7 cycles from $22 load \n\
967 + xor $23,$24,$24 # 7 cycles from $24 load \n\
969 + xor $22,$24,$24 \n\
974 + xor $25,$27,$27 # 8 cycles from $27 load \n\
978 + ldq $21,40($19) \n\
979 + ldq $22,40($20) \n\
981 + stq $24,16($17) \n\
982 + xor $0,$1,$1 # 9 cycles from $1 load \n\
983 + xor $2,$3,$3 # 5 cycles from $3 load \n\
987 + xor $4,$5,$5 # 5 cycles from $5 load \n\
988 + ldq $23,48($17) \n\
989 + ldq $24,48($18) \n\
991 + ldq $25,48($19) \n\
993 + ldq $27,48($20) \n\
998 + xor $6,$7,$7 # 8 cycles from $6 load \n\
1001 + stq $5,32($17) \n\
1002 + xor $21,$22,$22 # 8 cycles from $22 load \n\
1003 + xor $7,$22,$22 \n\
1004 + xor $23,$24,$24 # 5 cycles from $24 load \n\
1006 + stq $22,40($17) \n\
1007 + xor $25,$27,$27 # 5 cycles from $27 load \n\
1008 + xor $24,$27,$27 \n\
1009 + xor $0,$1,$1 # 5 cycles from $1 load \n\
1011 + stq $27,48($17) \n\
1012 + xor $2,$3,$3 # 4 cycles from $3 load \n\
1014 + subq $16,1,$16 \n\
1016 + stq $3,56($17) \n\
1017 + addq $20,64,$20 \n\
1018 + addq $19,64,$19 \n\
1019 + addq $18,64,$18 \n\
1021 + addq $17,64,$17 \n\
1024 + .end xor_alpha_4 \n\
1027 + .ent xor_alpha_5 \n\
1030 + srl $16, 6, $16 \n\
1043 + ldq $22,8($20) \n\
1044 + ldq $23,8($21) \n\
1045 + ldq $24,16($17) \n\
1046 + ldq $25,16($18) \n\
1048 + ldq $27,16($19) \n\
1049 + xor $0,$1,$1 # 6 cycles from $1 load \n\
1050 + ldq $28,16($20) \n\
1051 + xor $2,$3,$3 # 6 cycles from $3 load \n\
1053 + ldq $0,16($21) \n\
1055 + ldq $1,24($17) \n\
1056 + xor $3,$4,$4 # 7 cycles from $4 load \n\
1059 + xor $5,$6,$6 # 7 cycles from $6 load \n\
1060 + xor $7,$22,$22 # 7 cycles from $22 load \n\
1061 + xor $6,$23,$23 # 7 cycles from $23 load \n\
1063 + ldq $2,24($18) \n\
1064 + xor $22,$23,$23 \n\
1065 + ldq $3,24($19) \n\
1066 + xor $24,$25,$25 # 8 cycles from $25 load \n\
1068 + stq $23,8($17) \n\
1069 + xor $25,$27,$27 # 8 cycles from $27 load \n\
1070 + ldq $4,24($20) \n\
1071 + xor $28,$0,$0 # 7 cycles from $0 load \n\
1073 + ldq $5,24($21) \n\
1075 + ldq $6,32($17) \n\
1076 + ldq $7,32($18) \n\
1078 + stq $0,16($17) \n\
1079 + xor $1,$2,$2 # 6 cycles from $2 load \n\
1080 + ldq $22,32($19) \n\
1081 + xor $3,$4,$4 # 4 cycles from $4 load \n\
1083 + ldq $23,32($20) \n\
1085 + ldq $24,32($21) \n\
1086 + ldq $25,40($17) \n\
1088 + ldq $27,40($18) \n\
1089 + ldq $28,40($19) \n\
1090 + ldq $0,40($20) \n\
1091 + xor $4,$5,$5 # 7 cycles from $5 load \n\
1093 + stq $5,24($17) \n\
1094 + xor $6,$7,$7 # 7 cycles from $7 load \n\
1095 + ldq $1,40($21) \n\
1096 + ldq $2,48($17) \n\
1098 + ldq $3,48($18) \n\
1099 + xor $7,$22,$22 # 7 cycles from $22 load \n\
1100 + ldq $4,48($19) \n\
1101 + xor $23,$24,$24 # 6 cycles from $24 load \n\
1103 + ldq $5,48($20) \n\
1104 + xor $22,$24,$24 \n\
1105 + ldq $6,48($21) \n\
1106 + xor $25,$27,$27 # 7 cycles from $27 load \n\
1108 + stq $24,32($17) \n\
1109 + xor $27,$28,$28 # 8 cycles from $28 load \n\
1110 + ldq $7,56($17) \n\
1111 + xor $0,$1,$1 # 6 cycles from $1 load \n\
1113 + ldq $22,56($18) \n\
1114 + ldq $23,56($19) \n\
1115 + ldq $24,56($20) \n\
1116 + ldq $25,56($21) \n\
1119 + xor $2,$3,$3 # 9 cycles from $3 load \n\
1120 + xor $3,$4,$4 # 9 cycles from $4 load \n\
1121 + xor $5,$6,$6 # 8 cycles from $6 load \n\
1123 + stq $1,40($17) \n\
1125 + xor $7,$22,$22 # 7 cycles from $22 load \n\
1126 + xor $23,$24,$24 # 6 cycles from $24 load \n\
1128 + stq $6,48($17) \n\
1129 + xor $22,$24,$24 \n\
1130 + subq $16,1,$16 \n\
1131 + xor $24,$25,$25 # 8 cycles from $25 load \n\
1133 + stq $25,56($17) \n\
1134 + addq $21,64,$21 \n\
1135 + addq $20,64,$20 \n\
1136 + addq $19,64,$19 \n\
1138 + addq $18,64,$18 \n\
1139 + addq $17,64,$17 \n\
1142 + .end xor_alpha_5 \n\
1145 + .ent xor_alpha_prefetch_2 \n\
1146 +xor_alpha_prefetch_2: \n\
1148 + srl $16, 6, $16 \n\
1150 + ldq $31, 0($17) \n\
1151 + ldq $31, 0($18) \n\
1153 + ldq $31, 64($17) \n\
1154 + ldq $31, 64($18) \n\
1156 + ldq $31, 128($17) \n\
1157 + ldq $31, 128($18) \n\
1159 + ldq $31, 192($17) \n\
1160 + ldq $31, 192($18) \n\
1168 + ldq $4,16($17) \n\
1169 + ldq $5,16($18) \n\
1170 + ldq $6,24($17) \n\
1171 + ldq $7,24($18) \n\
1173 + ldq $19,32($17) \n\
1174 + ldq $20,32($18) \n\
1175 + ldq $21,40($17) \n\
1176 + ldq $22,40($18) \n\
1178 + ldq $23,48($17) \n\
1179 + ldq $24,48($18) \n\
1180 + ldq $25,56($17) \n\
1181 + ldq $27,56($18) \n\
1183 + ldq $31,256($17) \n\
1184 + xor $0,$1,$0 # 8 cycles from $1 load \n\
1185 + ldq $31,256($18) \n\
1193 + stq $4,16($17) \n\
1194 + xor $19,$20,$19 \n\
1195 + stq $6,24($17) \n\
1196 + xor $21,$22,$21 \n\
1198 + stq $19,32($17) \n\
1199 + xor $23,$24,$23 \n\
1200 + stq $21,40($17) \n\
1201 + xor $25,$27,$25 \n\
1203 + stq $23,48($17) \n\
1204 + subq $16,1,$16 \n\
1205 + stq $25,56($17) \n\
1206 + addq $17,64,$17 \n\
1208 + addq $18,64,$18 \n\
1211 + .end xor_alpha_prefetch_2 \n\
1214 + .ent xor_alpha_prefetch_3 \n\
1215 +xor_alpha_prefetch_3: \n\
1217 + srl $16, 6, $16 \n\
1219 + ldq $31, 0($17) \n\
1220 + ldq $31, 0($18) \n\
1221 + ldq $31, 0($19) \n\
1223 + ldq $31, 64($17) \n\
1224 + ldq $31, 64($18) \n\
1225 + ldq $31, 64($19) \n\
1227 + ldq $31, 128($17) \n\
1228 + ldq $31, 128($18) \n\
1229 + ldq $31, 128($19) \n\
1231 + ldq $31, 192($17) \n\
1232 + ldq $31, 192($18) \n\
1233 + ldq $31, 192($19) \n\
1242 + ldq $6,16($17) \n\
1243 + ldq $7,16($18) \n\
1244 + ldq $21,24($17) \n\
1246 + ldq $22,24($18) \n\
1247 + ldq $24,32($17) \n\
1248 + ldq $25,32($18) \n\
1251 + ldq $20,16($19) \n\
1252 + ldq $23,24($19) \n\
1253 + ldq $27,32($19) \n\
1256 + xor $0,$1,$1 # 8 cycles from $0 load \n\
1257 + xor $3,$4,$4 # 7 cycles from $4 load \n\
1258 + xor $6,$7,$7 # 6 cycles from $7 load \n\
1259 + xor $21,$22,$22 # 5 cycles from $22 load \n\
1261 + xor $1,$2,$2 # 9 cycles from $2 load \n\
1262 + xor $24,$25,$25 # 5 cycles from $25 load \n\
1264 + xor $4,$5,$5 # 6 cycles from $5 load \n\
1267 + xor $7,$20,$20 # 7 cycles from $20 load \n\
1268 + stq $20,16($17) \n\
1269 + xor $22,$23,$23 # 7 cycles from $23 load \n\
1271 + stq $23,24($17) \n\
1272 + xor $25,$27,$27 # 7 cycles from $27 load \n\
1273 + stq $27,32($17) \n\
1276 + ldq $0,40($17) \n\
1277 + ldq $1,40($18) \n\
1278 + ldq $3,48($17) \n\
1279 + ldq $4,48($18) \n\
1281 + ldq $6,56($17) \n\
1282 + ldq $7,56($18) \n\
1283 + ldq $2,40($19) \n\
1284 + ldq $5,48($19) \n\
1286 + ldq $20,56($19) \n\
1287 + ldq $31,256($17) \n\
1288 + ldq $31,256($18) \n\
1289 + ldq $31,256($19) \n\
1291 + xor $0,$1,$1 # 6 cycles from $1 load \n\
1292 + xor $3,$4,$4 # 5 cycles from $4 load \n\
1293 + xor $6,$7,$7 # 5 cycles from $7 load \n\
1294 + xor $1,$2,$2 # 4 cycles from $2 load \n\
1296 + xor $4,$5,$5 # 5 cycles from $5 load \n\
1297 + xor $7,$20,$20 # 4 cycles from $20 load \n\
1298 + stq $2,40($17) \n\
1299 + subq $16,1,$16 \n\
1301 + stq $5,48($17) \n\
1302 + addq $19,64,$19 \n\
1303 + stq $20,56($17) \n\
1304 + addq $18,64,$18 \n\
1306 + addq $17,64,$17 \n\
1309 + .end xor_alpha_prefetch_3 \n\
1312 + .ent xor_alpha_prefetch_4 \n\
1313 +xor_alpha_prefetch_4: \n\
1315 + srl $16, 6, $16 \n\
1317 + ldq $31, 0($17) \n\
1318 + ldq $31, 0($18) \n\
1319 + ldq $31, 0($19) \n\
1320 + ldq $31, 0($20) \n\
1322 + ldq $31, 64($17) \n\
1323 + ldq $31, 64($18) \n\
1324 + ldq $31, 64($19) \n\
1325 + ldq $31, 64($20) \n\
1327 + ldq $31, 128($17) \n\
1328 + ldq $31, 128($18) \n\
1329 + ldq $31, 128($19) \n\
1330 + ldq $31, 128($20) \n\
1332 + ldq $31, 192($17) \n\
1333 + ldq $31, 192($18) \n\
1334 + ldq $31, 192($19) \n\
1335 + ldq $31, 192($20) \n\
1348 + ldq $21,16($17) \n\
1349 + ldq $22,16($18) \n\
1350 + ldq $23,16($19) \n\
1351 + ldq $24,16($20) \n\
1353 + ldq $25,24($17) \n\
1354 + xor $0,$1,$1 # 6 cycles from $1 load \n\
1355 + ldq $27,24($18) \n\
1356 + xor $2,$3,$3 # 6 cycles from $3 load \n\
1358 + ldq $0,24($19) \n\
1360 + ldq $1,24($20) \n\
1361 + xor $4,$5,$5 # 7 cycles from $5 load \n\
1365 + xor $21,$22,$22 # 7 cycles from $22 load \n\
1369 + xor $23,$24,$24 # 7 cycles from $24 load \n\
1370 + ldq $2,32($17) \n\
1371 + xor $22,$24,$24 \n\
1373 + ldq $3,32($18) \n\
1374 + ldq $4,32($19) \n\
1375 + ldq $5,32($20) \n\
1376 + xor $25,$27,$27 # 8 cycles from $27 load \n\
1378 + ldq $6,40($17) \n\
1379 + ldq $7,40($18) \n\
1380 + ldq $21,40($19) \n\
1381 + ldq $22,40($20) \n\
1383 + stq $24,16($17) \n\
1384 + xor $0,$1,$1 # 9 cycles from $1 load \n\
1385 + xor $2,$3,$3 # 5 cycles from $3 load \n\
1388 + stq $1,24($17) \n\
1389 + xor $4,$5,$5 # 5 cycles from $5 load \n\
1390 + ldq $23,48($17) \n\
1393 + ldq $24,48($18) \n\
1394 + ldq $25,48($19) \n\
1395 + ldq $27,48($20) \n\
1396 + ldq $0,56($17) \n\
1398 + ldq $1,56($18) \n\
1399 + ldq $2,56($19) \n\
1400 + ldq $3,56($20) \n\
1401 + xor $6,$7,$7 # 8 cycles from $6 load \n\
1403 + ldq $31,256($17) \n\
1404 + xor $21,$22,$22 # 8 cycles from $22 load \n\
1405 + ldq $31,256($18) \n\
1406 + xor $7,$22,$22 \n\
1408 + ldq $31,256($19) \n\
1409 + xor $23,$24,$24 # 6 cycles from $24 load \n\
1410 + ldq $31,256($20) \n\
1411 + xor $25,$27,$27 # 6 cycles from $27 load \n\
1413 + stq $5,32($17) \n\
1414 + xor $24,$27,$27 \n\
1415 + xor $0,$1,$1 # 7 cycles from $1 load \n\
1416 + xor $2,$3,$3 # 6 cycles from $3 load \n\
1418 + stq $22,40($17) \n\
1420 + stq $27,48($17) \n\
1421 + subq $16,1,$16 \n\
1423 + stq $3,56($17) \n\
1424 + addq $20,64,$20 \n\
1425 + addq $19,64,$19 \n\
1426 + addq $18,64,$18 \n\
1428 + addq $17,64,$17 \n\
1431 + .end xor_alpha_prefetch_4 \n\
1434 + .ent xor_alpha_prefetch_5 \n\
1435 +xor_alpha_prefetch_5: \n\
1437 + srl $16, 6, $16 \n\
1439 + ldq $31, 0($17) \n\
1440 + ldq $31, 0($18) \n\
1441 + ldq $31, 0($19) \n\
1442 + ldq $31, 0($20) \n\
1443 + ldq $31, 0($21) \n\
1445 + ldq $31, 64($17) \n\
1446 + ldq $31, 64($18) \n\
1447 + ldq $31, 64($19) \n\
1448 + ldq $31, 64($20) \n\
1449 + ldq $31, 64($21) \n\
1451 + ldq $31, 128($17) \n\
1452 + ldq $31, 128($18) \n\
1453 + ldq $31, 128($19) \n\
1454 + ldq $31, 128($20) \n\
1455 + ldq $31, 128($21) \n\
1457 + ldq $31, 192($17) \n\
1458 + ldq $31, 192($18) \n\
1459 + ldq $31, 192($19) \n\
1460 + ldq $31, 192($20) \n\
1461 + ldq $31, 192($21) \n\
1474 + ldq $22,8($20) \n\
1475 + ldq $23,8($21) \n\
1476 + ldq $24,16($17) \n\
1477 + ldq $25,16($18) \n\
1479 + ldq $27,16($19) \n\
1480 + xor $0,$1,$1 # 6 cycles from $1 load \n\
1481 + ldq $28,16($20) \n\
1482 + xor $2,$3,$3 # 6 cycles from $3 load \n\
1484 + ldq $0,16($21) \n\
1486 + ldq $1,24($17) \n\
1487 + xor $3,$4,$4 # 7 cycles from $4 load \n\
1490 + xor $5,$6,$6 # 7 cycles from $6 load \n\
1491 + xor $7,$22,$22 # 7 cycles from $22 load \n\
1492 + xor $6,$23,$23 # 7 cycles from $23 load \n\
1494 + ldq $2,24($18) \n\
1495 + xor $22,$23,$23 \n\
1496 + ldq $3,24($19) \n\
1497 + xor $24,$25,$25 # 8 cycles from $25 load \n\
1499 + stq $23,8($17) \n\
1500 + xor $25,$27,$27 # 8 cycles from $27 load \n\
1501 + ldq $4,24($20) \n\
1502 + xor $28,$0,$0 # 7 cycles from $0 load \n\
1504 + ldq $5,24($21) \n\
1506 + ldq $6,32($17) \n\
1507 + ldq $7,32($18) \n\
1509 + stq $0,16($17) \n\
1510 + xor $1,$2,$2 # 6 cycles from $2 load \n\
1511 + ldq $22,32($19) \n\
1512 + xor $3,$4,$4 # 4 cycles from $4 load \n\
1514 + ldq $23,32($20) \n\
1516 + ldq $24,32($21) \n\
1517 + ldq $25,40($17) \n\
1519 + ldq $27,40($18) \n\
1520 + ldq $28,40($19) \n\
1521 + ldq $0,40($20) \n\
1522 + xor $4,$5,$5 # 7 cycles from $5 load \n\
1524 + stq $5,24($17) \n\
1525 + xor $6,$7,$7 # 7 cycles from $7 load \n\
1526 + ldq $1,40($21) \n\
1527 + ldq $2,48($17) \n\
1529 + ldq $3,48($18) \n\
1530 + xor $7,$22,$22 # 7 cycles from $22 load \n\
1531 + ldq $4,48($19) \n\
1532 + xor $23,$24,$24 # 6 cycles from $24 load \n\
1534 + ldq $5,48($20) \n\
1535 + xor $22,$24,$24 \n\
1536 + ldq $6,48($21) \n\
1537 + xor $25,$27,$27 # 7 cycles from $27 load \n\
1539 + stq $24,32($17) \n\
1540 + xor $27,$28,$28 # 8 cycles from $28 load \n\
1541 + ldq $7,56($17) \n\
1542 + xor $0,$1,$1 # 6 cycles from $1 load \n\
1544 + ldq $22,56($18) \n\
1545 + ldq $23,56($19) \n\
1546 + ldq $24,56($20) \n\
1547 + ldq $25,56($21) \n\
1549 + ldq $31,256($17) \n\
1551 + ldq $31,256($18) \n\
1552 + xor $2,$3,$3 # 9 cycles from $3 load \n\
1554 + ldq $31,256($19) \n\
1555 + xor $3,$4,$4 # 9 cycles from $4 load \n\
1556 + ldq $31,256($20) \n\
1557 + xor $5,$6,$6 # 8 cycles from $6 load \n\
1559 + stq $1,40($17) \n\
1561 + xor $7,$22,$22 # 7 cycles from $22 load \n\
1562 + xor $23,$24,$24 # 6 cycles from $24 load \n\
1564 + stq $6,48($17) \n\
1565 + xor $22,$24,$24 \n\
1566 + ldq $31,256($21) \n\
1567 + xor $24,$25,$25 # 8 cycles from $25 load \n\
1569 + stq $25,56($17) \n\
1570 + subq $16,1,$16 \n\
1571 + addq $21,64,$21 \n\
1572 + addq $20,64,$20 \n\
1574 + addq $19,64,$19 \n\
1575 + addq $18,64,$18 \n\
1576 + addq $17,64,$17 \n\
1580 + .end xor_alpha_prefetch_5 \n\
1583 static struct xor_block_template xor_block_alpha = {
1585 - do_2: xor_alpha_2,
1586 - do_3: xor_alpha_3,
1587 - do_4: xor_alpha_4,
1588 - do_5: xor_alpha_5,
1590 + .do_2 = xor_alpha_2,
1591 + .do_3 = xor_alpha_3,
1592 + .do_4 = xor_alpha_4,
1593 + .do_5 = xor_alpha_5,
1596 static struct xor_block_template xor_block_alpha_prefetch = {
1597 - name: "alpha prefetch",
1598 - do_2: xor_alpha_prefetch_2,
1599 - do_3: xor_alpha_prefetch_3,
1600 - do_4: xor_alpha_prefetch_4,
1601 - do_5: xor_alpha_prefetch_5,
1602 + .name = "alpha prefetch",
1603 + .do_2 = xor_alpha_prefetch_2,
1604 + .do_3 = xor_alpha_prefetch_3,
1605 + .do_4 = xor_alpha_prefetch_4,
1606 + .do_5 = xor_alpha_prefetch_5,
1609 /* For grins, also test the generic routines. */