Changeset: e7245f0f8036 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e7245f0f8036
Modified Files:
gdk/gdk_imprints.c
Branch: int128
Log Message:
added int128 / "hge" support in gdk/gdk_imprints.c
TODO(?):
Add support for 128-bit imprints (?)
diffs (52 lines):
diff --git a/gdk/gdk_imprints.c b/gdk/gdk_imprints.c
--- a/gdk/gdk_imprints.c
+++ b/gdk/gdk_imprints.c
@@ -501,6 +501,11 @@ do {
case TYPE_lng:
BINSIZE(bits, IMPS_CREATE, lng);
break;
+#ifdef HAVE_HGE
+ case TYPE_hge:
+ BINSIZE(bits, IMPS_CREATE, hge);
+ break;
+#endif
case TYPE_flt:
BINSIZE(bits, IMPS_CREATE, flt);
break;
@@ -531,6 +536,9 @@ BATimprints(BAT *b) {
case TYPE_sht:
case TYPE_int:
case TYPE_lng:
+#ifdef HAVE_HGE
+ case TYPE_hge:
+#endif
case TYPE_flt:
case TYPE_dbl:
break;
@@ -637,6 +645,11 @@ do {
case TYPE_lng:
FILL_HISTOGRAM(lng);
break;
+#ifdef HAVE_HGE
+ case TYPE_hge:
+ FILL_HISTOGRAM(hge);
+ break;
+#endif
case TYPE_flt:
FILL_HISTOGRAM(flt);
break;
@@ -763,6 +776,14 @@ IMPSgetbin(int tpe, bte bits, char *inbi
BINSIZE(bits, getbin, lng);
}
break;
+#ifdef HAVE_HGE
+ case TYPE_hge:
+ {
+ hge *bins = (hge *) inbins;
+ BINSIZE(bits, getbin, hge);
+ }
+ break;
+#endif
case TYPE_flt:
{
flt *bins = (flt *) inbins;
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list