{"push_id":759364537,"size":1,"distinct_size":1,"ref":"refs/heads/stable_o","head":"5f1942943844292f820001022c25bbf15ef140e0","before":"1afcd415132de49db2070147bf8148571b0fa432","commits":[{"sha":"5f1942943844292f820001022c25bbf15ef140e0","author":{"email":"00bf0f20509cb3bd3255c624dba0f295e3c4128e@linaro.org","name":"Dave Martin"},"message":"ARM: Add optimised swahb32() byteswap helper for v6 and above\n\nARMv6 and later processors have the REV16 instruction, which swaps\nthe bytes within each halfword of a register value.\n\nThis is already used to implement swab16(), but since the native\noperation performaed by REV16 is actually swahb32(), this patch\nrenames the existing swab16() helper accordingly and defines\n__arch_swab16() in terms of it.  This allows calls to both swab16()\nand swahb32() to be optimised.\n\nThe compiler's generated code might improve someday, but as of\n4.5.2 the code generated for pure C implementing these 16-bit\nbytesswaps remains pessimal.\n\nswahb32() is useful for converting 32-bit Thumb instructions\nbetween integer and memory representation on BE8 platforms (among\nother uses).\n\nSigned-off-by: Dave Martin <dave.martin@xxxxxxxxxx>","distinct":true,"url":"https://api.github.com/repos/rishi1998/android_kernel_samsung_i9082/commits/5f1942943844292f820001022c25bbf15ef140e0"}]}