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): 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
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 )