Changeset: 1b113bc626bc for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1b113bc626bc
Modified Files:
        clients/Tests/MAL-signatures.stable.out
        clients/Tests/MAL-signatures.stable.out.int128
Branch: clean-candidates
Log Message:

Approved output


diffs (truncated from 352 to 300 lines):

diff --git a/clients/Tests/MAL-signatures.stable.out 
b/clients/Tests/MAL-signatures.stable.out
--- a/clients/Tests/MAL-signatures.stable.out
+++ b/clients/Tests/MAL-signatures.stable.out
@@ -4508,6 +4508,42 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "dbl_noerror",  "pattern batcalc.dbl_noerror(X_1:bat[:sht], 
X_2:bat[:oid]):bat[:dbl] ", "CMDconvert_dbl;",      ""      ]
 [ "batcalc",   "dbl_noerror",  "pattern 
batcalc.dbl_noerror(X_1:bat[:str]):bat[:dbl] ",        "CMDconvert_dbl;",      
""      ]
 [ "batcalc",   "dbl_noerror",  "pattern batcalc.dbl_noerror(X_1:bat[:str], 
X_2:bat[:oid]):bat[:dbl] ", "CMDconvert_dbl;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:bte], 
X_2:bte):bat[:bte] ", "bte_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:bte], 
X_2:bte, X_3:bat[:oid]):bat[:bte] ",  "bte_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bte, 
X_2:bat[:bte]):bat[:bte] ", "bte_bat_dec_round_wrap_cst;",  ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bte, 
X_2:bat[:bte], X_3:bat[:oid]):bat[:bte] ",  "bte_bat_dec_round_wrap_cst;",  ""  
    ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:bte], 
X_2:bat[:bte]):bat[:bte] ",   "bte_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:bte], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid]):bat[:bte] ",     
"bte_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:dbl], 
X_2:dbl):bat[:dbl] ", "dbl_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:dbl], 
X_2:dbl, X_3:bat[:oid]):bat[:dbl] ",  "dbl_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:dbl, 
X_2:bat[:dbl]):bat[:dbl] ", "dbl_bat_dec_round_wrap_cst;",  ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:dbl, 
X_2:bat[:dbl], X_3:bat[:oid]):bat[:dbl] ",  "dbl_bat_dec_round_wrap_cst;",  ""  
    ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:dbl], 
X_2:bat[:dbl]):bat[:dbl] ",   "dbl_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:dbl], 
X_2:bat[:dbl], X_3:bat[:oid], X_4:bat[:oid]):bat[:dbl] ",     
"dbl_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:flt], 
X_2:flt):bat[:flt] ", "flt_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:flt], 
X_2:flt, X_3:bat[:oid]):bat[:flt] ",  "flt_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:flt, 
X_2:bat[:flt]):bat[:flt] ", "flt_bat_dec_round_wrap_cst;",  ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:flt, 
X_2:bat[:flt], X_3:bat[:oid]):bat[:flt] ",  "flt_bat_dec_round_wrap_cst;",  ""  
    ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:flt], 
X_2:bat[:flt]):bat[:flt] ",   "flt_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:flt], 
X_2:bat[:flt], X_3:bat[:oid], X_4:bat[:oid]):bat[:flt] ",     
"flt_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:int], 
X_2:int):bat[:int] ", "int_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:int], 
X_2:int, X_3:bat[:oid]):bat[:int] ",  "int_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:int, 
X_2:bat[:int]):bat[:int] ", "int_bat_dec_round_wrap_cst;",  ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:int, 
X_2:bat[:int], X_3:bat[:oid]):bat[:int] ",  "int_bat_dec_round_wrap_cst;",  ""  
    ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:int], 
X_2:bat[:int]):bat[:int] ",   "int_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:int], 
X_2:bat[:int], X_3:bat[:oid], X_4:bat[:oid]):bat[:int] ",     
"int_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:lng], 
X_2:lng):bat[:lng] ", "lng_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:lng], 
X_2:lng, X_3:bat[:oid]):bat[:lng] ",  "lng_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:lng, 
X_2:bat[:lng]):bat[:lng] ", "lng_bat_dec_round_wrap_cst;",  ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:lng, 
X_2:bat[:lng], X_3:bat[:oid]):bat[:lng] ",  "lng_bat_dec_round_wrap_cst;",  ""  
    ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:lng], 
X_2:bat[:lng]):bat[:lng] ",   "lng_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:lng], 
X_2:bat[:lng], X_3:bat[:oid], X_4:bat[:oid]):bat[:lng] ",     
"lng_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:sht], 
X_2:sht):bat[:sht] ", "sht_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:sht], 
X_2:sht, X_3:bat[:oid]):bat[:sht] ",  "sht_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:sht, 
X_2:bat[:sht]):bat[:sht] ", "sht_bat_dec_round_wrap_cst;",  ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:sht, 
X_2:bat[:sht], X_3:bat[:oid]):bat[:sht] ",  "sht_bat_dec_round_wrap_cst;",  ""  
    ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:sht], 
X_2:bat[:sht]):bat[:sht] ",   "sht_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:sht], 
X_2:bat[:sht], X_3:bat[:oid], X_4:bat[:oid]):bat[:sht] ",     
"sht_bat_dec_round_wrap_nocst;",        ""      ]
 [ "batcalc",   "div_noerror",  "pattern batcalc.div_noerror(X_1:bat[:bte], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid]):bat[:bte] ",   "CMDbatDIV;",   ""  
    ]
 [ "batcalc",   "div_noerror",  "pattern batcalc.div_noerror(X_1:bat[:bte], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid]):bat[:dbl] ",   "CMDbatDIV;",   ""  
    ]
 [ "batcalc",   "div_noerror",  "pattern batcalc.div_noerror(X_1:bat[:bte], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid]):bat[:flt] ",   "CMDbatDIV;",   ""  
    ]
@@ -6226,6 +6262,42 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "or",   "pattern batcalc.or(X_1:sht, X_2:bat[:sht]):bat[:sht] 
",        "CMDbatOR;",    ""      ]
 [ "batcalc",   "or",   "pattern batcalc.or(X_1:sht, X_2:bat[:sht], 
X_3:bat[:oid]):bat[:sht] ", "CMDbatOR;",    ""      ]
 [ "batcalc",   "rotate_xor_hash",      "command 
batcalc.rotate_xor_hash(X_1:bat[:lng], X_2:int, X_3:bat[:any_1]):bat[:int] ",  
"MKEYbulk_rotate_xor_hash;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:bte], X_2:bte, 
X_3:bat[:oid], X_4:int, X_5:int):bat[:bte] ",    "bte_bat_round_wrap;",  ""     
 ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:bte], X_2:bte, 
X_3:int, X_4:int):bat[:bte] ",   "bte_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bte, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:bte] ",    "bte_bat_round_wrap_cst;",     
 ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bte, X_2:bat[:bte], 
X_3:int, X_4:int):bat[:bte] ",   "bte_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:bte], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid], X_5:int, X_6:int):bat[:bte] ",     
  "bte_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:bte], 
X_2:bat[:bte], X_3:int, X_4:int):bat[:bte] ",     "bte_bat_round_wrap_nocst;",  
  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:dbl], 
X_2:bte):bat[:dbl] ",     "dbl_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:dbl], X_2:bte, 
X_3:bat[:oid]):bat[:dbl] ",      "dbl_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:dbl, 
X_2:bat[:bte]):bat[:dbl] ",     "dbl_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:dbl, X_2:bat[:bte], 
X_3:bat[:oid]):bat[:dbl] ",      "dbl_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:dbl], 
X_2:bat[:bte]):bat[:dbl] ",       "dbl_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:dbl], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid]):bat[:dbl] ", 
"dbl_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:flt], 
X_2:bte):bat[:flt] ",     "flt_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:flt], X_2:bte, 
X_3:bat[:oid]):bat[:flt] ",      "flt_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:flt, 
X_2:bat[:bte]):bat[:flt] ",     "flt_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:flt, X_2:bat[:bte], 
X_3:bat[:oid]):bat[:flt] ",      "flt_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:flt], 
X_2:bat[:bte]):bat[:flt] ",       "flt_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:flt], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid]):bat[:flt] ", 
"flt_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:int], X_2:bte, 
X_3:bat[:oid], X_4:int, X_5:int):bat[:int] ",    "int_bat_round_wrap;",  ""     
 ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:int], X_2:bte, 
X_3:int, X_4:int):bat[:int] ",   "int_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:int, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:int] ",    "int_bat_round_wrap_cst;",     
 ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:int, X_2:bat[:bte], 
X_3:int, X_4:int):bat[:int] ",   "int_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:int], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid], X_5:int, X_6:int):bat[:int] ",     
  "int_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:int], 
X_2:bat[:bte], X_3:int, X_4:int):bat[:int] ",     "int_bat_round_wrap_nocst;",  
  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:lng], X_2:bte, 
X_3:bat[:oid], X_4:int, X_5:int):bat[:lng] ",    "lng_bat_round_wrap;",  ""     
 ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:lng], X_2:bte, 
X_3:int, X_4:int):bat[:lng] ",   "lng_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:lng, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:lng] ",    "lng_bat_round_wrap_cst;",     
 ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:lng, X_2:bat[:bte], 
X_3:int, X_4:int):bat[:lng] ",   "lng_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:lng], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid], X_5:int, X_6:int):bat[:lng] ",     
  "lng_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:lng], 
X_2:bat[:bte], X_3:int, X_4:int):bat[:lng] ",     "lng_bat_round_wrap_nocst;",  
  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:sht], X_2:bte, 
X_3:bat[:oid], X_4:int, X_5:int):bat[:sht] ",    "sht_bat_round_wrap;",  ""     
 ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:sht], X_2:bte, 
X_3:int, X_4:int):bat[:sht] ",   "sht_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:sht, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:sht] ",    "sht_bat_round_wrap_cst;",     
 ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:sht, X_2:bat[:bte], 
X_3:int, X_4:int):bat[:sht] ",   "sht_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:sht], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid], X_5:int, X_6:int):bat[:sht] ",     
  "sht_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:sht], 
X_2:bat[:bte], X_3:int, X_4:int):bat[:sht] ",     "sht_bat_round_wrap_nocst;",  
  ""      ]
 [ "batcalc",   "rsh_noerror",  "pattern batcalc.rsh_noerror(X_1:bat[:bte], 
X_2:bat[:bte]):bat[:bte] ", "CMDbatRSH;",   ""      ]
 [ "batcalc",   "rsh_noerror",  "pattern batcalc.rsh_noerror(X_1:bat[:bte], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid]):bat[:bte] ",   "CMDbatRSH;",   ""  
    ]
 [ "batcalc",   "rsh_noerror",  "pattern batcalc.rsh_noerror(X_1:bat[:bte], 
X_2:bat[:int]):bat[:bte] ", "CMDbatRSH;",   ""      ]
@@ -7056,12 +7128,6 @@ stdout of test 'MAL-signatures` in direc
 [ "batsql",    "covariancep",  "pattern batsql.covariancep(X_1:lng, 
X_2:bat[:lng], X_3:lng, X_4:lng):bat[:dbl] ",      "SQLcovar_pop;",        ""   
   ]
 [ "batsql",    "covariancep",  "pattern batsql.covariancep(X_1:sht, 
X_2:bat[:sht], X_3:lng, X_4:lng):bat[:dbl] ",      "SQLcovar_pop;",        ""   
   ]
 [ "batsql",    "cume_dist",    "pattern batsql.cume_dist(X_1:bat[:any_1], 
X_2:any_2, X_3:any_3):bat[:dbl] ",   "SQLcume_dist;",        ""      ]
-[ "batsql",    "dec_round",    "command batsql.dec_round(X_1:bat[:bte], 
X_2:bte):bat[:bte] ",  "bte_bat_dec_round_wrap;",      ""      ]
-[ "batsql",    "dec_round",    "command batsql.dec_round(X_1:bat[:dbl], 
X_2:dbl):bat[:dbl] ",  "dbl_bat_dec_round_wrap;",      ""      ]
-[ "batsql",    "dec_round",    "command batsql.dec_round(X_1:bat[:flt], 
X_2:flt):bat[:flt] ",  "flt_bat_dec_round_wrap;",      ""      ]
-[ "batsql",    "dec_round",    "command batsql.dec_round(X_1:bat[:int], 
X_2:int):bat[:int] ",  "int_bat_dec_round_wrap;",      ""      ]
-[ "batsql",    "dec_round",    "command batsql.dec_round(X_1:bat[:lng], 
X_2:lng):bat[:lng] ",  "lng_bat_dec_round_wrap;",      ""      ]
-[ "batsql",    "dec_round",    "command batsql.dec_round(X_1:bat[:sht], 
X_2:sht):bat[:sht] ",  "sht_bat_dec_round_wrap;",      ""      ]
 [ "batsql",    "dense_rank",   "pattern batsql.dense_rank(X_1:bat[:any_1], 
X_2:any_2, X_3:any_3):bat[:int] ",  "SQLdense_rank;",       ""      ]
 [ "batsql",    "diff", "pattern batsql.diff(X_1:bat[:any_1]):bat[:bit] ",      
"SQLdiff;",     ""      ]
 [ "batsql",    "diff", "pattern batsql.diff(X_1:bat[:bit], 
X_2:any_1):bat[:bit] ",     "SQLdiff;",     ""      ]
@@ -7125,12 +7191,6 @@ stdout of test 'MAL-signatures` in direc
 [ "batsql",    "restart",      "unsafe pattern batsql.restart(X_1:str, 
X_2:bat[:str], X_3:bat[:lng]):bat[:lng] ",      "mvc_bat_restart_seq;", ""      
]
 [ "batsql",    "restart",      "unsafe pattern batsql.restart(X_1:str, 
X_2:bat[:str], X_3:lng):bat[:lng] ",    "mvc_bat_restart_seq;", ""      ]
 [ "batsql",    "restart",      "unsafe pattern batsql.restart(X_1:str, 
X_2:str, X_3:bat[:lng]):bat[:lng] ",    "mvc_bat_restart_seq;", ""      ]
-[ "batsql",    "round",        "command batsql.round(X_1:bat[:bte], X_2:int, 
X_3:int, X_4:bte):bat[:bte] ",    "bte_bat_round_wrap;",  ""      ]
-[ "batsql",    "round",        "command batsql.round(X_1:bat[:dbl], 
X_2:bte):bat[:dbl] ",      "dbl_bat_round_wrap;",  ""      ]
-[ "batsql",    "round",        "command batsql.round(X_1:bat[:flt], 
X_2:bte):bat[:flt] ",      "flt_bat_round_wrap;",  ""      ]
-[ "batsql",    "round",        "command batsql.round(X_1:bat[:int], X_2:int, 
X_3:int, X_4:bte):bat[:int] ",    "int_bat_round_wrap;",  ""      ]
-[ "batsql",    "round",        "command batsql.round(X_1:bat[:lng], X_2:int, 
X_3:int, X_4:bte):bat[:lng] ",    "lng_bat_round_wrap;",  ""      ]
-[ "batsql",    "round",        "command batsql.round(X_1:bat[:sht], X_2:int, 
X_3:int, X_4:bte):bat[:sht] ",    "sht_bat_round_wrap;",  ""      ]
 [ "batsql",    "row_number",   "pattern batsql.row_number(X_1:bat[:any_1], 
X_2:any_2, X_3:any_3):bat[:int] ",  "SQLrow_number;",       ""      ]
 [ "batsql",    "stdev",        "pattern batsql.stdev(X_1:bat[:bte], 
X_2:bat[:lng], X_3:bat[:lng]):bat[:dbl] ", "SQLstddev_samp;",      ""      ]
 [ "batsql",    "stdev",        "pattern batsql.stdev(X_1:bat[:dbl], 
X_2:bat[:lng], X_3:bat[:lng]):bat[:dbl] ", "SQLstddev_samp;",      ""      ]
@@ -8514,6 +8574,12 @@ stdout of test 'MAL-signatures` in direc
 [ "calc",      "dbl",  "command calc.dbl(X_1:int, X_2:sht):dbl ",      
"sht_dec2_dbl;",        ""      ]
 [ "calc",      "dbl",  "command calc.dbl(X_1:int, X_2:sht, X_3:int, 
X_4:int):dbl ",    "sht_dec2dec_dbl;",     ""      ]
 [ "calc",      "dbl",  "command calc.dbl(X_1:sht, X_2:int, X_3:int):dbl ",     
"sht_num2dec_dbl;",     ""      ]
+[ "calc",      "dec_round",    "command calc.dec_round(X_1:bte, X_2:bte):bte 
",        "bte_dec_round_wrap;",  ""      ]
+[ "calc",      "dec_round",    "command calc.dec_round(X_1:dbl, X_2:dbl):dbl 
",        "dbl_dec_round_wrap;",  ""      ]
+[ "calc",      "dec_round",    "command calc.dec_round(X_1:flt, X_2:flt):flt 
",        "flt_dec_round_wrap;",  ""      ]
+[ "calc",      "dec_round",    "command calc.dec_round(X_1:int, X_2:int):int 
",        "int_dec_round_wrap;",  ""      ]
+[ "calc",      "dec_round",    "command calc.dec_round(X_1:lng, X_2:lng):lng 
",        "lng_dec_round_wrap;",  ""      ]
+[ "calc",      "dec_round",    "command calc.dec_round(X_1:sht, X_2:sht):sht 
",        "sht_dec_round_wrap;",  ""      ]
 [ "calc",      "div_noerror",  "pattern calc.div_noerror(X_1:bte, X_2:bte):bte 
",      "CMDvarDIV;",   ""      ]
 [ "calc",      "div_noerror",  "pattern calc.div_noerror(X_1:bte, X_2:bte):dbl 
",      "CMDvarDIV;",   ""      ]
 [ "calc",      "div_noerror",  "pattern calc.div_noerror(X_1:bte, X_2:bte):flt 
",      "CMDvarDIV;",   ""      ]
@@ -8971,6 +9037,12 @@ stdout of test 'MAL-signatures` in direc
 [ "calc",      "or",   "pattern calc.or(X_1:sht, X_2:sht):sht ",       
"CMDvarOR;",    ""      ]
 [ "calc",      "ptr",  "command calc.ptr(X_1:ptr):ptr ",       
"CMDvarCONVERTptr;",    ""      ]
 [ "calc",      "rotate_xor_hash",      "pattern calc.rotate_xor_hash(X_1:lng, 
X_2:int, X_3:any_1):lng ",       "MKEYrotate_xor_hash;", ""      ]
+[ "calc",      "round",        "command calc.round(X_1:bte, X_2:bte, X_3:int, 
X_4:int):bte ",  "bte_round_wrap;",      ""      ]
+[ "calc",      "round",        "command calc.round(X_1:dbl, X_2:bte):dbl ",    
"dbl_round_wrap;",      ""      ]
+[ "calc",      "round",        "command calc.round(X_1:flt, X_2:bte):flt ",    
"flt_round_wrap;",      ""      ]
+[ "calc",      "round",        "command calc.round(X_1:int, X_2:bte, X_3:int, 
X_4:int):int ",  "int_round_wrap;",      ""      ]
+[ "calc",      "round",        "command calc.round(X_1:lng, X_2:bte, X_3:int, 
X_4:int):lng ",  "lng_round_wrap;",      ""      ]
+[ "calc",      "round",        "command calc.round(X_1:sht, X_2:bte, X_3:int, 
X_4:int):sht ",  "sht_round_wrap;",      ""      ]
 [ "calc",      "rowid",        "pattern calc.rowid(X_1:any_1, X_2:str, 
X_3:str):oid ", "sql_rowid;",   ""      ]
 [ "calc",      "rsh_noerror",  "pattern calc.rsh_noerror(X_1:bte, X_2:bte):bte 
",      "CMDvarRSH;",   ""      ]
 [ "calc",      "rsh_noerror",  "pattern calc.rsh_noerror(X_1:bte, X_2:int):bte 
",      "CMDvarRSH;",   ""      ]
@@ -10030,12 +10102,6 @@ stdout of test 'MAL-signatures` in direc
 [ "sql",       "date_trunc",   "command sql.date_trunc(X_1:str, 
X_2:bat[:timestamp]):bat[:timestamp] ",        "bat_date_trunc;",      ""      ]
 [ "sql",       "date_trunc",   "command sql.date_trunc(X_1:str, 
X_2:timestamp):timestamp ",    "date_trunc;",  ""      ]
 [ "sql",       "db_users",     "pattern sql.db_users():bat[:str] ",    
"db_users_wrap;",       ""      ]
-[ "sql",       "dec_round",    "command sql.dec_round(X_1:bte, X_2:bte):bte ", 
"bte_dec_round_wrap;",  ""      ]
-[ "sql",       "dec_round",    "command sql.dec_round(X_1:dbl, X_2:dbl):dbl ", 
"dbl_dec_round_wrap;",  ""      ]
-[ "sql",       "dec_round",    "command sql.dec_round(X_1:flt, X_2:flt):flt ", 
"flt_dec_round_wrap;",  ""      ]
-[ "sql",       "dec_round",    "command sql.dec_round(X_1:int, X_2:int):int ", 
"int_dec_round_wrap;",  ""      ]
-[ "sql",       "dec_round",    "command sql.dec_round(X_1:lng, X_2:lng):lng ", 
"lng_dec_round_wrap;",  ""      ]
-[ "sql",       "dec_round",    "command sql.dec_round(X_1:sht, X_2:sht):sht ", 
"sht_dec_round_wrap;",  ""      ]
 [ "sql",       "delete",       "unsafe pattern sql.delete(X_1:int, X_2:str, 
X_3:str, X_4:any):int ",   "mvc_delete_wrap;",     ""      ]
 [ "sql",       "delta",        "command sql.delta(X_1:bat[:any_3], 
X_2:bat[:oid], X_3:bat[:any_3]):bat[:any_3] ",      "DELTAbat2;",   ""      ]
 [ "sql",       "delta",        "command sql.delta(X_1:bat[:any_3], 
X_2:bat[:oid], X_3:bat[:any_3], X_4:bat[:any_3]):bat[:any_3] ",     
"DELTAbat;",    ""      ]
@@ -10130,12 +10196,6 @@ stdout of test 'MAL-signatures` in direc
 [ "sql",       "resultSet",    "unsafe pattern sql.resultSet(X_1:bat[:str], 
X_2:bat[:str], X_3:bat[:str], X_4:bat[:int], X_5:bat[:int], 
X_6:bat[:any]...):int ",       "mvc_table_result_wrap;",       ""      ]
 [ "sql",       "resume_log_flushing",  "unsafe command 
sql.resume_log_flushing():void ",       "SQLresume_log_flushing;",      ""      
]
 [ "sql",       "reuse",        "unsafe pattern sql.reuse(X_1:str, 
X_2:str):void ",     "SQLreuse;",    ""      ]
-[ "sql",       "round",        "command sql.round(X_1:bte, X_2:int, X_3:int, 
X_4:bte):bte ",   "bte_round_wrap;",      ""      ]
-[ "sql",       "round",        "command sql.round(X_1:dbl, X_2:bte):dbl ",     
"dbl_round_wrap;",      ""      ]
-[ "sql",       "round",        "command sql.round(X_1:flt, X_2:bte):flt ",     
"flt_round_wrap;",      ""      ]
-[ "sql",       "round",        "command sql.round(X_1:int, X_2:int, X_3:int, 
X_4:bte):int ",   "int_round_wrap;",      ""      ]
-[ "sql",       "round",        "command sql.round(X_1:lng, X_2:int, X_3:int, 
X_4:bte):lng ",   "lng_round_wrap;",      ""      ]
-[ "sql",       "round",        "command sql.round(X_1:sht, X_2:int, X_3:int, 
X_4:bte):sht ",   "sht_round_wrap;",      ""      ]
 [ "sql",       "row_number",   "pattern sql.row_number(X_1:any_1, X_2:bit, 
X_3:bit):int ",     "SQLrow_number;",       ""      ]
 [ "sql",       "rt_credentials",       "pattern sql.rt_credentials(X_3:str) 
(X_0:bat[:str], X_1:bat[:str], X_2:bat[:str]) ",   "sql_rt_credentials_wrap;",  
   ""      ]
 [ "sql",       "sessions",     "pattern sql.sessions() (X_0:bat[:int], 
X_1:bat[:str], X_2:bat[:timestamp], X_3:bat[:timestamp], X_4:bat[:str], 
X_5:bat[:int], X_6:bat[:int], X_7:bat[:int], X_8:bat[:int]) ",  
"sql_sessions_wrap;",   ""      ]
diff --git a/clients/Tests/MAL-signatures.stable.out.int128 
b/clients/Tests/MAL-signatures.stable.out.int128
--- a/clients/Tests/MAL-signatures.stable.out.int128
+++ b/clients/Tests/MAL-signatures.stable.out.int128
@@ -6586,6 +6586,48 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "dbl_noerror",  "pattern batcalc.dbl_noerror(X_1:bat[:sht], 
X_2:bat[:oid]):bat[:dbl] ", "CMDconvert_dbl;",      ""      ]
 [ "batcalc",   "dbl_noerror",  "pattern 
batcalc.dbl_noerror(X_1:bat[:str]):bat[:dbl] ",        "CMDconvert_dbl;",      
""      ]
 [ "batcalc",   "dbl_noerror",  "pattern batcalc.dbl_noerror(X_1:bat[:str], 
X_2:bat[:oid]):bat[:dbl] ", "CMDconvert_dbl;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:bte], 
X_2:bte):bat[:bte] ", "bte_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:bte], 
X_2:bte, X_3:bat[:oid]):bat[:bte] ",  "bte_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bte, 
X_2:bat[:bte]):bat[:bte] ", "bte_bat_dec_round_wrap_cst;",  ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bte, 
X_2:bat[:bte], X_3:bat[:oid]):bat[:bte] ",  "bte_bat_dec_round_wrap_cst;",  ""  
    ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:bte], 
X_2:bat[:bte]):bat[:bte] ",   "bte_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:bte], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid]):bat[:bte] ",     
"bte_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:dbl], 
X_2:dbl):bat[:dbl] ", "dbl_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:dbl], 
X_2:dbl, X_3:bat[:oid]):bat[:dbl] ",  "dbl_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:dbl, 
X_2:bat[:dbl]):bat[:dbl] ", "dbl_bat_dec_round_wrap_cst;",  ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:dbl, 
X_2:bat[:dbl], X_3:bat[:oid]):bat[:dbl] ",  "dbl_bat_dec_round_wrap_cst;",  ""  
    ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:dbl], 
X_2:bat[:dbl]):bat[:dbl] ",   "dbl_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:dbl], 
X_2:bat[:dbl], X_3:bat[:oid], X_4:bat[:oid]):bat[:dbl] ",     
"dbl_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:flt], 
X_2:flt):bat[:flt] ", "flt_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:flt], 
X_2:flt, X_3:bat[:oid]):bat[:flt] ",  "flt_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:flt, 
X_2:bat[:flt]):bat[:flt] ", "flt_bat_dec_round_wrap_cst;",  ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:flt, 
X_2:bat[:flt], X_3:bat[:oid]):bat[:flt] ",  "flt_bat_dec_round_wrap_cst;",  ""  
    ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:flt], 
X_2:bat[:flt]):bat[:flt] ",   "flt_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:flt], 
X_2:bat[:flt], X_3:bat[:oid], X_4:bat[:oid]):bat[:flt] ",     
"flt_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:hge], 
X_2:hge):bat[:hge] ", "hge_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:hge], 
X_2:hge, X_3:bat[:oid]):bat[:hge] ",  "hge_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:hge, 
X_2:bat[:hge]):bat[:hge] ", "hge_bat_dec_round_wrap_cst;",  ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:hge, 
X_2:bat[:hge], X_3:bat[:oid]):bat[:hge] ",  "hge_bat_dec_round_wrap_cst;",  ""  
    ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:hge], 
X_2:bat[:hge]):bat[:hge] ",   "hge_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:hge], 
X_2:bat[:hge], X_3:bat[:oid], X_4:bat[:oid]):bat[:hge] ",     
"hge_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:int], 
X_2:int):bat[:int] ", "int_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:int], 
X_2:int, X_3:bat[:oid]):bat[:int] ",  "int_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:int, 
X_2:bat[:int]):bat[:int] ", "int_bat_dec_round_wrap_cst;",  ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:int, 
X_2:bat[:int], X_3:bat[:oid]):bat[:int] ",  "int_bat_dec_round_wrap_cst;",  ""  
    ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:int], 
X_2:bat[:int]):bat[:int] ",   "int_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:int], 
X_2:bat[:int], X_3:bat[:oid], X_4:bat[:oid]):bat[:int] ",     
"int_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:lng], 
X_2:lng):bat[:lng] ", "lng_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:lng], 
X_2:lng, X_3:bat[:oid]):bat[:lng] ",  "lng_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:lng, 
X_2:bat[:lng]):bat[:lng] ", "lng_bat_dec_round_wrap_cst;",  ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:lng, 
X_2:bat[:lng], X_3:bat[:oid]):bat[:lng] ",  "lng_bat_dec_round_wrap_cst;",  ""  
    ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:lng], 
X_2:bat[:lng]):bat[:lng] ",   "lng_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:lng], 
X_2:bat[:lng], X_3:bat[:oid], X_4:bat[:oid]):bat[:lng] ",     
"lng_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:sht], 
X_2:sht):bat[:sht] ", "sht_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:sht], 
X_2:sht, X_3:bat[:oid]):bat[:sht] ",  "sht_bat_dec_round_wrap;",      ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:sht, 
X_2:bat[:sht]):bat[:sht] ", "sht_bat_dec_round_wrap_cst;",  ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:sht, 
X_2:bat[:sht], X_3:bat[:oid]):bat[:sht] ",  "sht_bat_dec_round_wrap_cst;",  ""  
    ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:sht], 
X_2:bat[:sht]):bat[:sht] ",   "sht_bat_dec_round_wrap_nocst;",        ""      ]
+[ "batcalc",   "dec_round",    "pattern batcalc.dec_round(X_1:bat[:sht], 
X_2:bat[:sht], X_3:bat[:oid], X_4:bat[:oid]):bat[:sht] ",     
"sht_bat_dec_round_wrap_nocst;",        ""      ]
 [ "batcalc",   "div_noerror",  "pattern batcalc.div_noerror(X_1:bat[:bte], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid]):bat[:bte] ",   "CMDbatDIV;",   ""  
    ]
 [ "batcalc",   "div_noerror",  "pattern batcalc.div_noerror(X_1:bat[:bte], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid]):bat[:dbl] ",   "CMDbatDIV;",   ""  
    ]
 [ "batcalc",   "div_noerror",  "pattern batcalc.div_noerror(X_1:bat[:bte], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid]):bat[:flt] ",   "CMDbatDIV;",   ""  
    ]
@@ -9366,6 +9408,48 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "or",   "pattern batcalc.or(X_1:sht, X_2:bat[:sht]):bat[:sht] 
",        "CMDbatOR;",    ""      ]
 [ "batcalc",   "or",   "pattern batcalc.or(X_1:sht, X_2:bat[:sht], 
X_3:bat[:oid]):bat[:sht] ", "CMDbatOR;",    ""      ]
 [ "batcalc",   "rotate_xor_hash",      "command 
batcalc.rotate_xor_hash(X_1:bat[:lng], X_2:int, X_3:bat[:any_1]):bat[:int] ",  
"MKEYbulk_rotate_xor_hash;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:bte], X_2:bte, 
X_3:bat[:oid], X_4:int, X_5:int):bat[:bte] ",    "bte_bat_round_wrap;",  ""     
 ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:bte], X_2:bte, 
X_3:int, X_4:int):bat[:bte] ",   "bte_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bte, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:bte] ",    "bte_bat_round_wrap_cst;",     
 ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bte, X_2:bat[:bte], 
X_3:int, X_4:int):bat[:bte] ",   "bte_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:bte], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid], X_5:int, X_6:int):bat[:bte] ",     
  "bte_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:bte], 
X_2:bat[:bte], X_3:int, X_4:int):bat[:bte] ",     "bte_bat_round_wrap_nocst;",  
  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:dbl], 
X_2:bte):bat[:dbl] ",     "dbl_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:dbl], X_2:bte, 
X_3:bat[:oid]):bat[:dbl] ",      "dbl_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:dbl, 
X_2:bat[:bte]):bat[:dbl] ",     "dbl_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:dbl, X_2:bat[:bte], 
X_3:bat[:oid]):bat[:dbl] ",      "dbl_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:dbl], 
X_2:bat[:bte]):bat[:dbl] ",       "dbl_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:dbl], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid]):bat[:dbl] ", 
"dbl_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:flt], 
X_2:bte):bat[:flt] ",     "flt_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:flt], X_2:bte, 
X_3:bat[:oid]):bat[:flt] ",      "flt_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:flt, 
X_2:bat[:bte]):bat[:flt] ",     "flt_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:flt, X_2:bat[:bte], 
X_3:bat[:oid]):bat[:flt] ",      "flt_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:flt], 
X_2:bat[:bte]):bat[:flt] ",       "flt_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:flt], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid]):bat[:flt] ", 
"flt_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:hge], X_2:bte, 
X_3:bat[:oid], X_4:int, X_5:int):bat[:hge] ",    "hge_bat_round_wrap;",  ""     
 ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:hge], X_2:bte, 
X_3:int, X_4:int):bat[:hge] ",   "hge_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:hge, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:hge] ",    "hge_bat_round_wrap_cst;",     
 ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:hge, X_2:bat[:bte], 
X_3:int, X_4:int):bat[:hge] ",   "hge_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:hge], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid], X_5:int, X_6:int):bat[:hge] ",     
  "hge_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:hge], 
X_2:bat[:bte], X_3:int, X_4:int):bat[:hge] ",     "hge_bat_round_wrap_nocst;",  
  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:int], X_2:bte, 
X_3:bat[:oid], X_4:int, X_5:int):bat[:int] ",    "int_bat_round_wrap;",  ""     
 ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:int], X_2:bte, 
X_3:int, X_4:int):bat[:int] ",   "int_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:int, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:int] ",    "int_bat_round_wrap_cst;",     
 ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:int, X_2:bat[:bte], 
X_3:int, X_4:int):bat[:int] ",   "int_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:int], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid], X_5:int, X_6:int):bat[:int] ",     
  "int_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:int], 
X_2:bat[:bte], X_3:int, X_4:int):bat[:int] ",     "int_bat_round_wrap_nocst;",  
  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:lng], X_2:bte, 
X_3:bat[:oid], X_4:int, X_5:int):bat[:lng] ",    "lng_bat_round_wrap;",  ""     
 ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:lng], X_2:bte, 
X_3:int, X_4:int):bat[:lng] ",   "lng_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:lng, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:lng] ",    "lng_bat_round_wrap_cst;",     
 ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:lng, X_2:bat[:bte], 
X_3:int, X_4:int):bat[:lng] ",   "lng_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:lng], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid], X_5:int, X_6:int):bat[:lng] ",     
  "lng_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:lng], 
X_2:bat[:bte], X_3:int, X_4:int):bat[:lng] ",     "lng_bat_round_wrap_nocst;",  
  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:sht], X_2:bte, 
X_3:bat[:oid], X_4:int, X_5:int):bat[:sht] ",    "sht_bat_round_wrap;",  ""     
 ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:sht], X_2:bte, 
X_3:int, X_4:int):bat[:sht] ",   "sht_bat_round_wrap;",  ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:sht, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:sht] ",    "sht_bat_round_wrap_cst;",     
 ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:sht, X_2:bat[:bte], 
X_3:int, X_4:int):bat[:sht] ",   "sht_bat_round_wrap_cst;",      ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:sht], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid], X_5:int, X_6:int):bat[:sht] ",     
  "sht_bat_round_wrap_nocst;",    ""      ]
+[ "batcalc",   "round",        "pattern batcalc.round(X_1:bat[:sht], 
X_2:bat[:bte], X_3:int, X_4:int):bat[:sht] ",     "sht_bat_round_wrap_nocst;",  
  ""      ]
 [ "batcalc",   "rsh_noerror",  "pattern batcalc.rsh_noerror(X_1:bat[:bte], 
X_2:bat[:bte]):bat[:bte] ", "CMDbatRSH;",   ""      ]
 [ "batcalc",   "rsh_noerror",  "pattern batcalc.rsh_noerror(X_1:bat[:bte], 
X_2:bat[:bte], X_3:bat[:oid], X_4:bat[:oid]):bat[:bte] ",   "CMDbatRSH;",   ""  
    ]
 [ "batcalc",   "rsh_noerror",  "pattern batcalc.rsh_noerror(X_1:bat[:bte], 
X_2:bat[:hge]):bat[:bte] ", "CMDbatRSH;",   ""      ]
@@ -10317,13 +10401,6 @@ stdout of test 'MAL-signatures` in direc
 [ "batsql",    "covariancep",  "pattern batsql.covariancep(X_1:lng, 
X_2:bat[:lng], X_3:lng, X_4:lng):bat[:dbl] ",      "SQLcovar_pop;",        ""   
   ]
 [ "batsql",    "covariancep",  "pattern batsql.covariancep(X_1:sht, 
X_2:bat[:sht], X_3:lng, X_4:lng):bat[:dbl] ",      "SQLcovar_pop;",        ""   
   ]
 [ "batsql",    "cume_dist",    "pattern batsql.cume_dist(X_1:bat[:any_1], 
X_2:any_2, X_3:any_3):bat[:dbl] ",   "SQLcume_dist;",        ""      ]
-[ "batsql",    "dec_round",    "command batsql.dec_round(X_1:bat[:bte], 
X_2:bte):bat[:bte] ",  "bte_bat_dec_round_wrap;",      ""      ]
-[ "batsql",    "dec_round",    "command batsql.dec_round(X_1:bat[:dbl], 
X_2:dbl):bat[:dbl] ",  "dbl_bat_dec_round_wrap;",      ""      ]
-[ "batsql",    "dec_round",    "command batsql.dec_round(X_1:bat[:flt], 
X_2:flt):bat[:flt] ",  "flt_bat_dec_round_wrap;",      ""      ]
-[ "batsql",    "dec_round",    "command batsql.dec_round(X_1:bat[:hge], 
X_2:hge):bat[:hge] ",  "hge_bat_dec_round_wrap;",      ""      ]
-[ "batsql",    "dec_round",    "command batsql.dec_round(X_1:bat[:int], 
X_2:int):bat[:int] ",  "int_bat_dec_round_wrap;",      ""      ]
-[ "batsql",    "dec_round",    "command batsql.dec_round(X_1:bat[:lng], 
X_2:lng):bat[:lng] ",  "lng_bat_dec_round_wrap;",      ""      ]
-[ "batsql",    "dec_round",    "command batsql.dec_round(X_1:bat[:sht], 
X_2:sht):bat[:sht] ",  "sht_bat_dec_round_wrap;",      ""      ]
 [ "batsql",    "dense_rank",   "pattern batsql.dense_rank(X_1:bat[:any_1], 
X_2:any_2, X_3:any_3):bat[:int] ",  "SQLdense_rank;",       ""      ]
 [ "batsql",    "diff", "pattern batsql.diff(X_1:bat[:any_1]):bat[:bit] ",      
"SQLdiff;",     ""      ]
 [ "batsql",    "diff", "pattern batsql.diff(X_1:bat[:bit], 
X_2:any_1):bat[:bit] ",     "SQLdiff;",     ""      ]
@@ -10392,13 +10469,6 @@ stdout of test 'MAL-signatures` in direc
 [ "batsql",    "restart",      "unsafe pattern batsql.restart(X_1:str, 
X_2:bat[:str], X_3:bat[:lng]):bat[:lng] ",      "mvc_bat_restart_seq;", ""      
]
 [ "batsql",    "restart",      "unsafe pattern batsql.restart(X_1:str, 
X_2:bat[:str], X_3:lng):bat[:lng] ",    "mvc_bat_restart_seq;", ""      ]
 [ "batsql",    "restart",      "unsafe pattern batsql.restart(X_1:str, 
X_2:str, X_3:bat[:lng]):bat[:lng] ",    "mvc_bat_restart_seq;", ""      ]
-[ "batsql",    "round",        "command batsql.round(X_1:bat[:bte], X_2:int, 
X_3:int, X_4:bte):bat[:bte] ",    "bte_bat_round_wrap;",  ""      ]
-[ "batsql",    "round",        "command batsql.round(X_1:bat[:dbl], 
X_2:bte):bat[:dbl] ",      "dbl_bat_round_wrap;",  ""      ]
-[ "batsql",    "round",        "command batsql.round(X_1:bat[:flt], 
X_2:bte):bat[:flt] ",      "flt_bat_round_wrap;",  ""      ]
-[ "batsql",    "round",        "command batsql.round(X_1:bat[:hge], X_2:int, 
X_3:int, X_4:bte):bat[:hge] ",    "hge_bat_round_wrap;",  ""      ]
-[ "batsql",    "round",        "command batsql.round(X_1:bat[:int], X_2:int, 
X_3:int, X_4:bte):bat[:int] ",    "int_bat_round_wrap;",  ""      ]
-[ "batsql",    "round",        "command batsql.round(X_1:bat[:lng], X_2:int, 
X_3:int, X_4:bte):bat[:lng] ",    "lng_bat_round_wrap;",  ""      ]
-[ "batsql",    "round",        "command batsql.round(X_1:bat[:sht], X_2:int, 
X_3:int, X_4:bte):bat[:sht] ",    "sht_bat_round_wrap;",  ""      ]
 [ "batsql",    "row_number",   "pattern batsql.row_number(X_1:bat[:any_1], 
X_2:any_2, X_3:any_3):bat[:int] ",  "SQLrow_number;",       ""      ]
 [ "batsql",    "stdev",        "pattern batsql.stdev(X_1:bat[:bte], 
X_2:bat[:lng], X_3:bat[:lng]):bat[:dbl] ", "SQLstddev_samp;",      ""      ]
 [ "batsql",    "stdev",        "pattern batsql.stdev(X_1:bat[:dbl], 
X_2:bat[:lng], X_3:bat[:lng]):bat[:dbl] ", "SQLstddev_samp;",      ""      ]
@@ -12270,6 +12340,13 @@ stdout of test 'MAL-signatures` in direc
 [ "calc",      "dbl",  "command calc.dbl(X_1:int, X_2:sht):dbl ",      
"sht_dec2_dbl;",        ""      ]
 [ "calc",      "dbl",  "command calc.dbl(X_1:int, X_2:sht, X_3:int, 
X_4:int):dbl ",    "sht_dec2dec_dbl;",     ""      ]
 [ "calc",      "dbl",  "command calc.dbl(X_1:sht, X_2:int, X_3:int):dbl ",     
"sht_num2dec_dbl;",     ""      ]
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to