#define PRINT_RESULTS 0
-static inline int32_t check_results(const char *instruction_name,
- const uint32_t test_count,
- const double elapsed_time,
- const uint64_t *b128_result,
- const uint64_t *b128_expect)
+static inline int32_t check_results_128(const char *isa_ase_name,
+ const char *group_name,
+ const char *instruction_name,
+ const uint32_t test_count,
+ const double elapsed_time,
+ const uint64_t *b128_result,
+ const uint64_t *b128_expect)
{
#if PRINT_RESULTS
uint32_t ii;
uint32_t pass_count = 0;
uint32_t fail_count = 0;
- printf("%s: ", instruction_name);
+ printf("| %-10s \t| %-20s\t| %-16s \t|",
+ isa_ase_name, group_name, instruction_name);
for (i = 0; i < test_count; i++) {
if ((b128_result[2 * i] == b128_expect[2 * i]) &&
(b128_result[2 * i + 1] == b128_expect[2 * i + 1])) {
}
}
- printf("\tPASS: %3d \tFAIL: %3d \telapsed time: %5.2f ms\n",
+ printf(" PASS: %3d \t| FAIL: %3d \t| elapsed time: %5.2f ms \t|\n",
pass_count, fail_count, elapsed_time);
if (fail_count > 0) {
#define PRINT_RESULTS 0
-static inline int32_t check_results_64(const char *instruction_name,
+static inline int32_t check_results_64(const char *isa_ase_name,
+ const char *group_name,
+ const char *instruction_name,
const uint32_t test_count,
const double elapsed_time,
const uint64_t *b64_result,
uint32_t pass_count = 0;
uint32_t fail_count = 0;
- printf("%s: ", instruction_name);
+ printf("| %-10s \t| %-20s\t| %-16s \t|",
+ isa_ase_name, group_name, instruction_name);
for (i = 0; i < test_count; i++) {
if (b64_result[i] == b64_expect[i]) {
pass_count++;
}
}
- printf("PASS: %3d FAIL: %3d elapsed time: %5.2f ms\n",
+ printf(" PASS: %3d \t| FAIL: %3d \t| elapsed time: %5.2f ms \t|\n",
pass_count, fail_count, elapsed_time);
if (fail_count > 0) {
int32_t main(void)
{
- char *instruction_name = "NLOC.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Count";
+ char *instruction_name = "NLOC.B";
int32_t ret;
uint32_t i;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "NLOC.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Count";
+ char *instruction_name = "NLOC.D";
int32_t ret;
uint32_t i;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "NLOC.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Count";
+ char *instruction_name = "NLOC.H";
int32_t ret;
uint32_t i;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "NLOC.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Count";
+ char *instruction_name = "NLOC.W";
int32_t ret;
uint32_t i;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "NLZC.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Count";
+ char *instruction_name = "NLZC.B";
int32_t ret;
uint32_t i;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "NLZC.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Count";
+ char *instruction_name = "NLZC.D";
int32_t ret;
uint32_t i;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "NLZC.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Count";
+ char *instruction_name = "NLZC.H";
int32_t ret;
uint32_t i;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "NLZC.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Count";
+ char *instruction_name = "NLZC.W";
int32_t ret;
uint32_t i;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "PCNT.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Count";
+ char *instruction_name = "PCNT.B";
int32_t ret;
uint32_t i;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "PCNT.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Count";
+ char *instruction_name = "PCNT.D";
int32_t ret;
uint32_t i;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "PCNT.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Count";
+ char *instruction_name = "PCNT.H";
int32_t ret;
uint32_t i;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "PCNT.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Count";
+ char *instruction_name = "PCNT.W";
int32_t ret;
uint32_t i;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "BCLR.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Set";
+ char *instruction_name = "BCLR.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "BCLR.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Set";
+ char *instruction_name = "BCLR.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "BCLR.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Set";
+ char *instruction_name = "BCLR.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "BCLR.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Set";
+ char *instruction_name = "BCLR.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "BNEG.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Set";
+ char *instruction_name = "BNEG.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "BNEG.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Set";
+ char *instruction_name = "BNEG.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "BNEG.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Set";
+ char *instruction_name = "BNEG.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "BNEG.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Set";
+ char *instruction_name = "BNEG.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "BSET.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Set";
+ char *instruction_name = "BSET.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "BSET.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Set";
+ char *instruction_name = "BSET.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "BSET.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Set";
+ char *instruction_name = "BSET.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "BSET.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Bit Set";
+ char *instruction_name = "BSET.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MUL_Q.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Fixed Multiply";
+ char *instruction_name = "MUL_Q.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MUL_Q.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Fixed Multiply";
+ char *instruction_name = "MUL_Q.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MULR_Q.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Fixed Multiply";
+ char *instruction_name = "MULR_Q.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MULR_Q.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Fixed Multiply";
+ char *instruction_name = "MULR_Q.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "FMAX_A.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Float Max Min";
+ char *instruction_name = "FMAX_A.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "FMAX_A.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Float Max Min";
+ char *instruction_name = "FMAX_A.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "FMAX.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Float Max Min";
+ char *instruction_name = "FMAX.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "FMAX.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Float Max Min";
+ char *instruction_name = "FMAX.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "FMIN_A.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Float Max Min";
+ char *instruction_name = "FMIN_A.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "FMIN_A.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Float Max Min";
+ char *instruction_name = "FMIN_A.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "FMIN.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Float Max Min";
+ char *instruction_name = "FMIN.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "FMIN.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Float Max Min";
+ char *instruction_name = "FMIN.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADD_A.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADD_A.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADD_A.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADD_A.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADD_A.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADD_A.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADD_A.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADD_A.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDS_A.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDS_A.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDS_A.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDS_A.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDS_A.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDS_A.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDS_A.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDS_A.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDS_S.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDS_S.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDS_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDS_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDS_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDS_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDS_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDS_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDS_U.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDS_U.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDS_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDS_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDS_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDS_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDS_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDS_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDV.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDV.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDV.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDV.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDV.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDV.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ADDV.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "ADDV.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "HADD_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "HADD_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "HADD_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "HADD_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "HADD_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "HADD_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "HADD_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "HADD_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "HADD_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "HADD_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "HADD_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Add";
+ char *instruction_name = "HADD_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVE_S.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVE_S.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVE_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVE_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVE_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVE_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVE_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVE_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVE_U.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVE_U.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVE_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVE_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVE_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVE_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVE_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVE_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVER_S.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVER_S.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVER_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVER_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVER_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVER_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVER_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVER_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVER_U.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVER_U.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVER_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVER_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVER_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVER_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AVER_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Average";
+ char *instruction_name = "AVER_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CEQ.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CEQ.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CEQ.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CEQ.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CEQ.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CEQ.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CEQ.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CEQ.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLE_S.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLE_S.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLE_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLE_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLE_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLE_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLE_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLE_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLE_U.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLE_U.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLE_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLE_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLE_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLE_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLE_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLE_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLT_S.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLT_S.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLT_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLT_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLT_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLT_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLT_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLT_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLT_U.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLT_U.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLT_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLT_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLT_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLT_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLT_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Compare";
+ char *instruction_name = "CLT_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "DIV_S.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Divide";
+ char *instruction_name = "DIV_S.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "DIV_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Divide";
+ char *instruction_name = "DIV_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "DIV_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Divide";
+ char *instruction_name = "DIV_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "DIV_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Divide";
+ char *instruction_name = "DIV_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "DIV_U.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Divide";
+ char *instruction_name = "DIV_U.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "DIV_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Divide";
+ char *instruction_name = "DIV_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "DIV_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Divide";
+ char *instruction_name = "DIV_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "DIV_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Divide";
+ char *instruction_name = "DIV_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "DOTP_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Dot Product";
+ char *instruction_name = "DOTP_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "DOTP_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Dot Product";
+ char *instruction_name = "DOTP_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "DOTP_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Dot Product";
+ char *instruction_name = "DOTP_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "DOTP_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Dot Product";
+ char *instruction_name = "DOTP_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "DOTP_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Dot Product";
+ char *instruction_name = "DOTP_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "DOTP_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Dot Product";
+ char *instruction_name = "DOTP_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MAX_A.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MAX_A.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MAX_A.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MAX_A.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MAX_A.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MAX_A.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MAX_A.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MAX_A.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MAX_S.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MAX_S.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MAX_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MAX_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MAX_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MAX_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MAX_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MAX_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MAX_U.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MAX_U.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MAX_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MAX_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MAX_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MAX_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MAX_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MAX_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MIN_A.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MIN_A.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MIN_A.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MIN_A.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MIN_A.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MIN_A.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MIN_A.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MIN_A.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MIN_S.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MIN_S.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MIN_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MIN_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MIN_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MIN_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MIN_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MIN_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MIN_U.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MIN_U.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MIN_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MIN_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MIN_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MIN_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MIN_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Max Min";
+ char *instruction_name = "MIN_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MOD_S.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Modulo";
+ char *instruction_name = "MOD_S.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MOD_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Modulo";
+ char *instruction_name = "MOD_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MOD_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Modulo";
+ char *instruction_name = "MOD_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MOD_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Modulo";
+ char *instruction_name = "MOD_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MOD_U.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Modulo";
+ char *instruction_name = "MOD_U.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MOD_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Modulo";
+ char *instruction_name = "MOD_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MOD_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Modulo";
+ char *instruction_name = "MOD_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MOD_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Modulo";
+ char *instruction_name = "MOD_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MULV.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Multiply";
+ char *instruction_name = "MULV.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MULV.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Multiply";
+ char *instruction_name = "MULV.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MULV.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Multiply";
+ char *instruction_name = "MULV.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "MULV.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Multiply";
+ char *instruction_name = "MULV.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ASUB_S.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "ASUB_S.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ASUB_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "ASUB_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ASUB_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "ASUB_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ASUB_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "ASUB_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ASUB_U.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "ASUB_U.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ASUB_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "ASUB_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ASUB_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "ASUB_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ASUB_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "ASUB_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "HSUB_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "HSUB_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "HSUB_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "HSUB_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "HSUB_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "HSUB_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "HSUB_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "HSUB_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "HSUB_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "HSUB_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "HSUB_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "HSUB_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBS_S.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBS_S.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBS_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBS_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBS_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBS_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBS_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBS_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBS_U.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBS_U.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBS_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBS_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBS_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBS_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBS_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBS_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBSUS_U.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBSUS_U.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBSUS_U.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBSUS_U.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBSUS_U.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBSUS_U.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBSUS_U.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBSUS_U.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBSUU_S.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBSUU_S.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBSUU_S.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBSUU_S.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBSUU_S.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBSUU_S.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBSUU_S.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBSUU_S.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBV.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBV.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBV.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBV.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBV.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBV.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SUBV.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Int Subtract";
+ char *instruction_name = "SUBV.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVEV.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVEV.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVEV.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVEV.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVEV.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVEV.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVEV.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVEV.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVL.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVL.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVL.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVL.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVL.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVL.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVL.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVL.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVOD.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVOD.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVOD.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVOD.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVOD.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVOD.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVOD.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVOD.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVR.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVR.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVR.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVR.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVR.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVR.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "ILVR.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Interleave";
+ char *instruction_name = "ILVR.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "AND.V";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Logic";
+ char *instruction_name = "AND.V";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "NOR.V";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Logic";
+ char *instruction_name = "NOR.V";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "OR.V";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Logic";
+ char *instruction_name = "OR.V";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "XOR.V";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Logic";
+ char *instruction_name = "XOR.V";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "PCKEV.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Pack";
+ char *instruction_name = "PCKEV.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "PCKEV.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Pack";
+ char *instruction_name = "PCKEV.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "PCKEV.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Pack";
+ char *instruction_name = "PCKEV.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "PCKEV.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Pack";
+ char *instruction_name = "PCKEV.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "PCKOD.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Pack";
+ char *instruction_name = "PCKOD.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "PCKOD.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Pack";
+ char *instruction_name = "PCKOD.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "PCKOD.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Pack";
+ char *instruction_name = "PCKOD.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "PCKOD.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Pack";
+ char *instruction_name = "PCKOD.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "VSHF.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Pack";
+ char *instruction_name = "VSHF.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "VSHF.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Pack";
+ char *instruction_name = "VSHF.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "VSHF.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Pack";
+ char *instruction_name = "VSHF.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "VSHF.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Pack";
+ char *instruction_name = "VSHF.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SLL.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SLL.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SLL.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SLL.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SLL.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SLL.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SLL.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SLL.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRA.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRA.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRA.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRA.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRA.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRA.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRA.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRA.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRAR.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRAR.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRAR.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRAR.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRAR.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRAR.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRAR.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRAR.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRL.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRL.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRL.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRL.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRL.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRL.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRL.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRL.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRLR.B";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRLR.B";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRLR.D";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRLR.D";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRLR.H";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRLR.H";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "SRLR.W";
+ char *isa_ase_name = "MSA";
+ char *group_name = "Shift";
+ char *instruction_name = "SRLR.W";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
elapsed_time = (end.tv_sec - start.tv_sec) * 1000.0;
elapsed_time += (end.tv_usec - start.tv_usec) / 1000.0;
- ret = check_results(instruction_name, TEST_COUNT_TOTAL, elapsed_time,
- &b128_result[0][0], &b128_expect[0][0]);
+ ret = check_results_128(isa_ase_name, group_name, instruction_name,
+ TEST_COUNT_TOTAL, elapsed_time,
+ &b128_result[0][0], &b128_expect[0][0]);
return ret;
}
int32_t main(void)
{
- char *instruction_name = "CLO";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Bit Count";
+ char *instruction_name = "CLO";
int32_t ret;
uint32_t i;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "CLZ";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Bit Count";
+ char *instruction_name = "CLZ";
int32_t ret;
uint32_t i;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "DCLO";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Bit Count";
+ char *instruction_name = "DCLO";
int32_t ret;
uint32_t i;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "DCLZ";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Bit Count";
+ char *instruction_name = "DCLZ";
int32_t ret;
uint32_t i;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "BITSWAP";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Bit Swap";
+ char *instruction_name = "BITSWAP";
int32_t ret;
uint32_t i;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "DBITSWAP";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Bit Swap";
+ char *instruction_name = "DBITSWAP";
int32_t ret;
uint32_t i;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "DMUH";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Int Multiply";
+ char *instruction_name = "DMUH";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "DMUHU";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Int Multiply";
+ char *instruction_name = "DMUHU";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "DMUL";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Int Multiply";
+ char *instruction_name = "DMUL";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "DMULU";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Int Multiply";
+ char *instruction_name = "DMULU";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "MUH";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Int Multiply";
+ char *instruction_name = "MUH";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "MUHU";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Int Multiply";
+ char *instruction_name = "MUHU";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "MUL";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Int Multiply";
+ char *instruction_name = "MUL";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "MULU";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Int Multiply";
+ char *instruction_name = "MULU";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "AND";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Logic";
+ char *instruction_name = "AND";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "NOR";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Logic";
+ char *instruction_name = "NOR";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "OR";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Logic";
+ char *instruction_name = "OR";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "XOR";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Logic";
+ char *instruction_name = "XOR";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "DSLLV";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Shift";
+ char *instruction_name = "DSLLV";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "DSRAV";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Shift";
+ char *instruction_name = "DSRAV";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "DSRLV";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Shift";
+ char *instruction_name = "DSRLV";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "SLLV";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Shift";
+ char *instruction_name = "SLLV";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "SRAV";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Shift";
+ char *instruction_name = "SRAV";
int32_t ret;
uint32_t i, j;
struct timeval start, end;
int32_t main(void)
{
- char *instruction_name = "SRLV";
+ char *isa_ase_name = "mips64r6";
+ char *group_name = "Shift";
+ char *instruction_name = "SRLV";
int32_t ret;
uint32_t i, j;
struct timeval start, end;