hg: panama/panama/jdk: Generate implementations from a template.

paul.sandoz at oracle.com paul.sandoz at oracle.com
Wed Jul 26 15:51:39 UTC 2017


Changeset: 776788a90cf3
Author:    psandoz
Date:      2017-07-24 12:10 -0700
URL:       http://hg.openjdk.java.net/panama/panama/jdk/rev/776788a90cf3

Generate implementations from a template.
Refactor API to use the Species as a factory,
primitive vector types are public with methods
for operating on the type rather than the boxed
type.
Moved everything under one package.

+ test/panama/vector-draft-spec/.idea/uiDesigner.xml
! test/panama/vector-draft-spec/gen-src.sh
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Byte128Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Byte256Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Byte512Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/ByteVector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Double128Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Double256Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Double512Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/DoubleVector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Float128Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Float256Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Float512Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/FloatVector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/GenericMask.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/GenericShuffle.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Int128Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Int256Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Int512Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/IntVector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Long128Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Long256Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Long512Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/LongVector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Shapes.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Short128Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Short256Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Short512Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/ShortVector.java
! test/panama/vector-draft-spec/src/main/java/com/oracle/vector/Vector.java
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/X-Vector.java.template
+ test/panama/vector-draft-spec/src/main/java/com/oracle/vector/X-VectorBits.java.template
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/masks/GenericMask.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/shapes/Shapes.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/shuffles/GenericShuffle.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/species/Species.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Byte128Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Byte256Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Byte512Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Double128Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Double256Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Double512Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Float128Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Float256Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Float512Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Int128Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Int256Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Int512Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Long128Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Long256Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Long512Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Short128Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Short256Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Short512Vector.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/Vectors.java
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/X-Vector.java.template
- test/panama/vector-draft-spec/src/main/java/com/oracle/vector/vectors/X-VectorBits.java.template
! test/panama/vector-draft-spec/src/test/java/AddTest.java
! test/panama/vector-draft-spec/src/test/java/Conversion.java
! test/panama/vector-draft-spec/src/test/java/DotProduct.java
! test/panama/vector-draft-spec/src/test/java/StepAhead.java
! test/panama/vector-draft-spec/src/test/java/mandelbrot/Mandelbrot.java



More information about the panama-dev mailing list