Skip to content

Commit e429fea

Browse files
authored
Update mat.h
1 parent 03f2386 commit e429fea

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/mat.h

+8-8
Original file line numberDiff line numberDiff line change
@@ -862,13 +862,13 @@ NCNN_FORCEINLINE Mat::Mat(int _w, int _h, void* _data, size_t _elemsize, Allocat
862862
NCNN_FORCEINLINE Mat::Mat(int _w, int _h, int _c, void* _data, size_t _elemsize, Allocator* _allocator)
863863
: data(_data), refcount(0), elemsize(_elemsize), elempack(1), allocator(_allocator), dims(3), w(_w), h(_h), d(1), c(_c)
864864
{
865-
cstep = alignSize((size_t)w * h * elemsize, 16) / elemsize;
865+
cstep = alignSize((size_t)w * h * elemsize, 128) / elemsize;
866866
}
867867

868868
NCNN_FORCEINLINE Mat::Mat(int _w, int _h, int _d, int _c, void* _data, size_t _elemsize, Allocator* _allocator)
869869
: data(_data), refcount(0), elemsize(_elemsize), elempack(1), allocator(_allocator), dims(4), w(_w), h(_h), d(_d), c(_c)
870870
{
871-
cstep = alignSize((size_t)w * h * d * elemsize, 16) / elemsize;
871+
cstep = alignSize((size_t)w * h * d * elemsize, 128) / elemsize;
872872
}
873873

874874
NCNN_FORCEINLINE Mat::Mat(int _w, void* _data, size_t _elemsize, int _elempack, Allocator* _allocator)
@@ -886,13 +886,13 @@ NCNN_FORCEINLINE Mat::Mat(int _w, int _h, void* _data, size_t _elemsize, int _el
886886
NCNN_FORCEINLINE Mat::Mat(int _w, int _h, int _c, void* _data, size_t _elemsize, int _elempack, Allocator* _allocator)
887887
: data(_data), refcount(0), elemsize(_elemsize), elempack(_elempack), allocator(_allocator), dims(3), w(_w), h(_h), d(1), c(_c)
888888
{
889-
cstep = alignSize((size_t)w * h * elemsize, 16) / elemsize;
889+
cstep = alignSize((size_t)w * h * elemsize, 128) / elemsize;
890890
}
891891

892892
NCNN_FORCEINLINE Mat::Mat(int _w, int _h, int _d, int _c, void* _data, size_t _elemsize, int _elempack, Allocator* _allocator)
893893
: data(_data), refcount(0), elemsize(_elemsize), elempack(_elempack), allocator(_allocator), dims(4), w(_w), h(_h), d(_d), c(_c)
894894
{
895-
cstep = alignSize((size_t)w * h * d * elemsize, 16) / elemsize;
895+
cstep = alignSize((size_t)w * h * d * elemsize, 128) / elemsize;
896896
}
897897

898898
NCNN_FORCEINLINE Mat::~Mat()
@@ -1446,13 +1446,13 @@ NCNN_FORCEINLINE VkMat::VkMat(int _w, int _h, VkBufferMemory* _data, size_t _ele
14461446
NCNN_FORCEINLINE VkMat::VkMat(int _w, int _h, int _c, VkBufferMemory* _data, size_t _elemsize, VkAllocator* _allocator)
14471447
: data(_data), refcount(0), elemsize(_elemsize), elempack(1), allocator(_allocator), dims(3), w(_w), h(_h), d(1), c(_c)
14481448
{
1449-
cstep = alignSize(w * h * elemsize, 16) / elemsize;
1449+
cstep = alignSize(w * h * elemsize, 128) / elemsize;
14501450
}
14511451

14521452
NCNN_FORCEINLINE VkMat::VkMat(int _w, int _h, int _d, int _c, VkBufferMemory* _data, size_t _elemsize, VkAllocator* _allocator)
14531453
: data(_data), refcount(0), elemsize(_elemsize), elempack(1), allocator(_allocator), dims(4), w(_w), h(_h), d(_d), c(_c)
14541454
{
1455-
cstep = alignSize(w * h * d * elemsize, 16) / elemsize;
1455+
cstep = alignSize(w * h * d * elemsize, 128) / elemsize;
14561456
}
14571457

14581458
NCNN_FORCEINLINE VkMat::VkMat(int _w, VkBufferMemory* _data, size_t _elemsize, int _elempack, VkAllocator* _allocator)
@@ -1470,13 +1470,13 @@ NCNN_FORCEINLINE VkMat::VkMat(int _w, int _h, VkBufferMemory* _data, size_t _ele
14701470
NCNN_FORCEINLINE VkMat::VkMat(int _w, int _h, int _c, VkBufferMemory* _data, size_t _elemsize, int _elempack, VkAllocator* _allocator)
14711471
: data(_data), refcount(0), elemsize(_elemsize), elempack(_elempack), allocator(_allocator), dims(3), w(_w), h(_h), d(1), c(_c)
14721472
{
1473-
cstep = alignSize(w * h * elemsize, 16) / elemsize;
1473+
cstep = alignSize(w * h * elemsize, 128) / elemsize;
14741474
}
14751475

14761476
NCNN_FORCEINLINE VkMat::VkMat(int _w, int _h, int _d, int _c, VkBufferMemory* _data, size_t _elemsize, int _elempack, VkAllocator* _allocator)
14771477
: data(_data), refcount(0), elemsize(_elemsize), elempack(_elempack), allocator(_allocator), dims(4), w(_w), h(_h), d(_d), c(_c)
14781478
{
1479-
cstep = alignSize(w * h * d * elemsize, 16) / elemsize;
1479+
cstep = alignSize(w * h * d * elemsize, 128) / elemsize;
14801480
}
14811481

14821482
NCNN_FORCEINLINE VkMat::~VkMat()

0 commit comments

Comments
 (0)