# hwd reduction
16x16x128:16x16x1
16x32x31x64:16x32x1x1
15x64x128x16:15x64x1x1
1x64x360x640:1x64x1x1
7x256x121:7x256x1
128x128x1024:128x128x1
16x32x16x16x16:16x32x1x1x1

# c reduction
16x16x64:16x1x64
16x16x64x11:16x1x64x11
15x32x33:15x1x33
16x64x64:16x1x64
1x256x17:1x1x17
16x32x16x16x16:16x1x16x16x16

32x64:32x1
13x128:13x1

# n reduction
16x16x64:1x16x64
16x32x64x17:1x32x64x17
15x64x128x16:1x64x128x16
128x128x1024:1x128x1024
2x32x33:1x32x33
16x32x16x16x16:1x32x16x16x16

33x16:1x16
7x128:1x128

# hwd, c reduction
16x16x128:16x1x1
16x32x31x64:16x1x1x1
15x64x128x16:15x1x1x1
1x64x360x640:1x1x1x1
7x256x121:7x1x1
128x128x1024:128x1x1
16x32x16x16x16:16x1x1x1x1

# hwd, n reduction
16x16x128:1x16x1
16x32x31x64:1x32x1x1
15x64x128x16:1x64x1x1
1x64x360x640:1x64x1x1
7x256x121:1x256x1
128x128x1024:1x128x1
16x32x16x16x16:1x32x1x1x1

# all reduction
16x16x128:1x1x1
16x32x31x64:1x1x1x1
15x64x128x16:1x1x1x1
1x64x360x640:1x1x1x1
7x256x121:1x1x1
128x128x1024:1x1x1

7x64:1x1
15x16:1x1
128x128:1x1

# discordant shapes
2x8x33:2x1x33
2x8x17:2x1x17
