< prev index next >
src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java
Print this page
rev 52233 : Add scalable shapes for Arm Scalable Vector Extension.
Summary: Add scalable vector shapes to support Arm SVE better.
Reviewed-by: duke
*** 1767,1779 ****
--- 1767,1783 ----
case 256:
return Shapes.S_256_BIT;
case 512:
return Shapes.S_512_BIT;
default:
+ if ((bitSize <= 2048) && (bitSize % 128 == 0)) {
+ return Shapes.S_Scalable_BIT;
+ } else {
throw new IllegalArgumentException("Bad vector bit size: " + bitSize);
}
}
+ }
/**
* Finds a species for an element type and shape.
*
* @param c the element type
< prev index next >