float4col real,
    float8col double precision,
    macaddrcol macaddr,
+   macaddr8col macaddr8,
    inetcol inet,
    cidrcol cidr,
    datecol date,
    (four + 1.0)/(hundred+1),
    odd::float8 / (tenthous + 1),
    format('%s:00:%s:00:%s:00', to_hex(odd), to_hex(even), to_hex(hundred))::macaddr,
+   substr(md5(unique1::text), 1, 16)::macaddr8,
    inet '10.2.3.4/24' + tenthous,
    cidr '10.2.3/24' + tenthous,
    date '1995-08-15' + tenthous,
    float4col float4_minmax_multi_ops,
    float8col float8_minmax_multi_ops,
    macaddrcol macaddr_minmax_multi_ops,
+   macaddr8col macaddr8_minmax_multi_ops,
    inetcol inet_minmax_multi_ops,
    cidrcol inet_minmax_multi_ops,
    datecol date_minmax_multi_ops,
    float4col float4_minmax_multi_ops,
    float8col float8_minmax_multi_ops,
    macaddrcol macaddr_minmax_multi_ops,
+   macaddr8col macaddr8_minmax_multi_ops,
    inetcol inet_minmax_multi_ops,
    cidrcol inet_minmax_multi_ops,
    datecol date_minmax_multi_ops,
     '{>, >=, =, <=, <}',
     '{00:00:01:00:00:00, 00:00:01:00:00:00, 2c:00:2d:00:16:00, ff:fe:00:00:00:00, ff:fe:00:00:00:00}',
     '{99, 100, 2, 100, 100}'),
+   ('macaddr8col', 'macaddr8',
+    '{>, >=, =, <=, <}',
+    '{b1:d1:0e:7b:af:a4:42:12, d9:35:91:bd:f7:86:0e:1e, 72:8f:20:6c:2a:01:bf:57, 23:e8:46:63:86:07:ad:cb, 13:16:8e:6a:2e:6c:84:b4}',
+    '{33, 15, 1, 13, 6}'),
    ('inetcol', 'inet',
     '{=, <, <=, >, >=}',
     '{10.2.14.231/24, 255.255.255.255, 255.255.255.255, 0.0.0.0, 0.0.0.0}',
    (four + 1.0)/(hundred+1),
    odd::float8 / (tenthous + 1),
    format('%s:00:%s:00:%s:00', to_hex(odd), to_hex(even), to_hex(hundred))::macaddr,
+   substr(md5(unique1::text), 1, 16)::macaddr8,
    inet '10.2.3.4' + tenthous,
    cidr '10.2.3/24' + tenthous,
    date '1995-08-15' + tenthous,
 
    float4col real,
    float8col double precision,
    macaddrcol macaddr,
+   macaddr8col macaddr8,
    inetcol inet,
    cidrcol cidr,
    datecol date,
    (four + 1.0)/(hundred+1),
    odd::float8 / (tenthous + 1),
    format('%s:00:%s:00:%s:00', to_hex(odd), to_hex(even), to_hex(hundred))::macaddr,
+   substr(md5(unique1::text), 1, 16)::macaddr8,
    inet '10.2.3.4/24' + tenthous,
    cidr '10.2.3/24' + tenthous,
    date '1995-08-15' + tenthous,
    float4col float4_minmax_multi_ops,
    float8col float8_minmax_multi_ops,
    macaddrcol macaddr_minmax_multi_ops,
+   macaddr8col macaddr8_minmax_multi_ops,
    inetcol inet_minmax_multi_ops,
    cidrcol inet_minmax_multi_ops,
    datecol date_minmax_multi_ops,
    float4col float4_minmax_multi_ops,
    float8col float8_minmax_multi_ops,
    macaddrcol macaddr_minmax_multi_ops,
+   macaddr8col macaddr8_minmax_multi_ops,
    inetcol inet_minmax_multi_ops,
    cidrcol inet_minmax_multi_ops,
    datecol date_minmax_multi_ops,
     '{>, >=, =, <=, <}',
     '{00:00:01:00:00:00, 00:00:01:00:00:00, 2c:00:2d:00:16:00, ff:fe:00:00:00:00, ff:fe:00:00:00:00}',
     '{99, 100, 2, 100, 100}'),
+   ('macaddr8col', 'macaddr8',
+    '{>, >=, =, <=, <}',
+    '{b1:d1:0e:7b:af:a4:42:12, d9:35:91:bd:f7:86:0e:1e, 72:8f:20:6c:2a:01:bf:57, 23:e8:46:63:86:07:ad:cb, 13:16:8e:6a:2e:6c:84:b4}',
+    '{33, 15, 1, 13, 6}'),
    ('inetcol', 'inet',
     '{=, <, <=, >, >=}',
     '{10.2.14.231/24, 255.255.255.255, 255.255.255.255, 0.0.0.0, 0.0.0.0}',
    (four + 1.0)/(hundred+1),
    odd::float8 / (tenthous + 1),
    format('%s:00:%s:00:%s:00', to_hex(odd), to_hex(even), to_hex(hundred))::macaddr,
+   substr(md5(unique1::text), 1, 16)::macaddr8,
    inet '10.2.3.4' + tenthous,
    cidr '10.2.3/24' + tenthous,
    date '1995-08-15' + tenthous,