def gen_random_test():
  asm_code = []
  for i in xrange(100):
    imm  = Bits( 16, random.randint(0,0xffff) )
    dest = zext(imm,32) << 16
    asm_code.append( gen_imm_value_test( "lui", imm.uint(), dest.uint() ) )
  return asm_code
示例#2
0
def gen_random_test():
    asm_code = []
    for i in xrange(100):
        imm = Bits(16, random.randint(0, 0xffff))
        dest = zext(imm, 32) << 16
        asm_code.append(gen_imm_value_test("lui", imm.uint(), dest.uint()))
    return asm_code
def gen_random_test():
  asm_code = []
  for i in xrange(100):
    src  = Bits( 32, random.randint(0,0xffffffff) )
    imm  = Bits( 16, random.randint(0,0xffff) )
    dest = src ^ zext(imm,32)
    asm_code.append( gen_rimm_value_test( "xori", src.uint(), imm.uint(), dest.uint() ) )
  return asm_code
示例#4
0
def gen_random_test():
    asm_code = []
    for i in xrange(100):
        src = Bits(32, random.randint(0, 0xffffffff))
        imm = Bits(16, random.randint(0, 0xffff))
        dest = src ^ zext(imm, 32)
        asm_code.append(
            gen_rimm_value_test("xori", src.uint(), imm.uint(), dest.uint()))
    return asm_code
 def logic():
     s.zout.next = zext(s.in_, 8)
     s.sout.next = sext(s.in_, 8)
 def logic():
   s.zout.next = zext( s.in_, 8 )
   s.sout.next = sext( s.in_, 8 )