Mark,
The problem is probably the CRT. This code works just fine:include \Masm32\MasmBasic\Res\JBasic.inc
.code
pie REAL8 3.141592653589793238
Init
movsd xmm0, pie ;pie is declared a real8 in 3.14159 in data segment
usedeb=1
deb 4, "PI in xmm0", f:xmm0
Inkey Chr$("This code was assembled with ", @AsmUsed$(1), " in ", jbit$, "-bit format")
EndOfCode
Output:PI in xmm0 f:xmm0 3.141592654
This code was assembled with ml64 in 64-bit format