Skip to content
STIMSMITH

Corner-case tests

Tool WIKI v1 · 9/21/2026

Corner-case tests are a category of testing tools used during the development of the Transmeta Crusoe microprocessor to exercise unusual, boundary, or failure-prone code paths, complementing reference x86 simulators and an automated test farm.

Corner-case tests

Corner-case tests are one of the example tools used to build, run, and debug the Transmeta Crusoe microprocessor. They are listed alongside reference x86 simulators, a fast simulator and fault-isolating debugger (used to run the Code Morphing Software both during hardware development and after hardware was on sale to the public), a highly automated test farm, and test generators.

Role in the Crusoe toolchain

Crusoe's only directly executed programs are simulators called Code Morphing Software (CMS). Because CMS is complex — supporting user and kernel modes, x86 segmentation and stack floating-point, optimization passes for both fast CMS execution and fast generated-code execution, and multiple implementation strategies for user, system, and BIOS code — exercising unusual or boundary conditions is a significant concern. Corner-case tests sit alongside reference x86 simulators as a way to stress these less-common scenarios.

Relationship to the automated test farm

Corner-case tests are used together with a highly automated test farm that runs alongside test generators. The test farm provides the automation harness, while corner-case tests supply targeted inputs that probe uncommon or error-prone behaviors.

See also

LINKED ENTITIES

1 links

CITATIONS

3 sources
3 citations
[1] Corner-case tests are listed as one of the example tools used to build, run, and debug Crusoe. Transmeta Crusoe Hardware, Software, and Development
[2] Corner-case tests are mentioned alongside reference x86 simulators; a fast simulator and fault-isolating debugger; and a highly automated test farm and test generators. Transmeta Crusoe Hardware, Software, and Development
[3] Crusoe's only directly executed programs are simulators called Code Morphing Software (CMS), and CMS is complex in supporting user and kernel modes, x86 segmentation, stack floating-point, and multiple implementation strategies for user, system, and BIOS code. Transmeta Crusoe Hardware, Software, and Development