diff --git a/native-vm/microvium.c b/native-vm/microvium.c index 813cad10..fad14f7d 100644 --- a/native-vm/microvium.c +++ b/native-vm/microvium.c @@ -921,8 +921,13 @@ LBL_OP_EXTENDED_1: { /* ------------------------------------------------------------------------- */ MVM_CASE_CONTIGUOUS (VM_OP1_NOT_EQUAL): { - CODE_COVERAGE_UNTESTED(123); // Not hit - VM_NOT_IMPLEMENTED(vm); + if(mvm_equal(vm, reg1, reg2)) { + CODE_COVERAGE_UNTESTED(123); // Not hit + reg1 = VM_VALUE_FALSE; + } else { + CODE_COVERAGE_UNTESTED(485); // Not hit + reg1 = VM_VALUE_TRUE; + } goto LBL_DO_NEXT_INSTRUCTION; } diff --git a/test/end-to-end/artifacts/code-coverage-summary.txt b/test/end-to-end/artifacts/code-coverage-summary.txt index 110b6cf4..0e23a5cd 100644 --- a/test/end-to-end/artifacts/code-coverage-summary.txt +++ b/test/end-to-end/artifacts/code-coverage-summary.txt @@ -1 +1 @@ -microvium.c code coverage: 157 of 491 (32.0%) \ No newline at end of file +microvium.c code coverage: 157 of 492 (31.9%) \ No newline at end of file