#define WRAPPERS_MSA_H
+#define RESET_MSA_REGISTER(wi) \
+ __asm__ volatile ( \
+ "xor.v $" #wi ", $" #wi ", $" #wi "\n\t" \
+ : \
+ : \
+ : \
+ )
+
+
+static inline void reset_msa_registers()
+{
+
+ RESET_MSA_REGISTER(w0);
+ RESET_MSA_REGISTER(w1);
+ RESET_MSA_REGISTER(w2);
+ RESET_MSA_REGISTER(w3);
+ RESET_MSA_REGISTER(w4);
+ RESET_MSA_REGISTER(w5);
+ RESET_MSA_REGISTER(w6);
+ RESET_MSA_REGISTER(w7);
+ RESET_MSA_REGISTER(w8);
+ RESET_MSA_REGISTER(w9);
+ RESET_MSA_REGISTER(w10);
+ RESET_MSA_REGISTER(w11);
+ RESET_MSA_REGISTER(w12);
+ RESET_MSA_REGISTER(w13);
+ RESET_MSA_REGISTER(w14);
+ RESET_MSA_REGISTER(w15);
+ RESET_MSA_REGISTER(w16);
+ RESET_MSA_REGISTER(w17);
+ RESET_MSA_REGISTER(w18);
+ RESET_MSA_REGISTER(w19);
+ RESET_MSA_REGISTER(w20);
+ RESET_MSA_REGISTER(w21);
+ RESET_MSA_REGISTER(w22);
+ RESET_MSA_REGISTER(w23);
+ RESET_MSA_REGISTER(w24);
+ RESET_MSA_REGISTER(w25);
+ RESET_MSA_REGISTER(w26);
+ RESET_MSA_REGISTER(w27);
+ RESET_MSA_REGISTER(w28);
+ RESET_MSA_REGISTER(w29);
+ RESET_MSA_REGISTER(w30);
+ RESET_MSA_REGISTER(w31);
+
+}
+
+
#define DO_MSA__WD__WS(suffix, mnemonic) \
static inline void do_msa_##suffix(const void *input, \
const void *output) \
{ 0x0100010104000201ULL, 0x0200020200000003ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
{ 0x0000000000000001ULL, 0x0000000000000002ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
{ 0x0001000100040002ULL, 0x0002000200000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
{ 0x0000000100000004ULL, 0x0000000200000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
{ 0x0001000000010000ULL, 0x0001000001010300ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
{ 0x0000000000000000ULL, 0x0000000000010003ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
{ 0x0000000000000000ULL, 0x0000000000000001ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
{ 0x0404050305040605ULL, 0x0404050504030405ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
{ 0x0000000000000024ULL, 0x0000000000000022ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
{ 0x000800080009000bULL, 0x0008000a00070009ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
{ 0x0000001000000014ULL, 0x0000001200000010ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
{ 0x704f164d1e31e20eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31a24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31a24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31a24eULL, 0x8cf188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x71cf566d1e33e60eULL, 0xadf389d9ab46e6a1ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31a24eULL, 0x8df188d9a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xf04f364d5e33a24eULL, 0x8df389d8a946e2a1ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f364d5e31a24eULL, 0x8cf188d8a942e2a1ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x71cf566d5e33e64eULL, 0xadf389d9ab46e6a1ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d9a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xf04f364d5e33e24eULL, 0x8df389d8a946e2a1ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f364d5e31e24eULL, 0x8df188d8a942e2a1ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x628a03e2455006e3ULL, 0x65a26eec3ac806bdULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x628a97e4455157d3ULL, 0x65a1c5e13ac736e1ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x628a03e3455006e4ULL, 0x65a36eec3ac806beULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x628a97e4455157d3ULL, 0x65a1c5e23ac736e2ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xe09e2c9abc623c9cULL, 0xe61ef050ae843cc0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xe09e2c9abc63c49cULL, 0xe41cee4ead7a3ac0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xe09e2c9abc623b64ULL, 0xe41eee50ad7c3ac0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xe09e2c9abc63c49cULL, 0xe41cee50ad7a3ac0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x7f7f2c7f7f623c7fULL, 0x7f1e7f507f7f3c7fULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x7fffffffffffffffULL, 0x7fffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x7fff2c9a7fff3b64ULL, 0x7fff7fff7fff3ac0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x7fffffff7fffffffULL, 0x7fffffff7fffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x7f7f2c7f7f62c47fULL, 0x80e280b0807fc480ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x7fffffffffffffffULL, 0x8000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x7fff2c9a7fffc49cULL, 0x800080008000c540ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x7fffffff7fffffffULL, 0x8000000080000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xe09e2c9abc62ff9cULL, 0xffffffffff84ffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xe09e2c9abc63c49cULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xe09e2c9abc62ffffULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xe09e2c9abc63c49cULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xe09e2c9abc62c49cULL, 0x1ae210b05284c440ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xe09e2c9abc63c49cULL, 0x1be311b15285c540ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xe09e2c9abc62c49cULL, 0x1be211b05284c540ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xe09e2c9abc63c49cULL, 0x1be311b05285c540ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x00000000ce80f89bULL, 0xffffffff37346b78ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x00bf0063008f0030ULL, 0xff7eff60ffebff82ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000869c0000407fULL, 0xffff16c9ffff8be2ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x00000000ce80f89bULL, 0x0000000137346b78ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x00bf0063008f0130ULL, 0x017e016000eb0182ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000869c0001407fULL, 0x000116c900018be2ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0101010101010101ULL, 0x0101010101010101ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000001ULL, 0x0000000000000001ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0001000100010001ULL, 0x0001000100010001ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000100000001ULL, 0x0000000100000001ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0101010101010101ULL, 0x0101010101010101ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000001ULL, 0x0000000000000001ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0001000100010001ULL, 0x0001000100010001ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000100000001ULL, 0x0000000100000001ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x53edf7dbd76122edULL, 0x50347e61c2f51a40ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x4961190d2be51b48ULL, 0x348a3e802e952784ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x33368b8a2619d525ULL, 0x6a47932120c31904ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x53edf7dbd76122edULL, 0xbe9d5551c2f51a40ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x4961190d2be5df48ULL, 0x308afe8080952b84ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x33368b8aeab5d525ULL, 0x97d9932138871904ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0061e429846184c4ULL, 0xa9e1404091048400ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x4bb436d5b1e9cfc4ULL, 0x12d1ceb0e31ee400ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x386153290561cfc4ULL, 0x5ce136403504e400ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x25775329b1e9cfc4ULL, 0xdfd63640e31ee400ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x00000000121d33ffULL, 0xffffffffe4aea638ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0021ffc9002dff94ULL, 0xff9cffb0ff670042ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x00005a0200007be3ULL, 0x00000519ffffc6a2ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x00000000121d33ffULL, 0xffffffffe4aea638ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0021ffc9002d0094ULL, 0xff9cffb000670042ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x00005a02ffff7be3ULL, 0x00000519ffffc6a2ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x000000000000ff00ULL, 0xffffffffff00ffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x000000000000ffffULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0xffffffffffffffffULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x4f4f4d4d31314e4eULL, 0xf1f1d8d84242a0a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x704f164d5e31e24eULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x164d164de24ee24eULL, 0x88d888d8e2a0e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x5e31e24e5e31e24eULL, 0xa942e2a0a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xa9a94242e2e2a0a0ULL, 0x8d8df1f18888d8d8ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x8df188d8a942e2a0ULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xa942a942e2a0e2a0ULL, 0x8df18df188d888d8ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xa942e2a0a942e2a0ULL, 0x8df188d88df188d8ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x707016165e5ee2e2ULL, 0x8d8d8888a9a9e2e2ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x8df188d8a942e2a0ULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f704f5e315e31ULL, 0x8df18df1a942a942ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d704f164dULL, 0x8df188d88df188d8ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x5e5e3131e2e24e4eULL, 0x70704f4f16164d4dULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x704f164d5e31e24eULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x5e315e31e24ee24eULL, 0x704f704f164d164dULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x5e31e24e5e31e24eULL, 0x704f164d704f164dULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x8fb0e9b2a1ce1db1ULL, 0x720e772756bd1d5fULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xf1d842a04f4d314eULL, 0xf1d842a04f4d314eULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x704f164d5e31e24eULL, 0x704f164d5e31e24eULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x88d8e2a0164de24eULL, 0x88d8e2a0164de24eULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xa942e2a05e31e24eULL, 0xa942e2a05e31e24eULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x8d88a9e270165ee2ULL, 0x8d88a9e270165ee2ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x8df188d8a942e2a0ULL, 0x8df188d8a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x8df1a942704f5e31ULL, 0x8df1a942704f5e31ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x8df188d8704f164dULL, 0x8df188d8704f164dULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
uint64_t b128_result[TEST_COUNT_TOTAL][2];
uint64_t b128_expect[TEST_COUNT_TOTAL][2] = {
- { 0x0000000000000000ULL, 0x0000000000000000ULL, }, /* 0 */
+ { 0xffffffffffffffffULL, 0xffffffffffffffffULL, }, /* 0 */
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
{ 0xaaaaaaaaaaaaaaaaULL, 0xaaaaaaaaaaaaaaaaULL, },
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
uint64_t b128_result[TEST_COUNT_TOTAL][2];
uint64_t b128_expect[TEST_COUNT_TOTAL][2] = {
- { 0x0000000000000000ULL, 0x0000000000000000ULL, }, /* 0 */
+ { 0xffffffffffffffffULL, 0xffffffffffffffffULL, }, /* 0 */
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
{ 0xaaaaaaaaaaaaaaaaULL, 0xaaaaaaaaaaaaaaaaULL, },
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
uint64_t b128_result[TEST_COUNT_TOTAL][2];
uint64_t b128_expect[TEST_COUNT_TOTAL][2] = {
- { 0x0000000000000000ULL, 0x0000000000000000ULL, }, /* 0 */
+ { 0xffffffffffffffffULL, 0xffffffffffffffffULL, }, /* 0 */
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
{ 0xaaaaaaaaaaaaaaaaULL, 0xaaaaaaaaaaaaaaaaULL, },
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
uint64_t b128_result[TEST_COUNT_TOTAL][2];
uint64_t b128_expect[TEST_COUNT_TOTAL][2] = {
- { 0x0000000000000000ULL, 0x0000000000000000ULL, }, /* 0 */
+ { 0xffffffffffffffffULL, 0xffffffffffffffffULL, }, /* 0 */
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
{ 0xaaaaaaaaaaaaaaaaULL, 0xaaaaaaaaaaaaaaaaULL, },
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x708080a080628880ULL, 0xa0e288d8520888a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xc593578c78938000ULL, 0xa942e2a000000000ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x8000a000bc628000ULL, 0x1be2d800a508e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0xe2c9a00078938000ULL, 0xd8000000a942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x700000020118f801ULL, 0xfcf888d8d410f8a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0001c13c593578c7ULL, 0xffffffff8df188d8ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x000000002f18ffffULL, 0xc6f8ff88ea50e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x00038278000178c7ULL, 0xffffff8da942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x700100020119f901ULL, 0xfcf988d8d511f9a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0001c13c593578c8ULL, 0xffffffff8df188d9ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x000100012f190000ULL, 0xc6f9ff89ea51e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x00038279000178c8ULL, 0xffffff8ea942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x7000000201183801ULL, 0x047888d8541038a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0001c13c593578c7ULL, 0x000000008df188d8ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x000000002f180003ULL, 0x46f800882a50e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x00038278000178c7ULL, 0x0000008da942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x7001000201193901ULL, 0x047988d8551139a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x0001c13c593578c8ULL, 0x000000008df188d9ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x000100012f190004ULL, 0x46f900892a51e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
{ 0x00038279000178c8ULL, 0x0000008ea942e2a0ULL, },
};
+ reset_msa_registers();
+
gettimeofday(&start, NULL);
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {