mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-04 02:18:37 +00:00
arm64: enable test cases for:
uqshrn{2}, sqrshrun{2}, sqshrun{2} (vector, imm)
sqxtn{2}, uqxtn{2}, sqxtun{2} (vector and scalar)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14257
This commit is contained in:
parent
7200525296
commit
039cf7d64d
@ -4590,114 +4590,114 @@ int main ( void )
|
||||
// uqshrn{2} 2s/4s_2d, 4h/8h_4s, 8b/16b_8h, #imm
|
||||
// sqrshrun{2} 2s/4s_2d, 4h/8h_4s, 8b/16b_8h, #imm
|
||||
// sqshrun{2} 2s/4s_2d, 4h/8h_4s, 8b/16b_8h, #imm
|
||||
if (0) test_sqrshrn_2s_2d_1(TyD);
|
||||
if (0) test_sqrshrn_2s_2d_17(TyD);
|
||||
if (0) test_sqrshrn_2s_2d_32(TyD);
|
||||
if (0) test_sqrshrn2_4s_2d_1(TyD);
|
||||
if (0) test_sqrshrn2_4s_2d_17(TyD);
|
||||
if (0) test_sqrshrn2_4s_2d_32(TyD);
|
||||
if (0) test_sqrshrn_4h_4s_1(TyS);
|
||||
if (0) test_sqrshrn_4h_4s_9(TyS);
|
||||
if (0) test_sqrshrn_4h_4s_16(TyS);
|
||||
if (0) test_sqrshrn2_8h_4s_1(TyS);
|
||||
if (0) test_sqrshrn2_8h_4s_9(TyS);
|
||||
if (0) test_sqrshrn2_8h_4s_16(TyS);
|
||||
if (0) test_sqrshrn_8b_8h_1(TyH);
|
||||
if (0) test_sqrshrn_8b_8h_4(TyH);
|
||||
if (0) test_sqrshrn_8b_8h_8(TyH);
|
||||
if (0) test_sqrshrn2_16b_8h_1(TyH);
|
||||
if (0) test_sqrshrn2_16b_8h_4(TyH);
|
||||
if (0) test_sqrshrn2_16b_8h_8(TyH);
|
||||
if (0) test_uqrshrn_2s_2d_1(TyD);
|
||||
if (0) test_uqrshrn_2s_2d_17(TyD);
|
||||
if (0) test_uqrshrn_2s_2d_32(TyD);
|
||||
if (0) test_uqrshrn2_4s_2d_1(TyD);
|
||||
if (0) test_uqrshrn2_4s_2d_17(TyD);
|
||||
if (0) test_uqrshrn2_4s_2d_32(TyD);
|
||||
if (0) test_uqrshrn_4h_4s_1(TyS);
|
||||
if (0) test_uqrshrn_4h_4s_9(TyS);
|
||||
if (0) test_uqrshrn_4h_4s_16(TyS);
|
||||
if (0) test_uqrshrn2_8h_4s_1(TyS);
|
||||
if (0) test_uqrshrn2_8h_4s_9(TyS);
|
||||
if (0) test_uqrshrn2_8h_4s_16(TyS);
|
||||
if (0) test_uqrshrn_8b_8h_1(TyH);
|
||||
if (0) test_uqrshrn_8b_8h_4(TyH);
|
||||
if (0) test_uqrshrn_8b_8h_8(TyH);
|
||||
if (0) test_uqrshrn2_16b_8h_1(TyH);
|
||||
if (0) test_uqrshrn2_16b_8h_4(TyH);
|
||||
if (0) test_uqrshrn2_16b_8h_8(TyH);
|
||||
if (0) test_sqshrn_2s_2d_1(TyD);
|
||||
if (0) test_sqshrn_2s_2d_17(TyD);
|
||||
if (0) test_sqshrn_2s_2d_32(TyD);
|
||||
if (0) test_sqshrn2_4s_2d_1(TyD);
|
||||
if (0) test_sqshrn2_4s_2d_17(TyD);
|
||||
if (0) test_sqshrn2_4s_2d_32(TyD);
|
||||
if (0) test_sqshrn_4h_4s_1(TyS);
|
||||
if (0) test_sqshrn_4h_4s_9(TyS);
|
||||
if (0) test_sqshrn_4h_4s_16(TyS);
|
||||
if (0) test_sqshrn2_8h_4s_1(TyS);
|
||||
if (0) test_sqshrn2_8h_4s_9(TyS);
|
||||
if (0) test_sqshrn2_8h_4s_16(TyS);
|
||||
if (0) test_sqshrn_8b_8h_1(TyH);
|
||||
if (0) test_sqshrn_8b_8h_4(TyH);
|
||||
if (0) test_sqshrn_8b_8h_8(TyH);
|
||||
if (0) test_sqshrn2_16b_8h_1(TyH);
|
||||
if (0) test_sqshrn2_16b_8h_4(TyH);
|
||||
if (0) test_sqshrn2_16b_8h_8(TyH);
|
||||
if (0) test_uqshrn_2s_2d_1(TyD);
|
||||
if (0) test_uqshrn_2s_2d_17(TyD);
|
||||
if (0) test_uqshrn_2s_2d_32(TyD);
|
||||
if (0) test_uqshrn2_4s_2d_1(TyD);
|
||||
if (0) test_uqshrn2_4s_2d_17(TyD);
|
||||
if (0) test_uqshrn2_4s_2d_32(TyD);
|
||||
if (0) test_uqshrn_4h_4s_1(TyS);
|
||||
if (0) test_uqshrn_4h_4s_9(TyS);
|
||||
if (0) test_uqshrn_4h_4s_16(TyS);
|
||||
if (0) test_uqshrn2_8h_4s_1(TyS);
|
||||
if (0) test_uqshrn2_8h_4s_9(TyS);
|
||||
if (0) test_uqshrn2_8h_4s_16(TyS);
|
||||
if (0) test_uqshrn_8b_8h_1(TyH);
|
||||
if (0) test_uqshrn_8b_8h_4(TyH);
|
||||
if (0) test_uqshrn_8b_8h_8(TyH);
|
||||
if (0) test_uqshrn2_16b_8h_1(TyH);
|
||||
if (0) test_uqshrn2_16b_8h_4(TyH);
|
||||
if (0) test_uqshrn2_16b_8h_8(TyH);
|
||||
if (0) test_sqrshrun_2s_2d_1(TyD);
|
||||
if (0) test_sqrshrun_2s_2d_17(TyD);
|
||||
if (0) test_sqrshrun_2s_2d_32(TyD);
|
||||
if (0) test_sqrshrun2_4s_2d_1(TyD);
|
||||
if (0) test_sqrshrun2_4s_2d_17(TyD);
|
||||
if (0) test_sqrshrun2_4s_2d_32(TyD);
|
||||
if (0) test_sqrshrun_4h_4s_1(TyS);
|
||||
if (0) test_sqrshrun_4h_4s_9(TyS);
|
||||
if (0) test_sqrshrun_4h_4s_16(TyS);
|
||||
if (0) test_sqrshrun2_8h_4s_1(TyS);
|
||||
if (0) test_sqrshrun2_8h_4s_9(TyS);
|
||||
if (0) test_sqrshrun2_8h_4s_16(TyS);
|
||||
if (0) test_sqrshrun_8b_8h_1(TyH);
|
||||
if (0) test_sqrshrun_8b_8h_4(TyH);
|
||||
if (0) test_sqrshrun_8b_8h_8(TyH);
|
||||
if (0) test_sqrshrun2_16b_8h_1(TyH);
|
||||
if (0) test_sqrshrun2_16b_8h_4(TyH);
|
||||
if (0) test_sqrshrun2_16b_8h_8(TyH);
|
||||
if (0) test_sqshrun_2s_2d_1(TyD);
|
||||
if (0) test_sqshrun_2s_2d_17(TyD);
|
||||
if (0) test_sqshrun_2s_2d_32(TyD);
|
||||
if (0) test_sqshrun2_4s_2d_1(TyD);
|
||||
if (0) test_sqshrun2_4s_2d_17(TyD);
|
||||
if (0) test_sqshrun2_4s_2d_32(TyD);
|
||||
if (0) test_sqshrun_4h_4s_1(TyS);
|
||||
if (0) test_sqshrun_4h_4s_9(TyS);
|
||||
if (0) test_sqshrun_4h_4s_16(TyS);
|
||||
if (0) test_sqshrun2_8h_4s_1(TyS);
|
||||
if (0) test_sqshrun2_8h_4s_9(TyS);
|
||||
if (0) test_sqshrun2_8h_4s_16(TyS);
|
||||
if (0) test_sqshrun_8b_8h_1(TyH);
|
||||
if (0) test_sqshrun_8b_8h_4(TyH);
|
||||
if (0) test_sqshrun_8b_8h_8(TyH);
|
||||
if (0) test_sqshrun2_16b_8h_1(TyH);
|
||||
if (0) test_sqshrun2_16b_8h_4(TyH);
|
||||
if (0) test_sqshrun2_16b_8h_8(TyH);
|
||||
if (1) test_sqrshrn_2s_2d_1(TyD);
|
||||
if (1) test_sqrshrn_2s_2d_17(TyD);
|
||||
if (1) test_sqrshrn_2s_2d_32(TyD);
|
||||
if (1) test_sqrshrn2_4s_2d_1(TyD);
|
||||
if (1) test_sqrshrn2_4s_2d_17(TyD);
|
||||
if (1) test_sqrshrn2_4s_2d_32(TyD);
|
||||
if (1) test_sqrshrn_4h_4s_1(TyS);
|
||||
if (1) test_sqrshrn_4h_4s_9(TyS);
|
||||
if (1) test_sqrshrn_4h_4s_16(TyS);
|
||||
if (1) test_sqrshrn2_8h_4s_1(TyS);
|
||||
if (1) test_sqrshrn2_8h_4s_9(TyS);
|
||||
if (1) test_sqrshrn2_8h_4s_16(TyS);
|
||||
if (1) test_sqrshrn_8b_8h_1(TyH);
|
||||
if (1) test_sqrshrn_8b_8h_4(TyH);
|
||||
if (1) test_sqrshrn_8b_8h_8(TyH);
|
||||
if (1) test_sqrshrn2_16b_8h_1(TyH);
|
||||
if (1) test_sqrshrn2_16b_8h_4(TyH);
|
||||
if (1) test_sqrshrn2_16b_8h_8(TyH);
|
||||
if (1) test_uqrshrn_2s_2d_1(TyD);
|
||||
if (1) test_uqrshrn_2s_2d_17(TyD);
|
||||
if (1) test_uqrshrn_2s_2d_32(TyD);
|
||||
if (1) test_uqrshrn2_4s_2d_1(TyD);
|
||||
if (1) test_uqrshrn2_4s_2d_17(TyD);
|
||||
if (1) test_uqrshrn2_4s_2d_32(TyD);
|
||||
if (1) test_uqrshrn_4h_4s_1(TyS);
|
||||
if (1) test_uqrshrn_4h_4s_9(TyS);
|
||||
if (1) test_uqrshrn_4h_4s_16(TyS);
|
||||
if (1) test_uqrshrn2_8h_4s_1(TyS);
|
||||
if (1) test_uqrshrn2_8h_4s_9(TyS);
|
||||
if (1) test_uqrshrn2_8h_4s_16(TyS);
|
||||
if (1) test_uqrshrn_8b_8h_1(TyH);
|
||||
if (1) test_uqrshrn_8b_8h_4(TyH);
|
||||
if (1) test_uqrshrn_8b_8h_8(TyH);
|
||||
if (1) test_uqrshrn2_16b_8h_1(TyH);
|
||||
if (1) test_uqrshrn2_16b_8h_4(TyH);
|
||||
if (1) test_uqrshrn2_16b_8h_8(TyH);
|
||||
if (1) test_sqshrn_2s_2d_1(TyD);
|
||||
if (1) test_sqshrn_2s_2d_17(TyD);
|
||||
if (1) test_sqshrn_2s_2d_32(TyD);
|
||||
if (1) test_sqshrn2_4s_2d_1(TyD);
|
||||
if (1) test_sqshrn2_4s_2d_17(TyD);
|
||||
if (1) test_sqshrn2_4s_2d_32(TyD);
|
||||
if (1) test_sqshrn_4h_4s_1(TyS);
|
||||
if (1) test_sqshrn_4h_4s_9(TyS);
|
||||
if (1) test_sqshrn_4h_4s_16(TyS);
|
||||
if (1) test_sqshrn2_8h_4s_1(TyS);
|
||||
if (1) test_sqshrn2_8h_4s_9(TyS);
|
||||
if (1) test_sqshrn2_8h_4s_16(TyS);
|
||||
if (1) test_sqshrn_8b_8h_1(TyH);
|
||||
if (1) test_sqshrn_8b_8h_4(TyH);
|
||||
if (1) test_sqshrn_8b_8h_8(TyH);
|
||||
if (1) test_sqshrn2_16b_8h_1(TyH);
|
||||
if (1) test_sqshrn2_16b_8h_4(TyH);
|
||||
if (1) test_sqshrn2_16b_8h_8(TyH);
|
||||
if (1) test_uqshrn_2s_2d_1(TyD);
|
||||
if (1) test_uqshrn_2s_2d_17(TyD);
|
||||
if (1) test_uqshrn_2s_2d_32(TyD);
|
||||
if (1) test_uqshrn2_4s_2d_1(TyD);
|
||||
if (1) test_uqshrn2_4s_2d_17(TyD);
|
||||
if (1) test_uqshrn2_4s_2d_32(TyD);
|
||||
if (1) test_uqshrn_4h_4s_1(TyS);
|
||||
if (1) test_uqshrn_4h_4s_9(TyS);
|
||||
if (1) test_uqshrn_4h_4s_16(TyS);
|
||||
if (1) test_uqshrn2_8h_4s_1(TyS);
|
||||
if (1) test_uqshrn2_8h_4s_9(TyS);
|
||||
if (1) test_uqshrn2_8h_4s_16(TyS);
|
||||
if (1) test_uqshrn_8b_8h_1(TyH);
|
||||
if (1) test_uqshrn_8b_8h_4(TyH);
|
||||
if (1) test_uqshrn_8b_8h_8(TyH);
|
||||
if (1) test_uqshrn2_16b_8h_1(TyH);
|
||||
if (1) test_uqshrn2_16b_8h_4(TyH);
|
||||
if (1) test_uqshrn2_16b_8h_8(TyH);
|
||||
if (1) test_sqrshrun_2s_2d_1(TyD);
|
||||
if (1) test_sqrshrun_2s_2d_17(TyD);
|
||||
if (1) test_sqrshrun_2s_2d_32(TyD);
|
||||
if (1) test_sqrshrun2_4s_2d_1(TyD);
|
||||
if (1) test_sqrshrun2_4s_2d_17(TyD);
|
||||
if (1) test_sqrshrun2_4s_2d_32(TyD);
|
||||
if (1) test_sqrshrun_4h_4s_1(TyS);
|
||||
if (1) test_sqrshrun_4h_4s_9(TyS);
|
||||
if (1) test_sqrshrun_4h_4s_16(TyS);
|
||||
if (1) test_sqrshrun2_8h_4s_1(TyS);
|
||||
if (1) test_sqrshrun2_8h_4s_9(TyS);
|
||||
if (1) test_sqrshrun2_8h_4s_16(TyS);
|
||||
if (1) test_sqrshrun_8b_8h_1(TyH);
|
||||
if (1) test_sqrshrun_8b_8h_4(TyH);
|
||||
if (1) test_sqrshrun_8b_8h_8(TyH);
|
||||
if (1) test_sqrshrun2_16b_8h_1(TyH);
|
||||
if (1) test_sqrshrun2_16b_8h_4(TyH);
|
||||
if (1) test_sqrshrun2_16b_8h_8(TyH);
|
||||
if (1) test_sqshrun_2s_2d_1(TyD);
|
||||
if (1) test_sqshrun_2s_2d_17(TyD);
|
||||
if (1) test_sqshrun_2s_2d_32(TyD);
|
||||
if (1) test_sqshrun2_4s_2d_1(TyD);
|
||||
if (1) test_sqshrun2_4s_2d_17(TyD);
|
||||
if (1) test_sqshrun2_4s_2d_32(TyD);
|
||||
if (1) test_sqshrun_4h_4s_1(TyS);
|
||||
if (1) test_sqshrun_4h_4s_9(TyS);
|
||||
if (1) test_sqshrun_4h_4s_16(TyS);
|
||||
if (1) test_sqshrun2_8h_4s_1(TyS);
|
||||
if (1) test_sqshrun2_8h_4s_9(TyS);
|
||||
if (1) test_sqshrun2_8h_4s_16(TyS);
|
||||
if (1) test_sqshrun_8b_8h_1(TyH);
|
||||
if (1) test_sqshrun_8b_8h_4(TyH);
|
||||
if (1) test_sqshrun_8b_8h_8(TyH);
|
||||
if (1) test_sqshrun2_16b_8h_1(TyH);
|
||||
if (1) test_sqshrun2_16b_8h_4(TyH);
|
||||
if (1) test_sqshrun2_16b_8h_8(TyH);
|
||||
|
||||
// sqshl (imm) d,s,h,b _#imm
|
||||
// uqshl (imm) d,s,h,b _#imm
|
||||
@ -4809,37 +4809,37 @@ int main ( void )
|
||||
// sqxtn s_d,h_s,b_h
|
||||
// uqxtn s_d,h_s,b_h
|
||||
// sqxtun s_d,h_s,b_h
|
||||
if (0) test_sqxtn_s_d(TyD);
|
||||
if (0) test_sqxtn_h_s(TyS);
|
||||
if (0) test_sqxtn_b_h(TyH);
|
||||
if (0) test_uqxtn_s_d(TyD);
|
||||
if (0) test_uqxtn_h_s(TyS);
|
||||
if (0) test_uqxtn_b_h(TyH);
|
||||
if (0) test_sqxtun_s_d(TyD);
|
||||
if (0) test_sqxtun_h_s(TyS);
|
||||
if (0) test_sqxtun_b_h(TyH);
|
||||
if (1) test_sqxtn_s_d(TyD);
|
||||
if (1) test_sqxtn_h_s(TyS);
|
||||
if (1) test_sqxtn_b_h(TyH);
|
||||
if (1) test_uqxtn_s_d(TyD);
|
||||
if (1) test_uqxtn_h_s(TyS);
|
||||
if (1) test_uqxtn_b_h(TyH);
|
||||
if (1) test_sqxtun_s_d(TyD);
|
||||
if (1) test_sqxtun_h_s(TyS);
|
||||
if (1) test_sqxtun_b_h(TyH);
|
||||
|
||||
// sqxtn{2} 2s/4s_2d, 4h/8h_4s, 8b/16b_8h
|
||||
// uqxtn{2} 2s/4s_2d, 4h/8h_4s, 8b/16b_8h
|
||||
// sqxtun{2} 2s/4s_2d, 4h/8h_4s, 8b/16b_8h
|
||||
if (0) test_sqxtn_2s_2d(TyD);
|
||||
if (0) test_sqxtn2_4s_2d(TyD);
|
||||
if (0) test_sqxtn_4h_4s(TyS);
|
||||
if (0) test_sqxtn2_8h_4s(TyS);
|
||||
if (0) test_sqxtn_8b_8h(TyH);
|
||||
if (0) test_sqxtn2_16b_8h(TyH);
|
||||
if (0) test_uqxtn_2s_2d(TyD);
|
||||
if (0) test_uqxtn2_4s_2d(TyD);
|
||||
if (0) test_uqxtn_4h_4s(TyS);
|
||||
if (0) test_uqxtn2_8h_4s(TyS);
|
||||
if (0) test_uqxtn_8b_8h(TyH);
|
||||
if (0) test_uqxtn2_16b_8h(TyH);
|
||||
if (0) test_sqxtun_2s_2d(TyD);
|
||||
if (0) test_sqxtun2_4s_2d(TyD);
|
||||
if (0) test_sqxtun_4h_4s(TyS);
|
||||
if (0) test_sqxtun2_8h_4s(TyS);
|
||||
if (0) test_sqxtun_8b_8h(TyH);
|
||||
if (0) test_sqxtun2_16b_8h(TyH);
|
||||
if (1) test_sqxtn_2s_2d(TyD);
|
||||
if (1) test_sqxtn2_4s_2d(TyD);
|
||||
if (1) test_sqxtn_4h_4s(TyS);
|
||||
if (1) test_sqxtn2_8h_4s(TyS);
|
||||
if (1) test_sqxtn_8b_8h(TyH);
|
||||
if (1) test_sqxtn2_16b_8h(TyH);
|
||||
if (1) test_uqxtn_2s_2d(TyD);
|
||||
if (1) test_uqxtn2_4s_2d(TyD);
|
||||
if (1) test_uqxtn_4h_4s(TyS);
|
||||
if (1) test_uqxtn2_8h_4s(TyS);
|
||||
if (1) test_uqxtn_8b_8h(TyH);
|
||||
if (1) test_uqxtn2_16b_8h(TyH);
|
||||
if (1) test_sqxtun_2s_2d(TyD);
|
||||
if (1) test_sqxtun2_4s_2d(TyD);
|
||||
if (1) test_sqxtun_4h_4s(TyS);
|
||||
if (1) test_sqxtun2_8h_4s(TyS);
|
||||
if (1) test_sqxtun_8b_8h(TyH);
|
||||
if (1) test_sqxtun2_16b_8h(TyH);
|
||||
|
||||
// srhadd 4s,2s,8h,4h,16b,8b
|
||||
// urhadd 4s,2s,8h,4h,16b,8b
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user