LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Missing external function - another reason: illegal instruction

In case anyone has this problem in the future: ensure that the instructions used by your dll are available on the target CPU. I tried to call a dll that uses AVX on a Pentium CPU - which it doesn't have. Almost none of Atom, Celeron and Pentium families support AVX (Intel lists five models from 2014 and before).

0 Kudos
Message 1 of 3
(896 Views)

I think the lesson to be learned here is, "If you try to run modern code on a CPU that was made last century, expect hiccups."  😄

Bill
CLD
(Mid-Level minion.)
My support system ensures that I don't look totally incompetent.
Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all.
Humble author of the CLAD Nugget.
0 Kudos
Message 2 of 3
(862 Views)

I'd expect the hiccups to start much earlier if it were an original Pentium 😄

 

The CPU in question is from 2016, so not quite last century 😉

Intel used the Pentium brand for some chips with Atom architecture but retired it this year.

 

Message 3 of 3
(839 Views)