target/mips: Amend and cleanup MSA TCG tests

Add missing bits and peaces of the tests of the emulation of certain
MSA (non-immediate variants): some tests were missing two last cases;
some instructions were missing wrappers; some test included wrong
headers; some tests were missing altogether; updated some copywright
preambles; do several other minor cleanups.

Signed-off-by: Aleksandar Markovic <amarkovic@wavecomp.com>
Signed-off-by: Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
Reviewed-by: Aleksandar Rikalo <arikalo@wavecomp.com>
Message-Id: <1555699081-24577-4-git-send-email-aleksandar.markovic@rt-rk.com>
This commit is contained in:
Aleksandar Markovic 2019-04-19 20:37:59 +02:00
parent fd487f83ea
commit 750541c492
155 changed files with 4211 additions and 240 deletions

View File

@ -66,7 +66,7 @@ static inline int32_t check_results(const char *instruction_name,
} }
} }
printf("PASS: %3d FAIL: %3d elapsed time: %5.2f ms\n", printf("\tPASS: %3d \tFAIL: %3d \telapsed time: %5.2f ms\n",
pass_count, fail_count, elapsed_time); pass_count, fail_count, elapsed_time);
if (fail_count > 0) { if (fail_count > 0) {

View File

@ -24,7 +24,8 @@
#define DO_MSA__WD__WS(suffix, mnemonic) \ #define DO_MSA__WD__WS(suffix, mnemonic) \
static inline void do_msa_##suffix(void *input, void *output) \ static inline void do_msa_##suffix(const void *input, \
const void *output) \
{ \ { \
__asm__ volatile ( \ __asm__ volatile ( \
"move $t0, %0\n\t" \ "move $t0, %0\n\t" \
@ -39,7 +40,8 @@ static inline void do_msa_##suffix(void *input, void *output) \
} }
#define DO_MSA__WD__WD(suffix, mnemonic) \ #define DO_MSA__WD__WD(suffix, mnemonic) \
static inline void do_msa_##suffix(void *input, void *output) \ static inline void do_msa_##suffix(const void *input, \
const void *output) \
{ \ { \
__asm__ volatile ( \ __asm__ volatile ( \
"move $t0, %0\n\t" \ "move $t0, %0\n\t" \
@ -70,8 +72,9 @@ DO_MSA__WD__WS(PCNT_D, pcnt.d)
#define DO_MSA__WD__WS_WT(suffix, mnemonic) \ #define DO_MSA__WD__WS_WT(suffix, mnemonic) \
static inline void do_msa_##suffix(void *input1, void *input2, \ static inline void do_msa_##suffix(const void *input1, \
void *output) \ const void *input2, \
const void *output) \
{ \ { \
__asm__ volatile ( \ __asm__ volatile ( \
"move $t0, %0\n\t" \ "move $t0, %0\n\t" \
@ -258,6 +261,142 @@ DO_MSA__WD__WS_WT(SRLR_H, srlr.h)
DO_MSA__WD__WS_WT(SRLR_W, srlr.w) DO_MSA__WD__WS_WT(SRLR_W, srlr.w)
DO_MSA__WD__WS_WT(SRLR_D, srlr.d) DO_MSA__WD__WS_WT(SRLR_D, srlr.d)
DO_MSA__WD__WS_WT(ADD_A_B, add_a.b)
DO_MSA__WD__WS_WT(ADD_A_H, add_a.h)
DO_MSA__WD__WS_WT(ADD_A_W, add_a.w)
DO_MSA__WD__WS_WT(ADD_A_D, add_a.d)
DO_MSA__WD__WS_WT(ADDS_A_B, adds_a.b)
DO_MSA__WD__WS_WT(ADDS_A_H, adds_a.h)
DO_MSA__WD__WS_WT(ADDS_A_W, adds_a.w)
DO_MSA__WD__WS_WT(ADDS_A_D, adds_a.d)
DO_MSA__WD__WS_WT(ADDS_S_B, adds_s.b)
DO_MSA__WD__WS_WT(ADDS_S_H, adds_s.h)
DO_MSA__WD__WS_WT(ADDS_S_W, adds_s.w)
DO_MSA__WD__WS_WT(ADDS_S_D, adds_s.d)
DO_MSA__WD__WS_WT(ADDS_U_B, adds_u.b)
DO_MSA__WD__WS_WT(ADDS_U_H, adds_u.h)
DO_MSA__WD__WS_WT(ADDS_U_W, adds_u.w)
DO_MSA__WD__WS_WT(ADDS_U_D, adds_u.d)
DO_MSA__WD__WS_WT(ADDV_B, addv.b)
DO_MSA__WD__WS_WT(ADDV_H, addv.h)
DO_MSA__WD__WS_WT(ADDV_W, addv.w)
DO_MSA__WD__WS_WT(ADDV_D, addv.d)
DO_MSA__WD__WS_WT(HADD_S_H, hadd_s.h)
DO_MSA__WD__WS_WT(HADD_S_W, hadd_s.w)
DO_MSA__WD__WS_WT(HADD_S_D, hadd_s.d)
DO_MSA__WD__WS_WT(HADD_U_H, hadd_u.h)
DO_MSA__WD__WS_WT(HADD_U_W, hadd_u.w)
DO_MSA__WD__WS_WT(HADD_U_D, hadd_u.d)
DO_MSA__WD__WS_WT(AVER_S_B, aver_s.b)
DO_MSA__WD__WS_WT(AVER_S_H, aver_s.h)
DO_MSA__WD__WS_WT(AVER_S_W, aver_s.w)
DO_MSA__WD__WS_WT(AVER_S_D, aver_s.d)
DO_MSA__WD__WS_WT(AVER_U_B, aver_u.b)
DO_MSA__WD__WS_WT(AVER_U_H, aver_u.h)
DO_MSA__WD__WS_WT(AVER_U_W, aver_u.w)
DO_MSA__WD__WS_WT(AVER_U_D, aver_u.d)
DO_MSA__WD__WS_WT(AVE_S_B, ave_s.b)
DO_MSA__WD__WS_WT(AVE_S_H, ave_s.h)
DO_MSA__WD__WS_WT(AVE_S_W, ave_s.w)
DO_MSA__WD__WS_WT(AVE_S_D, ave_s.d)
DO_MSA__WD__WS_WT(AVE_U_B, ave_u.b)
DO_MSA__WD__WS_WT(AVE_U_H, ave_u.h)
DO_MSA__WD__WS_WT(AVE_U_W, ave_u.w)
DO_MSA__WD__WS_WT(AVE_U_D, ave_u.d)
DO_MSA__WD__WS_WT(DIV_S_B, div_s.b)
DO_MSA__WD__WS_WT(DIV_S_H, div_s.h)
DO_MSA__WD__WS_WT(DIV_S_W, div_s.w)
DO_MSA__WD__WS_WT(DIV_S_D, div_s.d)
DO_MSA__WD__WS_WT(DIV_U_B, div_u.b)
DO_MSA__WD__WS_WT(DIV_U_H, div_u.h)
DO_MSA__WD__WS_WT(DIV_U_W, div_u.w)
DO_MSA__WD__WS_WT(DIV_U_D, div_u.d)
DO_MSA__WD__WS_WT(DOTP_S_H, dotp_s.h)
DO_MSA__WD__WS_WT(DOTP_S_W, dotp_s.w)
DO_MSA__WD__WS_WT(DOTP_S_D, dotp_s.d)
DO_MSA__WD__WS_WT(DOTP_U_H, dotp_u.h)
DO_MSA__WD__WS_WT(DOTP_U_W, dotp_u.w)
DO_MSA__WD__WS_WT(DOTP_U_D, dotp_u.d)
DO_MSA__WD__WS_WT(MOD_S_B, mod_s.b)
DO_MSA__WD__WS_WT(MOD_S_H, mod_s.h)
DO_MSA__WD__WS_WT(MOD_S_W, mod_s.w)
DO_MSA__WD__WS_WT(MOD_S_D, mod_s.d)
DO_MSA__WD__WS_WT(MOD_U_B, mod_u.b)
DO_MSA__WD__WS_WT(MOD_U_H, mod_u.h)
DO_MSA__WD__WS_WT(MOD_U_W, mod_u.w)
DO_MSA__WD__WS_WT(MOD_U_D, mod_u.d)
DO_MSA__WD__WS_WT(MUL_Q_H, mul_q.h)
DO_MSA__WD__WS_WT(MUL_Q_W, mul_q.w)
DO_MSA__WD__WS_WT(MULR_Q_H, mulr_q.h)
DO_MSA__WD__WS_WT(MULR_Q_W, mulr_q.w)
DO_MSA__WD__WS_WT(MULV_B, mulv.b)
DO_MSA__WD__WS_WT(MULV_H, mulv.h)
DO_MSA__WD__WS_WT(MULV_W, mulv.w)
DO_MSA__WD__WS_WT(MULV_D, mulv.d)
DO_MSA__WD__WS_WT(SUBV_B, subv.b)
DO_MSA__WD__WS_WT(SUBV_H, subv.h)
DO_MSA__WD__WS_WT(SUBV_W, subv.w)
DO_MSA__WD__WS_WT(SUBV_D, subv.d)
DO_MSA__WD__WS_WT(SUBS_S_B, subs_s.b)
DO_MSA__WD__WS_WT(SUBS_S_H, subs_s.h)
DO_MSA__WD__WS_WT(SUBS_S_W, subs_s.w)
DO_MSA__WD__WS_WT(SUBS_S_D, subs_s.d)
DO_MSA__WD__WS_WT(SUBS_U_B, subs_u.b)
DO_MSA__WD__WS_WT(SUBS_U_H, subs_u.h)
DO_MSA__WD__WS_WT(SUBS_U_W, subs_u.w)
DO_MSA__WD__WS_WT(SUBS_U_D, subs_u.d)
DO_MSA__WD__WS_WT(ASUB_S_B, asub_s.b)
DO_MSA__WD__WS_WT(ASUB_S_H, asub_s.h)
DO_MSA__WD__WS_WT(ASUB_S_W, asub_s.w)
DO_MSA__WD__WS_WT(ASUB_S_D, asub_s.d)
DO_MSA__WD__WS_WT(ASUB_U_B, asub_u.b)
DO_MSA__WD__WS_WT(ASUB_U_H, asub_u.h)
DO_MSA__WD__WS_WT(ASUB_U_W, asub_u.w)
DO_MSA__WD__WS_WT(ASUB_U_D, asub_u.d)
DO_MSA__WD__WS_WT(SUBSUU_S_B, subsuu_s.b)
DO_MSA__WD__WS_WT(SUBSUU_S_H, subsuu_s.h)
DO_MSA__WD__WS_WT(SUBSUU_S_W, subsuu_s.w)
DO_MSA__WD__WS_WT(SUBSUU_S_D, subsuu_s.d)
DO_MSA__WD__WS_WT(SUBSUS_U_B, subsus_u.b)
DO_MSA__WD__WS_WT(SUBSUS_U_H, subsus_u.h)
DO_MSA__WD__WS_WT(SUBSUS_U_W, subsus_u.w)
DO_MSA__WD__WS_WT(SUBSUS_U_D, subsus_u.d)
DO_MSA__WD__WS_WT(HSUB_S_H, hsub_s.h)
DO_MSA__WD__WS_WT(HSUB_S_W, hsub_s.w)
DO_MSA__WD__WS_WT(HSUB_S_D, hsub_s.d)
DO_MSA__WD__WS_WT(HSUB_U_H, hsub_u.h)
DO_MSA__WD__WS_WT(HSUB_U_W, hsub_u.w)
DO_MSA__WD__WS_WT(HSUB_U_D, hsub_u.d)
DO_MSA__WD__WS_WT(BMNZ_V, bmnz.v) DO_MSA__WD__WS_WT(BMNZ_V, bmnz.v)
DO_MSA__WD__WS_WT(BMZ_V, bmz.v) DO_MSA__WD__WS_WT(BMZ_V, bmz.v)

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADD_A.B * Test program for MSA instruction ADD_A.B
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0xc4a968a3a56293ceULL, 0x9a37b229ac6d4374ULL, }, { 0xc4a968a3a56293ceULL, 0x9a37b229ac6d4374ULL, },
{ 0xe8b930818693738eULL, 0xbe76838659bd6e6cULL, }, { 0xe8b930818693738eULL, 0xbe76838659bd6e6cULL, },
{ 0x759116b0ab9e5756ULL, 0x8518bd426c817064ULL, }, { 0x759116b0ab9e5756ULL, 0x8518bd426c817064ULL, },
{ 0xc4a968a3a56293ceULL, 0x9a37b229ac6d4374ULL, },
{ 0xe09e2c9abc623c9cULL, 0xe61ef050ae843cc0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADD_A.D * Test program for MSA instruction ADD_A.D
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0xc3f467a2a46256ceULL, 0x99e73e2701e84274ULL, }, { 0xc3f467a2a46256ceULL, 0x99e73e2701e84274ULL, },
{ 0xe7e42f8135cf8d0eULL, 0xbd7582865538cd6cULL, }, { 0xe7e42f8135cf8d0eULL, 0xbd7582865538cd6cULL, },
{ 0x749115ea109e1b46ULL, 0x850632416bfc705cULL, }, { 0x749115ea109e1b46ULL, 0x850632416bfc705cULL, },
{ 0xc3f467a2a46256ceULL, 0x99e73e2701e84274ULL, },
{ 0xe09e2c9abc63c49cULL, 0xe41cee4ead7a3ac0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADD_A.H * Test program for MSA instruction ADD_A.H
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0xc3f567a3a4629232ULL, 0x99e7b029ab934274ULL, }, { 0xc3f567a3a4629232ULL, 0x99e7b029ab934274ULL, },
{ 0xe7e52f81869372f2ULL, 0xbd76828658436d54ULL, }, { 0xe7e52f81869372f2ULL, 0xbd76828658436d54ULL, },
{ 0x749116b0abc456aaULL, 0x8506bc0e6bfd705cULL, }, { 0x749116b0abc456aaULL, 0x8506bc0e6bfd705cULL, },
{ 0xc3f567a3a4629232ULL, 0x99e7b029ab934274ULL, },
{ 0xe09e2c9abc623b64ULL, 0xe41eee50ad7c3ac0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADD_A.W * Test program for MSA instruction ADD_A.W
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0xc3f467a3a46256ceULL, 0x99e73e27ab91f84cULL, }, { 0xc3f467a3a46256ceULL, 0x99e73e27ab91f84cULL, },
{ 0xe7e42f818694378eULL, 0xbd75828658416d54ULL, }, { 0xe7e42f818694378eULL, 0xbd75828658416d54ULL, },
{ 0x749115eaabc5a956ULL, 0x850632426bfc705cULL, }, { 0x749115eaabc5a956ULL, 0x850632426bfc705cULL, },
{ 0xc3f467a3a46256ceULL, 0x99e73e27ab91f84cULL, },
{ 0xe09e2c9abc63c49cULL, 0xe41cee50ad7a3ac0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDS_A.B * Test program for MSA instruction ADDS_A.B
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x7f7f687f7f627f7fULL, 0x7f377f297f6d4374ULL, }, { 0x7f7f687f7f627f7fULL, 0x7f377f297f6d4374ULL, },
{ 0x7f7f307f7f7f737fULL, 0x7f767f7f597f6e6cULL, }, { 0x7f7f307f7f7f737fULL, 0x7f767f7f597f6e6cULL, },
{ 0x757f167f7f7f5756ULL, 0x7f187f426c7f7064ULL, }, { 0x757f167f7f7f5756ULL, 0x7f187f426c7f7064ULL, },
{ 0x7f7f687f7f627f7fULL, 0x7f377f297f6d4374ULL, },
{ 0x7f7f2c7f7f623c7fULL, 0x7f1e7f507f7f3c7fULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDS_A.D * Test program for MSA instruction ADDS_A.D
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x7fffffffffffffffULL, 0x7fffffffffffffffULL, }, { 0x7fffffffffffffffULL, 0x7fffffffffffffffULL, },
{ 0x7fffffffffffffffULL, 0x7fffffffffffffffULL, }, { 0x7fffffffffffffffULL, 0x7fffffffffffffffULL, },
{ 0x749115ea109e1b46ULL, 0x7fffffffffffffffULL, }, { 0x749115ea109e1b46ULL, 0x7fffffffffffffffULL, },
{ 0x7fffffffffffffffULL, 0x7fffffffffffffffULL, },
{ 0x7fffffffffffffffULL, 0x7fffffffffffffffULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDS_A.H * Test program for MSA instruction ADDS_A.H
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x7fff67a37fff7fffULL, 0x7fff7fff7fff4274ULL, }, { 0x7fff67a37fff7fffULL, 0x7fff7fff7fff4274ULL, },
{ 0x7fff2f817fff72f2ULL, 0x7fff7fff58436d54ULL, }, { 0x7fff2f817fff72f2ULL, 0x7fff7fff58436d54ULL, },
{ 0x749116b07fff56aaULL, 0x7fff7fff6bfd705cULL, }, { 0x749116b07fff56aaULL, 0x7fff7fff6bfd705cULL, },
{ 0x7fff67a37fff7fffULL, 0x7fff7fff7fff4274ULL, },
{ 0x7fff2c9a7fff3b64ULL, 0x7fff7fff7fff3ac0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDS_A.W * Test program for MSA instruction ADDS_A.W
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x7fffffff7fffffffULL, 0x7fffffff7fffffffULL, }, { 0x7fffffff7fffffffULL, 0x7fffffff7fffffffULL, },
{ 0x7fffffff7fffffffULL, 0x7fffffff58416d54ULL, }, { 0x7fffffff7fffffffULL, 0x7fffffff58416d54ULL, },
{ 0x749115ea7fffffffULL, 0x7fffffff6bfc705cULL, }, { 0x749115ea7fffffffULL, 0x7fffffff6bfc705cULL, },
{ 0x7fffffff7fffffffULL, 0x7fffffff7fffffffULL, },
{ 0x7fffffff7fffffffULL, 0x7fffffff7fffffffULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDS_S.B * Test program for MSA instruction ADDS_S.B
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x1c7fc4f7170080ceULL, 0xb4c980d7806d07b4ULL, }, { 0x1c7fc4f7170080ceULL, 0xb4c980d7806d07b4ULL, },
{ 0xf87ffc197f7f377fULL, 0xd8589336a77f92acULL, }, { 0xf87ffc197f7f377fULL, 0xd8589336a77f92acULL, },
{ 0x6b0d167f7fc4a956ULL, 0x9fe880f2be7f349cULL, }, { 0x6b0d167f7fc4a956ULL, 0x9fe880f2be7f349cULL, },
{ 0x1c7fc4f7170080ceULL, 0xb4c980d7806d07b4ULL, },
{ 0x7f7f2c7f7f62c47fULL, 0x80e280b0807fc480ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDS_S.D * Test program for MSA instruction ADDS_S.D
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x1ca9c4f818016dceULL, 0xb5ca4fd8546e07b4ULL, }, { 0x1ca9c4f818016dceULL, 0xb5ca4fd8546e07b4ULL, },
{ 0xf8b9fd198694378eULL, 0xd9589437a7be92acULL, }, { 0xf8b9fd198694378eULL, 0xd9589437a7be92acULL, },
{ 0x6c0d16b0abc5a956ULL, 0xa0e943f2be82359cULL, }, { 0x6c0d16b0abc5a956ULL, 0xa0e943f2be82359cULL, },
{ 0x1ca9c4f818016dceULL, 0xb5ca4fd8546e07b4ULL, },
{ 0x7fffffffffffffffULL, 0x8000000000000000ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDS_S.H * Test program for MSA instruction ADDS_S.H
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x1ca9c4f718008000ULL, 0xb5c98000800007b4ULL, }, { 0x1ca9c4f718008000ULL, 0xb5c98000800007b4ULL, },
{ 0xf8b9fd197fff378eULL, 0xd9589436a7bd92acULL, }, { 0xf8b9fd197fff378eULL, 0xd9589436a7bd92acULL, },
{ 0x6c0d16b07fffa956ULL, 0xa0e88000be81359cULL, }, { 0x6c0d16b07fffa956ULL, 0xa0e88000be81359cULL, },
{ 0x1ca9c4f718008000ULL, 0xb5c98000800007b4ULL, },
{ 0x7fff2c9a7fffc49cULL, 0x800080008000c540ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDS_S.W * Test program for MSA instruction ADDS_S.W
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x1ca9c4f718016dceULL, 0xb5ca4fd780000000ULL, }, { 0x1ca9c4f718016dceULL, 0xb5ca4fd780000000ULL, },
{ 0xf8b9fd197fffffffULL, 0xd9589436a7be92acULL, }, { 0xf8b9fd197fffffffULL, 0xd9589436a7be92acULL, },
{ 0x6c0d16b07fffffffULL, 0xa0e943f2be82359cULL, }, { 0x6c0d16b07fffffffULL, 0xa0e943f2be82359cULL, },
{ 0x1ca9c4f718016dceULL, 0xb5ca4fd780000000ULL, },
{ 0x7fffffff7fffffffULL, 0x8000000080000000ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDS_U.B * Test program for MSA instruction ADDS_U.B
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0xffa9c4f7ffffffceULL, 0xb4ffffffff6dffb4ULL, }, { 0xffa9c4f7ffffffceULL, 0xb4ffffffff6dffb4ULL, },
{ 0xf8b9fcff8693ff8eULL, 0xd8ff93ffffbdffacULL, }, { 0xf8b9fcff8693ff8eULL, 0xd8ff93ffffbdffacULL, },
{ 0xffff16b0abc4ff56ULL, 0x9ffffff2be81ffffULL, }, { 0xffff16b0abc4ff56ULL, 0x9ffffff2be81ffffULL, },
{ 0xffa9c4f7ffffffceULL, 0xb4ffffffff6dffb4ULL, },
{ 0xe09e2c9abc62ff9cULL, 0xffffffffff84ffffULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDS_U.D * Test program for MSA instruction ADDS_U.D
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0xffffffffffffffffULL, 0xb5ca4fd8546e07b4ULL, }, { 0xffffffffffffffffULL, 0xb5ca4fd8546e07b4ULL, },
{ 0xf8b9fd198694378eULL, 0xd9589437a7be92acULL, }, { 0xf8b9fd198694378eULL, 0xd9589437a7be92acULL, },
{ 0xffffffffffffffffULL, 0xa0e943f2be82359cULL, }, { 0xffffffffffffffffULL, 0xa0e943f2be82359cULL, },
{ 0xffffffffffffffffULL, 0xb5ca4fd8546e07b4ULL, },
{ 0xe09e2c9abc63c49cULL, 0xffffffffffffffffULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDS_U.H * Test program for MSA instruction ADDS_U.H
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0xffffc4f7ffffffffULL, 0xb5c9ffffffffffffULL, }, { 0xffffc4f7ffffffffULL, 0xb5c9ffffffffffffULL, },
{ 0xf8b9fd198693ffffULL, 0xd9589436ffffffffULL, }, { 0xf8b9fd198693ffffULL, 0xd9589436ffffffffULL, },
{ 0xffff16b0abc4ffffULL, 0xa0e8ffffbe81ffffULL, }, { 0xffff16b0abc4ffffULL, 0xa0e8ffffbe81ffffULL, },
{ 0xffffc4f7ffffffffULL, 0xb5c9ffffffffffffULL, },
{ 0xe09e2c9abc62ffffULL, 0xffffffffffffffffULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDS_U.W * Test program for MSA instruction ADDS_U.W
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0xffffffffffffffffULL, 0xb5ca4fd7ffffffffULL, }, { 0xffffffffffffffffULL, 0xb5ca4fd7ffffffffULL, },
{ 0xf8b9fd198694378eULL, 0xd9589436ffffffffULL, }, { 0xf8b9fd198694378eULL, 0xd9589436ffffffffULL, },
{ 0xffffffffabc5a956ULL, 0xa0e943f2be82359cULL, }, { 0xffffffffabc5a956ULL, 0xa0e943f2be82359cULL, },
{ 0xffffffffffffffffULL, 0xb5ca4fd7ffffffffULL, },
{ 0xe09e2c9abc63c49cULL, 0xffffffffffffffffULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDV.B * Test program for MSA instruction ADDV.B
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x1ca9c4f717006dceULL, 0xb4c94ed7546d07b4ULL, }, { 0x1ca9c4f717006dceULL, 0xb4c94ed7546d07b4ULL, },
{ 0xf8b9fc198693378eULL, 0xd8589336a7bd92acULL, }, { 0xf8b9fc198693378eULL, 0xd8589336a7bd92acULL, },
{ 0x6b0d16b0abc4a956ULL, 0x9fe843f2be81349cULL, }, { 0x6b0d16b0abc4a956ULL, 0x9fe843f2be81349cULL, },
{ 0x1ca9c4f717006dceULL, 0xb4c94ed7546d07b4ULL, },
{ 0xe09e2c9abc62c49cULL, 0x1ae210b05284c440ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDV.D * Test program for MSA instruction ADDV.D
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x1ca9c4f818016dceULL, 0xb5ca4fd8546e07b4ULL, }, { 0x1ca9c4f818016dceULL, 0xb5ca4fd8546e07b4ULL, },
{ 0xf8b9fd198694378eULL, 0xd9589437a7be92acULL, }, { 0xf8b9fd198694378eULL, 0xd9589437a7be92acULL, },
{ 0x6c0d16b0abc5a956ULL, 0xa0e943f2be82359cULL, }, { 0x6c0d16b0abc5a956ULL, 0xa0e943f2be82359cULL, },
{ 0x1ca9c4f818016dceULL, 0xb5ca4fd8546e07b4ULL, },
{ 0xe09e2c9abc63c49cULL, 0x1be311b15285c540ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDV.H * Test program for MSA instruction ADDV.H
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x1ca9c4f718006dceULL, 0xb5c94fd7546d07b4ULL, }, { 0x1ca9c4f718006dceULL, 0xb5c94fd7546d07b4ULL, },
{ 0xf8b9fd198693378eULL, 0xd9589436a7bd92acULL, }, { 0xf8b9fd198693378eULL, 0xd9589436a7bd92acULL, },
{ 0x6c0d16b0abc4a956ULL, 0xa0e843f2be81359cULL, }, { 0x6c0d16b0abc4a956ULL, 0xa0e843f2be81359cULL, },
{ 0x1ca9c4f718006dceULL, 0xb5c94fd7546d07b4ULL, },
{ 0xe09e2c9abc62c49cULL, 0x1be211b05284c540ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction ADDV.W * Test program for MSA instruction ADDV.W
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x1ca9c4f718016dceULL, 0xb5ca4fd7546e07b4ULL, }, { 0x1ca9c4f718016dceULL, 0xb5ca4fd7546e07b4ULL, },
{ 0xf8b9fd198694378eULL, 0xd9589436a7be92acULL, }, { 0xf8b9fd198694378eULL, 0xd9589436a7be92acULL, },
{ 0x6c0d16b0abc5a956ULL, 0xa0e943f2be82359cULL, }, { 0x6c0d16b0abc5a956ULL, 0xa0e943f2be82359cULL, },
{ 0x1ca9c4f718016dceULL, 0xb5ca4fd7546e07b4ULL, },
{ 0xe09e2c9abc63c49cULL, 0x1be311b05285c540ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction HADD_S.D * Test program for MSA instruction HADD_S.D
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x000000000a8c90f8ULL, 0xffffffffd11ba99fULL, }, { 0x000000000a8c90f8ULL, 0xffffffffd11ba99fULL, },
{ 0x0000000098b16b8dULL, 0xffffffff8c6d38e4ULL, }, { 0x0000000098b16b8dULL, 0xffffffff8c6d38e4ULL, },
{ 0x00000000bde2dd55ULL, 0xffffffffa330dbd4ULL, }, { 0x00000000bde2dd55ULL, 0xffffffffa330dbd4ULL, },
{ 0x000000002a1ea1cdULL, 0xffffffff391cadecULL, },
{ 0x00000000ce80f89bULL, 0xffffffff37346b78ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction HADD_S.H * Test program for MSA instruction HADD_S.H
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0xfffbfffbffeaffd9ULL, 0x0018ff9effedffc5ULL, }, { 0xfffbfffbffeaffd9ULL, 0x0018ff9effedffc5ULL, },
{ 0x00daffe200c00022ULL, 0xfff4ffe60024ffeeULL, }, { 0x00daffe200c00022ULL, 0xfff4ffe60024ffeeULL, },
{ 0x002e0079fff1ffeaULL, 0xff84ffa2ffe8ffdeULL, }, { 0x002e0079fff1ffeaULL, 0xff84ffa2ffe8ffdeULL, },
{ 0x00caffc0002dff62ULL, 0xff65ff87ffd4fff6ULL, },
{ 0x00bf0063008f0030ULL, 0xff7eff60ffebff82ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction HADD_S.W * Test program for MSA instruction HADD_S.W
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0xffffc2a7ffff9c1dULL, 0xffffb0b0ffff8dcbULL, }, { 0xffffc2a7ffff9c1dULL, 0xffffb0b0ffff8dcbULL, },
{ 0x0000571b0000b371ULL, 0xffff994fffff594eULL, }, { 0x0000571b0000b371ULL, 0xffff994fffff594eULL, },
{ 0x000070b200002539ULL, 0xffff490bfffffc3eULL, }, { 0x000070b200002539ULL, 0xffff490bfffffc3eULL, },
{ 0x00001ef9ffffe9b1ULL, 0xffff54f0ffffce56ULL, },
{ 0x0000869c0000407fULL, 0xffff16c9ffff8be2ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction HADD_U.D * Test program for MSA instruction HADD_U.D
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x000000010a8c90f8ULL, 0x00000000d11ba99fULL, }, { 0x000000010a8c90f8ULL, 0x00000000d11ba99fULL, },
{ 0x0000000098b16b8dULL, 0x000000018c6d38e4ULL, }, { 0x0000000098b16b8dULL, 0x000000018c6d38e4ULL, },
{ 0x00000000bde2dd55ULL, 0x00000000a330dbd4ULL, }, { 0x00000000bde2dd55ULL, 0x00000000a330dbd4ULL, },
{ 0x000000012a1ea1cdULL, 0x00000001391cadecULL, },
{ 0x00000000ce80f89bULL, 0x0000000137346b78ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction HADD_U.H * Test program for MSA instruction HADD_U.H
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x00fb00fb00ea00d9ULL, 0x0118019e00ed00c5ULL, }, { 0x00fb00fb00ea00d9ULL, 0x0118019e00ed00c5ULL, },
{ 0x00da00e200c00122ULL, 0x00f400e6012400eeULL, }, { 0x00da00e200c00122ULL, 0x00f400e6012400eeULL, },
{ 0x012e007900f100eaULL, 0x018400a200e801deULL, }, { 0x012e007900f100eaULL, 0x018400a200e801deULL, },
{ 0x00ca00c0012d0162ULL, 0x0165018700d400f6ULL, },
{ 0x00bf0063008f0130ULL, 0x017e016000eb0182ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,6 +1,8 @@
/* /*
* Test program for MSA instruction HADD_U.W * Test program for MSA instruction HADD_U.W
* *
* Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC * Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0000c2a700019c1dULL, 0x0000b0b000018dcbULL, }, { 0x0000c2a700019c1dULL, 0x0000b0b000018dcbULL, },
{ 0x0001571b0000b371ULL, 0x0000994f0001594eULL, }, { 0x0001571b0000b371ULL, 0x0000994f0001594eULL, },
{ 0x000070b200012539ULL, 0x0001490b0000fc3eULL, }, { 0x000070b200012539ULL, 0x0001490b0000fc3eULL, },
{ 0x00011ef90000e9b1ULL, 0x000154f00000ce56ULL, },
{ 0x0000869c0001407fULL, 0x000116c900018be2ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVE_S.B * Test program for MSA instruction AVE_S.B
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0e54e2fb0b00b6e7ULL, 0xdae4a7ebaa3603daULL, }, { 0x0e54e2fb0b00b6e7ULL, 0xdae4a7ebaa3603daULL, },
{ 0xfc5cfe0c43491b47ULL, 0xec2cc91bd35ec9d6ULL, }, { 0xfc5cfe0c43491b47ULL, 0xec2cc91bd35ec9d6ULL, },
{ 0x35060b5855e2d42bULL, 0xcff4a1f9df401aceULL, }, { 0x35060b5855e2d42bULL, 0xcff4a1f9df401aceULL, },
{ 0x0e54e2fb0b00b6e7ULL, 0xdae4a7ebaa3603daULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVE_S.D * Test program for MSA instruction AVE_S.D
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0e54e27c0c00b6e7ULL, 0xdae527ec2a3703daULL, }, { 0x0e54e27c0c00b6e7ULL, 0xdae527ec2a3703daULL, },
{ 0xfc5cfe8cc34a1bc7ULL, 0xecac4a1bd3df4956ULL, }, { 0xfc5cfe8cc34a1bc7ULL, 0xecac4a1bd3df4956ULL, },
{ 0x36068b5855e2d4abULL, 0xd074a1f95f411aceULL, }, { 0x36068b5855e2d4abULL, 0xd074a1f95f411aceULL, },
{ 0x0e54e27c0c00b6e7ULL, 0xdae527ec2a3703daULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVE_S.H * Test program for MSA instruction AVE_S.H
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0e54e27b0c00b6e7ULL, 0xdae4a7ebaa3603daULL, }, { 0x0e54e27b0c00b6e7ULL, 0xdae4a7ebaa3603daULL, },
{ 0xfc5cfe8c43491bc7ULL, 0xecacca1bd3dec956ULL, }, { 0xfc5cfe8c43491bc7ULL, 0xecacca1bd3dec956ULL, },
{ 0x36060b5855e2d4abULL, 0xd074a1f9df401aceULL, }, { 0x36060b5855e2d4abULL, 0xd074a1f9df401aceULL, },
{ 0x0e54e27b0c00b6e7ULL, 0xdae4a7ebaa3603daULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVE_S.W * Test program for MSA instruction AVE_S.W
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0e54e27b0c00b6e7ULL, 0xdae527ebaa3703daULL, }, { 0x0e54e27b0c00b6e7ULL, 0xdae527ebaa3703daULL, },
{ 0xfc5cfe8c434a1bc7ULL, 0xecac4a1bd3df4956ULL, }, { 0xfc5cfe8c434a1bc7ULL, 0xecac4a1bd3df4956ULL, },
{ 0x36068b5855e2d4abULL, 0xd074a1f9df411aceULL, }, { 0x36068b5855e2d4abULL, 0xd074a1f9df411aceULL, },
{ 0x0e54e27b0c00b6e7ULL, 0xdae527ebaa3703daULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVE_U.B * Test program for MSA instruction AVE_U.B
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x8e54627b8b80b667ULL, 0x5ae4a7ebaa36835aULL, }, { 0x8e54627b8b80b667ULL, 0x5ae4a7ebaa36835aULL, },
{ 0x7c5c7e8c43499b47ULL, 0x6cac499bd35ec956ULL, }, { 0x7c5c7e8c43499b47ULL, 0x6cac499bd35ec956ULL, },
{ 0xb5860b585562d42bULL, 0x4ff4a1795f409aceULL, }, { 0xb5860b585562d42bULL, 0x4ff4a1795f409aceULL, },
{ 0x8e54627b8b80b667ULL, 0x5ae4a7ebaa36835aULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVE_U.D * Test program for MSA instruction AVE_U.D
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x8e54e27c0c00b6e7ULL, 0x5ae527ec2a3703daULL, }, { 0x8e54e27c0c00b6e7ULL, 0x5ae527ec2a3703daULL, },
{ 0x7c5cfe8cc34a1bc7ULL, 0x6cac4a1bd3df4956ULL, }, { 0x7c5cfe8cc34a1bc7ULL, 0x6cac4a1bd3df4956ULL, },
{ 0xb6068b5855e2d4abULL, 0x5074a1f95f411aceULL, }, { 0xb6068b5855e2d4abULL, 0x5074a1f95f411aceULL, },
{ 0x8e54e27c0c00b6e7ULL, 0x5ae527ec2a3703daULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVE_U.H * Test program for MSA instruction AVE_U.H
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x8e54627b8c00b6e7ULL, 0x5ae4a7ebaa3683daULL, }, { 0x8e54627b8c00b6e7ULL, 0x5ae4a7ebaa3683daULL, },
{ 0x7c5c7e8c43499bc7ULL, 0x6cac4a1bd3dec956ULL, }, { 0x7c5c7e8c43499bc7ULL, 0x6cac4a1bd3dec956ULL, },
{ 0xb6060b5855e2d4abULL, 0x5074a1f95f409aceULL, }, { 0xb6060b5855e2d4abULL, 0x5074a1f95f409aceULL, },
{ 0x8e54627b8c00b6e7ULL, 0x5ae4a7ebaa3683daULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVE_U.W * Test program for MSA instruction AVE_U.W
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x8e54e27b8c00b6e7ULL, 0x5ae527ebaa3703daULL, }, { 0x8e54e27b8c00b6e7ULL, 0x5ae527ebaa3703daULL, },
{ 0x7c5cfe8c434a1bc7ULL, 0x6cac4a1bd3df4956ULL, }, { 0x7c5cfe8c434a1bc7ULL, 0x6cac4a1bd3df4956ULL, },
{ 0xb6068b5855e2d4abULL, 0x5074a1f95f411aceULL, }, { 0xb6068b5855e2d4abULL, 0x5074a1f95f411aceULL, },
{ 0x8e54e27b8c00b6e7ULL, 0x5ae527ebaa3703daULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVER_S.B * Test program for MSA instruction AVER_S.B
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0e55e2fc0c00b7e7ULL, 0xdae5a7ecaa3704daULL, }, { 0x0e55e2fc0c00b7e7ULL, 0xdae5a7ecaa3704daULL, },
{ 0xfc5dfe0d434a1c47ULL, 0xec2cca1bd45fc9d6ULL, }, { 0xfc5dfe0d434a1c47ULL, 0xec2cca1bd45fc9d6ULL, },
{ 0x36070b5856e2d52bULL, 0xd0f4a2f9df411aceULL, }, { 0x36070b5856e2d52bULL, 0xd0f4a2f9df411aceULL, },
{ 0x0e55e2fc0c00b7e7ULL, 0xdae5a7ecaa3704daULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVER_S.D * Test program for MSA instruction AVER_S.D
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0e54e27c0c00b6e7ULL, 0xdae527ec2a3703daULL, }, { 0x0e54e27c0c00b6e7ULL, 0xdae527ec2a3703daULL, },
{ 0xfc5cfe8cc34a1bc7ULL, 0xecac4a1bd3df4956ULL, }, { 0xfc5cfe8cc34a1bc7ULL, 0xecac4a1bd3df4956ULL, },
{ 0x36068b5855e2d4abULL, 0xd074a1f95f411aceULL, }, { 0x36068b5855e2d4abULL, 0xd074a1f95f411aceULL, },
{ 0x0e54e27c0c00b6e7ULL, 0xdae527ec2a3703daULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVER_S.H * Test program for MSA instruction AVER_S.H
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0e55e27c0c00b6e7ULL, 0xdae5a7ecaa3703daULL, }, { 0x0e55e27c0c00b6e7ULL, 0xdae5a7ecaa3703daULL, },
{ 0xfc5dfe8d434a1bc7ULL, 0xecacca1bd3dfc956ULL, }, { 0xfc5dfe8d434a1bc7ULL, 0xecacca1bd3dfc956ULL, },
{ 0x36070b5855e2d4abULL, 0xd074a1f9df411aceULL, }, { 0x36070b5855e2d4abULL, 0xd074a1f9df411aceULL, },
{ 0x0e55e27c0c00b6e7ULL, 0xdae5a7ecaa3703daULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVER_S.W * Test program for MSA instruction AVER_S.W
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0e54e27c0c00b6e7ULL, 0xdae527ecaa3703daULL, }, { 0x0e54e27c0c00b6e7ULL, 0xdae527ecaa3703daULL, },
{ 0xfc5cfe8d434a1bc7ULL, 0xecac4a1bd3df4956ULL, }, { 0xfc5cfe8d434a1bc7ULL, 0xecac4a1bd3df4956ULL, },
{ 0x36068b5855e2d4abULL, 0xd074a1f9df411aceULL, }, { 0x36068b5855e2d4abULL, 0xd074a1f9df411aceULL, },
{ 0x0e54e27c0c00b6e7ULL, 0xdae527ecaa3703daULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVER_U.B * Test program for MSA instruction AVER_U.B
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x8e55627c8c80b767ULL, 0x5ae5a7ecaa37845aULL, }, { 0x8e55627c8c80b767ULL, 0x5ae5a7ecaa37845aULL, },
{ 0x7c5d7e8d434a9c47ULL, 0x6cac4a9bd45fc956ULL, }, { 0x7c5d7e8d434a9c47ULL, 0x6cac4a9bd45fc956ULL, },
{ 0xb6870b585662d52bULL, 0x50f4a2795f419aceULL, }, { 0xb6870b585662d52bULL, 0x50f4a2795f419aceULL, },
{ 0x8e55627c8c80b767ULL, 0x5ae5a7ecaa37845aULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVER_U.D * Test program for MSA instruction AVER_U.D
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x8e54e27c0c00b6e7ULL, 0x5ae527ec2a3703daULL, }, { 0x8e54e27c0c00b6e7ULL, 0x5ae527ec2a3703daULL, },
{ 0x7c5cfe8cc34a1bc7ULL, 0x6cac4a1bd3df4956ULL, }, { 0x7c5cfe8cc34a1bc7ULL, 0x6cac4a1bd3df4956ULL, },
{ 0xb6068b5855e2d4abULL, 0x5074a1f95f411aceULL, }, { 0xb6068b5855e2d4abULL, 0x5074a1f95f411aceULL, },
{ 0x8e54e27c0c00b6e7ULL, 0x5ae527ec2a3703daULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVER_U.H * Test program for MSA instruction AVER_U.H
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x8e55627c8c00b6e7ULL, 0x5ae5a7ecaa3783daULL, }, { 0x8e55627c8c00b6e7ULL, 0x5ae5a7ecaa3783daULL, },
{ 0x7c5d7e8d434a9bc7ULL, 0x6cac4a1bd3dfc956ULL, }, { 0x7c5d7e8d434a9bc7ULL, 0x6cac4a1bd3dfc956ULL, },
{ 0xb6070b5855e2d4abULL, 0x5074a1f95f419aceULL, }, { 0xb6070b5855e2d4abULL, 0x5074a1f95f419aceULL, },
{ 0x8e55627c8c00b6e7ULL, 0x5ae5a7ecaa3783daULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction AVER_U.W * Test program for MSA instruction AVER_U.W
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x8e54e27c8c00b6e7ULL, 0x5ae527ecaa3703daULL, }, { 0x8e54e27c8c00b6e7ULL, 0x5ae527ecaa3703daULL, },
{ 0x7c5cfe8d434a1bc7ULL, 0x6cac4a1bd3df4956ULL, }, { 0x7c5cfe8d434a1bc7ULL, 0x6cac4a1bd3df4956ULL, },
{ 0xb6068b5855e2d4abULL, 0x5074a1f95f411aceULL, }, { 0xb6068b5855e2d4abULL, 0x5074a1f95f411aceULL, },
{ 0x8e54e27c8c00b6e7ULL, 0x5ae527ecaa3703daULL, },
{ 0x704f164d5e31e24eULL, 0x8df188d8a942e2a0ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction DIV_S.B * Test program for MSA instruction DIV_S.B
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0001fdff00ff03ffULL, 0x000200000000ff00ULL, }, { 0x0001fdff00ff03ffULL, 0x000200000000ff00ULL, },
{ 0x000000ff02000001ULL, 0xff00f6002b0000f8ULL, }, { 0x000000ff02000001ULL, 0xff00f6002b0000f8ULL, },
{ 0xeaffff0001000009ULL, 0xfa0101fffc010018ULL, }, { 0xeaffff0001000009ULL, 0xfa0101fffc010018ULL, },
{ 0xff000000ffff0000ULL, 0xfe000228010100fcULL, },
{ 0x0101010101010101ULL, 0x0101010101010101ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction DIV_S.D * Test program for MSA instruction DIV_S.D
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0000000000000000ULL, 0x0000000000000000ULL, }, { 0x0000000000000000ULL, 0x0000000000000000ULL, },
{ 0x0000000000000000ULL, 0xffffffffffffffffULL, }, { 0x0000000000000000ULL, 0xffffffffffffffffULL, },
{ 0xffffffffffffffe6ULL, 0xfffffffffffffffaULL, }, { 0xffffffffffffffe6ULL, 0xfffffffffffffffaULL, },
{ 0xffffffffffffffffULL, 0xfffffffffffffffeULL, },
{ 0x0000000000000001ULL, 0x0000000000000001ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction DIV_S.H * Test program for MSA instruction DIV_S.H
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0000fffd00000003ULL, 0x000000000000ffffULL, }, { 0x0000fffd00000003ULL, 0x000000000000ffffULL, },
{ 0x0000000000020000ULL, 0xfffffff600390000ULL, }, { 0x0000000000020000ULL, 0xfffffff600390000ULL, },
{ 0xffe6003900010000ULL, 0xfffa0001fffc0000ULL, }, { 0xffe6003900010000ULL, 0xfffa0001fffc0000ULL, },
{ 0xffff0000ffff0000ULL, 0xfffe000200010000ULL, },
{ 0x0001000100010001ULL, 0x0001000100010001ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction DIV_S.W * Test program for MSA instruction DIV_S.W
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0000000000000000ULL, 0x0000000000000000ULL, }, { 0x0000000000000000ULL, 0x0000000000000000ULL, },
{ 0x0000000000000002ULL, 0xffffffff00000039ULL, }, { 0x0000000000000002ULL, 0xffffffff00000039ULL, },
{ 0xffffffe600000001ULL, 0xfffffffafffffffcULL, }, { 0xffffffe600000001ULL, 0xfffffffafffffffcULL, },
{ 0xffffffffffffffffULL, 0xfffffffe00000001ULL, },
{ 0x0000000100000001ULL, 0x0000000100000001ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction DIV_U.B * Test program for MSA instruction DIV_U.B
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0101070201040001ULL, 0x0000010101000000ULL, }, { 0x0101070201040001ULL, 0x0000010101000000ULL, },
{ 0x0000000002000201ULL, 0x01020c020000010dULL, }, { 0x0000000002000201ULL, 0x01020c020000010dULL, },
{ 0x0000ff0001000109ULL, 0x0700000808010200ULL, }, { 0x0000ff0001000109ULL, 0x0700000808010200ULL, },
{ 0x0000000000000100ULL, 0x0301000000010608ULL, },
{ 0x0101010101010101ULL, 0x0101010101010101ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction DIV_U.D * Test program for MSA instruction DIV_U.D
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0000000000000001ULL, 0x0000000000000000ULL, }, { 0x0000000000000001ULL, 0x0000000000000000ULL, },
{ 0x0000000000000000ULL, 0x0000000000000001ULL, }, { 0x0000000000000000ULL, 0x0000000000000001ULL, },
{ 0x0000000000000000ULL, 0x0000000000000007ULL, }, { 0x0000000000000000ULL, 0x0000000000000007ULL, },
{ 0x0000000000000000ULL, 0x0000000000000003ULL, },
{ 0x0000000000000001ULL, 0x0000000000000001ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction DIV_U.H * Test program for MSA instruction DIV_U.H
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0001000700010000ULL, 0x0000000100010000ULL, }, { 0x0001000700010000ULL, 0x0000000100010000ULL, },
{ 0x0000000000020002ULL, 0x0001000c00000001ULL, }, { 0x0000000000020002ULL, 0x0001000c00000001ULL, },
{ 0x0000003900010001ULL, 0x0007000000070002ULL, }, { 0x0000003900010001ULL, 0x0007000000070002ULL, },
{ 0x0000000000000001ULL, 0x0003000000000006ULL, },
{ 0x0001000100010001ULL, 0x0001000100010001ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction DIV_U.W * Test program for MSA instruction DIV_U.W
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x0000000100000001ULL, 0x0000000000000001ULL, }, { 0x0000000100000001ULL, 0x0000000000000001ULL, },
{ 0x0000000000000002ULL, 0x0000000100000000ULL, }, { 0x0000000000000002ULL, 0x0000000100000000ULL, },
{ 0x0000000000000001ULL, 0x0000000700000007ULL, }, { 0x0000000000000001ULL, 0x0000000700000007ULL, },
{ 0x0000000000000000ULL, 0x0000000300000000ULL, },
{ 0x0000000100000001ULL, 0x0000000100000001ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction DOTP_S.D * Test program for MSA instruction DOTP_S.D
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0xc17a5d0372a2a622ULL, 0x0afd6368668933a8ULL, }, { 0xc17a5d0372a2a622ULL, 0x0afd6368668933a8ULL, },
{ 0xda65cd5e9f696cdcULL, 0xdeeb6bec644a26d0ULL, }, { 0xda65cd5e9f696cdcULL, 0xdeeb6bec644a26d0ULL, },
{ 0x1aad30609bff5437ULL, 0xf059a43d01b40370ULL, }, { 0x1aad30609bff5437ULL, 0xf059a43d01b40370ULL, },
{ 0xc17a5d0372a2a622ULL, 0x0afd6368668933a8ULL, },
{ 0x53edf7dbd76122edULL, 0x50347e61c2f51a40ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction DOTP_S.H * Test program for MSA instruction DOTP_S.H
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0xf706df16dc8de6b6ULL, 0xf0d31b5827f9f42aULL, }, { 0xf706df16dc8de6b6ULL, 0xf0d31b5827f9f42aULL, },
{ 0xec36ee202172098aULL, 0xd846ec28206404e0ULL, }, { 0xec36ee202172098aULL, 0xd846ec28206404e0ULL, },
{ 0xe9721dc70769091eULL, 0xf8711c48091bf7e4ULL, }, { 0xe9721dc70769091eULL, 0xf8711c48091bf7e4ULL, },
{ 0xf706df16dc8de6b6ULL, 0xf0d31b5827f9f42aULL, },
{ 0x4961190d2be51b48ULL, 0x348a3e802e952784ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction DOTP_S.W * Test program for MSA instruction DOTP_S.W
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0xd437b4e8f3b0139fULL, 0x08c7d980187d5896ULL, }, { 0xd437b4e8f3b0139fULL, 0x08c7d980187d5896ULL, },
{ 0xc9576c1204f83042ULL, 0xd91d3e4709b06e36ULL, }, { 0xc9576c1204f83042ULL, 0xd91d3e4709b06e36ULL, },
{ 0xfe2a6f6923268793ULL, 0x179e9377ef4766beULL, }, { 0xfe2a6f6923268793ULL, 0x179e9377ef4766beULL, },
{ 0xd437b4e8f3b0139fULL, 0x08c7d980187d5896ULL, },
{ 0x33368b8a2619d525ULL, 0x6a47932120c31904ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction DOTP_U.D * Test program for MSA instruction DOTP_U.D
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x8ffb559e72a2a622ULL, 0x8744321b668933a8ULL, }, { 0x8ffb559e72a2a622ULL, 0x8744321b668933a8ULL, },
{ 0x4ab4e3ab9f696cdcULL, 0xd21109f6644a26d0ULL, }, { 0x4ab4e3ab9f696cdcULL, 0xd21109f6644a26d0ULL, },
{ 0x8afc46ad9bff5437ULL, 0x1890b25301b40370ULL, }, { 0x8afc46ad9bff5437ULL, 0x1890b25301b40370ULL, },
{ 0x8ffb559e72a2a622ULL, 0x8744321b668933a8ULL, },
{ 0x53edf7dbd76122edULL, 0xbe9d5551c2f51a40ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction DOTP_U.H * Test program for MSA instruction DOTP_U.H
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x670642166b8da1b6ULL, 0xe0d340587bf92d2aULL, }, { 0x670642166b8da1b6ULL, 0xe0d340587bf92d2aULL, },
{ 0x5c36512021725e8aULL, 0x8a465528c764a2e0ULL, }, { 0x5c36512021725e8aULL, 0x8a465528c764a2e0ULL, },
{ 0xa8721dc73869b21eULL, 0xf27179481e1be5e4ULL, }, { 0xa8721dc73869b21eULL, 0xf27179481e1be5e4ULL, },
{ 0x670642166b8da1b6ULL, 0xe0d340587bf92d2aULL, },
{ 0x4961190d2be5df48ULL, 0x308afe8080952b84ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -1,8 +1,10 @@
/* /*
* Test program for MSA instruction DOTP_U.W * Test program for MSA instruction DOTP_U.W
* *
* Copyright (C) 2018 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2018 Mateja Marjanovic <mateja.marjanovic@rt-rk.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -23,8 +25,8 @@
#include <stdint.h> #include <stdint.h>
#include "../../../../include/wrappers_msa.h" #include "../../../../include/wrappers_msa.h"
#include "../../../../include/test_inputs.h" #include "../../../../include/test_inputs_128.h"
#include "../../../../include/test_utils.h" #include "../../../../include/test_utils_128.h"
#define TEST_COUNT_TOTAL ( \ #define TEST_COUNT_TOTAL ( \
(PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \ (PATTERN_INPUTS_SHORT_COUNT) * (PATTERN_INPUTS_SHORT_COUNT) + \
@ -119,6 +121,8 @@ int32_t main(void)
{ 0x5ad3b4e8bfaf139fULL, 0x8076d98091fe5896ULL, }, { 0x5ad3b4e8bfaf139fULL, 0x8076d98091fe5896ULL, },
{ 0x4ff36c125a383042ULL, 0x2fe23e4744196e36ULL, }, { 0x4ff36c125a383042ULL, 0x2fe23e4744196e36ULL, },
{ 0x6e796f69cc7c8793ULL, 0x6e879377578266beULL, }, { 0x6e796f69cc7c8793ULL, 0x6e879377578266beULL, },
{ 0x5ad3b4e8bfaf139fULL, 0x8076d98091fe5896ULL, },
{ 0x33368b8aeab5d525ULL, 0x97d9932138871904ULL, },
}; };
gettimeofday(&start, NULL); gettimeofday(&start, NULL);

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

View File

@ -3,6 +3,8 @@
* *
* Copyright (C) 2019 Wave Computing, Inc. * Copyright (C) 2019 Wave Computing, Inc.
* Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com> * Copyright (C) 2019 Aleksandar Markovic <amarkovic@wavecomp.com>
* Copyright (C) 2019 RT-RK Computer Based Systems LLC
* Copyright (C) 2019 Mateja Marjanovic <mateja.marjanovic@rt-rk.com>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by

Some files were not shown because too many files have changed in this diff Show More