Example #1
0
 def ll_llong_py_mod(x, y):
     r = llop.llong_mod(SignedLongLong, x, y)    # <= truncates like in C
     if y < 0: u = -r
     else:     u = r
     return r + (y & (u >> LLONG_BITS_1))
Example #2
0
def _ll_2_llong_mod_zer(xll, yll):
    if yll == 0:
        raise ZeroDivisionError
    return llop.llong_mod(lltype.SignedLongLong, xll, yll)
Example #3
0
def _ll_2_llong_mod(xll, yll):
    return llop.llong_mod(lltype.SignedLongLong, xll, yll)
Example #4
0
def _ll_2_llong_mod_zer(xll, yll):
    if yll == 0:
        raise ZeroDivisionError
    return llop.llong_mod(lltype.SignedLongLong, xll, yll)
Example #5
0
def _ll_2_llong_mod(xll, yll):
    return llop.llong_mod(lltype.SignedLongLong, xll, yll)
Example #6
0
 def ll_llong_py_mod(x, y):
     r = llop.llong_mod(SignedLongLong, x, y)  # <= truncates like in C
     if y < 0: u = -r
     else: u = r
     return r + (y & (u >> LLONG_BITS_1))