highway: riscv64: Illegal instruction / ImageTestGroup/ImageTest.TestAligned/Emu128

It seems there is an issue on riscv64 hardware and (un)aligned access:

99% tests passed, 2 tests failed out of 175

Total Test time (real) =   3.94 sec

The following tests FAILED:
	169 - ImageTestGroup/ImageTest.TestAligned/Emu128  # GetParam() = 536870912 (ILLEGAL)
	170 - ImageTestGroup/ImageTest.TestUnaligned/Emu128  # GetParam() = 536870912 (ILLEGAL)
Errors while running CTest
FAILED: CMakeFiles/test.util 

ref:

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 17 (17 by maintainers)

Commits related to this issue

Most upvoted comments

Hence the proposal to make it conditional on clang - this would continue to work for our use case, whereas for your GCC build it will disable V.

In that case no need to change a bit of the code. I’ll revert my Debian package on riscv64 to use GCC instead of clang-14. Thanks for the clarification.

ok then, closing as duplicate of issue #838