gmwrite $lm[0,4,16,20] $lx0
gmwrite $lm[32,36,48,52] $lx4
gmread $lx0 $lr0v
gmread $lx4 $lr8v
gbfn $lr0v $lr0v
gbfn $lr8v $lr8v
gmwrite $lr0v $lx0
gmwrite $lr8v $lx4
gbfn $lm[0,4,16,20] $lr0v
nop
gmfma $lx $lr0v $ln[0,4,16,20] $ln[0,4,16,20]
nop
gbfn $lm[8,12,24,28] $lr0v
nop
gmfma $lx $lr0v $ln[8,12,24,28] $ln[8,12,24,28]
nop
gbfn $lm[32,36,48,52] $lr0v
nop
gmfma $lx $lr0v $ln[32,36,48,52] $ln[32,36,48,52]
nop
gbfn $lm[40,44,56,60] $lr0v
nop
gmfma $lx $lr0v $ln[40,44,56,60] $ln[40,44,56,60]
nop
gmwrite $lm[8,12,24,28] $lx0
gmwrite $lm[40,44,56,60] $lx4
gmread $lx0 $lr0v
gmread $lx4 $lr8v
gbfn $lr0v $lr0v
gbfn $lr8v $lr8v
gmwrite $lr0v $lx0
gmwrite $lr8v $lx4
gbfn $lm[2,6,18,22] $lr0v
nop
gmfma $lx $lr0v $ln[0,4,16,20] $ln[0,4,16,20]
nop
gbfn $lm[10,14,26,30] $lr0v
nop
gmfma $lx $lr0v $ln[8,12,24,28] $ln[8,12,24,28]
nop
gbfn $lm[34,38,50,54] $lr0v
nop
gmfma $lx $lr0v $ln[32,36,48,52] $ln[32,36,48,52]
nop
gbfn $lm[42,46,58,62] $lr0v
nop
gmfma $lx $lr0v $ln[40,44,56,60] $ln[40,44,56,60]
nop
gmwrite $lm[2,6,18,22] $lx0
gmwrite $lm[34,38,50,54] $lx4
gmread $lx0 $lr0v
gmread $lx4 $lr8v
gbfn $lr0v $lr0v
gbfn $lr8v $lr8v
gmwrite $lr0v $lx0
gmwrite $lr8v $lx4
gbfn $lm[0,4,16,20] $lr0v
nop
gmfma $lx $lr0v $ln[2,6,18,22] $ln[2,6,18,22]
nop
gbfn $lm[8,12,24,28] $lr0v
nop
gmfma $lx $lr0v $ln[10,14,26,30] $ln[10,14,26,30]
nop
gbfn $lm[32,36,48,52] $lr0v
nop
gmfma $lx $lr0v $ln[34,38,50,54] $ln[34,38,50,54]
nop
gbfn $lm[40,44,56,60] $lr0v
nop
gmfma $lx $lr0v $ln[42,46,58,62] $ln[42,46,58,62]
nop
gmwrite $lm[10,14,26,30] $lx0
gmwrite $lm[42,46,58,62] $lx4
gmread $lx0 $lr0v
gmread $lx4 $lr8v
gbfn $lr0v $lr0v
gbfn $lr8v $lr8v
gmwrite $lr0v $lx0
gmwrite $lr8v $lx4
gbfn $lm[2,6,18,22] $lr0v
nop
gmfma $lx $lr0v $ln[2,6,18,22] $ln[2,6,18,22]
nop
gbfn $lm[10,14,26,30] $lr0v
nop
gmfma $lx $lr0v $ln[10,14,26,30] $ln[10,14,26,30]
nop
gbfn $lm[34,38,50,54] $lr0v
nop
gmfma $lx $lr0v $ln[34,38,50,54] $ln[34,38,50,54]
nop
gbfn $lm[42,46,58,62] $lr0v
nop
gmfma $lx $lr0v $ln[42,46,58,62] $ln[42,46,58,62]
nop
nop
gmwrite $ln[0,4,16,20] $lx0
gmwrite $ln[32,36,48,52] $lx4
gmread $lx0 $ln[0,4,16,20]
gmread $lx4 $ln[32,36,48,52]
nop/2
gmwrite $ln[2,6,18,22] $lx0
gmwrite $ln[34,38,50,54] $lx4
gmwrite $ln[8,12,24,28] $ly0
gmwrite $ln[40,44,56,60] $ly4
gmread $ly0 $ln[2,6,18,22]
gmread $ly4 $ln[34,38,50,54]
gmread $lx0 $ln[8,12,24,28]
gmread $lx4 $ln[40,44,56,60]
nop/2
gmwrite $ln[10,14,26,30] $lx0
gmwrite $ln[42,46,58,62] $lx4
gmread $lx0 $ln[10,14,26,30]
gmread $lx4 $ln[42,46,58,62]