forked from Alan-Jowett/bpf_conformance
-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
test-result.json
1 lines (1 loc) · 62 KB
/
test-result.json
1
{"bpftime-llvm": {"pass_count": 165, "fail_count": 1, "data": [{"ok": true, "name": "\"./tests/add.data\"", "message": "PASS: \"./tests/add.data\""}, {"ok": true, "name": "\"./tests/add64.data\"", "message": "PASS: \"./tests/add64.data\""}, {"ok": true, "name": "\"./tests/alu-arith.data\"", "message": "PASS: \"./tests/alu-arith.data\""}, {"ok": true, "name": "\"./tests/alu-bit.data\"", "message": "PASS: \"./tests/alu-bit.data\""}, {"ok": true, "name": "\"./tests/alu64-arith.data\"", "message": "PASS: \"./tests/alu64-arith.data\""}, {"ok": true, "name": "\"./tests/alu64-bit.data\"", "message": "PASS: \"./tests/alu64-bit.data\""}, {"ok": true, "name": "\"./tests/arsh32-imm-high.data\"", "message": "PASS: \"./tests/arsh32-imm-high.data\""}, {"ok": true, "name": "\"./tests/arsh32-imm-neg.data\"", "message": "PASS: \"./tests/arsh32-imm-neg.data\""}, {"ok": true, "name": "\"./tests/arsh32-imm.data\"", "message": "PASS: \"./tests/arsh32-imm.data\""}, {"ok": true, "name": "\"./tests/arsh32-reg-high.data\"", "message": "PASS: \"./tests/arsh32-reg-high.data\""}, {"ok": true, "name": "\"./tests/arsh32-reg-neg.data\"", "message": "PASS: \"./tests/arsh32-reg-neg.data\""}, {"ok": true, "name": "\"./tests/arsh32-reg.data\"", "message": "PASS: \"./tests/arsh32-reg.data\""}, {"ok": true, "name": "\"./tests/arsh64-imm-high.data\"", "message": "PASS: \"./tests/arsh64-imm-high.data\""}, {"ok": true, "name": "\"./tests/arsh64-imm-neg.data\"", "message": "PASS: \"./tests/arsh64-imm-neg.data\""}, {"ok": true, "name": "\"./tests/arsh64-imm.data\"", "message": "PASS: \"./tests/arsh64-imm.data\""}, {"ok": true, "name": "\"./tests/arsh64-reg-high.data\"", "message": "PASS: \"./tests/arsh64-reg-high.data\""}, {"ok": true, "name": "\"./tests/arsh64-reg-neg.data\"", "message": "PASS: \"./tests/arsh64-reg-neg.data\""}, {"ok": true, "name": "\"./tests/arsh64-reg.data\"", "message": "PASS: \"./tests/arsh64-reg.data\""}, {"ok": true, "name": "\"./tests/be16-high.data\"", "message": "PASS: \"./tests/be16-high.data\""}, {"ok": true, "name": "\"./tests/be16.data\"", "message": "PASS: \"./tests/be16.data\""}, {"ok": true, "name": "\"./tests/be32-high.data\"", "message": "PASS: \"./tests/be32-high.data\""}, {"ok": true, "name": "\"./tests/be32.data\"", "message": "PASS: \"./tests/be32.data\""}, {"ok": true, "name": "\"./tests/be64.data\"", "message": "PASS: \"./tests/be64.data\""}, {"ok": true, "name": "\"./tests/call_local.data\"", "message": "PASS: \"./tests/call_local.data\""}, {"ok": false, "name": "\"./tests/call_unwind_fail.data\"", "message": "FAIL: \"./tests/call_unwind_fail.data\" Plugin returned error code 6 and output Ext func not found: _bpf_helper_ext_0005bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": true, "name": "\"./tests/div-by-zero-reg.data\"", "message": "PASS: \"./tests/div-by-zero-reg.data\""}, {"ok": true, "name": "\"./tests/div32-high-divisor.data\"", "message": "PASS: \"./tests/div32-high-divisor.data\""}, {"ok": true, "name": "\"./tests/div32-imm.data\"", "message": "PASS: \"./tests/div32-imm.data\""}, {"ok": true, "name": "\"./tests/div32-reg.data\"", "message": "PASS: \"./tests/div32-reg.data\""}, {"ok": true, "name": "\"./tests/div64-by-zero-reg.data\"", "message": "PASS: \"./tests/div64-by-zero-reg.data\""}, {"ok": true, "name": "\"./tests/div64-imm.data\"", "message": "PASS: \"./tests/div64-imm.data\""}, {"ok": true, "name": "\"./tests/div64-negative-imm.data\"", "message": "PASS: \"./tests/div64-negative-imm.data\""}, {"ok": true, "name": "\"./tests/div64-negative-reg.data\"", "message": "PASS: \"./tests/div64-negative-reg.data\""}, {"ok": true, "name": "\"./tests/div64-reg.data\"", "message": "PASS: \"./tests/div64-reg.data\""}, {"ok": true, "name": "\"./tests/exit-not-last.data\"", "message": "PASS: \"./tests/exit-not-last.data\""}, {"ok": true, "name": "\"./tests/exit.data\"", "message": "PASS: \"./tests/exit.data\""}, {"ok": true, "name": "\"./tests/jeq-imm.data\"", "message": "PASS: \"./tests/jeq-imm.data\""}, {"ok": true, "name": "\"./tests/jeq-reg.data\"", "message": "PASS: \"./tests/jeq-reg.data\""}, {"ok": true, "name": "\"./tests/jeq32-imm.data\"", "message": "PASS: \"./tests/jeq32-imm.data\""}, {"ok": true, "name": "\"./tests/jeq32-reg.data\"", "message": "PASS: \"./tests/jeq32-reg.data\""}, {"ok": true, "name": "\"./tests/jge-imm.data\"", "message": "PASS: \"./tests/jge-imm.data\""}, {"ok": true, "name": "\"./tests/jge32-imm.data\"", "message": "PASS: \"./tests/jge32-imm.data\""}, {"ok": true, "name": "\"./tests/jge32-reg.data\"", "message": "PASS: \"./tests/jge32-reg.data\""}, {"ok": true, "name": "\"./tests/jgt-imm.data\"", "message": "PASS: \"./tests/jgt-imm.data\""}, {"ok": true, "name": "\"./tests/jgt-reg.data\"", "message": "PASS: \"./tests/jgt-reg.data\""}, {"ok": true, "name": "\"./tests/jgt32-imm.data\"", "message": "PASS: \"./tests/jgt32-imm.data\""}, {"ok": true, "name": "\"./tests/jgt32-reg.data\"", "message": "PASS: \"./tests/jgt32-reg.data\""}, {"ok": true, "name": "\"./tests/jit-bounce.data\"", "message": "PASS: \"./tests/jit-bounce.data\""}, {"ok": true, "name": "\"./tests/jle-imm.data\"", "message": "PASS: \"./tests/jle-imm.data\""}, {"ok": true, "name": "\"./tests/jle-reg.data\"", "message": "PASS: \"./tests/jle-reg.data\""}, {"ok": true, "name": "\"./tests/jle32-imm.data\"", "message": "PASS: \"./tests/jle32-imm.data\""}, {"ok": true, "name": "\"./tests/jle32-reg.data\"", "message": "PASS: \"./tests/jle32-reg.data\""}, {"ok": true, "name": "\"./tests/jlt-imm.data\"", "message": "PASS: \"./tests/jlt-imm.data\""}, {"ok": true, "name": "\"./tests/jlt-reg.data\"", "message": "PASS: \"./tests/jlt-reg.data\""}, {"ok": true, "name": "\"./tests/jlt32-imm.data\"", "message": "PASS: \"./tests/jlt32-imm.data\""}, {"ok": true, "name": "\"./tests/jlt32-reg.data\"", "message": "PASS: \"./tests/jlt32-reg.data\""}, {"ok": true, "name": "\"./tests/jne-reg.data\"", "message": "PASS: \"./tests/jne-reg.data\""}, {"ok": true, "name": "\"./tests/jne32-imm.data\"", "message": "PASS: \"./tests/jne32-imm.data\""}, {"ok": true, "name": "\"./tests/jne32-reg.data\"", "message": "PASS: \"./tests/jne32-reg.data\""}, {"ok": true, "name": "\"./tests/jset-imm.data\"", "message": "PASS: \"./tests/jset-imm.data\""}, {"ok": true, "name": "\"./tests/jset-reg.data\"", "message": "PASS: \"./tests/jset-reg.data\""}, {"ok": true, "name": "\"./tests/jset32-imm.data\"", "message": "PASS: \"./tests/jset32-imm.data\""}, {"ok": true, "name": "\"./tests/jset32-reg.data\"", "message": "PASS: \"./tests/jset32-reg.data\""}, {"ok": true, "name": "\"./tests/jsge-imm.data\"", "message": "PASS: \"./tests/jsge-imm.data\""}, {"ok": true, "name": "\"./tests/jsge-reg.data\"", "message": "PASS: \"./tests/jsge-reg.data\""}, {"ok": true, "name": "\"./tests/jsge32-imm.data\"", "message": "PASS: \"./tests/jsge32-imm.data\""}, {"ok": true, "name": "\"./tests/jsge32-reg.data\"", "message": "PASS: \"./tests/jsge32-reg.data\""}, {"ok": true, "name": "\"./tests/jsgt-imm.data\"", "message": "PASS: \"./tests/jsgt-imm.data\""}, {"ok": true, "name": "\"./tests/jsgt-reg.data\"", "message": "PASS: \"./tests/jsgt-reg.data\""}, {"ok": true, "name": "\"./tests/jsgt32-imm.data\"", "message": "PASS: \"./tests/jsgt32-imm.data\""}, {"ok": true, "name": "\"./tests/jsgt32-reg.data\"", "message": "PASS: \"./tests/jsgt32-reg.data\""}, {"ok": true, "name": "\"./tests/jsle-imm.data\"", "message": "PASS: \"./tests/jsle-imm.data\""}, {"ok": true, "name": "\"./tests/jsle-reg.data\"", "message": "PASS: \"./tests/jsle-reg.data\""}, {"ok": true, "name": "\"./tests/jsle32-imm.data\"", "message": "PASS: \"./tests/jsle32-imm.data\""}, {"ok": true, "name": "\"./tests/jsle32-reg.data\"", "message": "PASS: \"./tests/jsle32-reg.data\""}, {"ok": true, "name": "\"./tests/jslt-imm.data\"", "message": "PASS: \"./tests/jslt-imm.data\""}, {"ok": true, "name": "\"./tests/jslt-reg.data\"", "message": "PASS: \"./tests/jslt-reg.data\""}, {"ok": true, "name": "\"./tests/jslt32-imm.data\"", "message": "PASS: \"./tests/jslt32-imm.data\""}, {"ok": true, "name": "\"./tests/jslt32-reg.data\"", "message": "PASS: \"./tests/jslt32-reg.data\""}, {"ok": true, "name": "\"./tests/lddw.data\"", "message": "PASS: \"./tests/lddw.data\""}, {"ok": true, "name": "\"./tests/lddw2.data\"", "message": "PASS: \"./tests/lddw2.data\""}, {"ok": true, "name": "\"./tests/ldxb-all.data\"", "message": "PASS: \"./tests/ldxb-all.data\""}, {"ok": true, "name": "\"./tests/ldxb.data\"", "message": "PASS: \"./tests/ldxb.data\""}, {"ok": true, "name": "\"./tests/ldxdw.data\"", "message": "PASS: \"./tests/ldxdw.data\""}, {"ok": true, "name": "\"./tests/ldxh-all.data\"", "message": "PASS: \"./tests/ldxh-all.data\""}, {"ok": true, "name": "\"./tests/ldxh-all2.data\"", "message": "PASS: \"./tests/ldxh-all2.data\""}, {"ok": true, "name": "\"./tests/ldxh-same-reg.data\"", "message": "PASS: \"./tests/ldxh-same-reg.data\""}, {"ok": true, "name": "\"./tests/ldxh.data\"", "message": "PASS: \"./tests/ldxh.data\""}, {"ok": true, "name": "\"./tests/ldxw-all.data\"", "message": "PASS: \"./tests/ldxw-all.data\""}, {"ok": true, "name": "\"./tests/ldxw.data\"", "message": "PASS: \"./tests/ldxw.data\""}, {"ok": true, "name": "\"./tests/le16.data\"", "message": "PASS: \"./tests/le16.data\""}, {"ok": true, "name": "\"./tests/le32.data\"", "message": "PASS: \"./tests/le32.data\""}, {"ok": true, "name": "\"./tests/le64.data\"", "message": "PASS: \"./tests/le64.data\""}, {"ok": true, "name": "\"./tests/lock_add.data\"", "message": "PASS: \"./tests/lock_add.data\""}, {"ok": true, "name": "\"./tests/lock_add32.data\"", "message": "PASS: \"./tests/lock_add32.data\""}, {"ok": true, "name": "\"./tests/lock_and.data\"", "message": "PASS: \"./tests/lock_and.data\""}, {"ok": true, "name": "\"./tests/lock_and32.data\"", "message": "PASS: \"./tests/lock_and32.data\""}, {"ok": true, "name": "\"./tests/lock_cmpxchg.data\"", "message": "PASS: \"./tests/lock_cmpxchg.data\""}, {"ok": true, "name": "\"./tests/lock_cmpxchg32.data\"", "message": "PASS: \"./tests/lock_cmpxchg32.data\""}, {"ok": true, "name": "\"./tests/lock_fetch_add.data\"", "message": "PASS: \"./tests/lock_fetch_add.data\""}, {"ok": true, "name": "\"./tests/lock_fetch_add32.data\"", "message": "PASS: \"./tests/lock_fetch_add32.data\""}, {"ok": true, "name": "\"./tests/lock_fetch_and.data\"", "message": "PASS: \"./tests/lock_fetch_and.data\""}, {"ok": true, "name": "\"./tests/lock_fetch_and32.data\"", "message": "PASS: \"./tests/lock_fetch_and32.data\""}, {"ok": true, "name": "\"./tests/lock_fetch_or.data\"", "message": "PASS: \"./tests/lock_fetch_or.data\""}, {"ok": true, "name": "\"./tests/lock_fetch_or32.data\"", "message": "PASS: \"./tests/lock_fetch_or32.data\""}, {"ok": true, "name": "\"./tests/lock_fetch_xor.data\"", "message": "PASS: \"./tests/lock_fetch_xor.data\""}, {"ok": true, "name": "\"./tests/lock_fetch_xor32.data\"", "message": "PASS: \"./tests/lock_fetch_xor32.data\""}, {"ok": true, "name": "\"./tests/lock_or.data\"", "message": "PASS: \"./tests/lock_or.data\""}, {"ok": true, "name": "\"./tests/lock_or32.data\"", "message": "PASS: \"./tests/lock_or32.data\""}, {"ok": true, "name": "\"./tests/lock_xchg.data\"", "message": "PASS: \"./tests/lock_xchg.data\""}, {"ok": true, "name": "\"./tests/lock_xchg32.data\"", "message": "PASS: \"./tests/lock_xchg32.data\""}, {"ok": true, "name": "\"./tests/lock_xor.data\"", "message": "PASS: \"./tests/lock_xor.data\""}, {"ok": true, "name": "\"./tests/lock_xor32.data\"", "message": "PASS: \"./tests/lock_xor32.data\""}, {"ok": true, "name": "\"./tests/lsh32-imm-high.data\"", "message": "PASS: \"./tests/lsh32-imm-high.data\""}, {"ok": true, "name": "\"./tests/lsh32-imm-neg.data\"", "message": "PASS: \"./tests/lsh32-imm-neg.data\""}, {"ok": true, "name": "\"./tests/lsh32-imm.data\"", "message": "PASS: \"./tests/lsh32-imm.data\""}, {"ok": true, "name": "\"./tests/lsh32-reg-high.data\"", "message": "PASS: \"./tests/lsh32-reg-high.data\""}, {"ok": true, "name": "\"./tests/lsh32-reg-neg.data\"", "message": "PASS: \"./tests/lsh32-reg-neg.data\""}, {"ok": true, "name": "\"./tests/lsh32-reg.data\"", "message": "PASS: \"./tests/lsh32-reg.data\""}, {"ok": true, "name": "\"./tests/lsh64-imm-high.data\"", "message": "PASS: \"./tests/lsh64-imm-high.data\""}, {"ok": true, "name": "\"./tests/lsh64-imm-neg.data\"", "message": "PASS: \"./tests/lsh64-imm-neg.data\""}, {"ok": true, "name": "\"./tests/lsh64-imm.data\"", "message": "PASS: \"./tests/lsh64-imm.data\""}, {"ok": true, "name": "\"./tests/lsh64-reg-high.data\"", "message": "PASS: \"./tests/lsh64-reg-high.data\""}, {"ok": true, "name": "\"./tests/lsh64-reg-neg.data\"", "message": "PASS: \"./tests/lsh64-reg-neg.data\""}, {"ok": true, "name": "\"./tests/lsh64-reg.data\"", "message": "PASS: \"./tests/lsh64-reg.data\""}, {"ok": true, "name": "\"./tests/mem-len.data\"", "message": "PASS: \"./tests/mem-len.data\""}, {"ok": true, "name": "\"./tests/mod-by-zero-reg.data\"", "message": "PASS: \"./tests/mod-by-zero-reg.data\""}, {"ok": true, "name": "\"./tests/mod.data\"", "message": "PASS: \"./tests/mod.data\""}, {"ok": true, "name": "\"./tests/mod32.data\"", "message": "PASS: \"./tests/mod32.data\""}, {"ok": true, "name": "\"./tests/mod64-by-zero-reg.data\"", "message": "PASS: \"./tests/mod64-by-zero-reg.data\""}, {"ok": true, "name": "\"./tests/mod64.data\"", "message": "PASS: \"./tests/mod64.data\""}, {"ok": true, "name": "\"./tests/mov.data\"", "message": "PASS: \"./tests/mov.data\""}, {"ok": true, "name": "\"./tests/mov64-sign-extend.data\"", "message": "PASS: \"./tests/mov64-sign-extend.data\""}, {"ok": true, "name": "\"./tests/mul32-imm.data\"", "message": "PASS: \"./tests/mul32-imm.data\""}, {"ok": true, "name": "\"./tests/mul32-reg-overflow.data\"", "message": "PASS: \"./tests/mul32-reg-overflow.data\""}, {"ok": true, "name": "\"./tests/mul32-reg.data\"", "message": "PASS: \"./tests/mul32-reg.data\""}, {"ok": true, "name": "\"./tests/mul64-imm.data\"", "message": "PASS: \"./tests/mul64-imm.data\""}, {"ok": true, "name": "\"./tests/mul64-reg.data\"", "message": "PASS: \"./tests/mul64-reg.data\""}, {"ok": true, "name": "\"./tests/neg.data\"", "message": "PASS: \"./tests/neg.data\""}, {"ok": true, "name": "\"./tests/neg64.data\"", "message": "PASS: \"./tests/neg64.data\""}, {"ok": true, "name": "\"./tests/prime.data\"", "message": "PASS: \"./tests/prime.data\""}, {"ok": true, "name": "\"./tests/rsh32-imm-high.data\"", "message": "PASS: \"./tests/rsh32-imm-high.data\""}, {"ok": true, "name": "\"./tests/rsh32-imm-neg.data\"", "message": "PASS: \"./tests/rsh32-imm-neg.data\""}, {"ok": true, "name": "\"./tests/rsh32-imm.data\"", "message": "PASS: \"./tests/rsh32-imm.data\""}, {"ok": true, "name": "\"./tests/rsh32-reg-high.data\"", "message": "PASS: \"./tests/rsh32-reg-high.data\""}, {"ok": true, "name": "\"./tests/rsh32-reg-neg.data\"", "message": "PASS: \"./tests/rsh32-reg-neg.data\""}, {"ok": true, "name": "\"./tests/rsh32-reg.data\"", "message": "PASS: \"./tests/rsh32-reg.data\""}, {"ok": true, "name": "\"./tests/rsh64-imm-high.data\"", "message": "PASS: \"./tests/rsh64-imm-high.data\""}, {"ok": true, "name": "\"./tests/rsh64-imm-neg.data\"", "message": "PASS: \"./tests/rsh64-imm-neg.data\""}, {"ok": true, "name": "\"./tests/rsh64-imm.data\"", "message": "PASS: \"./tests/rsh64-imm.data\""}, {"ok": true, "name": "\"./tests/rsh64-reg-high.data\"", "message": "PASS: \"./tests/rsh64-reg-high.data\""}, {"ok": true, "name": "\"./tests/rsh64-reg-neg.data\"", "message": "PASS: \"./tests/rsh64-reg-neg.data\""}, {"ok": true, "name": "\"./tests/rsh64-reg.data\"", "message": "PASS: \"./tests/rsh64-reg.data\""}, {"ok": true, "name": "\"./tests/stack.data\"", "message": "PASS: \"./tests/stack.data\""}, {"ok": true, "name": "\"./tests/stb.data\"", "message": "PASS: \"./tests/stb.data\""}, {"ok": true, "name": "\"./tests/stdw.data\"", "message": "PASS: \"./tests/stdw.data\""}, {"ok": true, "name": "\"./tests/sth.data\"", "message": "PASS: \"./tests/sth.data\""}, {"ok": true, "name": "\"./tests/stw.data\"", "message": "PASS: \"./tests/stw.data\""}, {"ok": true, "name": "\"./tests/stxb-all.data\"", "message": "PASS: \"./tests/stxb-all.data\""}, {"ok": true, "name": "\"./tests/stxb-all2.data\"", "message": "PASS: \"./tests/stxb-all2.data\""}, {"ok": true, "name": "\"./tests/stxb-chain.data\"", "message": "PASS: \"./tests/stxb-chain.data\""}, {"ok": true, "name": "\"./tests/stxb.data\"", "message": "PASS: \"./tests/stxb.data\""}, {"ok": true, "name": "\"./tests/stxdw.data\"", "message": "PASS: \"./tests/stxdw.data\""}, {"ok": true, "name": "\"./tests/stxh.data\"", "message": "PASS: \"./tests/stxh.data\""}, {"ok": true, "name": "\"./tests/stxw.data\"", "message": "PASS: \"./tests/stxw.data\""}, {"ok": true, "name": "\"./tests/subnet.data\"", "message": "PASS: \"./tests/subnet.data\""}]}, "bpftime-rbpf-vm": {"pass_count": 143, "fail_count": 23, "data": [{"ok": true, "name": "\"./tests/add.data\"", "message": "PASS: \"./tests/add.data\""}, {"ok": true, "name": "\"./tests/add64.data\"", "message": "PASS: \"./tests/add64.data\""}, {"ok": true, "name": "\"./tests/alu-arith.data\"", "message": "PASS: \"./tests/alu-arith.data\""}, {"ok": true, "name": "\"./tests/alu-bit.data\"", "message": "PASS: \"./tests/alu-bit.data\""}, {"ok": true, "name": "\"./tests/alu64-arith.data\"", "message": "PASS: \"./tests/alu64-arith.data\""}, {"ok": true, "name": "\"./tests/alu64-bit.data\"", "message": "PASS: \"./tests/alu64-bit.data\""}, {"ok": true, "name": "\"./tests/arsh32-imm-high.data\"", "message": "PASS: \"./tests/arsh32-imm-high.data\""}, {"ok": true, "name": "\"./tests/arsh32-imm-neg.data\"", "message": "PASS: \"./tests/arsh32-imm-neg.data\""}, {"ok": true, "name": "\"./tests/arsh32-imm.data\"", "message": "PASS: \"./tests/arsh32-imm.data\""}, {"ok": true, "name": "\"./tests/arsh32-reg-high.data\"", "message": "PASS: \"./tests/arsh32-reg-high.data\""}, {"ok": true, "name": "\"./tests/arsh32-reg-neg.data\"", "message": "PASS: \"./tests/arsh32-reg-neg.data\""}, {"ok": true, "name": "\"./tests/arsh32-reg.data\"", "message": "PASS: \"./tests/arsh32-reg.data\""}, {"ok": true, "name": "\"./tests/arsh64-imm-high.data\"", "message": "PASS: \"./tests/arsh64-imm-high.data\""}, {"ok": true, "name": "\"./tests/arsh64-imm-neg.data\"", "message": "PASS: \"./tests/arsh64-imm-neg.data\""}, {"ok": true, "name": "\"./tests/arsh64-imm.data\"", "message": "PASS: \"./tests/arsh64-imm.data\""}, {"ok": true, "name": "\"./tests/arsh64-reg-high.data\"", "message": "PASS: \"./tests/arsh64-reg-high.data\""}, {"ok": true, "name": "\"./tests/arsh64-reg-neg.data\"", "message": "PASS: \"./tests/arsh64-reg-neg.data\""}, {"ok": true, "name": "\"./tests/arsh64-reg.data\"", "message": "PASS: \"./tests/arsh64-reg.data\""}, {"ok": true, "name": "\"./tests/be16-high.data\"", "message": "PASS: \"./tests/be16-high.data\""}, {"ok": true, "name": "\"./tests/be16.data\"", "message": "PASS: \"./tests/be16.data\""}, {"ok": true, "name": "\"./tests/be32-high.data\"", "message": "PASS: \"./tests/be32-high.data\""}, {"ok": true, "name": "\"./tests/be32.data\"", "message": "PASS: \"./tests/be32.data\""}, {"ok": true, "name": "\"./tests/be64.data\"", "message": "PASS: \"./tests/be64.data\""}, {"ok": false, "name": "\"./tests/call_local.data\"", "message": "FAIL: \"./tests/call_local.data\" Plugin returned error code 6 and output Error: Failed to run ebpf programCaused by: Error: unknown helper function (id: 0x9)bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/call_unwind_fail.data\"", "message": "FAIL: \"./tests/call_unwind_fail.data\" Plugin returned error code 6 and output Error: Failed to run ebpf programCaused by: Error: unknown helper function (id: 0x5)bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": true, "name": "\"./tests/div-by-zero-reg.data\"", "message": "PASS: \"./tests/div-by-zero-reg.data\""}, {"ok": true, "name": "\"./tests/div32-high-divisor.data\"", "message": "PASS: \"./tests/div32-high-divisor.data\""}, {"ok": true, "name": "\"./tests/div32-imm.data\"", "message": "PASS: \"./tests/div32-imm.data\""}, {"ok": true, "name": "\"./tests/div32-reg.data\"", "message": "PASS: \"./tests/div32-reg.data\""}, {"ok": true, "name": "\"./tests/div64-by-zero-reg.data\"", "message": "PASS: \"./tests/div64-by-zero-reg.data\""}, {"ok": true, "name": "\"./tests/div64-imm.data\"", "message": "PASS: \"./tests/div64-imm.data\""}, {"ok": true, "name": "\"./tests/div64-negative-imm.data\"", "message": "PASS: \"./tests/div64-negative-imm.data\""}, {"ok": true, "name": "\"./tests/div64-negative-reg.data\"", "message": "PASS: \"./tests/div64-negative-reg.data\""}, {"ok": true, "name": "\"./tests/div64-reg.data\"", "message": "PASS: \"./tests/div64-reg.data\""}, {"ok": true, "name": "\"./tests/exit-not-last.data\"", "message": "PASS: \"./tests/exit-not-last.data\""}, {"ok": true, "name": "\"./tests/exit.data\"", "message": "PASS: \"./tests/exit.data\""}, {"ok": true, "name": "\"./tests/jeq-imm.data\"", "message": "PASS: \"./tests/jeq-imm.data\""}, {"ok": true, "name": "\"./tests/jeq-reg.data\"", "message": "PASS: \"./tests/jeq-reg.data\""}, {"ok": true, "name": "\"./tests/jeq32-imm.data\"", "message": "PASS: \"./tests/jeq32-imm.data\""}, {"ok": true, "name": "\"./tests/jeq32-reg.data\"", "message": "PASS: \"./tests/jeq32-reg.data\""}, {"ok": true, "name": "\"./tests/jge-imm.data\"", "message": "PASS: \"./tests/jge-imm.data\""}, {"ok": true, "name": "\"./tests/jge32-imm.data\"", "message": "PASS: \"./tests/jge32-imm.data\""}, {"ok": true, "name": "\"./tests/jge32-reg.data\"", "message": "PASS: \"./tests/jge32-reg.data\""}, {"ok": true, "name": "\"./tests/jgt-imm.data\"", "message": "PASS: \"./tests/jgt-imm.data\""}, {"ok": true, "name": "\"./tests/jgt-reg.data\"", "message": "PASS: \"./tests/jgt-reg.data\""}, {"ok": true, "name": "\"./tests/jgt32-imm.data\"", "message": "PASS: \"./tests/jgt32-imm.data\""}, {"ok": true, "name": "\"./tests/jgt32-reg.data\"", "message": "PASS: \"./tests/jgt32-reg.data\""}, {"ok": true, "name": "\"./tests/jit-bounce.data\"", "message": "PASS: \"./tests/jit-bounce.data\""}, {"ok": true, "name": "\"./tests/jle-imm.data\"", "message": "PASS: \"./tests/jle-imm.data\""}, {"ok": true, "name": "\"./tests/jle-reg.data\"", "message": "PASS: \"./tests/jle-reg.data\""}, {"ok": true, "name": "\"./tests/jle32-imm.data\"", "message": "PASS: \"./tests/jle32-imm.data\""}, {"ok": true, "name": "\"./tests/jle32-reg.data\"", "message": "PASS: \"./tests/jle32-reg.data\""}, {"ok": true, "name": "\"./tests/jlt-imm.data\"", "message": "PASS: \"./tests/jlt-imm.data\""}, {"ok": true, "name": "\"./tests/jlt-reg.data\"", "message": "PASS: \"./tests/jlt-reg.data\""}, {"ok": true, "name": "\"./tests/jlt32-imm.data\"", "message": "PASS: \"./tests/jlt32-imm.data\""}, {"ok": true, "name": "\"./tests/jlt32-reg.data\"", "message": "PASS: \"./tests/jlt32-reg.data\""}, {"ok": true, "name": "\"./tests/jne-reg.data\"", "message": "PASS: \"./tests/jne-reg.data\""}, {"ok": true, "name": "\"./tests/jne32-imm.data\"", "message": "PASS: \"./tests/jne32-imm.data\""}, {"ok": true, "name": "\"./tests/jne32-reg.data\"", "message": "PASS: \"./tests/jne32-reg.data\""}, {"ok": true, "name": "\"./tests/jset-imm.data\"", "message": "PASS: \"./tests/jset-imm.data\""}, {"ok": true, "name": "\"./tests/jset-reg.data\"", "message": "PASS: \"./tests/jset-reg.data\""}, {"ok": true, "name": "\"./tests/jset32-imm.data\"", "message": "PASS: \"./tests/jset32-imm.data\""}, {"ok": true, "name": "\"./tests/jset32-reg.data\"", "message": "PASS: \"./tests/jset32-reg.data\""}, {"ok": true, "name": "\"./tests/jsge-imm.data\"", "message": "PASS: \"./tests/jsge-imm.data\""}, {"ok": true, "name": "\"./tests/jsge-reg.data\"", "message": "PASS: \"./tests/jsge-reg.data\""}, {"ok": true, "name": "\"./tests/jsge32-imm.data\"", "message": "PASS: \"./tests/jsge32-imm.data\""}, {"ok": true, "name": "\"./tests/jsge32-reg.data\"", "message": "PASS: \"./tests/jsge32-reg.data\""}, {"ok": true, "name": "\"./tests/jsgt-imm.data\"", "message": "PASS: \"./tests/jsgt-imm.data\""}, {"ok": true, "name": "\"./tests/jsgt-reg.data\"", "message": "PASS: \"./tests/jsgt-reg.data\""}, {"ok": true, "name": "\"./tests/jsgt32-imm.data\"", "message": "PASS: \"./tests/jsgt32-imm.data\""}, {"ok": true, "name": "\"./tests/jsgt32-reg.data\"", "message": "PASS: \"./tests/jsgt32-reg.data\""}, {"ok": true, "name": "\"./tests/jsle-imm.data\"", "message": "PASS: \"./tests/jsle-imm.data\""}, {"ok": true, "name": "\"./tests/jsle-reg.data\"", "message": "PASS: \"./tests/jsle-reg.data\""}, {"ok": true, "name": "\"./tests/jsle32-imm.data\"", "message": "PASS: \"./tests/jsle32-imm.data\""}, {"ok": true, "name": "\"./tests/jsle32-reg.data\"", "message": "PASS: \"./tests/jsle32-reg.data\""}, {"ok": true, "name": "\"./tests/jslt-imm.data\"", "message": "PASS: \"./tests/jslt-imm.data\""}, {"ok": true, "name": "\"./tests/jslt-reg.data\"", "message": "PASS: \"./tests/jslt-reg.data\""}, {"ok": true, "name": "\"./tests/jslt32-imm.data\"", "message": "PASS: \"./tests/jslt32-imm.data\""}, {"ok": true, "name": "\"./tests/jslt32-reg.data\"", "message": "PASS: \"./tests/jslt32-reg.data\""}, {"ok": true, "name": "\"./tests/lddw.data\"", "message": "PASS: \"./tests/lddw.data\""}, {"ok": true, "name": "\"./tests/lddw2.data\"", "message": "PASS: \"./tests/lddw2.data\""}, {"ok": true, "name": "\"./tests/ldxb-all.data\"", "message": "PASS: \"./tests/ldxb-all.data\""}, {"ok": true, "name": "\"./tests/ldxb.data\"", "message": "PASS: \"./tests/ldxb.data\""}, {"ok": true, "name": "\"./tests/ldxdw.data\"", "message": "PASS: \"./tests/ldxdw.data\""}, {"ok": true, "name": "\"./tests/ldxh-all.data\"", "message": "PASS: \"./tests/ldxh-all.data\""}, {"ok": true, "name": "\"./tests/ldxh-all2.data\"", "message": "PASS: \"./tests/ldxh-all2.data\""}, {"ok": true, "name": "\"./tests/ldxh-same-reg.data\"", "message": "PASS: \"./tests/ldxh-same-reg.data\""}, {"ok": true, "name": "\"./tests/ldxh.data\"", "message": "PASS: \"./tests/ldxh.data\""}, {"ok": true, "name": "\"./tests/ldxw-all.data\"", "message": "PASS: \"./tests/ldxw-all.data\""}, {"ok": true, "name": "\"./tests/ldxw.data\"", "message": "PASS: \"./tests/ldxw.data\""}, {"ok": true, "name": "\"./tests/le16.data\"", "message": "PASS: \"./tests/le16.data\""}, {"ok": true, "name": "\"./tests/le32.data\"", "message": "PASS: \"./tests/le32.data\""}, {"ok": true, "name": "\"./tests/le64.data\"", "message": "PASS: \"./tests/le64.data\""}, {"ok": false, "name": "\"./tests/lock_add.data\"", "message": "FAIL: \"./tests/lock_add.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:144:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_add32.data\"", "message": "FAIL: \"./tests/lock_add32.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:143:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_and.data\"", "message": "FAIL: \"./tests/lock_and.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:144:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_and32.data\"", "message": "FAIL: \"./tests/lock_and32.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:143:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_cmpxchg.data\"", "message": "FAIL: \"./tests/lock_cmpxchg.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:144:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_cmpxchg32.data\"", "message": "FAIL: \"./tests/lock_cmpxchg32.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:143:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_add.data\"", "message": "FAIL: \"./tests/lock_fetch_add.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:144:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_add32.data\"", "message": "FAIL: \"./tests/lock_fetch_add32.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:143:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_and.data\"", "message": "FAIL: \"./tests/lock_fetch_and.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:144:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_and32.data\"", "message": "FAIL: \"./tests/lock_fetch_and32.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:143:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_or.data\"", "message": "FAIL: \"./tests/lock_fetch_or.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:144:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_or32.data\"", "message": "FAIL: \"./tests/lock_fetch_or32.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:143:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_xor.data\"", "message": "FAIL: \"./tests/lock_fetch_xor.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:144:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_xor32.data\"", "message": "FAIL: \"./tests/lock_fetch_xor32.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:143:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_or.data\"", "message": "FAIL: \"./tests/lock_or.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:144:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_or32.data\"", "message": "FAIL: \"./tests/lock_or32.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:143:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_xchg.data\"", "message": "FAIL: \"./tests/lock_xchg.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:144:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_xchg32.data\"", "message": "FAIL: \"./tests/lock_xchg32.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:143:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_xor.data\"", "message": "FAIL: \"./tests/lock_xor.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:144:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_xor32.data\"", "message": "FAIL: \"./tests/lock_xor32.data\" Plugin returned error code 6 and output thread 'main' panicked at 'not implemented', /root/.cargo/git/checkouts/rbpf-44f97f5da1828c73/4812c52/src/verifier.rs:143:35note: run with `RUST_BACKTRACE=1` environment variable to display a backtracebpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": true, "name": "\"./tests/lsh32-imm-high.data\"", "message": "PASS: \"./tests/lsh32-imm-high.data\""}, {"ok": true, "name": "\"./tests/lsh32-imm-neg.data\"", "message": "PASS: \"./tests/lsh32-imm-neg.data\""}, {"ok": true, "name": "\"./tests/lsh32-imm.data\"", "message": "PASS: \"./tests/lsh32-imm.data\""}, {"ok": true, "name": "\"./tests/lsh32-reg-high.data\"", "message": "PASS: \"./tests/lsh32-reg-high.data\""}, {"ok": true, "name": "\"./tests/lsh32-reg-neg.data\"", "message": "PASS: \"./tests/lsh32-reg-neg.data\""}, {"ok": true, "name": "\"./tests/lsh32-reg.data\"", "message": "PASS: \"./tests/lsh32-reg.data\""}, {"ok": true, "name": "\"./tests/lsh64-imm-high.data\"", "message": "PASS: \"./tests/lsh64-imm-high.data\""}, {"ok": true, "name": "\"./tests/lsh64-imm-neg.data\"", "message": "PASS: \"./tests/lsh64-imm-neg.data\""}, {"ok": true, "name": "\"./tests/lsh64-imm.data\"", "message": "PASS: \"./tests/lsh64-imm.data\""}, {"ok": true, "name": "\"./tests/lsh64-reg-high.data\"", "message": "PASS: \"./tests/lsh64-reg-high.data\""}, {"ok": true, "name": "\"./tests/lsh64-reg-neg.data\"", "message": "PASS: \"./tests/lsh64-reg-neg.data\""}, {"ok": true, "name": "\"./tests/lsh64-reg.data\"", "message": "PASS: \"./tests/lsh64-reg.data\""}, {"ok": false, "name": "\"./tests/mem-len.data\"", "message": "FAIL: \"./tests/mem-len.data\" Plugin returned incorrect return value 0 expected 8"}, {"ok": true, "name": "\"./tests/mod-by-zero-reg.data\"", "message": "PASS: \"./tests/mod-by-zero-reg.data\""}, {"ok": true, "name": "\"./tests/mod.data\"", "message": "PASS: \"./tests/mod.data\""}, {"ok": true, "name": "\"./tests/mod32.data\"", "message": "PASS: \"./tests/mod32.data\""}, {"ok": true, "name": "\"./tests/mod64-by-zero-reg.data\"", "message": "PASS: \"./tests/mod64-by-zero-reg.data\""}, {"ok": true, "name": "\"./tests/mod64.data\"", "message": "PASS: \"./tests/mod64.data\""}, {"ok": true, "name": "\"./tests/mov.data\"", "message": "PASS: \"./tests/mov.data\""}, {"ok": true, "name": "\"./tests/mov64-sign-extend.data\"", "message": "PASS: \"./tests/mov64-sign-extend.data\""}, {"ok": true, "name": "\"./tests/mul32-imm.data\"", "message": "PASS: \"./tests/mul32-imm.data\""}, {"ok": true, "name": "\"./tests/mul32-reg-overflow.data\"", "message": "PASS: \"./tests/mul32-reg-overflow.data\""}, {"ok": true, "name": "\"./tests/mul32-reg.data\"", "message": "PASS: \"./tests/mul32-reg.data\""}, {"ok": true, "name": "\"./tests/mul64-imm.data\"", "message": "PASS: \"./tests/mul64-imm.data\""}, {"ok": true, "name": "\"./tests/mul64-reg.data\"", "message": "PASS: \"./tests/mul64-reg.data\""}, {"ok": true, "name": "\"./tests/neg.data\"", "message": "PASS: \"./tests/neg.data\""}, {"ok": true, "name": "\"./tests/neg64.data\"", "message": "PASS: \"./tests/neg64.data\""}, {"ok": true, "name": "\"./tests/prime.data\"", "message": "PASS: \"./tests/prime.data\""}, {"ok": true, "name": "\"./tests/rsh32-imm-high.data\"", "message": "PASS: \"./tests/rsh32-imm-high.data\""}, {"ok": true, "name": "\"./tests/rsh32-imm-neg.data\"", "message": "PASS: \"./tests/rsh32-imm-neg.data\""}, {"ok": true, "name": "\"./tests/rsh32-imm.data\"", "message": "PASS: \"./tests/rsh32-imm.data\""}, {"ok": true, "name": "\"./tests/rsh32-reg-high.data\"", "message": "PASS: \"./tests/rsh32-reg-high.data\""}, {"ok": true, "name": "\"./tests/rsh32-reg-neg.data\"", "message": "PASS: \"./tests/rsh32-reg-neg.data\""}, {"ok": true, "name": "\"./tests/rsh32-reg.data\"", "message": "PASS: \"./tests/rsh32-reg.data\""}, {"ok": true, "name": "\"./tests/rsh64-imm-high.data\"", "message": "PASS: \"./tests/rsh64-imm-high.data\""}, {"ok": true, "name": "\"./tests/rsh64-imm-neg.data\"", "message": "PASS: \"./tests/rsh64-imm-neg.data\""}, {"ok": true, "name": "\"./tests/rsh64-imm.data\"", "message": "PASS: \"./tests/rsh64-imm.data\""}, {"ok": true, "name": "\"./tests/rsh64-reg-high.data\"", "message": "PASS: \"./tests/rsh64-reg-high.data\""}, {"ok": true, "name": "\"./tests/rsh64-reg-neg.data\"", "message": "PASS: \"./tests/rsh64-reg-neg.data\""}, {"ok": true, "name": "\"./tests/rsh64-reg.data\"", "message": "PASS: \"./tests/rsh64-reg.data\""}, {"ok": true, "name": "\"./tests/stack.data\"", "message": "PASS: \"./tests/stack.data\""}, {"ok": true, "name": "\"./tests/stb.data\"", "message": "PASS: \"./tests/stb.data\""}, {"ok": true, "name": "\"./tests/stdw.data\"", "message": "PASS: \"./tests/stdw.data\""}, {"ok": true, "name": "\"./tests/sth.data\"", "message": "PASS: \"./tests/sth.data\""}, {"ok": true, "name": "\"./tests/stw.data\"", "message": "PASS: \"./tests/stw.data\""}, {"ok": true, "name": "\"./tests/stxb-all.data\"", "message": "PASS: \"./tests/stxb-all.data\""}, {"ok": true, "name": "\"./tests/stxb-all2.data\"", "message": "PASS: \"./tests/stxb-all2.data\""}, {"ok": true, "name": "\"./tests/stxb-chain.data\"", "message": "PASS: \"./tests/stxb-chain.data\""}, {"ok": true, "name": "\"./tests/stxb.data\"", "message": "PASS: \"./tests/stxb.data\""}, {"ok": true, "name": "\"./tests/stxdw.data\"", "message": "PASS: \"./tests/stxdw.data\""}, {"ok": true, "name": "\"./tests/stxh.data\"", "message": "PASS: \"./tests/stxh.data\""}, {"ok": true, "name": "\"./tests/stxw.data\"", "message": "PASS: \"./tests/stxw.data\""}, {"ok": true, "name": "\"./tests/subnet.data\"", "message": "PASS: \"./tests/subnet.data\""}]}, "bpftime-ubpf-vm": {"pass_count": 144, "fail_count": 22, "data": [{"ok": true, "name": "\"./tests/add.data\"", "message": "PASS: \"./tests/add.data\""}, {"ok": true, "name": "\"./tests/add64.data\"", "message": "PASS: \"./tests/add64.data\""}, {"ok": true, "name": "\"./tests/alu-arith.data\"", "message": "PASS: \"./tests/alu-arith.data\""}, {"ok": true, "name": "\"./tests/alu-bit.data\"", "message": "PASS: \"./tests/alu-bit.data\""}, {"ok": true, "name": "\"./tests/alu64-arith.data\"", "message": "PASS: \"./tests/alu64-arith.data\""}, {"ok": true, "name": "\"./tests/alu64-bit.data\"", "message": "PASS: \"./tests/alu64-bit.data\""}, {"ok": true, "name": "\"./tests/arsh32-imm-high.data\"", "message": "PASS: \"./tests/arsh32-imm-high.data\""}, {"ok": true, "name": "\"./tests/arsh32-imm-neg.data\"", "message": "PASS: \"./tests/arsh32-imm-neg.data\""}, {"ok": true, "name": "\"./tests/arsh32-imm.data\"", "message": "PASS: \"./tests/arsh32-imm.data\""}, {"ok": true, "name": "\"./tests/arsh32-reg-high.data\"", "message": "PASS: \"./tests/arsh32-reg-high.data\""}, {"ok": true, "name": "\"./tests/arsh32-reg-neg.data\"", "message": "PASS: \"./tests/arsh32-reg-neg.data\""}, {"ok": true, "name": "\"./tests/arsh32-reg.data\"", "message": "PASS: \"./tests/arsh32-reg.data\""}, {"ok": true, "name": "\"./tests/arsh64-imm-high.data\"", "message": "PASS: \"./tests/arsh64-imm-high.data\""}, {"ok": true, "name": "\"./tests/arsh64-imm-neg.data\"", "message": "PASS: \"./tests/arsh64-imm-neg.data\""}, {"ok": true, "name": "\"./tests/arsh64-imm.data\"", "message": "PASS: \"./tests/arsh64-imm.data\""}, {"ok": true, "name": "\"./tests/arsh64-reg-high.data\"", "message": "PASS: \"./tests/arsh64-reg-high.data\""}, {"ok": true, "name": "\"./tests/arsh64-reg-neg.data\"", "message": "PASS: \"./tests/arsh64-reg-neg.data\""}, {"ok": true, "name": "\"./tests/arsh64-reg.data\"", "message": "PASS: \"./tests/arsh64-reg.data\""}, {"ok": true, "name": "\"./tests/be16-high.data\"", "message": "PASS: \"./tests/be16-high.data\""}, {"ok": true, "name": "\"./tests/be16.data\"", "message": "PASS: \"./tests/be16.data\""}, {"ok": true, "name": "\"./tests/be32-high.data\"", "message": "PASS: \"./tests/be32-high.data\""}, {"ok": true, "name": "\"./tests/be32.data\"", "message": "PASS: \"./tests/be32.data\""}, {"ok": true, "name": "\"./tests/be64.data\"", "message": "PASS: \"./tests/be64.data\""}, {"ok": false, "name": "\"./tests/call_local.data\"", "message": "FAIL: \"./tests/call_local.data\" Plugin returned error code 6 and output Failed to load ebpf program: ubpf only supports calling helpers (pc 10)bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/call_unwind_fail.data\"", "message": "FAIL: \"./tests/call_unwind_fail.data\" Plugin returned error code 6 and output Failed to load ebpf program: call to nonexistent function 5 at PC 1bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": true, "name": "\"./tests/div-by-zero-reg.data\"", "message": "PASS: \"./tests/div-by-zero-reg.data\""}, {"ok": true, "name": "\"./tests/div32-high-divisor.data\"", "message": "PASS: \"./tests/div32-high-divisor.data\""}, {"ok": true, "name": "\"./tests/div32-imm.data\"", "message": "PASS: \"./tests/div32-imm.data\""}, {"ok": true, "name": "\"./tests/div32-reg.data\"", "message": "PASS: \"./tests/div32-reg.data\""}, {"ok": true, "name": "\"./tests/div64-by-zero-reg.data\"", "message": "PASS: \"./tests/div64-by-zero-reg.data\""}, {"ok": true, "name": "\"./tests/div64-imm.data\"", "message": "PASS: \"./tests/div64-imm.data\""}, {"ok": true, "name": "\"./tests/div64-negative-imm.data\"", "message": "PASS: \"./tests/div64-negative-imm.data\""}, {"ok": true, "name": "\"./tests/div64-negative-reg.data\"", "message": "PASS: \"./tests/div64-negative-reg.data\""}, {"ok": true, "name": "\"./tests/div64-reg.data\"", "message": "PASS: \"./tests/div64-reg.data\""}, {"ok": true, "name": "\"./tests/exit-not-last.data\"", "message": "PASS: \"./tests/exit-not-last.data\""}, {"ok": true, "name": "\"./tests/exit.data\"", "message": "PASS: \"./tests/exit.data\""}, {"ok": true, "name": "\"./tests/jeq-imm.data\"", "message": "PASS: \"./tests/jeq-imm.data\""}, {"ok": true, "name": "\"./tests/jeq-reg.data\"", "message": "PASS: \"./tests/jeq-reg.data\""}, {"ok": true, "name": "\"./tests/jeq32-imm.data\"", "message": "PASS: \"./tests/jeq32-imm.data\""}, {"ok": true, "name": "\"./tests/jeq32-reg.data\"", "message": "PASS: \"./tests/jeq32-reg.data\""}, {"ok": true, "name": "\"./tests/jge-imm.data\"", "message": "PASS: \"./tests/jge-imm.data\""}, {"ok": true, "name": "\"./tests/jge32-imm.data\"", "message": "PASS: \"./tests/jge32-imm.data\""}, {"ok": true, "name": "\"./tests/jge32-reg.data\"", "message": "PASS: \"./tests/jge32-reg.data\""}, {"ok": true, "name": "\"./tests/jgt-imm.data\"", "message": "PASS: \"./tests/jgt-imm.data\""}, {"ok": true, "name": "\"./tests/jgt-reg.data\"", "message": "PASS: \"./tests/jgt-reg.data\""}, {"ok": true, "name": "\"./tests/jgt32-imm.data\"", "message": "PASS: \"./tests/jgt32-imm.data\""}, {"ok": true, "name": "\"./tests/jgt32-reg.data\"", "message": "PASS: \"./tests/jgt32-reg.data\""}, {"ok": true, "name": "\"./tests/jit-bounce.data\"", "message": "PASS: \"./tests/jit-bounce.data\""}, {"ok": true, "name": "\"./tests/jle-imm.data\"", "message": "PASS: \"./tests/jle-imm.data\""}, {"ok": true, "name": "\"./tests/jle-reg.data\"", "message": "PASS: \"./tests/jle-reg.data\""}, {"ok": true, "name": "\"./tests/jle32-imm.data\"", "message": "PASS: \"./tests/jle32-imm.data\""}, {"ok": true, "name": "\"./tests/jle32-reg.data\"", "message": "PASS: \"./tests/jle32-reg.data\""}, {"ok": true, "name": "\"./tests/jlt-imm.data\"", "message": "PASS: \"./tests/jlt-imm.data\""}, {"ok": true, "name": "\"./tests/jlt-reg.data\"", "message": "PASS: \"./tests/jlt-reg.data\""}, {"ok": true, "name": "\"./tests/jlt32-imm.data\"", "message": "PASS: \"./tests/jlt32-imm.data\""}, {"ok": true, "name": "\"./tests/jlt32-reg.data\"", "message": "PASS: \"./tests/jlt32-reg.data\""}, {"ok": true, "name": "\"./tests/jne-reg.data\"", "message": "PASS: \"./tests/jne-reg.data\""}, {"ok": true, "name": "\"./tests/jne32-imm.data\"", "message": "PASS: \"./tests/jne32-imm.data\""}, {"ok": true, "name": "\"./tests/jne32-reg.data\"", "message": "PASS: \"./tests/jne32-reg.data\""}, {"ok": true, "name": "\"./tests/jset-imm.data\"", "message": "PASS: \"./tests/jset-imm.data\""}, {"ok": true, "name": "\"./tests/jset-reg.data\"", "message": "PASS: \"./tests/jset-reg.data\""}, {"ok": true, "name": "\"./tests/jset32-imm.data\"", "message": "PASS: \"./tests/jset32-imm.data\""}, {"ok": true, "name": "\"./tests/jset32-reg.data\"", "message": "PASS: \"./tests/jset32-reg.data\""}, {"ok": true, "name": "\"./tests/jsge-imm.data\"", "message": "PASS: \"./tests/jsge-imm.data\""}, {"ok": true, "name": "\"./tests/jsge-reg.data\"", "message": "PASS: \"./tests/jsge-reg.data\""}, {"ok": true, "name": "\"./tests/jsge32-imm.data\"", "message": "PASS: \"./tests/jsge32-imm.data\""}, {"ok": true, "name": "\"./tests/jsge32-reg.data\"", "message": "PASS: \"./tests/jsge32-reg.data\""}, {"ok": true, "name": "\"./tests/jsgt-imm.data\"", "message": "PASS: \"./tests/jsgt-imm.data\""}, {"ok": true, "name": "\"./tests/jsgt-reg.data\"", "message": "PASS: \"./tests/jsgt-reg.data\""}, {"ok": true, "name": "\"./tests/jsgt32-imm.data\"", "message": "PASS: \"./tests/jsgt32-imm.data\""}, {"ok": true, "name": "\"./tests/jsgt32-reg.data\"", "message": "PASS: \"./tests/jsgt32-reg.data\""}, {"ok": true, "name": "\"./tests/jsle-imm.data\"", "message": "PASS: \"./tests/jsle-imm.data\""}, {"ok": true, "name": "\"./tests/jsle-reg.data\"", "message": "PASS: \"./tests/jsle-reg.data\""}, {"ok": true, "name": "\"./tests/jsle32-imm.data\"", "message": "PASS: \"./tests/jsle32-imm.data\""}, {"ok": true, "name": "\"./tests/jsle32-reg.data\"", "message": "PASS: \"./tests/jsle32-reg.data\""}, {"ok": true, "name": "\"./tests/jslt-imm.data\"", "message": "PASS: \"./tests/jslt-imm.data\""}, {"ok": true, "name": "\"./tests/jslt-reg.data\"", "message": "PASS: \"./tests/jslt-reg.data\""}, {"ok": true, "name": "\"./tests/jslt32-imm.data\"", "message": "PASS: \"./tests/jslt32-imm.data\""}, {"ok": true, "name": "\"./tests/jslt32-reg.data\"", "message": "PASS: \"./tests/jslt32-reg.data\""}, {"ok": true, "name": "\"./tests/lddw.data\"", "message": "PASS: \"./tests/lddw.data\""}, {"ok": true, "name": "\"./tests/lddw2.data\"", "message": "PASS: \"./tests/lddw2.data\""}, {"ok": true, "name": "\"./tests/ldxb-all.data\"", "message": "PASS: \"./tests/ldxb-all.data\""}, {"ok": true, "name": "\"./tests/ldxb.data\"", "message": "PASS: \"./tests/ldxb.data\""}, {"ok": true, "name": "\"./tests/ldxdw.data\"", "message": "PASS: \"./tests/ldxdw.data\""}, {"ok": true, "name": "\"./tests/ldxh-all.data\"", "message": "PASS: \"./tests/ldxh-all.data\""}, {"ok": true, "name": "\"./tests/ldxh-all2.data\"", "message": "PASS: \"./tests/ldxh-all2.data\""}, {"ok": true, "name": "\"./tests/ldxh-same-reg.data\"", "message": "PASS: \"./tests/ldxh-same-reg.data\""}, {"ok": true, "name": "\"./tests/ldxh.data\"", "message": "PASS: \"./tests/ldxh.data\""}, {"ok": true, "name": "\"./tests/ldxw-all.data\"", "message": "PASS: \"./tests/ldxw-all.data\""}, {"ok": true, "name": "\"./tests/ldxw.data\"", "message": "PASS: \"./tests/ldxw.data\""}, {"ok": true, "name": "\"./tests/le16.data\"", "message": "PASS: \"./tests/le16.data\""}, {"ok": true, "name": "\"./tests/le32.data\"", "message": "PASS: \"./tests/le32.data\""}, {"ok": true, "name": "\"./tests/le64.data\"", "message": "PASS: \"./tests/le64.data\""}, {"ok": false, "name": "\"./tests/lock_add.data\"", "message": "FAIL: \"./tests/lock_add.data\" Plugin returned error code 6 and output Failed to load ebpf program: invalid destination register at PC 4bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_add32.data\"", "message": "FAIL: \"./tests/lock_add32.data\" Plugin returned error code 6 and output Failed to load ebpf program: invalid destination register at PC 4bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_and.data\"", "message": "FAIL: \"./tests/lock_and.data\" Plugin returned error code 6 and output Failed to load ebpf program: invalid destination register at PC 5bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_and32.data\"", "message": "FAIL: \"./tests/lock_and32.data\" Plugin returned error code 6 and output Failed to load ebpf program: invalid destination register at PC 5bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_cmpxchg.data\"", "message": "FAIL: \"./tests/lock_cmpxchg.data\" Plugin returned error code 6 and output Failed to load ebpf program: Unsupported atomic operations on imm 241 at PC 241bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_cmpxchg32.data\"", "message": "FAIL: \"./tests/lock_cmpxchg32.data\" Plugin returned error code 6 and output Failed to load ebpf program: Unsupported atomic operations on imm 241 at PC 241bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_add.data\"", "message": "FAIL: \"./tests/lock_fetch_add.data\" Plugin returned error code 6 and output Failed to load ebpf program: Unsupported atomic operations on imm 1 at PC 1bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_add32.data\"", "message": "FAIL: \"./tests/lock_fetch_add32.data\" Plugin returned error code 6 and output Failed to load ebpf program: Unsupported atomic operations on imm 1 at PC 1bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_and.data\"", "message": "FAIL: \"./tests/lock_fetch_and.data\" Plugin returned error code 6 and output Failed to load ebpf program: Unsupported atomic operations on imm 81 at PC 81bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_and32.data\"", "message": "FAIL: \"./tests/lock_fetch_and32.data\" Plugin returned error code 6 and output Failed to load ebpf program: Unsupported atomic operations on imm 81 at PC 81bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_or.data\"", "message": "FAIL: \"./tests/lock_fetch_or.data\" Plugin returned error code 6 and output Failed to load ebpf program: Unsupported atomic operations on imm 65 at PC 65bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_or32.data\"", "message": "FAIL: \"./tests/lock_fetch_or32.data\" Plugin returned error code 6 and output Failed to load ebpf program: Unsupported atomic operations on imm 65 at PC 65bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_xor.data\"", "message": "FAIL: \"./tests/lock_fetch_xor.data\" Plugin returned error code 6 and output Failed to load ebpf program: Unsupported atomic operations on imm 161 at PC 161bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_fetch_xor32.data\"", "message": "FAIL: \"./tests/lock_fetch_xor32.data\" Plugin returned error code 6 and output Failed to load ebpf program: Unsupported atomic operations on imm 161 at PC 161bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_or.data\"", "message": "FAIL: \"./tests/lock_or.data\" Plugin returned error code 6 and output Failed to load ebpf program: invalid destination register at PC 5bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_or32.data\"", "message": "FAIL: \"./tests/lock_or32.data\" Plugin returned error code 6 and output Failed to load ebpf program: invalid destination register at PC 5bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_xchg.data\"", "message": "FAIL: \"./tests/lock_xchg.data\" Plugin returned error code 6 and output Failed to load ebpf program: invalid destination register at PC 6bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_xchg32.data\"", "message": "FAIL: \"./tests/lock_xchg32.data\" Plugin returned error code 6 and output Failed to load ebpf program: invalid destination register at PC 6bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_xor.data\"", "message": "FAIL: \"./tests/lock_xor.data\" Plugin returned error code 6 and output Failed to load ebpf program: invalid destination register at PC 5bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": false, "name": "\"./tests/lock_xor32.data\"", "message": "FAIL: \"./tests/lock_xor32.data\" Plugin returned error code 6 and output Failed to load ebpf program: invalid destination register at PC 5bpftime-test-driver: /root/bpf_conformance/test_executables/driver.cpp:112: int main(int, char **): Assertion `cnt == 1' failed."}, {"ok": true, "name": "\"./tests/lsh32-imm-high.data\"", "message": "PASS: \"./tests/lsh32-imm-high.data\""}, {"ok": true, "name": "\"./tests/lsh32-imm-neg.data\"", "message": "PASS: \"./tests/lsh32-imm-neg.data\""}, {"ok": true, "name": "\"./tests/lsh32-imm.data\"", "message": "PASS: \"./tests/lsh32-imm.data\""}, {"ok": true, "name": "\"./tests/lsh32-reg-high.data\"", "message": "PASS: \"./tests/lsh32-reg-high.data\""}, {"ok": true, "name": "\"./tests/lsh32-reg-neg.data\"", "message": "PASS: \"./tests/lsh32-reg-neg.data\""}, {"ok": true, "name": "\"./tests/lsh32-reg.data\"", "message": "PASS: \"./tests/lsh32-reg.data\""}, {"ok": true, "name": "\"./tests/lsh64-imm-high.data\"", "message": "PASS: \"./tests/lsh64-imm-high.data\""}, {"ok": true, "name": "\"./tests/lsh64-imm-neg.data\"", "message": "PASS: \"./tests/lsh64-imm-neg.data\""}, {"ok": true, "name": "\"./tests/lsh64-imm.data\"", "message": "PASS: \"./tests/lsh64-imm.data\""}, {"ok": true, "name": "\"./tests/lsh64-reg-high.data\"", "message": "PASS: \"./tests/lsh64-reg-high.data\""}, {"ok": true, "name": "\"./tests/lsh64-reg-neg.data\"", "message": "PASS: \"./tests/lsh64-reg-neg.data\""}, {"ok": true, "name": "\"./tests/lsh64-reg.data\"", "message": "PASS: \"./tests/lsh64-reg.data\""}, {"ok": true, "name": "\"./tests/mem-len.data\"", "message": "PASS: \"./tests/mem-len.data\""}, {"ok": true, "name": "\"./tests/mod-by-zero-reg.data\"", "message": "PASS: \"./tests/mod-by-zero-reg.data\""}, {"ok": true, "name": "\"./tests/mod.data\"", "message": "PASS: \"./tests/mod.data\""}, {"ok": true, "name": "\"./tests/mod32.data\"", "message": "PASS: \"./tests/mod32.data\""}, {"ok": true, "name": "\"./tests/mod64-by-zero-reg.data\"", "message": "PASS: \"./tests/mod64-by-zero-reg.data\""}, {"ok": true, "name": "\"./tests/mod64.data\"", "message": "PASS: \"./tests/mod64.data\""}, {"ok": true, "name": "\"./tests/mov.data\"", "message": "PASS: \"./tests/mov.data\""}, {"ok": true, "name": "\"./tests/mov64-sign-extend.data\"", "message": "PASS: \"./tests/mov64-sign-extend.data\""}, {"ok": true, "name": "\"./tests/mul32-imm.data\"", "message": "PASS: \"./tests/mul32-imm.data\""}, {"ok": true, "name": "\"./tests/mul32-reg-overflow.data\"", "message": "PASS: \"./tests/mul32-reg-overflow.data\""}, {"ok": true, "name": "\"./tests/mul32-reg.data\"", "message": "PASS: \"./tests/mul32-reg.data\""}, {"ok": true, "name": "\"./tests/mul64-imm.data\"", "message": "PASS: \"./tests/mul64-imm.data\""}, {"ok": true, "name": "\"./tests/mul64-reg.data\"", "message": "PASS: \"./tests/mul64-reg.data\""}, {"ok": true, "name": "\"./tests/neg.data\"", "message": "PASS: \"./tests/neg.data\""}, {"ok": true, "name": "\"./tests/neg64.data\"", "message": "PASS: \"./tests/neg64.data\""}, {"ok": true, "name": "\"./tests/prime.data\"", "message": "PASS: \"./tests/prime.data\""}, {"ok": true, "name": "\"./tests/rsh32-imm-high.data\"", "message": "PASS: \"./tests/rsh32-imm-high.data\""}, {"ok": true, "name": "\"./tests/rsh32-imm-neg.data\"", "message": "PASS: \"./tests/rsh32-imm-neg.data\""}, {"ok": true, "name": "\"./tests/rsh32-imm.data\"", "message": "PASS: \"./tests/rsh32-imm.data\""}, {"ok": true, "name": "\"./tests/rsh32-reg-high.data\"", "message": "PASS: \"./tests/rsh32-reg-high.data\""}, {"ok": true, "name": "\"./tests/rsh32-reg-neg.data\"", "message": "PASS: \"./tests/rsh32-reg-neg.data\""}, {"ok": true, "name": "\"./tests/rsh32-reg.data\"", "message": "PASS: \"./tests/rsh32-reg.data\""}, {"ok": true, "name": "\"./tests/rsh64-imm-high.data\"", "message": "PASS: \"./tests/rsh64-imm-high.data\""}, {"ok": true, "name": "\"./tests/rsh64-imm-neg.data\"", "message": "PASS: \"./tests/rsh64-imm-neg.data\""}, {"ok": true, "name": "\"./tests/rsh64-imm.data\"", "message": "PASS: \"./tests/rsh64-imm.data\""}, {"ok": true, "name": "\"./tests/rsh64-reg-high.data\"", "message": "PASS: \"./tests/rsh64-reg-high.data\""}, {"ok": true, "name": "\"./tests/rsh64-reg-neg.data\"", "message": "PASS: \"./tests/rsh64-reg-neg.data\""}, {"ok": true, "name": "\"./tests/rsh64-reg.data\"", "message": "PASS: \"./tests/rsh64-reg.data\""}, {"ok": true, "name": "\"./tests/stack.data\"", "message": "PASS: \"./tests/stack.data\""}, {"ok": true, "name": "\"./tests/stb.data\"", "message": "PASS: \"./tests/stb.data\""}, {"ok": true, "name": "\"./tests/stdw.data\"", "message": "PASS: \"./tests/stdw.data\""}, {"ok": true, "name": "\"./tests/sth.data\"", "message": "PASS: \"./tests/sth.data\""}, {"ok": true, "name": "\"./tests/stw.data\"", "message": "PASS: \"./tests/stw.data\""}, {"ok": true, "name": "\"./tests/stxb-all.data\"", "message": "PASS: \"./tests/stxb-all.data\""}, {"ok": true, "name": "\"./tests/stxb-all2.data\"", "message": "PASS: \"./tests/stxb-all2.data\""}, {"ok": true, "name": "\"./tests/stxb-chain.data\"", "message": "PASS: \"./tests/stxb-chain.data\""}, {"ok": true, "name": "\"./tests/stxb.data\"", "message": "PASS: \"./tests/stxb.data\""}, {"ok": true, "name": "\"./tests/stxdw.data\"", "message": "PASS: \"./tests/stxdw.data\""}, {"ok": true, "name": "\"./tests/stxh.data\"", "message": "PASS: \"./tests/stxh.data\""}, {"ok": true, "name": "\"./tests/stxw.data\"", "message": "PASS: \"./tests/stxw.data\""}, {"ok": true, "name": "\"./tests/subnet.data\"", "message": "PASS: \"./tests/subnet.data\""}]}}