- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I execute a program on an old PC with an AMD Athlon XP 1.1 GHz (Palomino). My program causes an exception (Code 0xc000001d = STATUS_ILLEGAL_INSTRUCTION) on this PC at the statement
IWERT=NINT(DWERT)
On dozens of other PCs the program works fine.
The sytem requirements for Intel Fortran says that the hardware has to support SSE2. The AMD Athlon XP 1.1 GHz (Palomino) does not support SSE2. Is this the reason forthis program exception?
IWERT=NINT(DWERT)
On dozens of other PCs the program works fine.
The sytem requirements for Intel Fortran says that the hardware has to support SSE2. The AMD Athlon XP 1.1 GHz (Palomino) does not support SSE2. Is this the reason forthis program exception?
1 Solution
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The compiler itself requires that you install and do the build on a system that supports SSE2 instructions. For execution, the default is to also require SSE2, but you can specify /arch:ia32 to generate code that will work on a PC that has an Intel Pentium or compatible processor.
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - rwg
I execute a program on an old PC with an AMD Athlon XP 1.1 GHz (Palomino). My program causes an exception (Code 0xc000001d = STATUS_ILLEGAL_INSTRUCTION) on this PC at the statement
IWERT=NINT(DWERT)
On dozens of other PCs the program works fine.
The sytem requirements for Intel Fortran says that the hardware has to support SSE2. The AMD Athlon XP 1.1 GHz (Palomino) does not support SSE2. Is this the reason forthis program exception?
IWERT=NINT(DWERT)
On dozens of other PCs the program works fine.
The sytem requirements for Intel Fortran says that the hardware has to support SSE2. The AMD Athlon XP 1.1 GHz (Palomino) does not support SSE2. Is this the reason forthis program exception?
I've had similar error messages - essentially, if your program uses a processor extension that is not supported on that particular machine then the program will crash. You can complain to thesupplier & see if they wil supply a derated version of the program.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The compiler itself requires that you install and do the build on a system that supports SSE2 instructions. For execution, the default is to also require SSE2, but you can specify /arch:ia32 to generate code that will work on a PC that has an Intel Pentium or compatible processor.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page