示例#1
0
文件: rint.py 项目: mozillazg/pypy
 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))
示例#2
0
文件: support.py 项目: sota/pypy-old
def _ll_2_llong_mod_zer(xll, yll):
    if yll == 0:
        raise ZeroDivisionError
    return llop.llong_mod(lltype.SignedLongLong, xll, yll)
示例#3
0
文件: support.py 项目: sota/pypy-old
def _ll_2_llong_mod(xll, yll):
    return llop.llong_mod(lltype.SignedLongLong, xll, yll)
示例#4
0
文件: support.py 项目: Qointum/pypy
def _ll_2_llong_mod_zer(xll, yll):
    if yll == 0:
        raise ZeroDivisionError
    return llop.llong_mod(lltype.SignedLongLong, xll, yll)
示例#5
0
文件: support.py 项目: Qointum/pypy
def _ll_2_llong_mod(xll, yll):
    return llop.llong_mod(lltype.SignedLongLong, xll, yll)
示例#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))