GithubHelp home page GithubHelp logo

tum-ei-eda / softvector Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 3.0 168 KB

Vector arithmetic library targeting simulation of Vector Processing Units (VPUs) for various targets, e.g., ETISS.

License: Apache License 2.0

CMake 0.90% C++ 89.83% C 9.27%

softvector's People

Contributors

fpedd avatar jogei avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

jogei jokap11 fpedd

softvector's Issues

Softvector Build Fails on Mac and Windows

The softvector build on Mac, more specifically the linking, fails for some reason. The build for Linux appears to work just fine (until it gets stopped by the failing Mac build). The linker is having a hard time finding some symbols:

[ 91%] Linking CXX shared library libetiss_softvector.dylib
Undefined symbols for architecture x86_64:
  "VLSU::load_eew(std::__1::function<void (unsigned long, unsigned char*, unsigned long)>, unsigned char*, unsigned long long, unsigned long long, unsigned short, unsigned short, unsigned short, unsigned short, unsigned long long, unsigned short, unsigned char, short)", referenced from:
      _etiss_vload_encoded_unitstride in etiss_softvector.cpp.o
      _etiss_vload_encoded_stride in etiss_softvector.cpp.o
      _etiss_vload_segment_unitstride in etiss_softvector.cpp.o
      _etiss_vload_segment_stride in etiss_softvector.cpp.o
  "VLSU::store_eew(std::__1::function<void (unsigned long, unsigned char*, unsigned long)>, unsigned char*, unsigned long long, unsigned long long, unsigned short, unsigned short, unsigned short, unsigned short, unsigned long long, unsigned short, unsigned char, short)", referenced from:
      _etiss_vstore_encoded_unitstride in etiss_softvector.cpp.o
      _etiss_vstore_encoded_stride in etiss_softvector.cpp.o
      _etiss_vstore_segment_unitstride in etiss_softvector.cpp.o
      _etiss_vstore_segment_stride in etiss_softvector.cpp.o
  "VTYPE::decode(unsigned short, unsigned char*, unsigned char*, unsigned int*, unsigned char*, unsigned char*)", referenced from:
      _etiss_vload_encoded_unitstride in etiss_softvector.cpp.o
      _etiss_vload_encoded_stride in etiss_softvector.cpp.o
      _etiss_vload_segment_unitstride in etiss_softvector.cpp.o
      _etiss_vload_segment_stride in etiss_softvector.cpp.o
      _etiss_vstore_encoded_unitstride in etiss_softvector.cpp.o
      _etiss_vstore_encoded_stride in etiss_softvector.cpp.o
      _etiss_vstore_segment_unitstride in etiss_softvector.cpp.o
      ...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [src/jitlibs/softvector/libetiss_softvector.dylib] Error 1
make[1]: *** [src/jitlibs/softvector/CMakeFiles/etiss_softvector.dir/all] Error 2
make: *** [all] Error 2
Error: Process completed with exit code 2.

EDIT: The windows build appears to be failing as well (sorry for the confusion).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.