8302976: C2 intrinsification of Float.floatToFloat16 and Float.float16ToFloat yields different result than the interpreter

Reviewed-by: sviswanathan, jbhateja, vlivanov
This commit is contained in:
Vladimir Kozlov 2023-03-09 03:26:38 +00:00
parent 02875e77fd
commit 8cfd74f76a
47 changed files with 1254 additions and 195 deletions

View file

@ -103,6 +103,9 @@ class TemplateInterpreterGenerator: public AbstractInterpreterGenerator {
address generate_Double_longBitsToDouble_entry();
address generate_Double_doubleToRawLongBits_entry();
#endif // IA32
address generate_Float_float16ToFloat_entry();
address generate_Float_floatToFloat16_entry();
// Some platforms don't need registers, other need two. Unused function is
// left unimplemented.
void generate_stack_overflow_check(void);