Skip to content

Commit 4dd1dbe

Browse files
authored
Merge pull request #148 from SwayamInSync/cf-fix
2 parents 3d0ebed + bcc67e6 commit 4dd1dbe

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

quaddtype/numpy_quaddtype/src/umath/comparison_ops.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,15 +121,19 @@ quad_generic_comp_strided_loop_aligned(PyArrayMethod_Context *context, char *con
121121
QuadPrecDTypeObject *descr = (QuadPrecDTypeObject *)context->descriptors[0];
122122
QuadBackendType backend = descr->backend;
123123
while (N--) {
124-
quad_value in1 = *(quad_value *)in1_ptr;
125-
quad_value in2 = *(quad_value *)in2_ptr;
124+
quad_value in1;
125+
quad_value in2;
126126

127127
npy_bool result;
128128

129129
if (backend == BACKEND_SLEEF) {
130+
in1.sleef_value = *(Sleef_quad *)in1_ptr;
131+
in2.sleef_value = *(Sleef_quad *)in2_ptr;
130132
result = sleef_comp(&in1.sleef_value, &in2.sleef_value);
131133
}
132134
else {
135+
in1.longdouble_value = *(long double *)in1_ptr;
136+
in2.longdouble_value = *(long double *)in2_ptr;
133137
result = ld_comp(&in1.longdouble_value, &in2.longdouble_value);
134138
}
135139

quaddtype/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ build-backend = "mesonpy"
1010
[project]
1111
name = "numpy_quaddtype"
1212
description = "Quad (128-bit) float dtype for numpy"
13-
version = "0.1.0"
13+
version = "0.2.0"
1414
readme = 'README.md'
1515
license = { file = "LICENSE" }
1616
authors = [{name = "Swayam Singh", email = "[email protected]"}]

0 commit comments

Comments
 (0)