  const int height= 512;

  std::unique_ptr<Matrix> char_img = Matrix::makeMatrix(Dimension{.rows = height, .cols = width}, 1);
  std::unique_ptr<Matrix> clone = char_img->clone();
  int num_tiles = width/tile_width;

  // 3x3 kernel to 13x13
  for(int pad_size = 1; pad_size < 7; pad_size++) {
    clone->reorder_with_padding(tile_width, pad_size, true);
    EXPECT_EQ (clone->alloc_size, height*( (num_tiles-1)*(tile_width+pad_size) + tile_width));