Once the conversion is implemented, the test can be added with the following steps:
-
File
tests/impl.h
Add the intrinsic under
#define INTRIN_FOREACH(TYPE)
macro. The naming convention should bemm_xxx
. Place it in the correct classification with the alphabetical order. The classification can be referenced from Intel Intrinsics Guide. -
File
tests/impl.cpp
result_t test_mm_xxx() { // The C implementation ... // The Neon implementation ret = _mm_xxx(); // Compare the result of two implementations and return either // TEST_SUCCESS, TEST_FAIL, or TEST_UNIMPL ... }