mirror of https://github.com/Nonannet/copapy.git
index error in the aarch64 fix solved
This commit is contained in:
parent
71cdcae292
commit
b6242e12d7
|
|
@ -143,9 +143,11 @@ def add_write_ops(net_node_list: list[tuple[Net | None, Node]], const_nets: list
|
||||||
yield None, node
|
yield None, node
|
||||||
|
|
||||||
if net:
|
if net:
|
||||||
|
# Update virtual register state with result net and 2. parameter net
|
||||||
registers[0] = net
|
registers[0] = net
|
||||||
if len(node.args) > 1:
|
if len(node.args) > 1:
|
||||||
registers[1] = net
|
registers[1] = node.args[1]
|
||||||
|
#print("* reg", node.name, [transl_type(r.dtype) if r else 'int' for r in registers])
|
||||||
|
|
||||||
if net in read_back_nets and net not in stored_nets:
|
if net in read_back_nets and net not in stored_nets:
|
||||||
type_list = [transl_type(r.dtype) if r else 'int' for r in registers]
|
type_list = [transl_type(r.dtype) if r else 'int' for r in registers]
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ def parse_results(log_text: str) -> dict[int, bytes]:
|
||||||
|
|
||||||
for match in matches:
|
for match in matches:
|
||||||
value_str: list[str] = match.group(3).strip().split(' ')
|
value_str: list[str] = match.group(3).strip().split(' ')
|
||||||
print('--', value_str)
|
#print('--', value_str)
|
||||||
value = bytes(int(v, base=16) for v in value_str)
|
value = bytes(int(v, base=16) for v in value_str)
|
||||||
if len(value) <= 8:
|
if len(value) <= 8:
|
||||||
var_dict[int(match.group(1))] = value
|
var_dict[int(match.group(1))] = value
|
||||||
|
|
@ -81,17 +81,13 @@ def iiftests(c1: NumLike) -> list[NumLike]:
|
||||||
|
|
||||||
|
|
||||||
def test_compile():
|
def test_compile():
|
||||||
|
c_i = variable(9)
|
||||||
|
c_f = variable(1.111)
|
||||||
|
c_b = variable(True)
|
||||||
|
|
||||||
a1 = 0.0
|
ret_test = function1(c_i) + function1(c_f) + function2(c_i) + function2(c_f) + function3(c_i) + function4(c_i) + function5(c_b) + [variable(9) % 2] + iiftests(c_i) + iiftests(c_f)
|
||||||
a2 = 3
|
ret_ref = function1(9) + function1(1.111) + function2(9) + function2(1.111) + function3(9) + function4(9) + function5(True) + [9 % 2] + iiftests(9) + iiftests(1.111)
|
||||||
|
|
||||||
c1 = variable(a1)
|
|
||||||
c2 = variable(a2)
|
|
||||||
|
|
||||||
ret_test = [c1 + c2, c2 + c2]
|
|
||||||
ret_ref: list[int | float] = [a1 + a2, a2 + a2]
|
|
||||||
|
|
||||||
#out = [Write(r) for r in ret_test]
|
|
||||||
out = [Write(r) for r in ret_test]
|
out = [Write(r) for r in ret_test]
|
||||||
|
|
||||||
#ret_test += [c_i, v2]
|
#ret_test += [c_i, v2]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue