def complex_mul_impl(context, builder, sig, args):
    [cx, cy] = args
    ty = sig.args[0]
    x = context.make_complex(builder, ty, value=cx)
    y = context.make_complex(builder, ty, value=cy)
    z = context.make_complex(builder, ty)
    a = x.real
    b = x.imag
    c = y.real
    d = y.imag
    ac = builder.fmul(a, c)
    bd = builder.fmul(b, d)
    ad = builder.fmul(a, d)
    bc = builder.fmul(b, c)
    z.real = builder.fsub(ac, bd)
    z.imag = builder.fadd(ad, bc)
    res = z._getvalue()
    return impl_ret_untracked(context, builder, sig.return_type, res)
Returns a Windows handle to the specified directory path.
dataset/ETHPy150Open numba/numba/numba/targets/numbers.py/complex_mul_impl--crossover with--dataset/ETHPy150Open austinwagner/sublime-sourcepawn/watchdog/observers/winapi_common.py/get_directory_handle