Archives
D Programming
DD.gnu digitalmars.D digitalmars.D.bugs digitalmars.D.dtl digitalmars.D.dwt digitalmars.D.announce digitalmars.D.learn digitalmars.D.debugger C/C++ Programming
c++c++.announce c++.atl c++.beta c++.chat c++.command-line c++.dos c++.dos.16-bits c++.dos.32-bits c++.idde c++.mfc c++.rtl c++.stl c++.stl.hp c++.stl.port c++.stl.sgi c++.stlsoft c++.windows c++.windows.16-bits c++.windows.32-bits c++.wxwindows digitalmars.empire digitalmars.DMDScript |
c++ - 'fmul st(0), st(0)' gives "Illegal type/size of operands for the fmul instruction" error, so does 'fmulp st(1), st(0)', but not 'fmulp', which means the same thing as 'fmulp st(1), st(0)' according to Intel's instruction set reference manual.
First, this isn't an urgent problem which I need help with IMMEDIATELY. I've already worked around it, so suggestions on how to work around it would be pointless, but I'm thinking it might be a bug in DMC, so I'm posting about it. Or I might be using the wrong compiler-options, so I'm including my compile-line and .def file in this post. I'm wondering why DMC is complaining about this bit of asm: DMC said:fmul st(0), st(0) ^ noctis-0.cpp(2923) : Error: Illegal type/size of operands for the fmul instruction Feb 26 2004
I wish we could edit what we posted. Guess I should re-read my message(s) BEFORE posting them here. :P Corrections:(That's exact line is used in two places, DMC complained about both) Feb 26 2004
Huh. I attempted to post corrections once already, but the post seems to have vanished into the clear blue sky. Let's try again...(That's exact line is used in two places, DMC complained about both) Feb 26 2004
FMUL st, st(0) should work. "SL" <SL_member pathlink.com> wrote in message news:c1kvdv$a3p$1 digitaldaemon.com...First, this isn't an urgent problem which I need help with IMMEDIATELY. Feb 26 2004
|