title: Can I pass unaligned size to _mm_malloc?
body: <p><a href="https://software.intel.com/sites/landingpage/IntrinsicsGuide/#expand=4653,525,3,4701,4695,4602,4601,97,3289,4601,4602,97,4601,1191,1197,1192,1194,4701,1170,5200,5152,5200,5159,5223,5213,5213,4652,4601,611,4923,4077,4226,2270,4886,5098,4223,4222,3780,638,639,640,644,5226,4079,4077,3044,3003,640,640,639,640,5224,5212,5213,5212,5214,2753,5238,4602,4929,2810,2900,3567,2097,417,415,406,417,415,419,2802,2810,2278,2297,3923,5003,3924,3923,1383,1508,300,2278,395,406,3271&amp;techs=AVX,AVX2,FMA,Other&amp;text=mallo" rel="nofollow noreferrer">The documentation I've found so far on <code>_mm_malloc()</code></a> is quite scarce. Particularly, I can't figure out what will happen if I pass it a <code>size</code> parameter that is not a multiple of <code>align</code>. Is it UB? Or will it allocate the number of bytes which is the next larger multiple of <code>align</code>?</p>