@@ -282,7 +282,6 @@ quad_binary_op_resolve_descriptors(PyObject *self, PyArray_DTypeMeta *const dtyp
282282 // Determine target backend and if casting is needed
283283 NPY_CASTING casting = NPY_NO_CASTING;
284284 if (descr_in1->backend != descr_in2->backend ) {
285-
286285 target_backend = BACKEND_LONGDOUBLE;
287286 casting = NPY_SAFE_CASTING;
288287 }
@@ -398,12 +397,11 @@ static int
398397quad_ufunc_promoter (PyUFuncObject *ufunc, PyArray_DTypeMeta *op_dtypes[],
399398 PyArray_DTypeMeta *signature[], PyArray_DTypeMeta *new_op_dtypes[])
400399{
401-
402400 int nin = ufunc->nin ;
403401 int nargs = ufunc->nargs ;
404402 PyArray_DTypeMeta *common = NULL ;
405403 bool has_quad = false ;
406-
404+
407405 // Handle the special case for reductions
408406 if (op_dtypes[0 ] == NULL ) {
409407 assert (nin == 2 && ufunc->nout == 1 ); /* must be reduction */
@@ -417,7 +415,6 @@ quad_ufunc_promoter(PyUFuncObject *ufunc, PyArray_DTypeMeta *op_dtypes[],
417415 // Check if any input or signature is QuadPrecision
418416 for (int i = 0 ; i < nin; i++) {
419417 if (op_dtypes[i] == &QuadPrecDType) {
420-
421418 has_quad = true ;
422419 }
423420 }
@@ -461,7 +458,7 @@ quad_ufunc_promoter(PyUFuncObject *ufunc, PyArray_DTypeMeta *op_dtypes[],
461458 else {
462459 // Otherwise, use the common dtype
463460 Py_INCREF (common);
464-
461+
465462 new_op_dtypes[i] = common;
466463 }
467464 }
@@ -563,13 +560,14 @@ init_quad_binary_ops(PyObject *numpy)
563560
564561static NPY_CASTING
565562quad_comparison_op_resolve_descriptors (PyObject *self, PyArray_DTypeMeta *const dtypes[],
566- PyArray_Descr *const given_descrs[],
567- PyArray_Descr *loop_descrs[], npy_intp *NPY_UNUSED (view_offset))
563+ PyArray_Descr *const given_descrs[],
564+ PyArray_Descr *loop_descrs[],
565+ npy_intp *NPY_UNUSED (view_offset))
568566{
569567 QuadPrecDTypeObject *descr_in1 = (QuadPrecDTypeObject *)given_descrs[0 ];
570568 QuadPrecDTypeObject *descr_in2 = (QuadPrecDTypeObject *)given_descrs[1 ];
571569 QuadBackendType target_backend;
572-
570+
573571 // As dealing with different backends then cast to boolean
574572 NPY_CASTING casting = NPY_NO_CASTING;
575573 if (descr_in1->backend != descr_in2->backend ) {
@@ -599,7 +597,7 @@ quad_comparison_op_resolve_descriptors(PyObject *self, PyArray_DTypeMeta *const
599597 if (!loop_descrs[2 ]) {
600598 return (NPY_CASTING)-1 ;
601599 }
602- return casting;
600+ return casting;
603601}
604602
605603template <cmp_quad_def sleef_comp, cmp_londouble_def ld_comp>
@@ -626,10 +624,9 @@ quad_generic_comp_strided_loop(PyArrayMethod_Context *context, char *const data[
626624 npy_bool result;
627625
628626 if (backend == BACKEND_SLEEF) {
629- result = sleef_comp (&in1.sleef_value , &in2.sleef_value );
627+ result = sleef_comp (&in1.sleef_value , &in2.sleef_value );
630628 }
631629 else {
632-
633630 result = ld_comp (&in1.longdouble_value , &in2.longdouble_value );
634631 }
635632
@@ -642,12 +639,11 @@ quad_generic_comp_strided_loop(PyArrayMethod_Context *context, char *const data[
642639 return 0 ;
643640}
644641
645-
646642template <cmp_quad_def sleef_comp, cmp_londouble_def ld_comp>
647643int
648644quad_generic_comp_strided_loop_aligned (PyArrayMethod_Context *context, char *const data[],
649- npy_intp const dimensions[], npy_intp const strides[],
650- NpyAuxData *auxdata)
645+ npy_intp const dimensions[], npy_intp const strides[],
646+ NpyAuxData *auxdata)
651647{
652648 npy_intp N = dimensions[0 ];
653649 char *in1_ptr = data[0 ], *in2_ptr = data[1 ];
@@ -658,19 +654,16 @@ quad_generic_comp_strided_loop_aligned(PyArrayMethod_Context *context, char *con
658654
659655 QuadPrecDTypeObject *descr = (QuadPrecDTypeObject *)context->descriptors [0 ];
660656 QuadBackendType backend = descr->backend ;
661- while (N--)
662- {
657+ while (N--) {
663658 quad_value in1 = *(quad_value *)in1_ptr;
664659 quad_value in2 = *(quad_value *)in2_ptr;
665660
666661 npy_bool result;
667662
668- if (backend == BACKEND_SLEEF)
669- {
663+ if (backend == BACKEND_SLEEF) {
670664 result = sleef_comp (&in1.sleef_value , &in2.sleef_value );
671- }
672- else
673- {
665+ }
666+ else {
674667 result = ld_comp (&in1.longdouble_value , &in2.longdouble_value );
675668 }
676669
@@ -711,7 +704,8 @@ create_quad_comparison_ufunc(PyObject *numpy, const char *ufunc_name)
711704
712705 PyType_Slot slots[] = {
713706 {NPY_METH_resolve_descriptors, (void *)&quad_comparison_op_resolve_descriptors},
714- {NPY_METH_strided_loop, (void *)&quad_generic_comp_strided_loop_aligned<sleef_comp, ld_comp>},
707+ {NPY_METH_strided_loop,
708+ (void *)&quad_generic_comp_strided_loop_aligned<sleef_comp, ld_comp>},
715709 {NPY_METH_unaligned_strided_loop,
716710 (void *)&quad_generic_comp_strided_loop<sleef_comp, ld_comp>},
717711 {0 , NULL }};
0 commit comments