The test program below, when built using FTN95 V8.1 with /debug /64, gives an illegal instruction breakpoint when run.
program tst
implicit none
double precision, parameter :: one=1.d+0, three=3.d+0
double precision machep,mepcrt
!
machep = epsilon(machep)
mepcrt = machep**(one/three)
print *,mepcrt
end
The contents of the exception pop-up:
Within file CLEARWIN64.DLL
In XX$DD at address 4
Within file tst.exe
in TST in line 7, at address 3b
The DLL has file version 19.5.4.6, creation date March 31, 2017, and modification date May 4, 2017.
XX$DD appears to be the routine that calculates x**y for x and y double precision.