/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() 99 for (int j = 0; j < MAX_VEC_SIZE_BYTES / 2; j++) { in test_vasrvuhubsat() local 136 for (int j = 0; j < MAX_VEC_SIZE_BYTES / 4; j++) { in test_vasrvwuhrndsat() local 173 for (int j = 0; j < MAX_VEC_SIZE_BYTES / 4; j++) { in test_vasrvwuhsat() local 219 for (int j = 0; j < MAX_VEC_SIZE_BYTES / 4; j++) { in test_vassign_tmp() local 220 expect[i].w[j] = buffer0[i].w[j] + 3; in test_vassign_tmp() 266 for (int j = 0; j < MAX_VEC_SIZE_BYTES / 4; j++) { in test_vcombine_tmp() local 267 expect[i].w[j] = buffer0[i].w[j] + 10; in test_vcombine_tmp() 294 for (int j = 0; j < MAX_VEC_SIZE_BYTES / 2; j++) { in test_vmpyuhvs() local [all …]
|
H A D | hvx_misc.h | 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 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++) { \ 109 expect[i].FIELD[j] = OP buffer0[i].FIELD[j]; \ 128 for (int j = 0; j < MAX_VEC_SIZE_BYTES / FIELDSZ; j++) { \ 129 expect[i].FIELD[j] = buffer0[i].FIELD[j] OP buffer1[i].FIELD[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() 65 int i, j; in test_add() local 68 for (j = 0; j < ARRAY_SIZE(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() 113 for (j = 0; j < ARRAY_SIZE(tests); ++j) { in test_nz() 125 for (j = 0; j < ARRAY_SIZE(tests); ++j) { in test_le() 139 for (j = 0; j < ARRAY_SIZE(tests); ++j) { in test_lt() 153 for (j = 0; j < ARRAY_SIZE(tests); ++j) { in test_ge() [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() 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() 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() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_BSEL_V__DSD(b128_random[i], b128_random[j], in main() [all …]
|
H A D | test_msa_binsl_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_BINSL_B(b128_pattern[i], b128_pattern[j], in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_BINSL_B(b128_random[i], b128_random[j], in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_BINSL_B__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_BINSL_B__DSD(b128_random[i], b128_random[j], in main() [all …]
|
H A D | test_msa_binsl_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_BINSL_D(b128_pattern[i], b128_pattern[j], in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_BINSL_D(b128_random[i], b128_random[j], in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_BINSL_D__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_BINSL_D__DSD(b128_random[i], b128_random[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() 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() 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() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_BINSL_W__DSD(b128_random[i], b128_random[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() 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() 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() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_BINSR_H__DSD(b128_random[i], b128_random[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() 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() 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() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_BMNZ_V__DSD(b128_random[i], b128_random[j], in main() [all …]
|
/qemu/tests/tcg/mips/user/ase/msa/fixed-multiply/ |
H A D | test_msa_msub_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_MSUB_Q_H(b128_pattern[i], b128_pattern[j], in main() 174 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 175 do_msa_MSUB_Q_H(b128_random[i], b128_random[j], in main() 183 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 184 do_msa_MSUB_Q_H__DDT(b128_random[i], b128_random[j], in main() 190 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 195 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 196 do_msa_MSUB_Q_H__DSD(b128_random[i], b128_random[j], in main() [all …]
|
H A D | test_msa_msub_q_w.c | 42 uint32_t i, j; in main() local 167 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 168 do_msa_MSUB_Q_W(b128_pattern[i], b128_pattern[j], in main() 174 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 175 do_msa_MSUB_Q_W(b128_random[i], b128_random[j], in main() 183 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 184 do_msa_MSUB_Q_W__DDT(b128_random[i], b128_random[j], in main() 190 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 195 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 196 do_msa_MSUB_Q_W__DSD(b128_random[i], b128_random[j], in main() [all …]
|
H A D | test_msa_maddr_q_w.c | 42 uint32_t i, j; in main() local 167 for (j = 0; j < PATTERN_INPUTS_SHORT_COUNT; j++) { in main() 168 do_msa_MADDR_Q_W(b128_pattern[i], b128_pattern[j], in main() 174 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 175 do_msa_MADDR_Q_W(b128_random[i], b128_random[j], in main() 183 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 184 do_msa_MADDR_Q_W__DDT(b128_random[i], b128_random[j], in main() 190 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 195 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 196 do_msa_MADDR_Q_W__DSD(b128_random[i], b128_random[j], in main() [all …]
|
H A D | test_msa_madd_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_MADD_Q_H(b128_pattern[i], b128_pattern[j], in main() 174 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 175 do_msa_MADD_Q_H(b128_random[i], b128_random[j], in main() 183 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 184 do_msa_MADD_Q_H__DDT(b128_random[i], b128_random[j], in main() 190 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 195 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 196 do_msa_MADD_Q_H__DSD(b128_random[i], b128_random[j], in main() [all …]
|
/qemu/tests/tcg/mips/user/ase/msa/int-multiply/ |
H A D | test_msa_maddv_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_MADDV_W(b128_pattern[i], b128_pattern[j], in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_MADDV_W(b128_random[i], b128_random[j], in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_MADDV_W__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_MADDV_W__DSD(b128_random[i], b128_random[j], in main() [all …]
|
H A D | test_msa_msubv_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_MSUBV_D(b128_pattern[i], b128_pattern[j], in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_MSUBV_D(b128_random[i], b128_random[j], in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_MSUBV_D__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_MSUBV_D__DSD(b128_random[i], b128_random[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() 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() 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() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_MSUBV_B__DSD(b128_random[i], b128_random[j], in main() [all …]
|
/qemu/tests/tcg/mips/user/ase/msa/pack/ |
H A D | test_msa_pckod_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_PCKOD_W(b128_pattern[i], b128_pattern[j], in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_PCKOD_W(b128_random[i], b128_random[j], in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_PCKOD_W__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_PCKOD_W__DSD(b128_random[i], b128_random[j], in main() [all …]
|
H A D | test_msa_pckev_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_PCKEV_H(b128_pattern[i], b128_pattern[j], in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_PCKEV_H(b128_random[i], b128_random[j], in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_PCKEV_H__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_PCKEV_H__DSD(b128_random[i], b128_random[j], in main() [all …]
|
H A D | test_msa_pckev_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_PCKEV_W(b128_pattern[i], b128_pattern[j], in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_PCKEV_W(b128_random[i], b128_random[j], in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_PCKEV_W__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_PCKEV_W__DSD(b128_random[i], b128_random[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() 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() 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() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_PCKOD_B__DSD(b128_random[i], b128_random[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() 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() 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() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_VSHF_H__DSD(b128_random[i], b128_random[j], in main() [all …]
|
H A D | test_msa_vshf_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_VSHF_W(b128_pattern[i], b128_pattern[j], in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_VSHF_W(b128_random[i], b128_random[j], in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_VSHF_W__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_VSHF_W__DSD(b128_random[i], b128_random[j], in main() [all …]
|
/qemu/tests/tcg/mips/user/ase/msa/int-dot-product/ |
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() 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() 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() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_DPADD_U_W__DSD(b128_random[i], b128_random[j], in main() [all …]
|
H A D | test_msa_dpsub_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_DPSUB_S_D(b128_pattern[i], b128_pattern[j], in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_DPSUB_S_D(b128_random[i], b128_random[j], in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_DPSUB_S_D__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_DPSUB_S_D__DSD(b128_random[i], b128_random[j], in main() [all …]
|
H A D | test_msa_dpsub_u_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_DPSUB_U_H(b128_pattern[i], b128_pattern[j], in main() 172 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 173 do_msa_DPSUB_U_H(b128_random[i], b128_random[j], in main() 181 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 182 do_msa_DPSUB_U_H__DDT(b128_random[i], b128_random[j], in main() 188 RANDOM_INPUTS_SHORT_COUNT * i + j]); in main() 193 for (j = 0; j < RANDOM_INPUTS_SHORT_COUNT; j++) { in main() 194 do_msa_DPSUB_U_H__DSD(b128_random[i], b128_random[j], in main() [all …]
|