[Mono-devel-list] AMD64 and SSE2 quirks

Willibald Krenn Willibald.Krenn at gmx.at
Wed Mar 23 10:50:38 EST 2005


Zoltan,

When using SSE2 and EMIT_SSE2_FPFUNC, sine(...) is no more 8 bytes in size.

** (SciMark.exe:7841): WARNING **: wrong maximal instruction length of
instruction sin (expected 8, got 23)

** (SciMark.exe:7841): WARNING **: wrong maximal instruction length of
instruction sin (expected 8, got 23)

** ERROR **: file mini-amd64.c: line 4935 (mono_arch_output_basic_block): should
not be reached
aborting...


Since there is still the old code path (non sse) in the backend, I can't
'resize' the opcode in the .md file. Should we introduce a fake SSE sine that
has 23 bytes length?

Thanks,
   Willi





More information about the Mono-devel-list mailing list