Skip to content
STIMSMITH

logic operations

Concept

In the provided evidence, logic operations are treated as one class of processor instructions in a model-based conformance-testing case study for the VAMP processor. They appear as part of the VAMPasm instruction set and as one of four instruction types selected for unit and sequence testing.

First seen 5/26/2026
Last seen 5/26/2026
Evidence 2 chunks
Wiki v1

WIKI

Overview

In the VAMP processor conformance-testing case study, logic operations are treated as an instruction type within the processor instruction-set model used for test generation. The VAMP assembly-level model, VAMPasm, is described as the instruction set of the Verified Architecture MicroProcessor (VAMP), and it contains 56 instructions, including a group of 14 arithmetic and logical-operation instructions.

Role in the VAMP case study

READ FULL ARTICLE →

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

1 connections
Instruction Set Architecture part of → 100% 1e
Logic operations are part of the VAMP instruction set.

CITATIONS

8 sources
8 citations — click to expand
[1] VAMPasm is the assembly-level instruction set of the Verified Architecture MicroProcessor and contains 56 instructions, including 14 arithmetic and logical-operation instructions. Test Program Generation for a Microprocessor: A Case Study
[2] The case study uses a formal model of the instruction set to generate tests and checks conformance between the gate level and assembly level. Test Program Generation for a Microprocessor: A Case Study
[3] The assembler model is more abstract than the processor model, and the black-box testing scenario aims to check that the processor behaves as described in the assembler model independently of internal implementation details. Test Program Generation for a Microprocessor: A Case Study
[4] The study considers four instruction types: memory-related load and store operations, arithmetic operations, logic operations, and control-flow-related operations. Test Program Generation for a Microprocessor: A Case Study
[5] Unit testing is used to test each operation or instruction individually with different data, while sequence testing is used to test instruction sequences up to a given length. Test Program Generation for a Microprocessor: A Case Study
[6] A general unit-instruction test specification compares the system under test with model execution using a conformance relation that compares registers and the top k memory cells. Test Program Generation for a Microprocessor: A Case Study
[7] Each test case consists of an instruction, an initial configuration, and the resulting configuration after instruction execution; instruction subsets can be isolated by adding a precondition specifying the instruction type. Test Program Generation for a Microprocessor: A Case Study
[8] HOL-TestGen is built on Isabelle/HOL and supports modeling test theories, transforming test goals, and generating tests using phases including test-case generation, test-data selection, and test execution. Test Program Generation for a Microprocessor: A Case Study