Exemple #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)
Exemple #2
0
def ldiv(vm, frame, offset, bytecode):
    b, a = frame.pop(), frame.pop()
    frame.push(longlongmask(a) / longlongmask(b))
Exemple #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))
Exemple #4
0
def lstore_n(vm, frame, offset, bytecode):
    local = frame.pop()
    frame.insert_local(offset, longlongmask(local))
Exemple #5
0
def lreturn(vm, frame, offset, bytecode):
    return_value = long(frame.pop())
    #assert not len(frame.stack)
    frame.return_value = longlongmask(return_value)
Exemple #6
0
 def func(n):
     m = r_ulonglong(n)
     m *= 100000
     return longlongmask(m)
Exemple #7
0
def lushr(vm, frame, offset, bytecode):
    shift, value = frame.pop(), frame.pop()
    assert 0 <= shift <= 63
    frame.push(longlongmask(value >> shift))
Exemple #8
0
def lushr(vm, frame, offset, bytecode):
    shift, value = frame.pop(), frame.pop()
    assert 0 <= shift <= 63
    frame.push(longlongmask(value >> shift))
Exemple #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))
Exemple #10
0
def lshl(vm, frame, offset, bytecode):
    shift, value = frame.pop(), frame.pop()
    assert 0 <= shift <= 63
    frame.push(longlongmask(long(value) << shift))
Exemple #11
0
def ldiv(vm, frame, offset, bytecode):
    b, a = frame.pop(), frame.pop()
    frame.push(longlongmask(a)/longlongmask(b))
Exemple #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))
Exemple #13
0
def ladd(vm, frame, offset, bytecode):
    frame.push(longlongmask(longlongmask(frame.pop())+longlongmask(frame.pop())))
Exemple #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))
Exemple #15
0
def lxor(vm, frame, offset, bytecode):
    val1, val2 = frame.pop(), frame.pop()
    frame.push(longlongmask(val1 ^ val2))
Exemple #16
0
def lshl(vm, frame, offset, bytecode):
    shift, value = frame.pop(), frame.pop()
    assert 0 <= shift <= 63
    frame.push(longlongmask(long(value) << shift))
Exemple #17
0
def lreturn(vm, frame, offset, bytecode):
    return_value = long(frame.pop())
    #assert not len(frame.stack)
    frame.return_value = longlongmask(return_value)
Exemple #18
0
def lxor(vm, frame, offset, bytecode):
    val1, val2 = frame.pop(), frame.pop()
    frame.push(longlongmask(val1 ^ val2))
Exemple #19
0
def lload_n(vm, frame, offset, bytecode):
    local = frame.get_local(offset)
    frame.push(longlongmask(local))
Exemple #20
0
 def func(n):
     m = r_ulonglong(n)
     m *= 100000
     return longlongmask(m)
Exemple #21
0
def lstore_n(vm, frame, offset, bytecode):
    local = frame.pop()
    frame.insert_local(offset, longlongmask(local))
Exemple #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)
Exemple #23
0
def ladd(vm, frame, offset, bytecode):
    frame.push(
        longlongmask(longlongmask(frame.pop()) + longlongmask(frame.pop())))
Exemple #24
0
 def f(x=r_ulonglong):
     try:
         return longlongmask(x)
     except ValueError:
         return 0
Exemple #25
0
def lload_n(vm, frame, offset, bytecode):
    local = frame.get_local(offset)
    frame.push(longlongmask(local))