Coder Social home page Coder Social logo

Tests are failing on arm64 about isa-l HOT 9 CLOSED

onovy avatar onovy commented on August 21, 2024
Tests are failing on arm64

from isa-l.

Comments (9)

gbtucker avatar gbtucker commented on August 21, 2024

Illegal instruction in only functions with CRC sounds like some aarch64 don't support the optimizations.
@onovy, can you give some detail on the arm board used?

@zhiyuan-zhu, in the review you said:

"It will not affect other arm machines, because 64 bit arm machines is supported from start armv8, all 64 bit arm machines should support the feature."

Are you sure this is true?

from isa-l.

onovy avatar onovy commented on August 21, 2024

information from IRC:
Sledge | onovy: it's based on APM X-Gene 1
Sledge | so it doesn't have the extra optional instructions for crypto and checksumming

from isa-l.

steve-mcintyre avatar steve-mcintyre commented on August 21, 2024

The machine that build is running on is based on the Applied Micro X-Gene 1, so IIRC it doesn't have the optional crypto extensions.

from isa-l.

gbtucker avatar gbtucker commented on August 21, 2024

Thanks. The optimizations heavily use the vector pmull instruction. If this isn't in all armv8 then we need to have a better multi-binary check or configure test.

from isa-l.

zhiyuan-zhu avatar zhiyuan-zhu commented on August 21, 2024

Hi All, sorry for inconvenience.
@onovy @steve-mcintyre

  1. can you help give the machine's cpu info
  2. can you give me the file: test-suite.log
  3. Can you identify which instruction Illegal?

And @gbtucker
4. We are working on a better multi-binary check, whether this issue urgent? We can temporarily give a short-term plan, set all functions to the default base function.

from isa-l.

gbtucker avatar gbtucker commented on August 21, 2024

@zhiyuan-zhu, yes we should pull the aarch64 crc optimization back to base functions until a multi-binary or configure test will allow it to work for all arch.

from isa-l.

 avatar commented on August 21, 2024

@steve-mcintyre , Could you help me cat cpuinfo of X-Gene? the command is cat /proc/cpuinfo
Thanks

from isa-l.

steve-mcintyre avatar steve-mcintyre commented on August 21, 2024

Sorry, been swamped with other stuff. Hope this is still useful:

$ cat /proc/cpuinfo
processor : 0
BogoMIPS : 100.00
Features : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant : 0x0
CPU part : 0x000
CPU revision : 0

processor : 1
BogoMIPS : 100.00
Features : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant : 0x0
CPU part : 0x000
CPU revision : 0

processor : 2
BogoMIPS : 100.00
Features : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant : 0x0
CPU part : 0x000
CPU revision : 0

processor : 3
BogoMIPS : 100.00
Features : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant : 0x0
CPU part : 0x000
CPU revision : 0

processor : 4
BogoMIPS : 100.00
Features : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant : 0x0
CPU part : 0x000
CPU revision : 0

processor : 5
BogoMIPS : 100.00
Features : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant : 0x0
CPU part : 0x000
CPU revision : 0

processor : 6
BogoMIPS : 100.00
Features : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant : 0x0
CPU part : 0x000
CPU revision : 0

processor : 7
BogoMIPS : 100.00
Features : fp asimd evtstrm cpuid
CPU implementer : 0x50
CPU architecture: 8
CPU variant : 0x0
CPU part : 0x000
CPU revision : 0

from isa-l.

 avatar commented on August 21, 2024

Thanks @steve-mcintyre .

from isa-l.

Related Issues (20)

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.