Home | History | Annotate | Download | only in generators

Lines Matching refs:block

716   def EmitLoadColBlock(self, unused_registers, load_type, cols, elements, block,
718 """Load a block of column major data."""
719 assert cols is len(block)
728 self.Lane(8, block[0], i), input_deref, stride)
733 self.Lane(16, block[i / 4], i % 4), input_deref,
736 self.EmitVUzp(8, block[0], block[1])
739 self.EmitVLoadOffsetA(3, 8, [self.Lane(8, row, i) for row in block],
744 self.Lane(32, block[i % 4], i / 4), input_deref,
747 self.EmitVTrn(16, block[0], block[2])
748 self.EmitVTrn(16, block[1], block[3])
749 self.EmitVTrn(8, block[0], block[1])
750 self.EmitVTrn(8, block[2], block[3])
754 self.Lane(32, block[i % 4], i / 4),
757 self.Lane(8, block[4], i), input_deref, stride)
759 self.EmitVTrn(16, block[0], block[2])
760 self.EmitVTrn(16, block[1], block[3])
761 self.EmitVTrn(8, block[0], block[1])
762 self.EmitVTrn(8, block[2], block[3])
766 self.Lane(32, block[i % 4], i / 4),
769 self.Lane(16, block[4 + i / 4], i % 4),
772 self.EmitVTrn(16, block[0], block[2])
773 self.EmitVTrn(16, block[1], block[3])
774 self.EmitVUzp(8, block[4], block[5])
775 self.EmitVTrn(8, block[0], block[1])
776 self.EmitVTrn(8, block[2], block[3])
780 self.Lane(32, block[i % 4], i / 4),
783 [self.Lane(8, row, i) for row in block[4:]],
786 self.EmitVTrn(16, block[0], block[2])
787 self.EmitVTrn(16, block[1], block[3])
788 self.EmitVTrn(8, block[0], block[1])
789 self.EmitVTrn(8, block[2], block[3])
792 self.EmitVLoadOffset(1, 32, block[i], input_deref, stride)
794 self.EmitVTrn(8, block[0], block[1])
795 self.EmitVTrn(8, block[2], block[3])
796 self.EmitVTrn(8, block[4], block[5])
797 self.EmitVTrn(8, block[6], block[7])
798 self.EmitVTrn(16, block[0], block[2])
799 self.EmitVTrn(16, block[1], block[3])
800 self.EmitVTrn(16, block[4], block[6])
801 self.EmitVTrn(16, block[5], block[7])
802 self.EmitVTrn(32, block[0], block[4])
803 self.EmitVTrn(32, block[1], block[5])
804 self.EmitVTrn(32, block[2], block[6])
805 self.EmitVTrn(32, block[3], block[7])
808 return block