tests/tcg: target/mips: Add utility function reset_msa_registers()
Add function reset_msa_registers() and utilize it in each MSA test. This is needed to ensure independency of test results on the state of MSA registers before test execution. This also allows for correction of tests for VSHF* instructions, that are now independent on the previous state of MSA registers. Signed-off-by: Aleksandar Markovic <amarkovic@wavecomp.com> Reviewed-by: Aleksandar Rikalo <arikalo@wavecomp.com> Message-Id: <1559838440-9866-9-git-send-email-aleksandar.markovic@rt-rk.com>
This commit is contained in:
parent
b7c6798220
commit
ca693d1c92
@ -23,6 +23,54 @@
|
||||
#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) \
|
||||
|
@ -121,6 +121,8 @@ int32_t main(void)
|
||||
{ 0x0100010104000201ULL, 0x0200020200000003ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
|
||||
|
@ -121,6 +121,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000001ULL, 0x0000000000000002ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
|
||||
|
@ -121,6 +121,8 @@ int32_t main(void)
|
||||
{ 0x0001000100040002ULL, 0x0002000200000000ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
|
||||
|
@ -121,6 +121,8 @@ int32_t main(void)
|
||||
{ 0x0000000100000004ULL, 0x0000000200000000ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
|
||||
|
@ -121,6 +121,8 @@ int32_t main(void)
|
||||
{ 0x0001000000010000ULL, 0x0001000001010300ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
|
||||
|
@ -121,6 +121,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
|
||||
|
@ -121,6 +121,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000000ULL, 0x0000000000010003ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
|
||||
|
@ -121,6 +121,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000000ULL, 0x0000000000000001ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
|
||||
|
@ -121,6 +121,8 @@ int32_t main(void)
|
||||
{ 0x0404050305040605ULL, 0x0404050504030405ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
|
||||
|
@ -121,6 +121,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000024ULL, 0x0000000000000022ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
|
||||
|
@ -121,6 +121,8 @@ int32_t main(void)
|
||||
{ 0x000800080009000bULL, 0x0008000a00070009ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
|
||||
|
@ -121,6 +121,8 @@ int32_t main(void)
|
||||
{ 0x0000001000000014ULL, 0x0000001200000010ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < TEST_COUNT_TOTAL; i++) {
|
||||
|
@ -123,6 +123,8 @@ int32_t main(void)
|
||||
{ 0x704f164d1e31e20eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -123,6 +123,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31a24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -123,6 +123,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31a24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -123,6 +123,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31a24eULL, 0x8cf188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -123,6 +123,8 @@ int32_t main(void)
|
||||
{ 0x71cf566d1e33e60eULL, 0xadf389d9ab46e6a1ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -123,6 +123,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31a24eULL, 0x8df188d9a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -123,6 +123,8 @@ int32_t main(void)
|
||||
{ 0xf04f364d5e33a24eULL, 0x8df389d8a946e2a1ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -123,6 +123,8 @@ int32_t main(void)
|
||||
{ 0x704f364d5e31a24eULL, 0x8cf188d8a942e2a1ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -123,6 +123,8 @@ int32_t main(void)
|
||||
{ 0x71cf566d5e33e64eULL, 0xadf389d9ab46e6a1ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -123,6 +123,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d9a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -123,6 +123,8 @@ int32_t main(void)
|
||||
{ 0xf04f364d5e33e24eULL, 0x8df389d8a946e2a1ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -123,6 +123,8 @@ int32_t main(void)
|
||||
{ 0x704f364d5e31e24eULL, 0x8df188d8a942e2a1ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x628a03e2455006e3ULL, 0x65a26eec3ac806bdULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x628a97e4455157d3ULL, 0x65a1c5e13ac736e1ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x628a03e3455006e4ULL, 0x65a36eec3ac806beULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x628a97e4455157d3ULL, 0x65a1c5e23ac736e2ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xe09e2c9abc623c9cULL, 0xe61ef050ae843cc0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xe09e2c9abc63c49cULL, 0xe41cee4ead7a3ac0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xe09e2c9abc623b64ULL, 0xe41eee50ad7c3ac0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xe09e2c9abc63c49cULL, 0xe41cee50ad7a3ac0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x7f7f2c7f7f623c7fULL, 0x7f1e7f507f7f3c7fULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x7fffffffffffffffULL, 0x7fffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x7fff2c9a7fff3b64ULL, 0x7fff7fff7fff3ac0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x7fffffff7fffffffULL, 0x7fffffff7fffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x7f7f2c7f7f62c47fULL, 0x80e280b0807fc480ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x7fffffffffffffffULL, 0x8000000000000000ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x7fff2c9a7fffc49cULL, 0x800080008000c540ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x7fffffff7fffffffULL, 0x8000000080000000ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xe09e2c9abc62ff9cULL, 0xffffffffff84ffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xe09e2c9abc63c49cULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xe09e2c9abc62ffffULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xe09e2c9abc63c49cULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xe09e2c9abc62c49cULL, 0x1ae210b05284c440ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xe09e2c9abc63c49cULL, 0x1be311b15285c540ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xe09e2c9abc62c49cULL, 0x1be211b05284c540ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xe09e2c9abc63c49cULL, 0x1be311b05285c540ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x00000000ce80f89bULL, 0xffffffff37346b78ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x00bf0063008f0030ULL, 0xff7eff60ffebff82ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0000869c0000407fULL, 0xffff16c9ffff8be2ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x00000000ce80f89bULL, 0x0000000137346b78ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x00bf0063008f0130ULL, 0x017e016000eb0182ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0000869c0001407fULL, 0x000116c900018be2ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0xffffffffffffffffULL, 0xffffffffffffffffULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000000ULL, 0x0000000000000000ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0101010101010101ULL, 0x0101010101010101ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000001ULL, 0x0000000000000001ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0001000100010001ULL, 0x0001000100010001ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0000000100000001ULL, 0x0000000100000001ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0101010101010101ULL, 0x0101010101010101ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0000000000000001ULL, 0x0000000000000001ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0001000100010001ULL, 0x0001000100010001ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x0000000100000001ULL, 0x0000000100000001ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
@ -125,6 +125,8 @@ int32_t main(void)
|
||||
{ 0x53edf7dbd76122edULL, 0x50347e61c2f51a40ULL, },
|
||||
};
|
||||
|
||||
reset_msa_registers();
|
||||
|
||||
gettimeofday(&start, NULL);
|
||||
|
||||
for (i = 0; i < PATTERN_INPUTS_SHORT_COUNT; i++) {
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user