/qemu/tests/tcg/hexagon/ |
H A D | v69_hvx.c | 62 for (int j = 0; j < MAX_VEC_SIZE_BYTES / 2; j++) { in test_vasrvuhubrndsat() local 67 shamt = buffer1[i].ub[2 * j + 0] & 0x7; in test_vasrvuhubrndsat() 68 byte0 = fVSATUB(fVROUND(buffer0[2 * i + 0].uh[j], shamt) >> shamt); in test_vasrvuhubrndsat() 69 shamt = buffer1[i].ub[2 * j + 1] & 0x7; in test_vasrvuhubrndsat() 70 byte1 = fVSATUB(fVROUND(buffer0[2 * i + 1].uh[j], shamt) >> shamt); in test_vasrvuhubrndsat() 71 expect[i].uh[j] = (byte1 << 8) | (byte0 & 0xff); in test_vasrvuhubrndsat() 99 for (int j = 0; j < MAX_VEC_SIZE_BYTES / 2; j++) { in test_vasrvuhubsat() local 104 shamt = buffer1[i].ub[2 * j + 0] & 0x7; in test_vasrvuhubsat() 105 byte0 = fVSATUB(buffer0[2 * i + 0].uh[j] >> shamt); in test_vasrvuhubsat() 106 shamt = buffer1[i].ub[2 * j + 1] & 0x7; in test_vasrvuhubsat() [all …]
|
H A D | hvx_misc.h | 21 static inline void check(int line, int i, int j, in check() argument 26 line, i, j, result, expect); in check() 58 for (int j = 0; j < MAX_VEC_SIZE_BYTES / FIELDSZ; j++) { \ 59 check(line, i, j, output[i].FIELD[j], expect[i].FIELD[j]); \ 74 for (int j = 0; j < MAX_VEC_SIZE_BYTES; j++) { in init_buffers() local 75 buffer0[i].b[j] = counter0++; in init_buffers() 76 buffer1[i].b[j] = counter1++; in init_buffers() 78 for (int j = 0; j < MAX_VEC_SIZE_BYTES / 4; j++) { in init_buffers() local 79 mask[i].w[j] = (i + j % MASKMOD == 0) ? 0 : 1; in init_buffers() 108 for (int j = 0; j < MAX_VEC_SIZE_BYTES / FIELDSZ; j++) { \ [all …]
|
/qemu/tests/unit/ |
H A D | test-int128.c | 49 int i, j; in test_and() local 52 for (j = 0; j < ARRAY_SIZE(tests); ++j) { in test_and() 54 Int128 b = expand(tests[j]); in test_and() 55 Int128 r = expand(tests[i] & tests[j]); in test_and() 65 int i, j; in test_add() local 68 for (j = 0; j < ARRAY_SIZE(tests); ++j) { in test_add() 70 Int128 b = expand(tests[j]); in test_add() 71 Int128 r = expand(tests[i] + tests[j]); in test_add() 81 int i, j; in test_sub() local 84 for (j = 0; j < ARRAY_SIZE(tests); ++j) { in test_sub() [all …]
|
H A D | test-crypto-hash.c | 113 size_t j; in test_hash_alloc() local 128 for (j = 0; j < resultlen; j++) { in test_hash_alloc() 129 g_assert(expected_outputs[i][j * 2] == hex[(result[j] >> 4) & 0xf]); in test_hash_alloc() 130 g_assert(expected_outputs[i][j * 2 + 1] == hex[result[j] & 0xf]); in test_hash_alloc() 145 size_t j; in test_hash_prealloc() local 164 for (j = 0; j < resultlen; j++) { in test_hash_prealloc() 165 g_assert(expected_outputs[i][j * 2] == hex[(result[j] >> 4) & 0xf]); in test_hash_prealloc() 166 g_assert(expected_outputs[i][j * 2 + 1] == hex[result[j] & 0xf]); in test_hash_prealloc() 187 size_t j; in test_hash_iov() local 200 for (j = 0; j < resultlen; j++) { in test_hash_iov() [all …]
|
/qemu/tests/tcg/mips/user/ase/msa/pack/ |
H A D | test_msa_pckod_h.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_PCKOD_H(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_PCKOD_H(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_PCKOD_H__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_pckev_b.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_PCKEV_B(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_PCKEV_B(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_PCKEV_B__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_pckod_b.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_PCKOD_B(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_PCKOD_B(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_PCKOD_B__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_vshf_h.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_VSHF_H(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_VSHF_H(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_VSHF_H__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
/qemu/tests/tcg/mips/user/ase/msa/int-dot-product/ |
H A D | test_msa_dpadd_s_h.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_DPADD_S_H(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_DPADD_S_H(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_DPADD_S_H__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_dpadd_u_d.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_DPADD_U_D(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_DPADD_U_D(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_DPADD_U_D__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_dpadd_s_d.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_DPADD_S_D(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_DPADD_S_D(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_DPADD_S_D__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_dpsub_u_d.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_DPSUB_U_D(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_DPSUB_U_D(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_DPSUB_U_D__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_dpadd_s_w.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_DPADD_S_W(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_DPADD_S_W(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_DPADD_S_W__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_dpadd_u_w.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_DPADD_U_W(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_DPADD_U_W(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_DPADD_U_W__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
/qemu/tests/tcg/mips/user/ase/msa/bit-move/ |
H A D | test_msa_bsel_v.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_BSEL_V(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_BSEL_V(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_BSEL_V__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_bmnz_v.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_BMNZ_V(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_BMNZ_V(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_BMNZ_V__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_binsl_h.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_BINSL_H(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_BINSL_H(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_BINSL_H__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_bmz_v.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_BMZ_V(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_BMZ_V(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_BMZ_V__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_binsr_d.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_BINSR_D(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_BINSR_D(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_BINSR_D__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_binsr_h.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_BINSR_H(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_BINSR_H(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_BINSR_H__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_binsl_w.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_BINSL_W(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_BINSL_W(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_BINSL_W__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_binsr_w.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_BINSR_W(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_BINSR_W(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_BINSR_W__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
/qemu/tests/tcg/mips/user/ase/msa/fixed-multiply/ |
H A D | test_msa_msubr_q_h.c | 42 uint32_t i, j; in main() local 167 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 168 do_msa_MSUBR_Q_H(b128_pattern[i], b128_pattern[j], in main() 169 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 174 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 175 do_msa_MSUBR_Q_H(b128_random[i], b128_random[j], in main() 178 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 183 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 184 do_msa_MSUBR_Q_H__DDT(b128_random[i], b128_random[j], in main() 190 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
/qemu/tests/tcg/mips/user/ase/msa/int-multiply/ |
H A D | test_msa_msubv_h.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_MSUBV_H(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_MSUBV_H(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_MSUBV_H__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|
H A D | test_msa_msubv_b.c | 40 uint32_t i, j; in main() local 165 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 166 do_msa_MSUBV_B(b128_pattern[i], b128_pattern[j], in main() 167 b128_result[PATTERN_INPUTS_SHORT_COUNT * i + j]); in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_MSUBV_B(b128_random[i], b128_random[j], in main() 176 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_MSUBV_B__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() [all …]
|