Ejemplo n.º 1
0
def read_timestamp():
    # Returns a longlong on 32-bit, and a regular int on 64-bit.
    # When running on top of python, build the result a bit arbitrarily.
    x = long(time.time() * 500000000)
    if _is_64_bit:
        return intmask(x)
    else:
        return longlongmask(x)
Ejemplo n.º 2
0
def ldiv(vm, frame, offset, bytecode):
    b, a = frame.pop(), frame.pop()
    frame.push(longlongmask(a) / longlongmask(b))
Ejemplo n.º 3
0
def lmul(vm, frame, offset, bytecode):
    a, b = frame.pop(), frame.pop()
    assert isinstance(a, (int, long)) and isinstance(b, (int, long))
    frame.push(longlongmask(a * b))
Ejemplo n.º 4
0
def lstore_n(vm, frame, offset, bytecode):
    local = frame.pop()
    frame.insert_local(offset, longlongmask(local))
Ejemplo n.º 5
0
def lreturn(vm, frame, offset, bytecode):
    return_value = long(frame.pop())
    #assert not len(frame.stack)
    frame.return_value = longlongmask(return_value)
Ejemplo n.º 6
0
 def func(n):
     m = r_ulonglong(n)
     m *= 100000
     return longlongmask(m)
Ejemplo n.º 7
0
def lushr(vm, frame, offset, bytecode):
    shift, value = frame.pop(), frame.pop()
    assert 0 <= shift <= 63
    frame.push(longlongmask(value >> shift))
Ejemplo n.º 8
0
def lushr(vm, frame, offset, bytecode):
    shift, value = frame.pop(), frame.pop()
    assert 0 <= shift <= 63
    frame.push(longlongmask(value >> shift))
Ejemplo n.º 9
0
def land(vm, frame, offset, bytecode):
    a, b = frame.pop(), frame.pop()
    assert isinstance(a, (long, int)) and isinstance(b, (long, int)), 'Mismatched type "%s", "%s"' % (a, b)
    frame.push(longlongmask(a&b))
Ejemplo n.º 10
0
def lshl(vm, frame, offset, bytecode):
    shift, value = frame.pop(), frame.pop()
    assert 0 <= shift <= 63
    frame.push(longlongmask(long(value) << shift))
Ejemplo n.º 11
0
def ldiv(vm, frame, offset, bytecode):
    b, a = frame.pop(), frame.pop()
    frame.push(longlongmask(a)/longlongmask(b))
Ejemplo n.º 12
0
def lmul(vm, frame, offset, bytecode):
    a, b = frame.pop(), frame.pop()
    assert isinstance(a, (int, long)) and isinstance(b, (int, long))
    frame.push(longlongmask(a*b))
Ejemplo n.º 13
0
def ladd(vm, frame, offset, bytecode):
    frame.push(longlongmask(longlongmask(frame.pop())+longlongmask(frame.pop())))
Ejemplo n.º 14
0
def land(vm, frame, offset, bytecode):
    a, b = frame.pop(), frame.pop()
    assert isinstance(a, (long, int)) and isinstance(
        b, (long, int)), 'Mismatched type "%s", "%s"' % (a, b)
    frame.push(longlongmask(a & b))
Ejemplo n.º 15
0
def lxor(vm, frame, offset, bytecode):
    val1, val2 = frame.pop(), frame.pop()
    frame.push(longlongmask(val1 ^ val2))
Ejemplo n.º 16
0
def lshl(vm, frame, offset, bytecode):
    shift, value = frame.pop(), frame.pop()
    assert 0 <= shift <= 63
    frame.push(longlongmask(long(value) << shift))
Ejemplo n.º 17
0
def lreturn(vm, frame, offset, bytecode):
    return_value = long(frame.pop())
    #assert not len(frame.stack)
    frame.return_value = longlongmask(return_value)
Ejemplo n.º 18
0
def lxor(vm, frame, offset, bytecode):
    val1, val2 = frame.pop(), frame.pop()
    frame.push(longlongmask(val1 ^ val2))
Ejemplo n.º 19
0
def lload_n(vm, frame, offset, bytecode):
    local = frame.get_local(offset)
    frame.push(longlongmask(local))
Ejemplo n.º 20
0
 def func(n):
     m = r_ulonglong(n)
     m *= 100000
     return longlongmask(m)
Ejemplo n.º 21
0
def lstore_n(vm, frame, offset, bytecode):
    local = frame.pop()
    frame.insert_local(offset, longlongmask(local))
Ejemplo n.º 22
0
def pack_float(wbuf, pos, x, size, be):
    unsigned = float_pack(x, size)
    value = rarithmetic.longlongmask(unsigned)
    pack_float_to_buffer(wbuf, pos, value, size, be)
Ejemplo n.º 23
0
def ladd(vm, frame, offset, bytecode):
    frame.push(
        longlongmask(longlongmask(frame.pop()) + longlongmask(frame.pop())))
Ejemplo n.º 24
0
 def f(x=r_ulonglong):
     try:
         return longlongmask(x)
     except ValueError:
         return 0
Ejemplo n.º 25
0
def lload_n(vm, frame, offset, bytecode):
    local = frame.get_local(offset)
    frame.push(longlongmask(local))