From af4c74bb41b00fbab3d9408bf3bee7cda9533638 Mon Sep 17 00:00:00 2001 From: Nino Risteski <95188570+NinoRisteski@users.noreply.github.com> Date: Tue, 3 Feb 2026 14:29:04 +0100 Subject: [PATCH] delete extra cast (#14517) --- tinygrad/uop/decompositions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tinygrad/uop/decompositions.py b/tinygrad/uop/decompositions.py index 6838e703ac..0675f3934b 100644 --- a/tinygrad/uop/decompositions.py +++ b/tinygrad/uop/decompositions.py @@ -44,7 +44,7 @@ def ldexp3k(d:UOp, e:UOp) -> UOp: dtype = {dtypes.float64: dtypes.int64, dtypes.float32: dtypes.int32, dtypes.float16: dtypes.int16}[d.dtype.scalar()].vec(d.dtype.count) m1 = d.bitcast(dtype) m2 = shl(e.cast(dtype), mantissa_bits(d.dtype)) - return (m1 + m2).bitcast(d.dtype).cast(d.dtype) + return (m1 + m2).bitcast(d.dtype) def ldexp2k(d:UOp, e:UOp) -> UOp: """d*2^e. much faster than ldexp3k but risky. d > 0 and d is not denormal."""