hg: panama/dev: 3 new changesets
henry.jen at oracle.com
henry.jen at oracle.com
Fri Dec 15 04:32:24 UTC 2017
Changeset: a3729a898813
Author: henryjen
Date: 2017-12-14 20:16 -0800
URL: http://hg.openjdk.java.net/panama/dev/rev/a3729a898813
Rough prototype of a Vector API with hand rolled specialization
+ test/jdk/panama/vector-api-boxed-variant/pom.xml
+ test/jdk/panama/vector-api-boxed-variant/src/main/java/com/oracle/vector/CPUID.java
+ test/jdk/panama/vector-api-boxed-variant/src/main/java/com/oracle/vector/LowLevelVectorOps.java
+ test/jdk/panama/vector-api-boxed-variant/src/main/java/com/oracle/vector/Shapes.java
+ test/jdk/panama/vector-api-boxed-variant/src/main/java/com/oracle/vector/Vector.java
+ test/jdk/panama/vector-api-boxed-variant/src/main/java/com/oracle/vector/VectorBytes.java
+ test/jdk/panama/vector-api-boxed-variant/src/main/java/com/oracle/vector/VectorBytesLong2.java
+ test/jdk/panama/vector-api-boxed-variant/src/test/jdk/java/com/oracle/vector/BytesLong2Test.java
Changeset: 7f913ccc2b21
Author: henryjen
Date: 2017-12-14 20:20 -0800
URL: http://hg.openjdk.java.net/panama/dev/rev/7f913ccc2b21
patchable Vector API prototype
+ test/jdk/panama/vector-api-patchable/VectorAPITests.java
+ test/jdk/panama/vector-api-patchable/benchmarks/pom.xml
+ test/jdk/panama/vector-api-patchable/benchmarks/src/main/java/vector/benchamrks/sgemm/SGemmTest.java
+ test/jdk/panama/vector-api-patchable/build.xml
+ test/jdk/panama/vector-api-patchable/pom.xml
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/Byte128Vector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/Byte256Vector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/ByteVector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/CPUID.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/Double128Vector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/Double256Vector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/DoubleVector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/Float128Vector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/Float256Vector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/FloatVector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/Int128Vector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/Int256Vector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/IntVector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/Long128Vector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/Long256Vector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/LongVector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/PatchableVecUtils.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/Shapes.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/Short128Vector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/Short256Vector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/ShortVector.java
+ test/jdk/panama/vector-api-patchable/src/main/java/com/oracle/vector/Vector.java
+ test/jdk/panama/vector-api-patchable/src/test/jdk/java/AddArrays.java
+ test/jdk/panama/vector-api-patchable/src/test/jdk/java/AddArraysLong4PS.java
+ test/jdk/panama/vector-api-patchable/src/test/jdk/java/ArrayReduceLong4PS.java
+ test/jdk/panama/vector-api-patchable/src/test/jdk/java/LittleArray.java
+ test/jdk/panama/vector-api-patchable/src/test/jdk/java/LittleArrayInt.java
+ test/jdk/panama/vector-api-patchable/src/test/jdk/java/SnippetTest.java
Changeset: 8f8232cadaff
Author: henryjen
Date: 2017-12-14 20:21 -0800
URL: http://hg.openjdk.java.net/panama/dev/rev/8f8232cadaff
Expression Language prototype work for building MethodHandle-based kernels
+ test/jdk/panama/Expressions/pom.xml
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/CPUID.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/PatchableVecUtils.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/Ops.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/Shape.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/Shapes.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/Val.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/builder/MHMeta.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/comp/ExpComp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/comp/ExpVarOrder.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/DoubleScalarBinOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/DoubleScalarOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/Expression.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/Expressions.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/FloatScalarBinOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/FloatScalarOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/ITE.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/IndexableVal.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/IndexedVal.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/IntScalarBinOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/IntScalarOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/LongScalarBinOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/LongScalarOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/VAdd.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/VBroadcast.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/VConst.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/VDiv.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/VMask.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/VMul.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/VProd.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/VSub.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/VSum.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/bexp/BExp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/bexp/BOpExp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/bexp/VBinBExp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/bexp/VUnBExp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/scalars/DoubleBinOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/scalars/DoubleOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/scalars/FloatBinOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/scalars/FloatOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/scalars/IntBinOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/scalars/IntOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/scalars/LongBinOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/scalars/LongOp.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/types/Float256.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/types/VectorClass.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/expression/types/Vectors.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/stmt/Assignment.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/stmt/Builder.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/stmt/For.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/stmt/Statement.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/stmt/While.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/visitor/ExpressionEvaluator.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/el/visitor/StatementVisitor.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/ops/OpProvider.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/ops/OpProviders.java
+ test/jdk/panama/Expressions/src/main/java/com/oracle/vector/ops/TestOps.java
+ test/jdk/panama/Expressions/src/test/jdk/java/ArrTest.java
+ test/jdk/panama/Expressions/src/test/jdk/java/CrossLane.java
+ test/jdk/panama/Expressions/src/test/jdk/java/LoopExample/AddKernel.java
+ test/jdk/panama/Expressions/src/test/jdk/java/LoopExample/AddKernelEL.java
+ test/jdk/panama/Expressions/src/test/jdk/java/LoopExample/DeriveValueType.java
+ test/jdk/panama/Expressions/src/test/jdk/java/LoopExample/Float256.java
+ test/jdk/panama/Expressions/src/test/jdk/java/test/jdk/MaskTest.java
+ test/jdk/panama/Expressions/src/test/jdk/java/test/jdk/ReduceTest.java
+ test/jdk/panama/Expressions/src/test/jdk/java/test/jdk/ZipTest.java
More information about the panama-dev
mailing list