Dear MARSS developers,

At line #1384 in ooo-pipe.cpp, opclassof function is mis-used. The function
returns the lsb index of uop's opclass starting from 0, not opclass.
Instead of it, isclass function, I think, should be used.

@ loc 1384 in ooo-pipe.cpp
  if unlikely (opclassof(rob->uop.opcode) == OPCLASS_FP)
==>
  if unlikely (isclass(rob->uop.opcode, OPCLASS_FP))

Also, line #1886 in ooo-pipe.cpp and line #2572 in ooo-exec.cpp has the
same bugs.

Thanks,
Hanhwi
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to