|
From: <sv...@va...> - 2014-06-04 11:20:42
|
Author: sewardj
Date: Wed Jun 4 11:20:18 2014
New Revision: 13993
Log:
Make each test disable-able, and enable tests of instructions that are
currently supported.
Modified:
trunk/none/tests/arm64/fp_and_simd.c
Modified: trunk/none/tests/arm64/fp_and_simd.c
==============================================================================
--- trunk/none/tests/arm64/fp_and_simd.c (original)
+++ trunk/none/tests/arm64/fp_and_simd.c Wed Jun 4 11:20:18 2014
@@ -2926,48 +2926,48 @@
// fabs d,s
// fabs 2d,4s,2s
- test_fabs_d_d(TyDF);
- test_fabs_s_s(TySF);
- test_fabs_2d_2d(TyDF);
- test_fabs_4s_4s(TySF);
- test_fabs_2s_2s(TyDF);
- test_fneg_2d_2d(TySF);
- test_fneg_4s_4s(TyDF);
- test_fneg_2s_2s(TySF);
+ if (1) test_fabs_d_d(TyDF);
+ if (1) test_fabs_s_s(TySF);
+ if (1) test_fabs_2d_2d(TyDF);
+ if (1) test_fabs_4s_4s(TySF);
+ if (1) test_fabs_2s_2s(TyDF);
+ if (1) test_fneg_2d_2d(TySF);
+ if (1) test_fneg_4s_4s(TyDF);
+ if (1) test_fneg_2s_2s(TySF);
// fneg d,s
// fneg 2d,4s,2s
- test_fneg_d_d(TyDF);
- test_fneg_s_s(TySF);
+ if (1) test_fneg_d_d(TyDF);
+ if (1) test_fneg_s_s(TySF);
// fsqrt d,s
// fsqrt 2d,4s,2s
- test_fsqrt_d_d(TyDF);
- test_fsqrt_s_s(TySF);
+ if (1) test_fsqrt_d_d(TyDF);
+ if (1) test_fsqrt_s_s(TySF);
// fadd d,s
// fsub d,s
- test_fadd_d_d_d(TyDF);
- test_fadd_s_s_s(TySF);
- test_fsub_d_d_d(TyDF);
- test_fsub_s_s_s(TySF);
+ if (1) test_fadd_d_d_d(TyDF);
+ if (1) test_fadd_s_s_s(TySF);
+ if (1) test_fsub_d_d_d(TyDF);
+ if (1) test_fsub_s_s_s(TySF);
// fadd 2d,4s,2s
// fsub 2d,4s,2s
- test_fadd_2d_2d_2d(TyDF);
- test_fadd_4s_4s_4s(TySF);
- test_fadd_2s_2s_2s(TySF);
- test_fsub_2d_2d_2d(TyDF);
- test_fsub_4s_4s_4s(TySF);
- test_fsub_2s_2s_2s(TySF);
+ if (1) test_fadd_2d_2d_2d(TyDF);
+ if (1) test_fadd_4s_4s_4s(TySF);
+ if (1) test_fadd_2s_2s_2s(TySF);
+ if (1) test_fsub_2d_2d_2d(TyDF);
+ if (1) test_fsub_4s_4s_4s(TySF);
+ if (1) test_fsub_2s_2s_2s(TySF);
// fabd d,s
// fabd 2d,4s,2s
- test_fabd_d_d_d(TyDF);
- test_fabd_s_s_s(TySF);
- test_fabd_2d_2d_2d(TyDF);
- test_fabd_4s_4s_4s(TySF);
- test_fabd_2s_2s_2s(TySF);
+ if (1) test_fabd_d_d_d(TyDF);
+ if (1) test_fabd_s_s_s(TySF);
+ if (1) test_fabd_2d_2d_2d(TyDF);
+ if (1) test_fabd_4s_4s_4s(TySF);
+ if (1) test_fabd_2s_2s_2s(TySF);
// faddp d,s (floating add pair)
// faddp 2d,4s,2s
@@ -2986,21 +2986,21 @@
// fcmgt 2d,4s,2s
// facge 2d,4s,2s
// facgt 2d,4s,2s
- test_fcmeq_2d_2d_2d(TyDF);
- test_fcmeq_4s_4s_4s(TySF);
- test_fcmeq_2s_2s_2s(TySF);
- test_fcmge_2d_2d_2d(TyDF);
- test_fcmge_4s_4s_4s(TySF);
- test_fcmge_2s_2s_2s(TySF);
- test_fcmgt_2d_2d_2d(TyDF);
- test_fcmgt_4s_4s_4s(TySF);
- test_fcmgt_2s_2s_2s(TySF);
- test_facge_2d_2d_2d(TyDF);
- test_facge_4s_4s_4s(TySF);
- test_facge_2s_2s_2s(TySF);
- test_facgt_2d_2d_2d(TyDF);
- test_facgt_4s_4s_4s(TySF);
- test_facgt_2s_2s_2s(TySF);
+ if (1) test_fcmeq_2d_2d_2d(TyDF);
+ if (1) test_fcmeq_4s_4s_4s(TySF);
+ if (1) test_fcmeq_2s_2s_2s(TySF);
+ if (1) test_fcmge_2d_2d_2d(TyDF);
+ if (1) test_fcmge_4s_4s_4s(TySF);
+ if (1) test_fcmge_2s_2s_2s(TySF);
+ if (1) test_fcmgt_2d_2d_2d(TyDF);
+ if (1) test_fcmgt_4s_4s_4s(TySF);
+ if (1) test_fcmgt_2s_2s_2s(TySF);
+ if (1) test_facge_2d_2d_2d(TyDF);
+ if (1) test_facge_4s_4s_4s(TySF);
+ if (1) test_facge_2s_2s_2s(TySF);
+ if (1) test_facgt_2d_2d_2d(TyDF);
+ if (1) test_facgt_4s_4s_4s(TySF);
+ if (1) test_facgt_2s_2s_2s(TySF);
// fcmeq_z d,s
// fcmge_z d,s
@@ -3023,11 +3023,11 @@
// fdiv d,s
// fdiv 2d,4s,2s
- test_fdiv_d_d_d(TyDF);
- test_fdiv_s_s_s(TySF);
- test_fdiv_2d_2d_2d(TyDF);
- test_fdiv_4s_4s_4s(TySF);
- test_fdiv_2s_2s_2s(TySF);
+ if (1) test_fdiv_d_d_d(TyDF);
+ if (1) test_fdiv_s_s_s(TySF);
+ if (1) test_fdiv_2d_2d_2d(TyDF);
+ if (1) test_fdiv_4s_4s_4s(TySF);
+ if (1) test_fdiv_2s_2s_2s(TySF);
// fmadd d,s
// fnmadd d,s
@@ -3035,8 +3035,8 @@
// fnmsub d,s
// fnmul d,s
- test_fnmul_d_d_d(TyDF);
- test_fnmul_s_s_s(TySF);
+ if (1) test_fnmul_d_d_d(TyDF);
+ if (1) test_fnmul_s_s_s(TySF);
// fmax d,s
// fmin d,s
@@ -3068,12 +3068,12 @@
// fmla 2d,4s,2s
// fmls 2d,4s,2s
- test_fmla_2d_2d_2d(TyDF);
- test_fmla_4s_4s_4s(TySF);
- test_fmla_2s_2s_2s(TySF);
- test_fmls_2d_2d_2d(TyDF);
- test_fmls_4s_4s_4s(TySF);
- test_fmls_2s_2s_2s(TySF);
+ if (1) test_fmla_2d_2d_2d(TyDF);
+ if (1) test_fmla_4s_4s_4s(TySF);
+ if (1) test_fmla_2s_2s_2s(TySF);
+ if (1) test_fmls_2d_2d_2d(TyDF);
+ if (1) test_fmls_4s_4s_4s(TySF);
+ if (1) test_fmls_2s_2s_2s(TySF);
// fmla d_d_d[],s_s_s[] (by element)
// fmls d_d_d[],s_s_s[] (by element)
@@ -3083,9 +3083,9 @@
// fmov 2d,4s,2s #imm (part of the MOVI/MVNI/ORR/BIC imm group)
// INCOMPLETE
- test_fmov_2d_imm_01(TyD);
- test_fmov_2d_imm_02(TyD);
- test_fmov_2d_imm_03(TyD);
+ if (1) test_fmov_2d_imm_01(TyD);
+ if (1) test_fmov_2d_imm_02(TyD);
+ if (1) test_fmov_2d_imm_03(TyD);
if (0) test_fmov_4s_imm_01(TyS);
if (0) test_fmov_4s_imm_02(TyS);
if (0) test_fmov_4s_imm_03(TyS);
@@ -3094,35 +3094,35 @@
if (0) test_fmov_2s_imm_03(TyS);
// fmov d_d,s_s
- test_fmov_d_d(TyDF);
- test_fmov_s_s(TySF);
+ if (1) test_fmov_d_d(TyDF);
+ if (1) test_fmov_s_s(TySF);
// fmov s_w,w_s,d_x,d[1]_x,x_d,x_d[1]
- test_fmov_s_w(TyS);
- test_fmov_d_x(TyD);
- test_fmov_d1_x(TyD);
- test_fmov_w_s(TyS);
- test_fmov_x_d(TyD);
- test_fmov_x_d1(TyD);
+ if (1) test_fmov_s_w(TyS);
+ if (1) test_fmov_d_x(TyD);
+ if (1) test_fmov_d1_x(TyD);
+ if (1) test_fmov_w_s(TyS);
+ if (1) test_fmov_x_d(TyD);
+ if (1) test_fmov_x_d1(TyD);
// fmov d,s #imm
- test_fmov_d_imm_01(TyNONE);
- test_fmov_d_imm_02(TyNONE);
- test_fmov_d_imm_03(TyNONE);
- test_fmov_s_imm_01(TyNONE);
- test_fmov_s_imm_02(TyNONE);
- test_fmov_s_imm_03(TyNONE);
+ if (1) test_fmov_d_imm_01(TyNONE);
+ if (1) test_fmov_d_imm_02(TyNONE);
+ if (1) test_fmov_d_imm_03(TyNONE);
+ if (1) test_fmov_s_imm_01(TyNONE);
+ if (1) test_fmov_s_imm_02(TyNONE);
+ if (1) test_fmov_s_imm_03(TyNONE);
// fmul d_d_d[],s_s_s[]
// fmul 2d_2d_d[],4s_4s_s[],2s_2s_s[]
// fmul 2d,4s,2s
// fmul d,s
- test_fmul_d_d_d(TyDF);
- test_fmul_s_s_s(TySF);
- test_fmul_2d_2d_2d(TyDF);
- test_fmul_4s_4s_4s(TySF);
- test_fmul_2s_2s_2s(TySF);
+ if (1) test_fmul_d_d_d(TyDF);
+ if (1) test_fmul_s_s_s(TySF);
+ if (1) test_fmul_2d_2d_2d(TyDF);
+ if (1) test_fmul_4s_4s_4s(TySF);
+ if (1) test_fmul_2s_2s_2s(TySF);
// fmulx d_d_d[],s_s_s[]
// fmulx 2d_2d_d[],4s_4s_s[],2s_2s_s[]
@@ -3168,8 +3168,8 @@
// fcvtn{2} 4h/4s, 8h/4s, 2s/2d, 4s/2d (float convert to narrower form)
// INCOMPLETE
- test_fcvtn_2s_2d(TyDF);
- test_fcvtn_4s_2d(TyDF);
+ if (1) test_fcvtn_2s_2d(TyDF);
+ if (1) test_fcvtn_4s_2d(TyDF);
// fcvtas d,s (fcvt to signed int, nearest, ties away)
// fcvtau d,s (fcvt to unsigned int, nearest, ties away)
@@ -3233,121 +3233,121 @@
// scvtf s_w, d_w, s_x, d_x
// ucvtf s_w, d_w, s_x, d_x
- test_scvtf_s_w(TyS);
- test_scvtf_d_w(TyS);
- test_scvtf_s_x(TyD);
- test_scvtf_d_x(TyD);
- test_ucvtf_s_w(TyS);
- test_ucvtf_d_w(TyS);
- test_ucvtf_s_x(TyD);
- test_ucvtf_d_x(TyD);
+ if (1) test_scvtf_s_w(TyS);
+ if (1) test_scvtf_d_w(TyS);
+ if (1) test_scvtf_s_x(TyD);
+ if (1) test_scvtf_d_x(TyD);
+ if (1) test_ucvtf_s_w(TyS);
+ if (1) test_ucvtf_d_w(TyS);
+ if (1) test_ucvtf_s_x(TyD);
+ if (1) test_ucvtf_d_x(TyD);
// ======================== INT ========================
// abs d
// neg d
- test_abs_d_d(TyD);
- test_neg_d_d(TyD);
+ if (0) test_abs_d_d(TyD);
+ if (0) test_neg_d_d(TyD);
// abs 2d,4s,2s,8h,4h,16b,8b
// neg 2d,4s,2s,8h,4h,16b,8b
- test_abs_2d_2d(TyD);
- test_abs_4s_4s(TyS);
- test_abs_2s_2s(TyS);
- test_abs_8h_8h(TyH);
- test_abs_4h_4h(TyH);
- test_abs_16b_16b(TyB);
- test_abs_8b_8b(TyB);
- test_neg_2d_2d(TyD);
- test_neg_4s_4s(TyS);
- test_neg_2s_2s(TyS);
- test_neg_8h_8h(TyH);
- test_neg_4h_4h(TyH);
- test_neg_16b_16b(TyB);
- test_neg_8b_8b(TyB);
+ if (0) test_abs_2d_2d(TyD);
+ if (0) test_abs_4s_4s(TyS);
+ if (0) test_abs_2s_2s(TyS);
+ if (0) test_abs_8h_8h(TyH);
+ if (0) test_abs_4h_4h(TyH);
+ if (0) test_abs_16b_16b(TyB);
+ if (0) test_abs_8b_8b(TyB);
+ if (1) test_neg_2d_2d(TyD);
+ if (1) test_neg_4s_4s(TyS);
+ if (1) test_neg_2s_2s(TyS);
+ if (1) test_neg_8h_8h(TyH);
+ if (1) test_neg_4h_4h(TyH);
+ if (1) test_neg_16b_16b(TyB);
+ if (1) test_neg_8b_8b(TyB);
// add d
// sub d
- test_add_d_d_d(TyD);
- test_sub_d_d_d(TyD);
+ if (1) test_add_d_d_d(TyD);
+ if (1) test_sub_d_d_d(TyD);
// add 2d,4s,2s,8h,4h,16b,8b
// sub 2d,4s,2s,8h,4h,16b,8b
- test_add_2d_2d_2d(TyD);
- test_add_4s_4s_4s(TyS);
- test_add_2s_2s_2s(TyS);
- test_add_8h_8h_8h(TyH);
- test_add_4h_4h_4h(TyH);
- test_add_16b_16b_16b(TyB);
- test_add_8b_8b_8b(TyB);
- test_sub_2d_2d_2d(TyD);
- test_sub_4s_4s_4s(TyS);
- test_sub_2s_2s_2s(TyS);
- test_sub_8h_8h_8h(TyH);
- test_sub_4h_4h_4h(TyH);
- test_sub_16b_16b_16b(TyB);
- test_sub_8b_8b_8b(TyB);
+ if (1) test_add_2d_2d_2d(TyD);
+ if (1) test_add_4s_4s_4s(TyS);
+ if (1) test_add_2s_2s_2s(TyS);
+ if (1) test_add_8h_8h_8h(TyH);
+ if (1) test_add_4h_4h_4h(TyH);
+ if (1) test_add_16b_16b_16b(TyB);
+ if (1) test_add_8b_8b_8b(TyB);
+ if (1) test_sub_2d_2d_2d(TyD);
+ if (1) test_sub_4s_4s_4s(TyS);
+ if (1) test_sub_2s_2s_2s(TyS);
+ if (1) test_sub_8h_8h_8h(TyH);
+ if (1) test_sub_4h_4h_4h(TyH);
+ if (1) test_sub_16b_16b_16b(TyB);
+ if (1) test_sub_8b_8b_8b(TyB);
// addhn{2} 2s/4s_2d_2d, 4h/8h_4s_4s, 8b/16b_8h_8h
// subhn{2} 2s/4s_2d_2d, 4h/8h_4s_4s, 8b/16b_8h_8h
// raddhn{2} 2s/4s_2d_2d, 4h/8h_4s_4s, 8b/16b_8h_8h
// rsubhn{2} 2s/4s_2d_2d, 4h/8h_4s_4s, 8b/16b_8h_8h
- test_addhn_2s_2d_2d(TyD);
- test_addhn2_4s_2d_2d(TyD);
- test_addhn_4h_4s_4s(TyS);
- test_addhn2_8h_4s_4s(TyS);
- test_addhn_8b_8h_8h(TyH);
- test_addhn2_16b_8h_8h(TyH);
- test_subhn_2s_2d_2d(TyD);
- test_subhn2_4s_2d_2d(TyD);
- test_subhn_4h_4s_4s(TyS);
- test_subhn2_8h_4s_4s(TyS);
- test_subhn_8b_8h_8h(TyH);
- test_subhn2_16b_8h_8h(TyH);
- test_raddhn_2s_2d_2d(TyD);
- test_raddhn2_4s_2d_2d(TyD);
- test_raddhn_4h_4s_4s(TyS);
- test_raddhn2_8h_4s_4s(TyS);
- test_raddhn_8b_8h_8h(TyH);
- test_raddhn2_16b_8h_8h(TyH);
- test_rsubhn_2s_2d_2d(TyD);
- test_rsubhn2_4s_2d_2d(TyD);
- test_rsubhn_4h_4s_4s(TyS);
- test_rsubhn2_8h_4s_4s(TyS);
- test_rsubhn_8b_8h_8h(TyH);
- test_rsubhn2_16b_8h_8h(TyH);
+ if (0) test_addhn_2s_2d_2d(TyD);
+ if (0) test_addhn2_4s_2d_2d(TyD);
+ if (0) test_addhn_4h_4s_4s(TyS);
+ if (0) test_addhn2_8h_4s_4s(TyS);
+ if (0) test_addhn_8b_8h_8h(TyH);
+ if (0) test_addhn2_16b_8h_8h(TyH);
+ if (0) test_subhn_2s_2d_2d(TyD);
+ if (0) test_subhn2_4s_2d_2d(TyD);
+ if (0) test_subhn_4h_4s_4s(TyS);
+ if (0) test_subhn2_8h_4s_4s(TyS);
+ if (0) test_subhn_8b_8h_8h(TyH);
+ if (0) test_subhn2_16b_8h_8h(TyH);
+ if (0) test_raddhn_2s_2d_2d(TyD);
+ if (0) test_raddhn2_4s_2d_2d(TyD);
+ if (0) test_raddhn_4h_4s_4s(TyS);
+ if (0) test_raddhn2_8h_4s_4s(TyS);
+ if (0) test_raddhn_8b_8h_8h(TyH);
+ if (0) test_raddhn2_16b_8h_8h(TyH);
+ if (0) test_rsubhn_2s_2d_2d(TyD);
+ if (0) test_rsubhn2_4s_2d_2d(TyD);
+ if (0) test_rsubhn_4h_4s_4s(TyS);
+ if (0) test_rsubhn2_8h_4s_4s(TyS);
+ if (0) test_rsubhn_8b_8h_8h(TyH);
+ if (0) test_rsubhn2_16b_8h_8h(TyH);
// addp d (add pairs, across)
- test_addp_d_2d(TyD);
+ if (0) test_addp_d_2d(TyD);
// addp 2d,4s,2s,8h,4h,16b,8b
- test_addp_2d_2d_2d(TyD);
- test_addp_4s_4s_4s(TyS);
- test_addp_2s_2s_2s(TyS);
- test_addp_8h_8h_8h(TyH);
- test_addp_4h_4h_4h(TyH);
- test_addp_16b_16b_16b(TyB);
- test_addp_8b_8b_8b(TyB);
+ if (0) test_addp_2d_2d_2d(TyD);
+ if (0) test_addp_4s_4s_4s(TyS);
+ if (0) test_addp_2s_2s_2s(TyS);
+ if (0) test_addp_8h_8h_8h(TyH);
+ if (0) test_addp_4h_4h_4h(TyH);
+ if (0) test_addp_16b_16b_16b(TyB);
+ if (0) test_addp_8b_8b_8b(TyB);
// addv 4s,8h,4h,16b,18b (reduce across vector)
- test_addv_s_4s(TyS);
- test_addv_h_8h(TyH);
- test_addv_h_4h(TyH);
- test_addv_b_16b(TyB);
- test_addv_b_8b(TyB);
+ if (0) test_addv_s_4s(TyS);
+ if (0) test_addv_h_8h(TyH);
+ if (0) test_addv_h_4h(TyH);
+ if (0) test_addv_b_16b(TyB);
+ if (0) test_addv_b_8b(TyB);
// and 16b,8b
// bic 16b,8b
// orn 16b,8b
// orr 16b,8b
- test_and_16b_16b_16b(TyB);
- test_and_8b_8b_8b(TyB);
- test_bic_16b_16b_16b(TyB);
- test_bic_8b_8b_8b(TyB);
- test_orr_16b_16b_16b(TyB);
- test_orr_8b_8b_8b(TyB);
- test_orn_16b_16b_16b(TyB);
- test_orn_8b_8b_8b(TyB);
+ if (1) test_and_16b_16b_16b(TyB);
+ if (1) test_and_8b_8b_8b(TyB);
+ if (1) test_bic_16b_16b_16b(TyB);
+ if (1) test_bic_8b_8b_8b(TyB);
+ if (1) test_orr_16b_16b_16b(TyB);
+ if (1) test_orr_8b_8b_8b(TyB);
+ if (1) test_orn_16b_16b_16b(TyB);
+ if (1) test_orn_8b_8b_8b(TyB);
// orr 8h,4h #imm8, LSL #0 or 8
// orr 4s,2s #imm8, LSL #0, 8, 16 or 24
@@ -3355,58 +3355,58 @@
// bic 4s,2s #imm8, LSL #0, 8, 16 or 24
// movi and mvni are very similar, a superset of these.
// Cases are below.
- test_orr_8h_0x5A_lsl0(TyH);
- test_orr_8h_0xA5_lsl8(TyH);
- test_orr_4h_0x5A_lsl0(TyH);
- test_orr_4h_0xA5_lsl8(TyH);
- test_orr_4s_0x5A_lsl0(TyS);
- test_orr_4s_0x6B_lsl8(TyS);
- test_orr_4s_0x49_lsl16(TyS);
- test_orr_4s_0x3D_lsl24(TyS);
- test_orr_2s_0x5A_lsl0(TyS);
- test_orr_2s_0x6B_lsl8(TyS);
- test_orr_2s_0x49_lsl16(TyS);
- test_orr_2s_0x3D_lsl24(TyS);
- test_bic_8h_0x5A_lsl0(TyH);
- test_bic_8h_0xA5_lsl8(TyH);
- test_bic_4h_0x5A_lsl0(TyH);
- test_bic_4h_0xA5_lsl8(TyH);
- test_bic_4s_0x5A_lsl0(TyS);
- test_bic_4s_0x6B_lsl8(TyS);
- test_bic_4s_0x49_lsl16(TyS);
- test_bic_4s_0x3D_lsl24(TyS);
- test_bic_2s_0x5A_lsl0(TyS);
- test_bic_2s_0x6B_lsl8(TyS);
- test_bic_2s_0x49_lsl16(TyS);
- test_bic_2s_0x3D_lsl24(TyS);
+ if (0) test_orr_8h_0x5A_lsl0(TyH);
+ if (0) test_orr_8h_0xA5_lsl8(TyH);
+ if (0) test_orr_4h_0x5A_lsl0(TyH);
+ if (0) test_orr_4h_0xA5_lsl8(TyH);
+ if (0) test_orr_4s_0x5A_lsl0(TyS);
+ if (0) test_orr_4s_0x6B_lsl8(TyS);
+ if (0) test_orr_4s_0x49_lsl16(TyS);
+ if (0) test_orr_4s_0x3D_lsl24(TyS);
+ if (0) test_orr_2s_0x5A_lsl0(TyS);
+ if (0) test_orr_2s_0x6B_lsl8(TyS);
+ if (0) test_orr_2s_0x49_lsl16(TyS);
+ if (0) test_orr_2s_0x3D_lsl24(TyS);
+ if (0) test_bic_8h_0x5A_lsl0(TyH);
+ if (0) test_bic_8h_0xA5_lsl8(TyH);
+ if (0) test_bic_4h_0x5A_lsl0(TyH);
+ if (0) test_bic_4h_0xA5_lsl8(TyH);
+ if (0) test_bic_4s_0x5A_lsl0(TyS);
+ if (0) test_bic_4s_0x6B_lsl8(TyS);
+ if (0) test_bic_4s_0x49_lsl16(TyS);
+ if (0) test_bic_4s_0x3D_lsl24(TyS);
+ if (0) test_bic_2s_0x5A_lsl0(TyS);
+ if (0) test_bic_2s_0x6B_lsl8(TyS);
+ if (0) test_bic_2s_0x49_lsl16(TyS);
+ if (0) test_bic_2s_0x3D_lsl24(TyS);
// bif 16b,8b (vector) (bit insert if false)
// bit 16b,8b (vector) (bit insert if true)
// bsl 16b,8b (vector) (bit select)
// eor 16b,8b (vector)
- test_bif_16b_16b_16b(TyB);
- test_bif_8b_8b_8b(TyB);
- test_bit_16b_16b_16b(TyB);
- test_bit_8b_8b_8b(TyB);
- test_bsl_16b_16b_16b(TyB);
- test_bsl_8b_8b_8b(TyB);
- test_eor_16b_16b_16b(TyB);
- test_eor_8b_8b_8b(TyB);
+ if (1) test_bif_16b_16b_16b(TyB);
+ if (1) test_bif_8b_8b_8b(TyB);
+ if (1) test_bit_16b_16b_16b(TyB);
+ if (1) test_bit_8b_8b_8b(TyB);
+ if (1) test_bsl_16b_16b_16b(TyB);
+ if (1) test_bsl_8b_8b_8b(TyB);
+ if (1) test_eor_16b_16b_16b(TyB);
+ if (1) test_eor_8b_8b_8b(TyB);
// cls 4s,2s,8h,4h,16b,8b (count leading sign bits)
// clz 4s,2s,8h,4h,16b,8b (count leading zero bits)
- test_cls_4s_4s(TyS);
- test_cls_2s_2s(TyS);
- test_cls_8h_8h(TyH);
- test_cls_4h_4h(TyH);
- test_cls_16b_16b(TyB);
- test_cls_8b_8b(TyB);
- test_clz_4s_4s(TyS);
- test_clz_2s_2s(TyS);
- test_clz_8h_8h(TyH);
- test_clz_4h_4h(TyH);
- test_clz_16b_16b(TyB);
- test_clz_8b_8b(TyB);
+ if (0) test_cls_4s_4s(TyS);
+ if (0) test_cls_2s_2s(TyS);
+ if (0) test_cls_8h_8h(TyH);
+ if (0) test_cls_4h_4h(TyH);
+ if (0) test_cls_16b_16b(TyB);
+ if (0) test_cls_8b_8b(TyB);
+ if (0) test_clz_4s_4s(TyS);
+ if (0) test_clz_2s_2s(TyS);
+ if (0) test_clz_8h_8h(TyH);
+ if (0) test_clz_4h_4h(TyH);
+ if (0) test_clz_16b_16b(TyB);
+ if (0) test_clz_8b_8b(TyB);
// cmeq d
// cmge d
@@ -3414,12 +3414,12 @@
// cmhi d
// cmhs d
// cmtst d
- test_cmeq_d_d_d(TyD);
- test_cmge_d_d_d(TyD);
- test_cmgt_d_d_d(TyD);
- test_cmhi_d_d_d(TyD);
- test_cmhs_d_d_d(TyD);
- test_cmtst_d_d_d(TyD);
+ if (0) test_cmeq_d_d_d(TyD);
+ if (0) test_cmge_d_d_d(TyD);
+ if (0) test_cmgt_d_d_d(TyD);
+ if (0) test_cmhi_d_d_d(TyD);
+ if (0) test_cmhs_d_d_d(TyD);
+ if (0) test_cmtst_d_d_d(TyD);
// cmeq 2d,4s,2s,8h,4h,16b,8b
// cmge 2d,4s,2s,8h,4h,16b,8b
@@ -3427,652 +3427,652 @@
// cmhi 2d,4s,2s,8h,4h,16b,8b
// cmhs 2d,4s,2s,8h,4h,16b,8b
// cmtst 2d,4s,2s,8h,4h,16b,8b
- test_cmeq_2d_2d_2d(TyD);
- test_cmeq_4s_4s_4s(TyS);
- test_cmeq_2s_2s_2s(TyS);
- test_cmeq_8h_8h_8h(TyH);
- test_cmeq_4h_4h_4h(TyH);
- test_cmeq_16b_16b_16b(TyB);
- test_cmeq_8b_8b_8b(TyB);
- test_cmge_2d_2d_2d(TyD);
- test_cmge_4s_4s_4s(TyS);
- test_cmge_2s_2s_2s(TyS);
- test_cmge_8h_8h_8h(TyH);
- test_cmge_4h_4h_4h(TyH);
- test_cmge_16b_16b_16b(TyB);
- test_cmge_8b_8b_8b(TyB);
- test_cmgt_2d_2d_2d(TyD);
- test_cmgt_4s_4s_4s(TyS);
- test_cmgt_2s_2s_2s(TyS);
- test_cmgt_8h_8h_8h(TyH);
- test_cmgt_4h_4h_4h(TyH);
- test_cmgt_16b_16b_16b(TyB);
- test_cmgt_8b_8b_8b(TyB);
- test_cmhi_2d_2d_2d(TyD);
- test_cmhi_4s_4s_4s(TyS);
- test_cmhi_2s_2s_2s(TyS);
- test_cmhi_8h_8h_8h(TyH);
- test_cmhi_4h_4h_4h(TyH);
- test_cmhi_16b_16b_16b(TyB);
- test_cmhi_8b_8b_8b(TyB);
- test_cmhs_2d_2d_2d(TyD);
- test_cmhs_4s_4s_4s(TyS);
- test_cmhs_2s_2s_2s(TyS);
- test_cmhs_8h_8h_8h(TyH);
- test_cmhs_4h_4h_4h(TyH);
- test_cmhs_16b_16b_16b(TyB);
- test_cmhs_8b_8b_8b(TyB);
- test_cmtst_2d_2d_2d(TyD);
- test_cmtst_4s_4s_4s(TyS);
- test_cmtst_2s_2s_2s(TyS);
- test_cmtst_8h_8h_8h(TyH);
- test_cmtst_4h_4h_4h(TyH);
- test_cmtst_16b_16b_16b(TyB);
- test_cmtst_8b_8b_8b(TyB);
+ if (1) test_cmeq_2d_2d_2d(TyD);
+ if (1) test_cmeq_4s_4s_4s(TyS);
+ if (1) test_cmeq_2s_2s_2s(TyS);
+ if (1) test_cmeq_8h_8h_8h(TyH);
+ if (1) test_cmeq_4h_4h_4h(TyH);
+ if (1) test_cmeq_16b_16b_16b(TyB);
+ if (1) test_cmeq_8b_8b_8b(TyB);
+ if (1) test_cmge_2d_2d_2d(TyD);
+ if (1) test_cmge_4s_4s_4s(TyS);
+ if (1) test_cmge_2s_2s_2s(TyS);
+ if (1) test_cmge_8h_8h_8h(TyH);
+ if (1) test_cmge_4h_4h_4h(TyH);
+ if (1) test_cmge_16b_16b_16b(TyB);
+ if (1) test_cmge_8b_8b_8b(TyB);
+ if (1) test_cmgt_2d_2d_2d(TyD);
+ if (1) test_cmgt_4s_4s_4s(TyS);
+ if (1) test_cmgt_2s_2s_2s(TyS);
+ if (1) test_cmgt_8h_8h_8h(TyH);
+ if (1) test_cmgt_4h_4h_4h(TyH);
+ if (1) test_cmgt_16b_16b_16b(TyB);
+ if (1) test_cmgt_8b_8b_8b(TyB);
+ if (1) test_cmhi_2d_2d_2d(TyD);
+ if (1) test_cmhi_4s_4s_4s(TyS);
+ if (1) test_cmhi_2s_2s_2s(TyS);
+ if (1) test_cmhi_8h_8h_8h(TyH);
+ if (1) test_cmhi_4h_4h_4h(TyH);
+ if (1) test_cmhi_16b_16b_16b(TyB);
+ if (1) test_cmhi_8b_8b_8b(TyB);
+ if (1) test_cmhs_2d_2d_2d(TyD);
+ if (1) test_cmhs_4s_4s_4s(TyS);
+ if (1) test_cmhs_2s_2s_2s(TyS);
+ if (1) test_cmhs_8h_8h_8h(TyH);
+ if (1) test_cmhs_4h_4h_4h(TyH);
+ if (1) test_cmhs_16b_16b_16b(TyB);
+ if (1) test_cmhs_8b_8b_8b(TyB);
+ if (1) test_cmtst_2d_2d_2d(TyD);
+ if (1) test_cmtst_4s_4s_4s(TyS);
+ if (1) test_cmtst_2s_2s_2s(TyS);
+ if (1) test_cmtst_8h_8h_8h(TyH);
+ if (1) test_cmtst_4h_4h_4h(TyH);
+ if (1) test_cmtst_16b_16b_16b(TyB);
+ if (1) test_cmtst_8b_8b_8b(TyB);
// cmeq_z d
// cmge_z d
// cmgt_z d
// cmle_z d
// cmlt_z d
- test_cmeq_zero_d_d(TyD);
- test_cmge_zero_d_d(TyD);
- test_cmgt_zero_d_d(TyD);
- test_cmle_zero_d_d(TyD);
- test_cmlt_zero_d_d(TyD);
+ if (1) test_cmeq_zero_d_d(TyD);
+ if (0) test_cmge_zero_d_d(TyD);
+ if (0) test_cmgt_zero_d_d(TyD);
+ if (0) test_cmle_zero_d_d(TyD);
+ if (0) test_cmlt_zero_d_d(TyD);
// cmeq_z 2d,4s,2s,8h,4h,16b,8b
// cmge_z 2d,4s,2s,8h,4h,16b,8b
// cmgt_z 2d,4s,2s,8h,4h,16b,8b
// cmle_z 2d,4s,2s,8h,4h,16b,8b
// cmlt_z 2d,4s,2s,8h,4h,16b,8b
- test_cmeq_zero_2d_2d(TyD);
- test_cmeq_zero_4s_4s(TyS);
- test_cmeq_zero_2s_2s(TyS);
- test_cmeq_zero_8h_8h(TyH);
- test_cmeq_zero_4h_4h(TyH);
- test_cmeq_zero_16b_16b(TyB);
- test_cmeq_zero_8b_8b(TyB);
- test_cmge_zero_2d_2d(TyD);
- test_cmge_zero_4s_4s(TyS);
- test_cmge_zero_2s_2s(TyS);
- test_cmge_zero_8h_8h(TyH);
- test_cmge_zero_4h_4h(TyH);
- test_cmge_zero_16b_16b(TyB);
- test_cmge_zero_8b_8b(TyB);
- test_cmgt_zero_2d_2d(TyD);
- test_cmgt_zero_4s_4s(TyS);
- test_cmgt_zero_2s_2s(TyS);
- test_cmgt_zero_8h_8h(TyH);
- test_cmgt_zero_4h_4h(TyH);
- test_cmgt_zero_16b_16b(TyB);
- test_cmgt_zero_8b_8b(TyB);
- test_cmle_zero_2d_2d(TyD);
- test_cmle_zero_4s_4s(TyS);
- test_cmle_zero_2s_2s(TyS);
- test_cmle_zero_8h_8h(TyH);
- test_cmle_zero_4h_4h(TyH);
- test_cmle_zero_16b_16b(TyB);
- test_cmle_zero_8b_8b(TyB);
- test_cmlt_zero_2d_2d(TyD);
- test_cmlt_zero_4s_4s(TyS);
- test_cmlt_zero_2s_2s(TyS);
- test_cmlt_zero_8h_8h(TyH);
- test_cmlt_zero_4h_4h(TyH);
- test_cmlt_zero_16b_16b(TyB);
- test_cmlt_zero_8b_8b(TyB);
+ if (1) test_cmeq_zero_2d_2d(TyD);
+ if (1) test_cmeq_zero_4s_4s(TyS);
+ if (1) test_cmeq_zero_2s_2s(TyS);
+ if (1) test_cmeq_zero_8h_8h(TyH);
+ if (1) test_cmeq_zero_4h_4h(TyH);
+ if (1) test_cmeq_zero_16b_16b(TyB);
+ if (1) test_cmeq_zero_8b_8b(TyB);
+ if (1) test_cmge_zero_2d_2d(TyD);
+ if (1) test_cmge_zero_4s_4s(TyS);
+ if (1) test_cmge_zero_2s_2s(TyS);
+ if (1) test_cmge_zero_8h_8h(TyH);
+ if (1) test_cmge_zero_4h_4h(TyH);
+ if (1) test_cmge_zero_16b_16b(TyB);
+ if (1) test_cmge_zero_8b_8b(TyB);
+ if (1) test_cmgt_zero_2d_2d(TyD);
+ if (1) test_cmgt_zero_4s_4s(TyS);
+ if (1) test_cmgt_zero_2s_2s(TyS);
+ if (1) test_cmgt_zero_8h_8h(TyH);
+ if (1) test_cmgt_zero_4h_4h(TyH);
+ if (1) test_cmgt_zero_16b_16b(TyB);
+ if (1) test_cmgt_zero_8b_8b(TyB);
+ if (1) test_cmle_zero_2d_2d(TyD);
+ if (1) test_cmle_zero_4s_4s(TyS);
+ if (1) test_cmle_zero_2s_2s(TyS);
+ if (1) test_cmle_zero_8h_8h(TyH);
+ if (1) test_cmle_zero_4h_4h(TyH);
+ if (1) test_cmle_zero_16b_16b(TyB);
+ if (1) test_cmle_zero_8b_8b(TyB);
+ if (1) test_cmlt_zero_2d_2d(TyD);
+ if (1) test_cmlt_zero_4s_4s(TyS);
+ if (1) test_cmlt_zero_2s_2s(TyS);
+ if (1) test_cmlt_zero_8h_8h(TyH);
+ if (1) test_cmlt_zero_4h_4h(TyH);
+ if (1) test_cmlt_zero_16b_16b(TyB);
+ if (1) test_cmlt_zero_8b_8b(TyB);
// cnt 16b,8b (population count per byte)
- test_cnt_16b_16b(TyB);
- test_cnt_8b_8b(TyB);
+ if (0) test_cnt_16b_16b(TyB);
+ if (0) test_cnt_8b_8b(TyB);
// dup d,s,h,b (vec elem to scalar)
- test_dup_d_d0(TyD);
- test_dup_d_d1(TyD);
- test_dup_s_s0(TyS);
- test_dup_s_s3(TyS);
- test_dup_h_h0(TyH);
- test_dup_h_h6(TyH);
- test_dup_b_b0(TyB);
- test_dup_b_b13(TyB);
+ if (0) test_dup_d_d0(TyD);
+ if (0) test_dup_d_d1(TyD);
+ if (0) test_dup_s_s0(TyS);
+ if (0) test_dup_s_s3(TyS);
+ if (0) test_dup_h_h0(TyH);
+ if (0) test_dup_h_h6(TyH);
+ if (0) test_dup_b_b0(TyB);
+ if (0) test_dup_b_b13(TyB);
// dup 2d,4s,2s,8h,4h,16b,8b (vec elem to vector)
- test_dup_2d_d0(TyD);
- test_dup_2d_d1(TyD);
- test_dup_4s_s0(TyS);
- test_dup_4s_s3(TyS);
- test_dup_2s_s0(TyS);
- test_dup_2s_s2(TyS);
- test_dup_8h_h0(TyH);
- test_dup_8h_h6(TyH);
- test_dup_4h_h1(TyH);
- test_dup_4h_h5(TyH);
- test_dup_16b_b2(TyB);
- test_dup_16b_b12(TyB);
- test_dup_8b_b3(TyB);
- test_dup_8b_b13(TyB);
+ if (1) test_dup_2d_d0(TyD);
+ if (1) test_dup_2d_d1(TyD);
+ if (1) test_dup_4s_s0(TyS);
+ if (1) test_dup_4s_s3(TyS);
+ if (1) test_dup_2s_s0(TyS);
+ if (1) test_dup_2s_s2(TyS);
+ if (1) test_dup_8h_h0(TyH);
+ if (1) test_dup_8h_h6(TyH);
+ if (1) test_dup_4h_h1(TyH);
+ if (1) test_dup_4h_h5(TyH);
+ if (1) test_dup_16b_b2(TyB);
+ if (1) test_dup_16b_b12(TyB);
+ if (1) test_dup_8b_b3(TyB);
+ if (1) test_dup_8b_b13(TyB);
// dup 2d,4s,2s,8h,4h,16b,8b (general reg to vector)
- test_dup_2d_x(TyD);
- test_dup_4s_w(TyS);
- test_dup_2s_w(TyS);
- test_dup_8h_w(TyH);
- test_dup_4h_w(TyH);
- test_dup_16b_w(TyB);
- test_dup_8b_w(TyB);
+ if (1) test_dup_2d_x(TyD);
+ if (1) test_dup_4s_w(TyS);
+ if (1) test_dup_2s_w(TyS);
+ if (1) test_dup_8h_w(TyH);
+ if (1) test_dup_4h_w(TyH);
+ if (1) test_dup_16b_w(TyB);
+ if (1) test_dup_8b_w(TyB);
// ext 16b,8b,#imm4 (concat 2 vectors, then slice)
- test_ext_16b_16b_16b_0x0(TyB);
- test_ext_16b_16b_16b_0x7(TyB);
- test_ext_16b_16b_16b_0x8(TyB);
- test_ext_16b_16b_16b_0x9(TyB);
- test_ext_16b_16b_16b_0xF(TyB);
- test_ext_8b_8b_8b_0x0(TyB);
- test_ext_8b_8b_8b_0x1(TyB);
- test_ext_8b_8b_8b_0x6(TyB);
- test_ext_8b_8b_8b_0x7(TyB);
+ if (0) test_ext_16b_16b_16b_0x0(TyB);
+ if (0) test_ext_16b_16b_16b_0x7(TyB);
+ if (0) test_ext_16b_16b_16b_0x8(TyB);
+ if (0) test_ext_16b_16b_16b_0x9(TyB);
+ if (0) test_ext_16b_16b_16b_0xF(TyB);
+ if (0) test_ext_8b_8b_8b_0x0(TyB);
+ if (0) test_ext_8b_8b_8b_0x1(TyB);
+ if (0) test_ext_8b_8b_8b_0x6(TyB);
+ if (0) test_ext_8b_8b_8b_0x7(TyB);
// ins d[]_d[],s[]_s[],h[]_h[],b[]_b[]
- test_ins_d0_d0(TyD);
- test_ins_d0_d1(TyD);
- test_ins_d1_d0(TyD);
- test_ins_d1_d1(TyD);
- test_ins_s0_s2(TyS);
- test_ins_s3_s0(TyS);
- test_ins_s2_s1(TyS);
- test_ins_s1_s3(TyS);
- test_ins_h0_h6(TyH);
- test_ins_h7_h0(TyH);
- test_ins_h6_h1(TyH);
- test_ins_h1_h7(TyH);
- test_ins_b0_b14(TyB);
- test_ins_b15_b8(TyB);
- test_ins_b13_b9(TyB);
- test_ins_b5_b12(TyB);
+ if (0) test_ins_d0_d0(TyD);
+ if (0) test_ins_d0_d1(TyD);
+ if (0) test_ins_d1_d0(TyD);
+ if (0) test_ins_d1_d1(TyD);
+ if (0) test_ins_s0_s2(TyS);
+ if (0) test_ins_s3_s0(TyS);
+ if (0) test_ins_s2_s1(TyS);
+ if (0) test_ins_s1_s3(TyS);
+ if (0) test_ins_h0_h6(TyH);
+ if (0) test_ins_h7_h0(TyH);
+ if (0) test_ins_h6_h1(TyH);
+ if (0) test_ins_h1_h7(TyH);
+ if (0) test_ins_b0_b14(TyB);
+ if (0) test_ins_b15_b8(TyB);
+ if (0) test_ins_b13_b9(TyB);
+ if (0) test_ins_b5_b12(TyB);
// ins d[]_x, s[]_w, h[]_w, b[]_w
- test_INS_general();
+ if (1) test_INS_general();
// mla 4s_4s_s[],2s_2s_s[],8h_8h_h[],4h_4h_h[]
// mls 4s_4s_s[],2s_2s_s[],8h_8h_h[],4h_4h_h[]
// mul 4s_4s_s[],2s_2s_s[],8h_8h_h[],4h_4h_h[]
- test_mla_4s_4s_s0(TyS);
- test_mla_4s_4s_s3(TyS);
- test_mla_2s_2s_s0(TyS);
- test_mla_2s_2s_s3(TyS);
- test_mla_8h_8h_h1(TyH);
- test_mla_8h_8h_h5(TyH);
- test_mla_4h_4h_h2(TyH);
- test_mla_4h_4h_h7(TyH);
- test_mls_4s_4s_s0(TyS);
- test_mls_4s_4s_s3(TyS);
- test_mls_2s_2s_s0(TyS);
- test_mls_2s_2s_s3(TyS);
- test_mls_8h_8h_h1(TyH);
- test_mls_8h_8h_h5(TyH);
- test_mls_4h_4h_h2(TyH);
- test_mls_4h_4h_h7(TyH);
- test_mul_4s_4s_s0(TyS);
- test_mul_4s_4s_s3(TyS);
- test_mul_2s_2s_s0(TyS);
- test_mul_2s_2s_s3(TyS);
- test_mul_8h_8h_h1(TyH);
- test_mul_8h_8h_h5(TyH);
- test_mul_4h_4h_h2(TyH);
- test_mul_4h_4h_h7(TyH);
+ if (0) test_mla_4s_4s_s0(TyS);
+ if (0) test_mla_4s_4s_s3(TyS);
+ if (0) test_mla_2s_2s_s0(TyS);
+ if (0) test_mla_2s_2s_s3(TyS);
+ if (0) test_mla_8h_8h_h1(TyH);
+ if (0) test_mla_8h_8h_h5(TyH);
+ if (0) test_mla_4h_4h_h2(TyH);
+ if (0) test_mla_4h_4h_h7(TyH);
+ if (0) test_mls_4s_4s_s0(TyS);
+ if (0) test_mls_4s_4s_s3(TyS);
+ if (0) test_mls_2s_2s_s0(TyS);
+ if (0) test_mls_2s_2s_s3(TyS);
+ if (0) test_mls_8h_8h_h1(TyH);
+ if (0) test_mls_8h_8h_h5(TyH);
+ if (0) test_mls_4h_4h_h2(TyH);
+ if (0) test_mls_4h_4h_h7(TyH);
+ if (0) test_mul_4s_4s_s0(TyS);
+ if (0) test_mul_4s_4s_s3(TyS);
+ if (0) test_mul_2s_2s_s0(TyS);
+ if (0) test_mul_2s_2s_s3(TyS);
+ if (0) test_mul_8h_8h_h1(TyH);
+ if (0) test_mul_8h_8h_h5(TyH);
+ if (0) test_mul_4h_4h_h2(TyH);
+ if (0) test_mul_4h_4h_h7(TyH);
// mla 4s,2s,8h,4h,16b,8b
// mls 4s,2s,8h,4h,16b,8b
// mul 4s,2s,8h,4h,16b,8b
- test_mla_4s_4s_4s(TyS);
- test_mla_2s_2s_2s(TyS);
- test_mla_8h_8h_8h(TyH);
- test_mla_4h_4h_4h(TyH);
- test_mla_16b_16b_16b(TyB);
- test_mla_8b_8b_8b(TyB);
- test_mls_4s_4s_4s(TyS);
- test_mls_2s_2s_2s(TyS);
- test_mls_8h_8h_8h(TyH);
- test_mls_4h_4h_4h(TyH);
- test_mls_16b_16b_16b(TyB);
- test_mls_8b_8b_8b(TyB);
- test_mul_4s_4s_4s(TyS);
- test_mul_2s_2s_2s(TyS);
- test_mul_8h_8h_8h(TyH);
- test_mul_4h_4h_4h(TyH);
- test_mul_16b_16b_16b(TyB);
- test_mul_8b_8b_8b(TyB);
+ if (1) test_mla_4s_4s_4s(TyS);
+ if (1) test_mla_2s_2s_2s(TyS);
+ if (1) test_mla_8h_8h_8h(TyH);
+ if (1) test_mla_4h_4h_4h(TyH);
+ if (1) test_mla_16b_16b_16b(TyB);
+ if (1) test_mla_8b_8b_8b(TyB);
+ if (1) test_mls_4s_4s_4s(TyS);
+ if (1) test_mls_2s_2s_2s(TyS);
+ if (1) test_mls_8h_8h_8h(TyH);
+ if (1) test_mls_4h_4h_4h(TyH);
+ if (1) test_mls_16b_16b_16b(TyB);
+ if (1) test_mls_8b_8b_8b(TyB);
+ if (1) test_mul_4s_4s_4s(TyS);
+ if (1) test_mul_2s_2s_2s(TyS);
+ if (1) test_mul_8h_8h_8h(TyH);
+ if (1) test_mul_4h_4h_4h(TyH);
+ if (1) test_mul_16b_16b_16b(TyB);
+ if (1) test_mul_8b_8b_8b(TyB);
// Some of these movi and mvni cases are similar to orr and bic
// cases with immediates. Maybe they should be moved together.
// movi 16b,8b #imm8, LSL #0
- test_movi_16b_0x9C_lsl0(TyB);
- test_movi_8b_0x8B_lsl0(TyB);
+ if (0) test_movi_16b_0x9C_lsl0(TyB);
+ if (0) test_movi_8b_0x8B_lsl0(TyB);
// movi 8h,4h #imm8, LSL #0 or 8
// mvni 8h,4h #imm8, LSL #0 or 8
- test_movi_8h_0x5A_lsl0(TyH);
- test_movi_8h_0xA5_lsl8(TyH);
- test_movi_4h_0x5A_lsl0(TyH);
- test_movi_4h_0xA5_lsl8(TyH);
- test_mvni_8h_0x5A_lsl0(TyH);
- test_mvni_8h_0xA5_lsl8(TyH);
- test_mvni_4h_0x5A_lsl0(TyH);
- test_mvni_4h_0xA5_lsl8(TyH);
+ if (0) test_movi_8h_0x5A_lsl0(TyH);
+ if (0) test_movi_8h_0xA5_lsl8(TyH);
+ if (0) test_movi_4h_0x5A_lsl0(TyH);
+ if (0) test_movi_4h_0xA5_lsl8(TyH);
+ if (0) test_mvni_8h_0x5A_lsl0(TyH);
+ if (0) test_mvni_8h_0xA5_lsl8(TyH);
+ if (0) test_mvni_4h_0x5A_lsl0(TyH);
+ if (0) test_mvni_4h_0xA5_lsl8(TyH);
// movi 4s,2s #imm8, LSL #0, 8, 16, 24
// mvni 4s,2s #imm8, LSL #0, 8, 16, 24
- test_movi_4s_0x5A_lsl0(TyS);
- test_movi_4s_0x6B_lsl8(TyS);
- test_movi_4s_0x49_lsl16(TyS);
- test_movi_4s_0x3D_lsl24(TyS);
- test_movi_2s_0x5A_lsl0(TyS);
- test_movi_2s_0x6B_lsl8(TyS);
- test_movi_2s_0x49_lsl16(TyS);
- test_movi_2s_0x3D_lsl24(TyS);
- test_mvni_4s_0x5A_lsl0(TyS);
- test_mvni_4s_0x6B_lsl8(TyS);
- test_mvni_4s_0x49_lsl16(TyS);
- test_mvni_4s_0x3D_lsl24(TyS);
- test_mvni_2s_0x5A_lsl0(TyS);
- test_mvni_2s_0x6B_lsl8(TyS);
- test_mvni_2s_0x49_lsl16(TyS);
- test_mvni_2s_0x3D_lsl24(TyS);
+ if (1) test_movi_4s_0x5A_lsl0(TyS);
+ if (0) test_movi_4s_0x6B_lsl8(TyS);
+ if (0) test_movi_4s_0x49_lsl16(TyS);
+ if (0) test_movi_4s_0x3D_lsl24(TyS);
+ if (0) test_movi_2s_0x5A_lsl0(TyS);
+ if (0) test_movi_2s_0x6B_lsl8(TyS);
+ if (0) test_movi_2s_0x49_lsl16(TyS);
+ if (0) test_movi_2s_0x3D_lsl24(TyS);
+ if (0) test_mvni_4s_0x5A_lsl0(TyS);
+ if (0) test_mvni_4s_0x6B_lsl8(TyS);
+ if (0) test_mvni_4s_0x49_lsl16(TyS);
+ if (0) test_mvni_4s_0x3D_lsl24(TyS);
+ if (0) test_mvni_2s_0x5A_lsl0(TyS);
+ if (0) test_mvni_2s_0x6B_lsl8(TyS);
+ if (0) test_mvni_2s_0x49_lsl16(TyS);
+ if (0) test_mvni_2s_0x3D_lsl24(TyS);
// movi 4s,2s #imm8, MSL #8 or 16
// mvni 4s,2s #imm8, MSL #8 or 16
- test_movi_4s_0x6B_msl8(TyS);
- test_movi_4s_0x94_msl16(TyS);
- test_movi_2s_0x7A_msl8(TyS);
- test_movi_2s_0xA5_msl16(TyS);
- test_mvni_4s_0x6B_msl8(TyS);
- test_mvni_4s_0x94_msl16(TyS);
- test_mvni_2s_0x7A_msl8(TyS);
- test_mvni_2s_0xA5_msl16(TyS);
+ if (0) test_movi_4s_0x6B_msl8(TyS);
+ if (0) test_movi_4s_0x94_msl16(TyS);
+ if (0) test_movi_2s_0x7A_msl8(TyS);
+ if (0) test_movi_2s_0xA5_msl16(TyS);
+ if (0) test_mvni_4s_0x6B_msl8(TyS);
+ if (0) test_mvni_4s_0x94_msl16(TyS);
+ if (0) test_mvni_2s_0x7A_msl8(TyS);
+ if (0) test_mvni_2s_0xA5_msl16(TyS);
// movi d, #imm64
// movi 2d, #imm64
- test_movi_d_0xA5(TyD);
- test_movi_2d_0xB4(TyD);
+ if (0) test_movi_d_0xA5(TyD);
+ if (0) test_movi_2d_0xB4(TyD);
// not 16b,8b
- test_not_16b_16b(TyB);
- test_not_8b_8b(TyB);
+ if (0) test_not_16b_16b(TyB);
+ if (0) test_not_8b_8b(TyB);
// pmul 16b,8b
- test_pmul_16b_16b_16b(TyB);
- test_pmul_8b_8b_8b(TyB);
+ if (0) test_pmul_16b_16b_16b(TyB);
+ if (0) test_pmul_8b_8b_8b(TyB);
// pmull{2} 8h_8b_8b,8h_16b_16b,1q_1d_1d,1q_2d_2d
- test_pmull_8h_8b_8b(TyB);
- test_pmull2_8h_16b_16b(TyB);
- //test_pmull_1q_1d_1d(TyD);
- //test_pmull_1q_2d_2d(TyD);
+ if (0) test_pmull_8h_8b_8b(TyB);
+ if (0) test_pmull2_8h_16b_16b(TyB);
+ //if (0) test_pmull_1q_1d_1d(TyD);
+ //if (0) test_pmull_1q_2d_2d(TyD);
// rbit 16b,8b
// rev16 16b,8b
// rev32 16b,8b,8h,4h
// rev64 16b,8b,8h,4h,4s,2s
- test_rbit_16b_16b(TyB);
- test_rbit_8b_8b(TyB);
- test_rev16_16b_16b(TyB);
- test_rev16_8b_8b(TyB);
- test_rev32_16b_16b(TyB);
- test_rev32_8b_8b(TyB);
- test_rev32_8h_8h(TyH);
- test_rev32_4h_4h(TyH);
- test_rev64_16b_16b(TyB);
- test_rev64_8b_8b(TyB);
- test_rev64_8h_8h(TyH);
- test_rev64_4h_4h(TyH);
- test_rev64_4s_4s(TyS);
- test_rev64_2s_2s(TyS);
+ if (0) test_rbit_16b_16b(TyB);
+ if (0) test_rbit_8b_8b(TyB);
+ if (0) test_rev16_16b_16b(TyB);
+ if (0) test_rev16_8b_8b(TyB);
+ if (0) test_rev32_16b_16b(TyB);
+ if (0) test_rev32_8b_8b(TyB);
+ if (0) test_rev32_8h_8h(TyH);
+ if (0) test_rev32_4h_4h(TyH);
+ if (0) test_rev64_16b_16b(TyB);
+ if (0) test_rev64_8b_8b(TyB);
+ if (0) test_rev64_8h_8h(TyH);
+ if (0) test_rev64_4h_4h(TyH);
+ if (0) test_rev64_4s_4s(TyS);
+ if (0) test_rev64_2s_2s(TyS);
// saba 16b,8b,8h,4h,4s,2s
// uaba 16b,8b,8h,4h,4s,2s
- test_saba_4s_4s_4s(TyS);
- test_saba_2s_2s_2s(TyS);
- test_saba_8h_8h_8h(TyH);
- test_saba_4h_4h_4h(TyH);
- test_saba_16b_16b_16b(TyB);
- test_saba_8b_8b_8b(TyB);
- test_uaba_4s_4s_4s(TyS);
- test_uaba_2s_2s_2s(TyS);
- test_uaba_8h_8h_8h(TyH);
- test_uaba_4h_4h_4h(TyH);
- test_uaba_16b_16b_16b(TyB);
- test_uaba_8b_8b_8b(TyB);
+ if (0) test_saba_4s_4s_4s(TyS);
+ if (0) test_saba_2s_2s_2s(TyS);
+ if (0) test_saba_8h_8h_8h(TyH);
+ if (0) test_saba_4h_4h_4h(TyH);
+ if (0) test_saba_16b_16b_16b(TyB);
+ if (0) test_saba_8b_8b_8b(TyB);
+ if (0) test_uaba_4s_4s_4s(TyS);
+ if (0) test_uaba_2s_2s_2s(TyS);
+ if (0) test_uaba_8h_8h_8h(TyH);
+ if (0) test_uaba_4h_4h_4h(TyH);
+ if (0) test_uaba_16b_16b_16b(TyB);
+ if (0) test_uaba_8b_8b_8b(TyB);
// sabal{2} 2d_(2s_2s)/(4s_4s), 4s_(4h_4h)/(8h_8h), 8h_(8b_8b)/(16b_16b)
// uabal{2} 2d_(2s_2s)/(4s_4s), 4s_(4h_4h)/(8h_8h), 8h_(8b_8b)/(16b_16b)
- test_sabal_2d_2s_2s(TyS);
- test_sabal2_2d_4s_4s(TyS);
- test_sabal_4s_4h_4h(TyH);
- test_sabal2_4s_8h_8h(TyH);
- test_sabal_8h_8b_8b(TyB);
- test_sabal2_8h_16b_16b(TyB);
- test_uabal_2d_2s_2s(TyS);
- test_uabal2_2d_4s_4s(TyS);
- test_uabal_4s_4h_4h(TyH);
- test_uabal2_4s_8h_8h(TyH);
- test_uabal_8h_8b_8b(TyB);
- test_uabal2_8h_16b_16b(TyB);
+ if (0) test_sabal_2d_2s_2s(TyS);
+ if (0) test_sabal2_2d_4s_4s(TyS);
+ if (0) test_sabal_4s_4h_4h(TyH);
+ if (0) test_sabal2_4s_8h_8h(TyH);
+ if (0) test_sabal_8h_8b_8b(TyB);
+ if (0) test_sabal2_8h_16b_16b(TyB);
+ if (0) test_uabal_2d_2s_2s(TyS);
+ if (0) test_uabal2_2d_4s_4s(TyS);
+ if (0) test_uabal_4s_4h_4h(TyH);
+ if (0) test_uabal2_4s_8h_8h(TyH);
+ if (0) test_uabal_8h_8b_8b(TyB);
+ if (0) test_uabal2_8h_16b_16b(TyB);
// sabd 16b,8b,8h,4h,4s,2s
// uabd 16b,8b,8h,4h,4s,2s
- test_sabd_4s_4s_4s(TyS);
- test_sabd_2s_2s_2s(TyS);
- test_sabd_8h_8h_8h(TyH);
- test_sabd_4h_4h_4h(TyH);
- test_sabd_16b_16b_16b(TyB);
- test_sabd_8b_8b_8b(TyB);
- test_uabd_4s_4s_4s(TyS);
- test_uabd_2s_2s_2s(TyS);
- test_uabd_8h_8h_8h(TyH);
- test_uabd_4h_4h_4h(TyH);
- test_uabd_16b_16b_16b(TyB);
- test_uabd_8b_8b_8b(TyB);
+ if (0) test_sabd_4s_4s_4s(TyS);
+ if (0) test_sabd_2s_2s_2s(TyS);
+ if (0) test_sabd_8h_8h_8h(TyH);
+ if (0) test_sabd_4h_4h_4h(TyH);
+ if (0) test_sabd_16b_16b_16b(TyB);
+ if (0) test_sabd_8b_8b_8b(TyB);
+ if (0) test_uabd_4s_4s_4s(TyS);
+ if (0) test_uabd_2s_2s_2s(TyS);
+ if (0) test_uabd_8h_8h_8h(TyH);
+ if (0) test_uabd_4h_4h_4h(TyH);
+ if (0) test_uabd_16b_16b_16b(TyB);
+ if (0) test_uabd_8b_8b_8b(TyB);
// sabdl{2} 2d_(2s_2s)/(4s_4s), 4s_(4h_4h)/(8h_8h), 8h_(8b_8b)/(16b_16b)
// uabdl{2} 2d_(2s_2s)/(4s_4s), 4s_(4h_4h)/(8h_8h), 8h_(8b_8b)/(16b_16b)
- test_sabdl_2d_2s_2s(TyS);
- test_sabdl2_2d_4s_4s(TyS);
- test_sabdl_4s_4h_4h(TyH);
- test_sabdl2_4s_8h_8h(TyH);
- test_sabdl_8h_8b_8b(TyB);
- test_sabdl2_8h_16b_16b(TyB);
- test_uabdl_2d_2s_2s(TyS);
- test_uabdl2_2d_4s_4s(TyS);
- test_uabdl_4s_4h_4h(TyH);
- test_uabdl2_4s_8h_8h(TyH);
- test_uabdl_8h_8b_8b(TyB);
- test_uabdl2_8h_16b_16b(TyB);
+ if (0) test_sabdl_2d_2s_2s(TyS);
+ if (0) test_sabdl2_2d_4s_4s(TyS);
+ if (0) test_sabdl_4s_4h_4h(TyH);
+ if (0) test_sabdl2_4s_8h_8h(TyH);
+ if (0) test_sabdl_8h_8b_8b(TyB);
+ if (0) test_sabdl2_8h_16b_16b(TyB);
+ if (0) test_uabdl_2d_2s_2s(TyS);
+ if (0) test_uabdl2_2d_4s_4s(TyS);
+ if (0) test_uabdl_4s_4h_4h(TyH);
+ if (0) test_uabdl2_4s_8h_8h(TyH);
+ if (0) test_uabdl_8h_8b_8b(TyB);
+ if (0) test_uabdl2_8h_16b_16b(TyB);
// sadalp 4h_8b,8h_16b,2s_4h,4s_8h,1d_2s,2d_4s
// uadalp 4h_8b,8h_16b,2s_4h,4s_8h,1d_2s,2d_4s
- test_sadalp_1d_2s(TyS);
- test_sadalp_2d_4s(TyS);
- test_sadalp_2s_4h(TyH);
- test_sadalp_4s_8h(TyH);
- test_sadalp_4h_8b(TyB);
- test_sadalp_8h_16b(TyB);
- test_uadalp_1d_2s(TyS);
- test_uadalp_2d_4s(TyS);
- test_uadalp_2s_4h(TyH);
- test_uadalp_4s_8h(TyH);
- test_uadalp_4h_8b(TyB);
- test_uadalp_8h_16b(TyB);
+ if (0) test_sadalp_1d_2s(TyS);
+ if (0) test_sadalp_2d_4s(TyS);
+ if (0) test_sadalp_2s_4h(TyH);
+ if (0) test_sadalp_4s_8h(TyH);
+ if (0) test_sadalp_4h_8b(TyB);
+ if (0) test_sadalp_8h_16b(TyB);
+ if (0) test_uadalp_1d_2s(TyS);
+ if (0) test_uadalp_2d_4s(TyS);
+ if (0) test_uadalp_2s_4h(TyH);
+ if (0) test_uadalp_4s_8h(TyH);
+ if (0) test_uadalp_4h_8b(TyB);
+ if (0) test_uadalp_8h_16b(TyB);
// saddl{2} 2d_(2s_2s)/(4s_4s), 4s_(4h_4h)/(8h_8h), 8h_(8b_8b)/(16b_16b)
// uaddl{2} 2d_(2s_2s)/(4s_4s), 4s_(4h_4h)/(8h_8h), 8h_(8b_8b)/(16b_16b)
// ssubl{2} 2d_(2s_2s)/(4s_4s), 4s_(4h_4h)/(8h_8h), 8h_(8b_8b)/(16b_16b)
// usubl{2} 2d_(2s_2s)/(4s_4s), 4s_(4h_4h)/(8h_8h), 8h_(8b_8b)/(16b_16b)
- test_saddl_2d_2s_2s(TyS);
- test_saddl2_2d_4s_4s(TyS);
- test_saddl_4s_4h_4h(TyH);
- test_saddl2_4s_8h_8h(TyH);
- test_saddl_8h_8b_8b(TyB);
- test_saddl2_8h_16b_16b(TyB);
- test_uaddl_2d_2s_2s(TyS);
- test_uaddl2_2d_4s_4s(TyS);
- test_uaddl_4s_4h_4h(TyH);
- test_uaddl2_4s_8h_8h(TyH);
- test_uaddl_8h_8b_8b(TyB);
- test_uaddl2_8h_16b_16b(TyB);
- test_ssubl_2d_2s_2s(TyS);
- test_ssubl2_2d_4s_4s(TyS);
- test_ssubl_4s_4h_4h(TyH);
- test_ssubl2_4s_8h_8h(TyH);
- test_ssubl_8h_8b_8b(TyB);
- test_ssubl2_8h_16b_16b(TyB);
- test_usubl_2d_2s_2s(TyS);
- test_usubl2_2d_4s_4s(TyS);
- test_usubl_4s_4h_4h(TyH);
- test_usubl2_4s_8h_8h(TyH);
- test_usubl_8h_8b_8b(TyB);
- test_usubl2_8h_16b_16b(TyB);
+ if (0) test_saddl_2d_2s_2s(TyS);
+ if (0) test_saddl2_2d_4s_4s(TyS);
+ if (0) test_saddl_4s_4h_4h(TyH);
+ if (0) test_saddl2_4s_8h_8h(TyH);
+ if (0) test_saddl_8h_8b_8b(TyB);
+ if (0) test_saddl2_8h_16b_16b(TyB);
+ if (0) test_uaddl_2d_2s_2s(TyS);
+ if (0) test_uaddl2_2d_4s_4s(TyS);
+ if (0) test_uaddl_4s_4h_4h(TyH);
+ if (0) test_uaddl2_4s_8h_8h(TyH);
+ if (0) test_uaddl_8h_8b_8b(TyB);
+ if (0) test_uaddl2_8h_16b_16b(TyB);
+ if (0) test_ssubl_2d_2s_2s(TyS);
+ if (0) test_ssubl2_2d_4s_4s(TyS);
+ if (0) test_ssubl_4s_4h_4h(TyH);
+ if (0) test_ssubl2_4s_8h_8h(TyH);
+ if (0) test_ssubl_8h_8b_8b(TyB);
+ if (0) test_ssubl2_8h_16b_16b(TyB);
+ if (0) test_usubl_2d_2s_2s(TyS);
+ if (0) test_usubl2_2d_4s_4s(TyS);
+ if (0) test_usubl_4s_4h_4h(TyH);
+ if (0) test_usubl2_4s_8h_8h(TyH);
+ if (0) test_usubl_8h_8b_8b(TyB);
+ if (0) test_usubl2_8h_16b_16b(TyB);
// saddlp 4h_8b,8h_16b,2s_4h,4s_8h,1d_2s,2d_4s
// uaddlp 4h_8b,8h_16b,2s_4h,4s_8h,1d_2s,2d_4s
- test_saddlp_1d_2s(TyS);
- test_saddlp_2d_4s(TyS);
- test_saddlp_2s_4h(TyH);
- test_saddlp_4s_8h(TyH);
- test_saddlp_4h_8b(TyB);
- test_saddlp_8h_16b(TyB);
- test_uaddlp_1d_2s(TyS);
- test_uaddlp_2d_4s(TyS);
- test_uaddlp_2s_4h(TyH);
- test_uaddlp_4s_8h(TyH);
- test_uaddlp_4h_8b(TyB);
- test_uaddlp_8h_16b(TyB);
+ if (0) test_saddlp_1d_2s(TyS);
+ if (0) test_saddlp_2d_4s(TyS);
+ if (0) test_saddlp_2s_4h(TyH);
+ if (0) test_saddlp_4s_8h(TyH);
+ if (0) test_saddlp_4h_8b(TyB);
+ if (0) test_saddlp_8h_16b(TyB);
+ if (0) test_uaddlp_1d_2s(TyS);
+ if (0) test_uaddlp_2d_4s(TyS);
+ if (0) test_uaddlp_2s_4h(TyH);
+ if (0) test_uaddlp_4s_8h(TyH);
+ if (0) test_uaddlp_4h_8b(TyB);
+ if (0) test_uaddlp_8h_16b(TyB);
// saddlv h_16b/8b, s_8h/4h, d_4s
// uaddlv h_16b/8b, s_8h/4h, d_4s
- test_saddlv_h_16b(TyB);
- test_saddlv_h_8b(TyB);
- test_saddlv_s_8h(TyH);
- test_saddlv_s_4h(TyH);
- test_saddlv_d_4s(TyH);
- test_uaddlv_h_16b(TyB);
- test_uaddlv_h_8b(TyB);
- test_uaddlv_s_8h(TyH);
- test_uaddlv_s_4h(TyH);
- test_uaddlv_d_4s(TyH);
+ if (0) test_saddlv_h_16b(TyB);
+ if (0) test_saddlv_h_8b(TyB);
+ if (0) test_saddlv_s_8h(TyH);
+ if (0) test_saddlv_s_4h(TyH);
+ if (0) test_saddlv_d_4s(TyH);
+ if (0) test_uaddlv_h_16b(TyB);
+ if (0) test_uaddlv_h_8b(TyB);
+ if (0) test_uaddlv_s_8h(TyH);
+ if (0) test_uaddlv_s_4h(TyH);
+ if (0) test_uaddlv_d_4s(TyH);
// saddw{2} 8h_8h_16b/8b, 4s_4s_8h/4h, 2d_2d_4s/2s
// uaddw{2} 8h_8h_16b/8b, 4s_4s_8h/4h, 2d_2d_4s/2s
// ssubw{2} 8h_8h_16b/8b, 4s_4s_8h/4h, 2d_2d_4s/2s
// usubw{2} 8h_8h_16b/8b, 4s_4s_8h/4h, 2d_2d_4s/2s
- test_saddw2_8h_8h_16b(TyB);
- test_saddw_8h_8h_8b(TyB);
- test_saddw2_4s_4s_8h(TyH);
- test_saddw_4s_4s_4h(TyH);
- test_saddw2_2d_2d_4s(TyS);
- test_saddw_2d_2d_2s(TyS);
- test_uaddw2_8h_8h_16b(TyB);
- test_uaddw_8h_8h_8b(TyB);
- test_uaddw2_4s_4s_8h(TyH);
- test_uaddw_4s_4s_4h(TyH);
- test_uaddw2_2d_2d_4s(TyS);
- test_uaddw_2d_2d_2s(TyS);
- test_ssubw2_8h_8h_16b(TyB);
- test_ssubw_8h_8h_8b(TyB);
- test_ssubw2_4s_4s_8h(TyH);
- test_ssubw_4s_4s_4h(TyH);
- test_ssubw2_2d_2d_4s(TyS);
- test_ssubw_2d_2d_2s(TyS);
- test_usubw2_8h_8h_16b(TyB);
- test_usubw_8h_8h_8b(TyB);
- test_usubw2_4s_4s_8h(TyH);
- test_usubw_4s_4s_4h(TyH);
- test_usubw2_2d_2d_4s(TyS);
- test_usubw_2d_2d_2s(TyS);
+ if (0) test_saddw2_8h_8h_16b(TyB);
+ if (0) test_saddw_8h_8h_8b(TyB);
+ if (0) test_saddw2_4s_4s_8h(TyH);
+ if (0) test_saddw_4s_4s_4h(TyH);
+ if (0) test_saddw2_2d_2d_4s(TyS);
+ if (0) test_saddw_2d_2d_2s(TyS);
+ if (0) test_uaddw2_8h_8h_16b(TyB);
+ if (0) test_uaddw_8h_8h_8b(TyB);
+ if (0) test_uaddw2_4s_4s_8h(TyH);
+ if (0) test_uaddw_4s_4s_4h(TyH);
+ if (0) test_uaddw2_2d_2d_4s(TyS);
+ if (0) test_uaddw_2d_2d_2s(TyS);
+ if (0) test_ssubw2_8h_8h_16b(TyB);
+ if (0) test_ssubw_8h_8h_8b(TyB);
+ if (0) test_ssubw2_4s_4s_8h(TyH);
+ if (0) test_ssubw_4s_4s_4h(TyH);
+ if (0) test_ssubw2_2d_2d_4s(TyS);
+ if (0) test_ssubw_2d_2d_2s(TyS);
+ if (0) test_usubw2_8h_8h_16b(TyB);
+ if (0) test_usubw_8h_8h_8b(TyB);
+ if (0) test_usubw2_4s_4s_8h(TyH);
+ if (0) test_usubw_4s_4s_4h(TyH);
+ if (0) test_usubw2_2d_2d_4s(TyS);
+ if (0) test_usubw_2d_2d_2s(TyS);
// shadd 16b,8b,8h,4h,4s,2s
// uhadd 16b,8b,8h,4h,4s,2s
// shsub 16b,8b,8h,4h,4s,2s
// uhsub 16b,8b,8h,4h,4s,2s
- test_shadd_4s_4s_4s(TyS);
- test_shadd_2s_2s_2s(TyS);
- test_shadd_8h_8h_8h(TyH);
- test_shadd_4h_4h_4h(TyH);
- test_shadd_16b_16b_16b(TyB);
- test_shadd_8b_8b_8b(TyB);
- test_uhadd_4s_4s_4s(TyS);
- test_uhadd_2s_2s_2s(TyS);
- test_uhadd_8h_8h_8h(TyH);
- test_uhadd_4h_4h_4h(TyH);
- test_uhadd_16b_16b_16b(TyB);
- test_uhadd_8b_8b_8b(TyB);
- test_shsub_4s_4s_4s(TyS);
- test_shsub_2s_2s_2s(TyS);
- test_shsub_8h_8h_8h(TyH);
- test_shsub_4h_4h_4h(TyH);
- test_shsub_16b_16b_16b(TyB);
- test_shsub_8b_8b_8b(TyB);
- test_uhsub_4s_4s_4s(TyS);
- test_uhsub_2s_2s_2s(TyS);
- test_uhsub_8h_8h_8h(TyH);
- test_uhsub_4h_4h_4h(TyH);
- test_uhsub_16b_16b_16b(TyB);
- test_uhsub_8b_8b_8b(TyB);
+ if (0) test_shadd_4s_4s_4s(TyS);
+ if (0) test_shadd_2s_2s_2s(TyS);
+ if (0) test_shadd_8h_8h_8h(TyH);
+ if (0) test_shadd_4h_4h_4h(TyH);
+ if (0) test_shadd_16b_16b_16b(TyB);
+ if (0) test_shadd_8b_8b_8b(TyB);
+ if (0) test_uhadd_4s_4s_4s(TyS);
+ if (0) test_uhadd_2s_2s_2s(TyS);
+ if (0) test_uhadd_8h_8h_8h(TyH);
+ if (0) test_uhadd_4h_4h_4h(TyH);
+ if (0) test_uhadd_16b_16b_16b(TyB);
+ if (0) test_uhadd_8b_8b_8b(TyB);
+ if (0) test_shsub_4s_4s_4s(TyS);
+ if (0) test_shsub_2s_2s_2s(TyS);
+ if (0) test_shsub_8h_8h_8h(TyH);
+ if (0) test_shsub_4h_4h_4h(TyH);
+ if (0) test_shsub_16b_16b_16b(TyB);
+ if (0) test_shsub_8b_8b_8b(TyB);
+ if (0) test_uhsub_4s_4s_4s(TyS);
+ if (0) test_uhsub_2s_2s_2s(TyS);
+ if (0) test_uhsub_8h_8h_8h(TyH);
+ if (0) test_uhsub_4h_4h_4h(TyH);
+ if (0) test_uhsub_16b_16b_16b(TyB);
+ if (0) test_uhsub_8b_8b_8b(TyB);
// shll{2} 8h_8b/16b_#8, 4s_4h/8h_#16, 2d_2s/4s_#32
- test_shll_8h_8b_8(TyB);
- test_shll2_8h_16b_8(TyB);
- test_shll_4s_4h_16(TyH);
- test_shll2_4s_8h_16(TyH);
- test_shll_2d_2s_32(TyS);
- test_shll2_2d_4s_32(TyS);
+ if (0) test_shll_8h_8b_8(TyB);
+ if (0) test_shll2_8h_16b_8(TyB);
+ if (0) test_shll_4s_4h_16(TyH);
+ if (0) test_shll2_4s_8h_16(TyH);
+ if (0) test_shll_2d_2s_32(TyS);
+ if (0) test_shll2_2d_4s_32(TyS);
// shrn{2} 2s/4s_2d, 8h/4h_4s, 8b/16b_8h, #imm in 1 .. elem_bits
// rshrn{2} 2s/4s_2d, 8h/4h_4s, 8b/16b_8h, #imm in 1 .. elem_bits
- test_shrn_2s_2d_1(TyD);
- test_shrn_2s_2d_32(TyD);
- test_shrn2_4s_2d_1(TyD);
- test_shrn2_4s_2d_32(TyD);
- test_shrn_4h_4s_1(TyS);
- test_shrn_4h_4s_16(TyS);
- test_shrn2_8h_4s_1(TyS);
- test_shrn2_8h_4s_16(TyS);
- test_shrn_8b_8h_1(TyH);
- test_shrn_8b_8h_8(TyH);
- test_shrn2_16b_8h_1(TyH);
- test_shrn2_16b_8h_8(TyH);
- test_rshrn_2s_2d_1(TyD);
- test_rshrn_2s_2d_32(TyD);
- test_rshrn2_4s_2d_1(TyD);
- test_rshrn2_4s_2d_32(TyD);
- test_rshrn_4h_4s_1(TyS);
- test_rshrn_4h_4s_16(TyS);
- test_rshrn2_8h_4s_1(TyS);
- test_rshrn2_8h_4s_16(TyS);
- test_rshrn_8b_8h_1(TyH);
- test_rshrn_8b_8h_8(TyH);
- test_rshrn2_16b_8h_1(TyH);
- test_rshrn2_16b_8h_8(TyH);
+ if (0) test_shrn_2s_2d_1(TyD);
+ if (0) test_shrn_2s_2d_32(TyD);
+ if (0) test_shrn2_4s_2d_1(TyD);
+ if (0) test_shrn2_4s_2d_32(TyD);
+ if (0) test_shrn_4h_4s_1(TyS);
+ if (0) test_shrn_4h_4s_16(TyS);
+ if (0) test_shrn2_8h_4s_1(TyS);
+ if (0) test_shrn2_8h_4s_16(TyS);
+ if (0) test_shrn_8b_8h_1(TyH);
+ if (0) test_shrn_8b_8h_8(TyH);
+ if (0) test_shrn2_16b_8h_1(TyH);
+ if (0) test_shrn2_16b_8h_8(TyH);
+ if (0) test_rshrn_2s_2d_1(TyD);
+ if (0) test_rshrn_2s_2d_32(TyD);
+ if (0) test_rshrn2_4s_2d_1(TyD);
+ if (0) test_rshrn2_4s_2d_32(TyD);
+ if (0) test_rshrn_4h_4s_1(TyS);
+ if (0) test_rshrn_4h_4s_16(TyS);
+ if (0) test_rshrn2_8h_4s_1(TyS);
+ if (0) test_rshrn2_8h_4s_16(TyS);
+ if (0) test_rshrn_8b_8h_1(TyH);
+ if (0) test_rshrn_8b_8h_8(TyH);
+ if (0) test_rshrn2_16b_8h_1(TyH);
+ if (0) test_rshrn2_16b_8h_8(TyH);
// sli d_#imm
// sri d_#imm
- test_sli_d_d_0(TyD);
- test_sli_d_d_32(TyD);
- test_sli_d_d_63(TyD);
- test_sri_d_d_1(TyD);
- test_sri_d_d_33(TyD);
- test_sri_d_d_64(TyD);
+ if (0) test_sli_d_d_0(TyD);
+ if (0) test_sli_d_d_32(TyD);
+ if (0) test_sli_d_d_63(TyD);
+ if (0) test_sri_d_d_1(TyD);
+ if (0) test_sri_d_d_33(TyD);
+ if (0) test_sri_d_d_64(TyD);
// sli 2d,4s,2s,8h,4h,16b,8b _#imm
// sri 2d,4s,2s,8h,4h,16b,8b _#imm
- test_sli_2d_2d_0(TyD);
- test_sli_2d_2d_32(TyD);
- test_sli_2d_2d_63(TyD);
- test_sli_4s_4s_0(TyS);
- test_sli_4s_4s_16(TyS);
- test_sli_4s_4s_31(TyS);
- test_sli_2s_2s_0(TyS);
- test_sli_2s_2s_16(TyS);
- test_sli_2s_2s_31(TyS);
- test_sli_8h_8h_0(TyH);
- test_sli_8h_8h_8(TyH);
- test_sli_8h_8h_15(TyH);
- test_sli_4h_4h_0(TyH);
- test_sli_4h_4h_8(TyH);
- test_sli_4h_4h_15(TyH);
- test_sli_16b_16b_0(TyB);
- test_sli_16b_16b_3(TyB);
- test_sli_16b_16b_7(TyB);
- test_sli_8b_8b_0(TyB);
- test_sli_8b_8b_3(TyB);
- test_sli_8b_8b_7(TyB);
- test_sri_2d_2d_1(TyD);
- test_sri_2d_2d_33(TyD);
- test_sri_2d_2d_64(TyD);
- test_sri_4s_4s_1(TyS);
- test_sri_4s_4s_17(TyS);
- test_sri_4s_4s_32(TyS);
- test_sri_2s_2s_1(TyS);
- test_sri_2s_2s_17(TyS);
- test_sri_2s_2s_32(TyS);
- test_sri_8h_8h_1(TyH);
- test_sri_8h_8h_8(TyH);
- test_sri_8h_8h_16(TyH);
- test_sri_4h_4h_1(TyH);
- test_sri_4h_4h_8(TyH);
- test_sri_4h_4h_16(TyH);
- test_sri_16b_16b_1(TyB);
- test_sri_16b_16b_4(TyB);
- test_sri_16b_16b_8(TyB);
- test_sri_8b_8b_1(TyB);
- test_sri_8b_8b_4(TyB);
- test_sri_8b_8b_8(TyB);
+ if (0) test_sli_2d_2d_0(TyD);
+ if (0) test_sli_2d_2d_32(TyD);
+ if (0) test_sli_2d_2d_63(TyD);
+ if (0) test_sli_4s_4s_0(TyS);
+ if (0) test_sli_4s_4s_16(TyS);
+ if (0) test_sli_4s_4s_31(TyS);
+ if (0) test_sli_2s_2s_0(TyS);
+ if (0) test_sli_2s_2s_16(TyS);
+ if (0) test_sli_2s_2s_31(TyS);
+ if (0) test_sli_8h_8h_0(TyH);
+ if (0) test_sli_8h_8h_8(TyH);
+ if (0) test_sli_8h_8h_15(TyH);
+ if (0) test_sli_4h_4h_0(TyH);
+ if (0) test_sli_4h_4h_8(TyH);
+ if (0) test_sli_4h_4h_15(TyH);
+ if (0) test_sli_16b_16b_0(TyB);
+ if (0) test_sli_16b_16b_3(TyB);
+ if (0) test_sli_16b_16b_7(TyB);
+ if (0) test_sli_8b_8b_0(TyB);
+ if (0) test_sli_8b_8b_3(TyB);
+ if (0) test_sli_8b_8b_7(TyB);
+ if (0) test_sri_2d_2d_1(TyD);
+ if (0) test_sri_2d_2d_33(TyD);
+ if (0) test_sri_2d_2d_64(TyD);
+ if (0) test_sri_4s_4s_1(TyS);
+ if (0) test_sri_4s_4s_17(TyS);
+ if (0) test_sri_4s_4s_32(TyS);
+ if (0) test_sri_2s_2s_1(TyS);
+ if (0) test_sri_2s_2s_17(TyS);
+ if (0) test_sri_2s_2s_32(TyS);
+ if (0) test_sri_8h_8h_1(TyH);
+ if (0) test_sri_8h_8h_8(TyH);
+ if (0) test_sri_8h_8h_16(TyH);
+ if (0) test_sri_4h_4h_1(TyH);
+ if (0) test_sri_4h_4h_8(TyH);
+ if (0) test_sri_4h_4h_16(TyH);
+ if (0) test_sri_16b_16b_1(TyB);
+ if (0) test_sri_16b_16b_4(TyB);
+ if (0) test_sri_16b_16b_8(TyB);
+ if (0) test_sri_8b_8b_1(TyB);
+ if (0) test_sri_8b_8b_4(TyB);
+ if (0) test_sri_8b_8b_8(TyB);
// smax 4s,2s,8h,4h,16b,8b
// umax 4s,2s,8h,4h,16b,8b
// smin 4s,2s,8h,4h,16b,8b
// umin 4s,2s,8h,4h,16b,8b
- test_smax_4s_4s_4s(TyS);
- test_smax_2s_2s_2s(TyS);
- test_smax_8h_8h_8h(TyH);
- test_smax_4h_4h_4h(TyH);
- test_smax_16b_16b_16b(TyB);
- test_smax_8b_8b_8b(TyB);
- test_umax_4s_4s_4s(TyS);
- test_umax_2s_2s_2s(TyS);
- test_umax_8h_8h_8h(TyH);
- test_umax_4h_4h_4h(TyH);
- test_umax_16b_16b_16b(TyB);
- test_umax_8b_8b_8b(TyB);
- test_smin_4s_4s_4s(TyS);
- test_smin_2s_2s_2s(TyS);
- test_smin_8h_8h_8h(TyH);
- test_smin_4h_4h_4h(TyH);
- test_smin_16b_16b_16b(TyB);
- test_smin_8b_8b_8b(TyB);
- test_umin_4s_4s_4s(TyS);
- test_umin_2s_2s_2s(TyS);
- test_umin_8h_8h_8h(TyH);
- test_umin_4h_4h_4h(TyH);
- test_umin_16b_16b_16b(TyB);
- test_umin_8b_8b_8b(TyB);
+ if (1) test_smax_4s_4s_4s(TyS);
+ if (1) test_smax_2s_2s_2s(TyS);
+ if (1) test_smax_8h_8h_8h(TyH);
+ if (1) test_smax_4h_4h_4h(TyH);
+ if (1) test_smax_16b_16b_16b(TyB);
+ if (1) test_smax_8b_8b_8b(TyB);
+ if (1) test_umax_4s_4s_4s(TyS);
+ if (1) test_umax_2s_2s_2s(TyS);
+ if (1) test_umax_8h_8h_8h(TyH);
+ if (1) test_umax_4h_4h_4h(TyH);
+ if (1) test_umax_16b_16b_16b(TyB);
+ if (1) test_umax_8b_8b_8b(TyB);
+ if (1) test_smin_4s_4s_4s(TyS);
+ if (1) test_smin_2s_2s_2s(TyS);
+ if (1) test_smin_8h_8h_8h(TyH);
+ if (1) test_smin_4h_4h_4h(TyH);
+ if (1) test_smin_16b_16b_16b(TyB);
+ if (1) test_smin_8b_8b_8b(TyB);
+ if (1) test_umin_4s_4s_4s(TyS);
+ if (1) test_umin_2s_2s_2s(TyS);
+ if (1) test_umin_8h_8h_8h(TyH);
+ if (1) test_umin_4h_4h_4h(TyH);
+ if (1) test_umin_16b_16b_16b(TyB);
+ if (1) test_umin_8b_8b_8b(TyB);
// smaxp 4s,2s,8h,4h,16b,8b
// umaxp 4s,2s,8h,4h,16b,8b
// sminp 4s,2s,8h,4h,16b,8b
// uminp 4s,2s,8h,4h,16b,8b
- test_smaxp_4s_4s_4s(TyS);
- test_smaxp_2s_2s_2s(TyS);
- test_smaxp_8h_8h_8h(TyH);
- test_smaxp_4h_4h_4h(TyH);
- test_smaxp_16b_16b_16b(TyB);
- test_smaxp_8b_8b_8b(TyB);
- test_umaxp_4s_4s_4s(TyS);
- test_umaxp_2s_2s_2s(TyS);
- test_umaxp_8h_8h_8h(TyH);
- test_umaxp_4h_4h_4h(TyH);
- test_umaxp_16b_16b_16b(TyB);
- test_umaxp_8b_8b_8b(TyB);
- test_sminp_4s_4s_4s(TyS);
- test_sminp_2s_2s_2s(TyS);
- test_sminp_8h_8h_8h(TyH);
- test_sminp_4h_4h_4h(TyH);
- test_sminp_16b_16b_16b(TyB);
- test_sminp_8b_8b_8b(TyB);
- test_uminp_4s_4s_4s(TyS);
- test_uminp_2s_2s_2s(TyS);
- test_uminp_8h_8h_8h(TyH);
- test_uminp_4h_4h_4h(TyH);
- test_uminp_16b_16b_16b(TyB);
- test_uminp_8b_8b_8b(TyB);
+ if (0) test_smaxp_4s_4s_4s(TyS);
+ if (0) test_smaxp_2s_2s_2s(TyS);
+ if (0) test_smaxp_8h_8h_8h(TyH);
+ if (0) test_smaxp_4h_4h_4h(TyH);
+ if (0) test_smaxp_16b_16b_16b(TyB);
+ if (0) test_smaxp_8b_8b_8b(TyB);
+ if (0) test_umaxp_4s_4s_4s(TyS);
+ if (0) test_umaxp_2s_2s_2s(TyS);
+ if (0) test_umaxp_8h_8h_8h(TyH);
+ if (0) test_umaxp_4h_4h_4h(TyH);
+ if (0) test_umaxp_16b_16b_16b(TyB);
+ if (0) test_umaxp_8b_8b_8b(TyB);
+ if (0) test_sminp_4s_4s_4s(TyS);
+ if (0) test_sminp_2s_2s_2s(TyS);
+ if (0) test_sminp_8h_8h_8h(TyH);
+ if (0) test_sminp_4h_4h_4h(TyH);
+ if (0) test_sminp_16b_16b_16b(TyB);
+ if (0) test_sminp_8b_8b_8b(TyB);
+ if (0) test_uminp_4s_4s_4s(TyS);
+ if (0) test_uminp_2s_2s_2s(TyS);
+ if (0) test_uminp_8h_8h_8h(TyH);
+ if (0) test_uminp_4h_4h_4h(TyH);
+ if (0) test_uminp_16b_16b_16b(TyB);
+ if (0) test_uminp_8b_8b_8b(TyB);
// smaxv s_4s,h_8h,h_4h,b_16b,b_8b
// umaxv s_4s,h_8h,h_4h,b_16b,b_8b
// sminv s_4s,h_8h,h_4h,b_16b,b_8b
// uminv s_4s,h_8h,h_4h,b_16b,b_8b
- test_SMAXV();
- test_UMAXV();
- test_SMINV();
- test_UMINV();
+ if (1) test_SMAXV();
+ if (1) test_UMAXV();
+ if (1) test_SMINV();
+ if (1) test_UMINV();
// smlal{2} 2d_2s/4s_s[], 4s_4h/8h_h[]
// umlal{2} 2d_2s/4s_s[], 4s_4h/8h_h[]
@@ -4080,54 +4080,54 @@
// umlsl{2} 2d_2s/4s_s[], 4s_4h/8h_h[]
// smull{2} 2d_2s/4s_s[]. 4s_4h/8h_h[]
// umull{2} 2d_2s/4s_s[]. 4s_4h/8h_h[]
- test_smlal_2d_2s_s0(TyS);
- test_smlal_2d_2s_s3(TyS);
- test_smlal2_2d_4s_s1(TyS);
- test_smlal2_2d_4s_s2(TyS);
- test_smlal_4s_4h_h0(TyH);
- test_smlal_4s_4h_h7(TyH);
- test_smlal2_4s_8h_h1(TyH);
- test_smlal2_4s_8h_h4(TyH);
- test_umlal_2d_2s_s0(TyS);
- test_umlal_2d_2s_s3(TyS);
- test_umlal2_2d_4s_s1(TyS);
- test_umlal2_2d_4s_s2(TyS);
- test_umlal_4s_4h_h0(TyH);
- test_umlal_4s_4h_h7(TyH);
- test_umlal2_4s_8h_h1(TyH);
- test_umlal2_4s_8h_h4(TyH);
- test_smlsl_2d_2s_s0(TyS);
- test_smlsl_2d_2s_s3(TyS);
- test_smlsl2_2d_4s_s1(TyS);
- test_smlsl2_2d_4s_s2(TyS);
- test_smlsl_4s_4h_h0(TyH);
- test_smlsl_4s_4h_h7(TyH);
- test_smlsl2_4s_8h_h1(TyH);
- test_smlsl2_4s_8h_h4(TyH);
- test_umlsl_2d_2s_s0(TyS);
- test_umlsl_2d_2s_s3(TyS);
- test_umlsl2_2d_4s_s1(TyS);
- test_umlsl2_2d_4s_s2(TyS);
- test_umlsl_4s_4h_h0(TyH);
- test_umlsl_4s_4h_h7(TyH);
- test_umlsl2_4s_8h_h1(TyH);
- test_umlsl2_4s_8h_h4(TyH);
- test_smull_2d_2s_s0(TyS);
- test_smull_2d_2s_s3(TyS);
- test_smull2_2d_4s_s1(TyS);
- test_smull2_2d_4s_s2(TyS);
- test_smull_4s_4h_h0(TyH);
- test_smull_4s_4h_h7(TyH);
- test_smull2_4s_8h_h1(TyH);
- test_smull2_4s_8h_h4(TyH);
- test_umull_2d_2s_s0(TyS);
- test_umull_2d_2s_s3(TyS);
- test_umull2_2d_4s_s1(TyS);
- test_umull2_2d_4s_s2(TyS);
- test_umull_4s_4h_h0(TyH);
- test_umull_4s_4h_h7(TyH);
- test_umull2_4s_8h_h1(TyH);
- test_umull2_4s_8h_h4(TyH);
+ if (0) test_smlal_2d_2s_s0(TyS);
+ if (0) test_smlal_2d_2s_s3(TyS);
+ if (0) test_smlal2_2d_4s_s1(TyS);
+ if (0) test_smlal2_2d_4s_s2(TyS);
+ if (0) test_smlal_4s_4h_h0(TyH);
+ if (0) test_smlal_4s_4h_h7(TyH);
+ if (0) test_smlal2_4s_8h_h1(TyH);
+ if (0) test_smlal2_4s_8h_h4(TyH);
+ if (0) test_umlal_2d_2s_s0(TyS);
+ if (0) test_umlal_2d_2s_s3(TyS);
+ if (0) test_umlal2_2d_4s_s1(TyS);
+ if (0) test_umlal2_2d_4s_s2(TyS);
+ if (0) test_umlal_4s_4h_h0(TyH);
+ if (0) test_umlal_4s_4h_h7(TyH);
+ if (0) test_umlal2_4s_8h_h1(TyH);
+ if (0) test_umlal2_4s_8h_h4(TyH);
+ if (0) test_smlsl_2d_2s_s0(TyS);
+ if (0) test_smlsl_2d_2s_s3(TyS);
+ if (0) test_smlsl2_2d_4s_s1(TyS);
+ if (0) test_smlsl2_2d_4s_s2(TyS);
+ if (0) test_smlsl_4s_4h_h0(TyH);
+ if (0) test_smlsl_4s_4h_h7(TyH);
+ if (0) test_smlsl2_4s_8h_h1(TyH);
+ if (0) test_smlsl2_4s_8h_h4(TyH);
+ if (0) test_umlsl_2d_2s_s0(TyS);
+ if (0) test_umlsl_2d_2s_s3(TyS);
+ if (0) test_umlsl2_2d_4s_s1(TyS);
+ if (0) test_umlsl2_2d_4s_s2(TyS);
+ if (0) test_umlsl_4s_4h_h0(TyH);
+ if (0) test_umlsl_4s_4h_h7(TyH);
+ if (0) test_umlsl2_4s_8h_h1(TyH);
+ if (0) test_umlsl2_4s_8h_h4(TyH);
+ if (0) test_smull_2d_2s_s0(TyS);
+ if (0) test_smull_2d_2s_s3(TyS);
+ if (0) test_smull2_2d_4s_s1(TyS);
+ if (0) test_smull2_2d_4s_s2(TyS);
+ if (0) test_smull_4s_4h_h0(TyH);
+ if (0) test_smull_4s_4h_h7(TyH);
+ if (0) test_smull2_4s_8h_h1(TyH);
+ if (0) test_smull2_4s_8h_h4(TyH);
+ if (0) test_umull_2d_2s_s0(TyS);
+ if (0) test_umull_2d_2s_s3(TyS);
+ if (0) test_umull2_2d_4s_s1(TyS);
+ if (0) test_umull2_2d_4s_s2(TyS);
+ if (0) test_umull_4s_4h_h0(TyH);
+ if (0) test_umull_4s_4h_h7(TyH);
+ if (0) test_umull2_4s_8h_h1(TyH);
+ if (0) test_umull2_4s_8h_h4(TyH);
// smlal{2} 2d_(2s_2s)/(4s_4s), 4s_(4h_4h)/(8h_8h), 8h_(8b_8b)/(16b_16b)
// umlal{2} 2d_(2s_2s)/(4s_4s), 4s_(4h_4h)/(8h_8h), 8h_(8b_8b)/(16b_16b)
@@ -4135,317 +4135,317 @@
// umlsl{2} 2d_(2s_2s)/(4s_4s), 4s_(4h_4h)/(8h_8h), 8h_(8b_8b)/(16b_16b)
// smull{2} 2d_(2s_2s)/(4s_4s), 4s_(4h_4h)/(8h_8h), 8h_(8b_8b)/(16b_16b)
// umull{2} 2d_(2s_2s)/(4s_4s), 4s_(4h_4h)/(8h_8h), 8h_(8b_8b)/(16b_16b)
- test_smlal_2d_2s_2s(TyS);
- test_smlal2_2d_4s_4s(TyS);
- test_smlal_4s_4h_4h(TyH);
- test_smlal2_4s_8h_8h(TyH);
- test_smlal_8h_8b_8b(TyB);
- test_smlal2_8h_16b_16b(TyB);
- test_umlal_2d_2s_2s(TyS);
- test_umlal2_2d_4s_4s(TyS);
- test_umlal_4s_4h_4h(TyH);
- test_umlal2_4s_8h_8h(TyH);
- test_umlal_8h_8b_8b(TyB);
- test_umlal2_8h_16b_16b(TyB);
- test_smlsl_2d_2s_2s(TyS);
- test_smlsl2_2d_4s_4s(TyS);
- test_smlsl_4s_4h_4h(TyH);
- test_smlsl2_4s_8h_8h(TyH);
- test_smlsl_8h_8b_8b(TyB);
- test_smlsl2_8h_16b_16b(TyB);
- test_umlsl_2d_2s_2s(TyS);
- test_umlsl2_2d_4s_4s(TyS);
- test_umlsl_4s_4h_4h(TyH);
- test_umlsl2_4s_8h_8h(TyH);
- test_umlsl_8h_8b_8b(TyB);
- test_umlsl2_8h_16b_16b(TyB);
- test_smull_2d_2...
[truncated message content] |