;#################################################################
; filename: test.asm
;#################################################################
.686p
.model flat,c
.mmx
.xmm
OPTION CASEMAP:NONE
xmmword struct 16
dq 2 dup (?)
xmmword ends
.DATA
yyy oword 400040004000400040004000400040h
zzz xmmword 400040004000400040004000400040h
end
;#################################################################
; file ends
;#################################################################
Obviously, it's a MASM bug.
It works correctly with constants up to 96 bits long. From 97 bits to 108
bits, it just fails silently. Beyond 108 bits, it gives the internal
error.
>and how to define a initialized oword or xmmword 16-byte data in MASM
I guess you do it one dword or qword at a time.
--
Tim Roberts, ti...@probo.com
Providenza & Boekelheide, Inc.
Thanks ^_^, i think that's the only way.