n64/tests/testcases/rsp/input/vlogical.toml
2020-07-12 14:36:42 -04:00

44 lines
643 B
TOML

input_desc = [
"v128:v0",
"v128:v1",
]
output_desc = [
"v128:and",
"v128:nand",
"v128:or",
"v128:nor",
"v128:xor",
"v128:nxor",
]
rsp_code = """
li a0,$0
li a1,$800
lqv v0[e0],$00(a0)
lqv v1[e0],$10(a0)
vand v2,v0,v1[e0]
vnand v3,v0,v1[e0]
vor v4,v0,v1[e0]
vnor v5,v0,v1[e0]
vxor v6,v0,v1[e0]
vnxor v7,v0,v1[e0]
sqv v2[e0],$00(a1)
sqv v3[e0],$10(a1)
sqv v4[e0],$20(a1)
sqv v5[e0],$30(a1)
sqv v6[e0],$40(a1)
sqv v7[e0],$50(a1)
break
"""
[[test]]
name="basic"
input=[
0x1212_3434, 0x5656_7878, 0x9A9A_BCBC, 0xDEDE_F0F0, # v0
0x0F0F_F0F0, 0x0F0F_F0F0, 0x0F0F_F0F0, 0x0F0F_F0F0, # v1
]