simple op examples
RENAME
ane/2_compile/min.plist
ane/2_compile/simple/conv.plist
ADD
ane/2_compile/simple/goc.plist
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>Networks</key>
+ <array>
+ <string>net</string>
+ </array>
+ <key>Version</key>
+ <string>1.0.9</string>
+ <key>net</key>
+ <dict>
+ <!-- This is a one layer network -->
+ <key>Inputs</key>
+ <array>
+ <string>image</string>
+ </array>
+ <key>Units</key>
+ <array>
+ <string>my_layer</string>
+ </array>
+ <key>Outputs</key>
+ <array>
+ <string>probs@output</string>
+ </array>
+
+ <key>image</key>
+ <dict>
+ <!-- default is 1 -->
+ <key>BatchSize</key>
+ <integer>1</integer>
+
+ <key>InputChannels</key>
+ <integer>3</integer>
+ <key>InputHeight</key>
+ <integer>1</integer>
+ <key>InputWidth</key>
+ <integer>1</integer>
+
+ <key>InputPlaneStride</key>
+ <integer>64</integer>
+ <key>InputRowStride</key>
+ <integer>64</integer>
+ <key>InputType</key>
+ <string>Float16</string>
+ </dict>
+
+ <key>my_layer</key>
+ <dict>
+ <key>Bottom</key>
+ <string>image</string>
+ <key>Name</key>
+ <string>my_layer</string>
+ <key>OutputType</key>
+ <string>Float16</string>
+ <key>Params</key>
+ <dict>
+ <key>BiasScalar</key>
+ <integer>16354</integer>
+ <key>ScaleScalar</key>
+ <integer>20544</integer>
+ </dict>
+ <key>Type</key>
+ <string>GOC</string>
+ </dict>
+
+ <key>probs@output</key>
+ <dict>
+ <key>Bottom</key>
+ <string>my_layer</string>
+ <key>OutputPlaneStride</key>
+ <integer>64</integer>
+ <key>OutputRowStride</key>
+ <integer>64</integer>
+ </dict>
+
+ </dict>
+</dict>
+</plist>

RENAME
ane/2_compile/neuron.plist
ane/2_compile/simple/neuron.plist
RENAME
ane/2_compile/reshape_noop.plist
ane/2_compile/simple/reshape.plist
MODIFY
ane/README
ane/README
@@ -62,9 +62,9 @@ kZinTensorFormatInvalid
== min.plist ==
-Types: GOC, Conv, Broadcast, ScaledElementWise, Reshape, InputView, Neuron
+Types: GOC, Conv, Broadcast, ScaledElementWise, Reshape, InputView, Neuron, Concat
-ops have length 0x300
+ops have length 0x300, seems like one basic op repeated
u32 0x130 = (OutputType * 0x10) | InputType
u32 0x134 = InputChannels
@@ -81,6 +81,9 @@ u32 0x1F8 = InputChannels * 0x10
u32 0x220 = OutputChannels * 0x10
u32 0x224 = OutputChannels * 0x10
+u16 0x230 = BiasScalar
+u16 0x232 = ScaleScalar
+
u32 0x240 = 0x80 | KernelType
u32 0x260 = OutputRowStride

simple op examples