]> git.proxmox.com Git - mirror_qemu.git/commit
tests/tcg: target/mips: Add tests for MSA integer compare instructions
authorAleksandar Markovic <amarkovic@wavecomp.com>
Tue, 26 Feb 2019 12:55:27 +0000 (13:55 +0100)
committerAleksandar Markovic <amarkovic@wavecomp.com>
Wed, 27 Feb 2019 13:26:14 +0000 (14:26 +0100)
commit520e210c0aa693465b6fab8e01663ad5ee16e1e7
tree81d4f737fac6b8a16a0bfb54cb0569d4332c25ea
parent86c7e2f4a93322a76afea5ee6806a83420d1dfea
tests/tcg: target/mips: Add tests for MSA integer compare instructions

Add tests for MSA integer compare instructions. This includes
following instructions:

  * CEQ.B - integer compare equal (bytes)
  * CEQ.H - integer compare equal (halfwords)
  * CEQ.W - integer compare equal (words)
  * CEQ.D - integer compare equal (doublewords)
  * CLE_S.B - signed integer compare less or equal (bytes)
  * CLE_S.H - signed integer compare less or equal (halfwords)
  * CLE_S.W - signed integer compare less or equal (words)
  * CLE_S.D - signed integer compare less or equal (doublewords)
  * CLE_U.B - unsigned integer compare less or equal (bytes)
  * CLE_U.H - unsigned integer compare less or equal (halfwords)
  * CLE_U.W - unsigned integer compare less or equal (words)
  * CLE_U.D - unsigned integer compare less or equal (doublewords)
  * CLT_S.B - signed integer compare less or equal (bytes)
  * CLT_S.H - signed integer compare less or equal (halfwords)
  * CLT_S.W - signed integer compare less or equal (words)
  * CLT_S.D - signed integer compare less or equal (doublewords)
  * CLT_U.B - unsigned integer compare less or equal (bytes)
  * CLT_U.H - unsigned integer compare less or equal (halfwords)
  * CLT_U.W - unsigned integer compare less or equal (words)
  * CLT_U.D - unsigned integer compare less or equal (doublewords)

Each test consists of 80 test cases, so altogether there are 1600 test
cases.

Signed-off-by: Aleksandar Markovic <amarkovic@wavecomp.com>
Reviewed-by: Aleksandar Rikalo <arikalo@wavecomp.com>
Message-Id: <1551185735-17154-2-git-send-email-aleksandar.markovic@rt-rk.com>
20 files changed:
tests/tcg/mips/user/ase/msa/int-compare/test_msa_ceq_b.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_ceq_d.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_ceq_h.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_ceq_w.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_s_b.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_s_d.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_s_h.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_s_w.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_u_b.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_u_d.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_u_h.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_u_w.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_s_b.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_s_d.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_s_h.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_s_w.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_u_b.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_u_d.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_u_h.c [new file with mode: 0644]
tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_u_w.c [new file with mode: 0644]