While fixing issue JDK-8313438, new code/instructions were added which unintentionally increased the block size and multiple test failures appeared with error: "guarantee(len <= bsize) failed: block too large".
Code Change, done (in putfield_or_static method), for fixing the testcases:
- const unsigned int bsize = is_static ? BTB_MINSIZE*1 : BTB_MINSIZE*4;
+ const unsigned int bsize = is_static ? BTB_MINSIZE*1 : BTB_MINSIZE*8;
This needs to be addressed, if we can shrink the block size back to normal.