add tests of vgetexp{ph,sh}

This commit is contained in:
MITSUNARI Shigeo 2021-09-10 09:35:13 +09:00
parent 8653f4152a
commit 55ab361f01

View file

@ -1038,6 +1038,16 @@ CYBOZU_TEST_AUTO(vaddph)
vfpclasssh(k1|k2, xmm3, 0x5); vfpclasssh(k1|k2, xmm3, 0x5);
vfpclasssh(k1|k2, ptr [rax+0x40], 0x5); vfpclasssh(k1|k2, ptr [rax+0x40], 0x5);
vgetexpph(xmm1, ptr [rax+0x40]);
vgetexpph(ymm1, ptr_b [rax+0x40]);
vgetexpph(zmm1, ptr [rax+0x40]);
vgetexpph(zmm1|k1|T_z|T_sae, zmm5);
vgetexpsh(xmm1, xmm5, ptr [rax+0x40]);
vgetexpsh(xmm1|k1|T_z|T_sae, xmm3, xmm5);
} }
} c; } c;
const uint8_t tbl[] = { const uint8_t tbl[] = {
@ -1241,6 +1251,17 @@ CYBOZU_TEST_AUTO(vaddph)
// vfpclasssh // vfpclasssh
0x62, 0xf3, 0x7c, 0x0a, 0x67, 0xcb, 0x05, 0x62, 0xf3, 0x7c, 0x0a, 0x67, 0xcb, 0x05,
0x62, 0xf3, 0x7c, 0x0a, 0x67, 0x48, 0x20, 0x05, 0x62, 0xf3, 0x7c, 0x0a, 0x67, 0x48, 0x20, 0x05,
// vgetexpph
0x62, 0xf6, 0x7d, 0x08, 0x42, 0x48, 0x04,
0x62, 0xf6, 0x7d, 0x38, 0x42, 0x48, 0x20,
0x62, 0xf6, 0x7d, 0x48, 0x42, 0x48, 0x01,
0x62, 0xf6, 0x7d, 0x99, 0x42, 0xcd,
// vgetexpsh
0x62, 0xf6, 0x55, 0x08, 0x43, 0x48, 0x20,
0x62, 0xf6, 0x65, 0x99, 0x43, 0xcd,
}; };
const size_t n = sizeof(tbl) / sizeof(tbl[0]); const size_t n = sizeof(tbl) / sizeof(tbl[0]);
CYBOZU_TEST_EQUAL(c.getSize(), n); CYBOZU_TEST_EQUAL(c.getSize(), n);