Skip to content

Commit 02f5854

Browse files
authored
Merge pull request #6223 from martin-frbg/fixsbgemm
Recover performance of non-hardware assisted SBGEMM
2 parents 18fbec6 + 8534d0a commit 02f5854

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

‎kernel/generic/conversion_macros.h‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,19 @@
3131
static float
3232
bfloat16tof32 (bfloat16 value)
3333
{
34+
#if 0
3435
blasint one = 1;
3536
float result;
3637
sbf16tos_(&one, &value, &one, &result, &one);
38+
#else
39+
float result = 0;
40+
unsigned short* q = (unsigned short*) &result;
41+
#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
42+
q[0] = value;
43+
#else
44+
q[1] = value;
45+
#endif
46+
#endif
3747
return result;
3848
}
3949

0 commit comments

Comments
 (0)