Hi,
I’m having problems compiling a piece of code on OSX with 13.2 version of the compiler. The code compiles fine with 13.2 on Linux with the same options, and the code also compiles with 12.10 on OSX, again with the same options.
The problem happens for -fastsse, or -O3, or -O2, but does not happen with -O1 or -O0.
any ideas?
Thanks,
Andy
Code:
Subroutine LNM(nAtoms,Hess,Scrt1,nDim)
Implicit None
Integer nAtoms, nDim, i, j, ij, ji, ijTri
Double Precision Hess(3*nAtoms*(3*nAtoms+1)/2),
> Scrt1((3*nAtoms)**2)
Do i = 1, nDim
Do j = 1, i
ijTri=i*(i-1)/2 + j
ij = (j-1)*nDim + i
ji = (i-1)*nDim + j
Hess(ijTri) = 0.5d0*(Scrt1(ij)+Scrt1(ji))
If (Abs(Hess(ijTri)).lt.1.0D-10) Hess(ijTri)=0d0
End Do
End Do
End
Compilation output:
pjkws9:test andy$ pgf90 -c -fastsse test.f
/var/folders/fh/kpzjpvyd2431jj97zh11_6sh0000gq/T/pgf909tVk3vurL8Kr.s:162:25: error: invalid operand for instruction
blendvpd %xmm0, %xmm9, %xmm11
^~~~~~
/var/folders/fh/kpzjpvyd2431jj97zh11_6sh0000gq/T/pgf909tVk3vurL8Kr.s:178:25: error: invalid operand for instruction
blendvpd %xmm0, %xmm9, %xmm10
^~~~~~
/var/folders/fh/kpzjpvyd2431jj97zh11_6sh0000gq/T/pgf909tVk3vurL8Kr.s:309:25: error: invalid operand for instruction
blendvpd %xmm0, %xmm9, %xmm11
^~~~~~
/var/folders/fh/kpzjpvyd2431jj97zh11_6sh0000gq/T/pgf909tVk3vurL8Kr.s:323:25: error: invalid operand for instruction
blendvpd %xmm0, %xmm9, %xmm10
^~~~~~
/var/folders/fh/kpzjpvyd2431jj97zh11_6sh0000gq/T/pgf909tVk3vurL8Kr.s:422:25: error: invalid operand for instruction
blendvpd %xmm0, %xmm9, %xmm11
^~~~~~
/var/folders/fh/kpzjpvyd2431jj97zh11_6sh0000gq/T/pgf909tVk3vurL8Kr.s:436:25: error: invalid operand for instruction
blendvpd %xmm0, %xmm9, %xmm10
^~~~~~
/var/folders/fh/kpzjpvyd2431jj97zh11_6sh0000gq/T/pgf909tVk3vurL8Kr.s:578:25: error: invalid operand for instruction
blendvpd %xmm0, %xmm9, %xmm11
^~~~~~
/var/folders/fh/kpzjpvyd2431jj97zh11_6sh0000gq/T/pgf909tVk3vurL8Kr.s:591:25: error: invalid operand for instruction
blendvpd %xmm0, %xmm9, %xmm10
^~~~~~
/var/folders/fh/kpzjpvyd2431jj97zh11_6sh0000gq/T/pgf909tVk3vurL8Kr.s:699:25: error: invalid operand for instruction
blendvpd %xmm0, %xmm9, %xmm11
^~~~~~
/var/folders/fh/kpzjpvyd2431jj97zh11_6sh0000gq/T/pgf909tVk3vurL8Kr.s:710:25: error: invalid operand for instruction
blendvpd %xmm0, %xmm9, %xmm10
^~~~~~