The following program contains only integer variables, but the compiler aborts with 'Internal compiler error - floating point exception', possibly because 8-byte integers are processed using the X87 FPU.
program bugsi
implicit none
integer, parameter :: i8=selected_int_kind(15)
integer(i8), parameter :: mask24 = ishft(1_i8,24)-1
integer(i8), parameter :: mult1 = 44485709377909_i8
integer(i8), parameter :: m11 = iand(mult1,mask24)
integer(i8), parameter :: m12 = iand(ishft(mult1,-24),mask24)
print '(4Z18)',mask24,mult1,m11,m12
end program