Lines Matching defs:xor_block
151 #define xor_block(x, y) _mm_xor_si128(x, y)
189 #define xor_block(x, y) vec_xor(x, y)
243 #define xor_block(x, y) veorq_s8(x, y)
276 static inline block xor_block(block x, block y) {
807 oa[0] = xor_block(ad_offset, ctx->L[0]);
808 ta[0] = xor_block(oa[0], adp[0]);
809 oa[1] = xor_block(oa[0], ctx->L[1]);
810 ta[1] = xor_block(oa[1], adp[1]);
811 oa[2] = xor_block(ad_offset, ctx->L[1]);
812 ta[2] = xor_block(oa[2], adp[2]);
814 ad_offset = xor_block(oa[2], getL(ctx, tz));
815 ta[3] = xor_block(ad_offset, adp[3]);
817 oa[3] = xor_block(oa[2], ctx->L[2]);
818 ta[3] = xor_block(oa[3], adp[3]);
819 oa[4] = xor_block(oa[1], ctx->L[2]);
820 ta[4] = xor_block(oa[4], adp[4]);
821 oa[5] = xor_block(oa[0], ctx->L[2]);
822 ta[5] = xor_block(oa[5], adp[5]);
823 oa[6] = xor_block(ad_offset, ctx->L[2]);
824 ta[6] = xor_block(oa[6], adp[6]);
825 ad_offset = xor_block(oa[6], getL(ctx, tz));
826 ta[7] = xor_block(ad_offset, adp[7]);
829 ad_checksum = xor_block(ad_checksum, ta[0]);
830 ad_checksum = xor_block(ad_checksum, ta[1]);
831 ad_checksum = xor_block(ad_checksum, ta[2]);
832 ad_checksum = xor_block(ad_checksum, ta[3]);
834 ad_checksum = xor_block(ad_checksum, ta[4]);
835 ad_checksum = xor_block(ad_checksum, ta[5]);
836 ad_checksum = xor_block(ad_checksum, ta[6]);
837 ad_checksum = xor_block(ad_checksum, ta[7]);
855 tmp.bl = xor_block(ad_offset, ctx->L[0]);
856 ta[0] = xor_block(tmp.bl, adp[0]);
857 tmp.bl = xor_block(tmp.bl, ctx->L[1]);
858 ta[1] = xor_block(tmp.bl, adp[1]);
859 ad_offset = xor_block(ad_offset, ctx->L[1]);
860 ta[2] = xor_block(ad_offset, adp[2]);
861 ad_offset = xor_block(ad_offset, ctx->L[2]);
862 ta[3] = xor_block(ad_offset, adp[3]);
868 ad_offset = xor_block(ad_offset, ctx->L[0]);
869 ta[k] = xor_block(ad_offset, adp[k]);
870 ad_offset = xor_block(ad_offset, getL(ctx, ntz(k + 2)));
871 ta[k + 1] = xor_block(ad_offset, adp[k + 1]);
876 ad_offset = xor_block(ad_offset, ctx->L[0]);
877 ta[k] = xor_block(ad_offset, adp[k]);
882 ad_offset = xor_block(ad_offset, ctx->Lstar);
886 ta[k] = xor_block(ad_offset, tmp.bl);
893 ad_checksum = xor_block(ad_checksum, ta[7]);
895 ad_checksum = xor_block(ad_checksum, ta[6]);
897 ad_checksum = xor_block(ad_checksum, ta[5]);
899 ad_checksum = xor_block(ad_checksum, ta[4]);
902 ad_checksum = xor_block(ad_checksum, ta[3]);
904 ad_checksum = xor_block(ad_checksum, ta[2]);
906 ad_checksum = xor_block(ad_checksum, ta[1]);
908 ad_checksum = xor_block(ad_checksum, ta[0]);
953 oa[0] = xor_block(oa[BPI - 1], ctx->L[0]);
954 ta[0] = xor_block(oa[0], ptp[0]);
955 checksum = xor_block(checksum, ptp[0]);
956 oa[1] = xor_block(oa[0], ctx->L[1]);
957 ta[1] = xor_block(oa[1], ptp[1]);
958 checksum = xor_block(checksum, ptp[1]);
959 oa[2] = xor_block(oa[1], ctx->L[0]);
960 ta[2] = xor_block(oa[2], ptp[2]);
961 checksum = xor_block(checksum, ptp[2]);
963 oa[3] = xor_block(oa[2], getL(ctx, ntz(block_num)));
964 ta[3] = xor_block(oa[3], ptp[3]);
965 checksum = xor_block(checksum, ptp[3]);
967 oa[3] = xor_block(oa[2], ctx->L[2]);
968 ta[3] = xor_block(oa[3], ptp[3]);
969 checksum = xor_block(checksum, ptp[3]);
970 oa[4] = xor_block(oa[1], ctx->L[2]);
971 ta[4] = xor_block(oa[4], ptp[4]);
972 checksum = xor_block(checksum, ptp[4]);
973 oa[5] = xor_block(oa[0], ctx->L[2]);
974 ta[5] = xor_block(oa[5], ptp[5]);
975 checksum = xor_block(checksum, ptp[5]);
976 oa[6] = xor_block(oa[7], ctx->L[2]);
977 ta[6] = xor_block(oa[6], ptp[6]);
978 checksum = xor_block(checksum, ptp[6]);
979 oa[7] = xor_block(oa[6], getL(ctx, ntz(block_num)));
980 ta[7] = xor_block(oa[7], ptp[7]);
981 checksum = xor_block(checksum, ptp[7]);
984 ctp[0] = xor_block(ta[0], oa[0]);
985 ctp[1] = xor_block(ta[1], oa[1]);
986 ctp[2] = xor_block(ta[2], oa[2]);
987 ctp[3] = xor_block(ta[3], oa[3]);
989 ctp[4] = xor_block(ta[4], oa[4]);
990 ctp[5] = xor_block(ta[5], oa[5]);
991 ctp[6] = xor_block(ta[6], oa[6]);
992 ctp[7] = xor_block(ta[7], oa[7]);
1011 oa[0] = xor_block(offset, ctx->L[0]);
1012 ta[0] = xor_block(oa[0], ptp[0]);
1013 checksum = xor_block(checksum, ptp[0]);
1014 oa[1] = xor_block(oa[0], ctx->L[1]);
1015 ta[1] = xor_block(oa[1], ptp[1]);
1016 checksum = xor_block(checksum, ptp[1]);
1017 oa[2] = xor_block(oa[1], ctx->L[0]);
1018 ta[2] = xor_block(oa[2], ptp[2]);
1019 checksum = xor_block(checksum, ptp[2]);
1020 offset = oa[3] = xor_block(oa[2], ctx->L[2]);
1021 ta[3] = xor_block(offset, ptp[3]);
1022 checksum = xor_block(checksum, ptp[3]);
1028 oa[k] = xor_block(offset, ctx->L[0]);
1029 ta[k] = xor_block(oa[k], ptp[k]);
1030 checksum = xor_block(checksum, ptp[k]);
1031 offset = oa[k + 1] = xor_block(oa[k], ctx->L[1]);
1032 ta[k + 1] = xor_block(offset, ptp[k + 1]);
1033 checksum = xor_block(checksum, ptp[k + 1]);
1038 offset = oa[k] = xor_block(offset, ctx->L[0]);
1039 ta[k] = xor_block(offset, ptp[k]);
1040 checksum = xor_block(checksum, ptp[k]);
1048 checksum = xor_block(checksum, tmp.bl);
1049 ta[k] = offset = xor_block(offset, ctx->Lstar);
1053 offset = xor_block(offset, ctx->Ldollar); /* Part of tag gen */
1054 ta[k] = xor_block(offset, checksum); /* Part of tag gen */
1056 offset = xor_block(ta[k], ctx->ad_checksum); /* Part of tag gen */
1059 tmp.bl = xor_block(tmp.bl, ta[k]);
1065 ctp[6] = xor_block(ta[6], oa[6]);
1067 ctp[5] = xor_block(ta[5], oa[5]);
1069 ctp[4] = xor_block(ta[4], oa[4]);
1071 ctp[3] = xor_block(ta[3], oa[3]);
1074 ctp[2] = xor_block(ta[2], oa[2]);
1076 ctp[1] = xor_block(ta[1], oa[1]);
1078 ctp[0] = xor_block(ta[0], oa[0]);
1172 oa[0] = xor_block(oa[BPI - 1], ctx->L[0]);
1173 ta[0] = xor_block(oa[0], ctp[0]);
1174 oa[1] = xor_block(oa[0], ctx->L[1]);
1175 ta[1] = xor_block(oa[1], ctp[1]);
1176 oa[2] = xor_block(oa[1], ctx->L[0]);
1177 ta[2] = xor_block(oa[2], ctp[2]);
1179 oa[3] = xor_block(oa[2], getL(ctx, ntz(block_num)));
1180 ta[3] = xor_block(oa[3], ctp[3]);
1182 oa[3] = xor_block(oa[2], ctx->L[2]);
1183 ta[3] = xor_block(oa[3], ctp[3]);
1184 oa[4] = xor_block(oa[1], ctx->L[2]);
1185 ta[4] = xor_block(oa[4], ctp[4]);
1186 oa[5] = xor_block(oa[0], ctx->L[2]);
1187 ta[5] = xor_block(oa[5], ctp[5]);
1188 oa[6] = xor_block(oa[7], ctx->L[2]);
1189 ta[6] = xor_block(oa[6], ctp[6]);
1190 oa[7] = xor_block(oa[6], getL(ctx, ntz(block_num)));
1191 ta[7] = xor_block(oa[7], ctp[7]);
1194 ptp[0] = xor_block(ta[0], oa[0]);
1195 checksum = xor_block(checksum, ptp[0]);
1196 ptp[1] = xor_block(ta[1], oa[1]);
1197 checksum = xor_block(checksum, ptp[1]);
1198 ptp[2] = xor_block(ta[2], oa[2]);
1199 checksum = xor_block(checksum, ptp[2]);
1200 ptp[3] = xor_block(ta[3], oa[3]);
1201 checksum = xor_block(checksum, ptp[3]);
1203 ptp[4] = xor_block(ta[4], oa[4]);
1204 checksum = xor_block(checksum, ptp[4]);
1205 ptp[5] = xor_block(ta[5], oa[5]);
1206 checksum = xor_block(checksum, ptp[5]);
1207 ptp[6] = xor_block(ta[6], oa[6]);
1208 checksum = xor_block(checksum, ptp[6]);
1209 ptp[7] = xor_block(ta[7], oa[7]);
1210 checksum = xor_block(checksum, ptp[7]);
1229 oa[0] = xor_block(offset, ctx->L[0]);
1230 ta[0] = xor_block(oa[0], ctp[0]);
1231 oa[1] = xor_block(oa[0], ctx->L[1]);
1232 ta[1] = xor_block(oa[1], ctp[1]);
1233 oa[2] = xor_block(oa[1], ctx->L[0]);
1234 ta[2] = xor_block(oa[2], ctp[2]);
1235 offset = oa[3] = xor_block(oa[2], ctx->L[2]);
1236 ta[3] = xor_block(offset, ctp[3]);
1242 oa[k] = xor_block(offset, ctx->L[0]);
1243 ta[k] = xor_block(oa[k], ctp[k]);
1244 offset = oa[k + 1] = xor_block(oa[k], ctx->L[1]);
1245 ta[k + 1] = xor_block(offset, ctp[k + 1]);
1250 offset = oa[k] = xor_block(offset, ctx->L[0]);
1251 ta[k] = xor_block(offset, ctp[k]);
1257 offset = xor_block(offset, ctx->Lstar);
1261 tmp.bl = xor_block(tmp.bl, pad);
1264 checksum = xor_block(checksum, tmp.bl);
1271 ptp[6] = xor_block(ta[6], oa[6]);
1272 checksum = xor_block(checksum, ptp[6]);
1274 ptp[5] = xor_block(ta[5], oa[5]);
1275 checksum = xor_block(checksum, ptp[5]);
1277 ptp[4] = xor_block(ta[4], oa[4]);
1278 checksum = xor_block(checksum, ptp[4]);
1280 ptp[3] = xor_block(ta[3], oa[3]);
1281 checksum = xor_block(checksum, ptp[3]);
1284 ptp[2] = xor_block(ta[2], oa[2]);
1285 checksum = xor_block(checksum, ptp[2]);
1287 ptp[1] = xor_block(ta[1], oa[1]);
1288 checksum = xor_block(checksum, ptp[1]);
1290 ptp[0] = xor_block(ta[0], oa[0]);
1291 checksum = xor_block(checksum, ptp[0]);
1295 offset = xor_block
1296 tmp.bl = xor_block(offset, checksum);
1298 tmp.bl = xor_block(tmp.bl, ctx->ad_checksum); /* Full tag */