diff options
author | johannst <johannst@users.noreply.github.com> | 2024-12-07 01:01:45 +0000 |
---|---|---|
committer | johannst <johannst@users.noreply.github.com> | 2024-12-07 01:01:45 +0000 |
commit | 5289cbf5331dfd0d0c2242a7e7c8030aa4032c7e (patch) | |
tree | 418e8eebbfe7129d5082efa730e161edd3743161 /search.desc/tiny_vm/tiny_vm-desc-0-.js | |
parent | 52a0308e18fbbec25f0e9f31ec8f11589a35f351 (diff) | |
download | juicebox-asm-5289cbf5331dfd0d0c2242a7e7c8030aa4032c7e.tar.gz juicebox-asm-5289cbf5331dfd0d0c2242a7e7c8030aa4032c7e.zip |
deploy: 9c3c3fd923d894d2351eb22129ea693eb98fa8ff
Diffstat (limited to 'search.desc/tiny_vm/tiny_vm-desc-0-.js')
-rw-r--r-- | search.desc/tiny_vm/tiny_vm-desc-0-.js | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/search.desc/tiny_vm/tiny_vm-desc-0-.js b/search.desc/tiny_vm/tiny_vm-desc-0-.js new file mode 100644 index 0000000..06fb5d0 --- /dev/null +++ b/search.desc/tiny_vm/tiny_vm-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("tiny_vm", 0, "TinyVm example.\nAdd the register to the register <code>reg1 += reg2</code>.\nAdd the immediate to the register <code>reg += imm</code>.\nJump unconditional (absolute addressing) <code>pc = disp</code>.\nJump if the register is zero (absolute addressing) …\nA minial fixup utility to implement jump labels when …\nHalt the VM.\nLoad a value from the memory (absolute addressing) into …\nLoad the immediate value into the register <code>reg = imm</code>.\nA guest physical address.\nStore a value from the register into the memory (absolute …\nThe instructions for the <code>TinyVm</code>.\nThe registers for the <code>TinyVm</code>.\nThe <code>TinyVm</code> virtual machine state.\nBind the <code>Fixup</code> to the current location of <code>prog</code> and resolve …\nDump the VM state to stdout.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRun in interpreter mode until the next <code>TinyInsn::Halt</code> …\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nRun in JIT mode until the next <code>TinyInsn::Halt</code> instruction …\nGenerate a guest program to compute the fiibonacci …\nGenerate a simple count down loop to crunch some …\nGenerate a test program for the jit.\nCreate a new <code>TinyVm</code> and initialize the instruction memory …\nCreate a new <code>Fixup</code> at the current pc.\nRead guest data memory.\nRead guest register.\nWrite guest data memory.\nWrite guest register.")
\ No newline at end of file |