Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 874 Bytes

README.md

File metadata and controls

29 lines (22 loc) · 874 Bytes

Test Suite for SSE2NEON

⚠️ Warning: The test suite is based on the little-endian architecture.

Add More Test Items

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 be mm_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
        ...
    }