aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/lib/bfloat16/bfloat16.h
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/core/lib/bfloat16/bfloat16.h')
-rw-r--r--tensorflow/core/lib/bfloat16/bfloat16.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/tensorflow/core/lib/bfloat16/bfloat16.h b/tensorflow/core/lib/bfloat16/bfloat16.h
index e7c24387a4..2c0576ff10 100644
--- a/tensorflow/core/lib/bfloat16/bfloat16.h
+++ b/tensorflow/core/lib/bfloat16/bfloat16.h
@@ -88,15 +88,13 @@ struct bfloat16 {
: bfloat16(static_cast<float>(val)) {}
B16_DEVICE_FUNC explicit operator float() const {
- float result;
+ float result = 0;
uint16_t* q = reinterpret_cast<uint16_t*>(&result);
#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
q[0] = value;
- q[1] = 0;
#else
- q[0] = 0;
q[1] = value;
#endif
return result;