From 56ffb6a3bc7d8951a0c9f06b02b13ae9c070eced Mon Sep 17 00:00:00 2001 From: johannst Date: Sun, 8 Dec 2024 23:00:17 +0000 Subject: deploy: 3785d0941f376b549a863853996e13ab47459525 --- juicebox_asm/insn/index.html | 4 ++-- juicebox_asm/insn/trait.Cmovnz.html | 5 +++-- juicebox_asm/insn/trait.Cmovz.html | 5 +++-- juicebox_asm/insn/trait.Cmp.html | 4 ++-- juicebox_asm/insn/trait.Dec.html | 4 ++-- juicebox_asm/insn/trait.Inc.html | 4 ++-- juicebox_asm/insn/trait.Jmp.html | 4 ++-- juicebox_asm/insn/trait.Jnz.html | 4 ++-- juicebox_asm/insn/trait.Jz.html | 4 ++-- juicebox_asm/insn/trait.Mov.html | 4 ++-- juicebox_asm/insn/trait.Pop.html | 4 ++-- juicebox_asm/insn/trait.Push.html | 4 ++-- juicebox_asm/insn/trait.Test.html | 4 ++-- juicebox_asm/insn/trait.Xor.html | 4 ++-- 14 files changed, 30 insertions(+), 28 deletions(-) (limited to 'juicebox_asm') diff --git a/juicebox_asm/insn/index.html b/juicebox_asm/insn/index.html index 5301890..db96659 100644 --- a/juicebox_asm/insn/index.html +++ b/juicebox_asm/insn/index.html @@ -1,2 +1,2 @@ -juicebox_asm::insn - Rust
juicebox_asm

Module insn

source
Expand description

Trait definitions of various instructions.

-

Traits§

  • Trait for add instruction kinds.
  • Trait for call instruction kinds.
  • Trait for cmp instruction kinds.
  • Trait for dec instruction kinds.
  • Trait for inc instruction kinds.
  • Trait for jmp instruction kinds.
  • Trait for jnz instruction kinds.
  • Trait for jz instruction kinds.
  • Trait for mov instruction kinds.
  • Trait for pop instruction kinds.
  • Trait for push instruction kinds.
  • Trait for test instruction kinds.
  • Trait for xor instruction kinds.
\ No newline at end of file +juicebox_asm::insn - Rust
juicebox_asm

Module insn

source
Expand description

Trait definitions of various instructions.

+

Traits§

  • Trait for add instruction kinds.
  • Trait for call instruction kinds.
  • Trait for cmovnz instruction kinds.
  • Trait for cmovz instruction kinds.
  • Trait for cmp instruction kinds.
  • Trait for dec instruction kinds.
  • Trait for inc instruction kinds.
  • Trait for jmp instruction kinds.
  • Trait for jnz instruction kinds.
  • Trait for jz instruction kinds.
  • Trait for mov instruction kinds.
  • Trait for pop instruction kinds.
  • Trait for push instruction kinds.
  • Trait for test instruction kinds.
  • Trait for xor instruction kinds.
\ No newline at end of file diff --git a/juicebox_asm/insn/trait.Cmovnz.html b/juicebox_asm/insn/trait.Cmovnz.html index ff3c217..d68cab8 100644 --- a/juicebox_asm/insn/trait.Cmovnz.html +++ b/juicebox_asm/insn/trait.Cmovnz.html @@ -1,6 +1,7 @@ -Cmovnz in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Cmovnz

source
pub trait Cmovnz<T, U> {
+Cmovnz in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Cmovnz

source
pub trait Cmovnz<T, U> {
     // Required method
     fn cmovnz(&mut self, op1: T, op2: U);
-}

Required Methods§

source

fn cmovnz(&mut self, op1: T, op2: U)

Emit a (conditional) move if not zero instruction.

+}
Expand description

Trait for cmovnz instruction kinds.

+

Required Methods§

source

fn cmovnz(&mut self, op1: T, op2: U)

Emit a (conditional) move if not zero instruction.

Move is only commited if (ZF=0).

Implementors§

\ No newline at end of file diff --git a/juicebox_asm/insn/trait.Cmovz.html b/juicebox_asm/insn/trait.Cmovz.html index 78ee268..d3c8ac0 100644 --- a/juicebox_asm/insn/trait.Cmovz.html +++ b/juicebox_asm/insn/trait.Cmovz.html @@ -1,6 +1,7 @@ -Cmovz in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Cmovz

source
pub trait Cmovz<T, U> {
+Cmovz in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Cmovz

source
pub trait Cmovz<T, U> {
     // Required method
     fn cmovz(&mut self, op1: T, op2: U);
-}

Required Methods§

source

fn cmovz(&mut self, op1: T, op2: U)

Emit a (conditional) move if zero instruction.

+}
Expand description

Trait for cmovz instruction kinds.

+

Required Methods§

source

fn cmovz(&mut self, op1: T, op2: U)

Emit a (conditional) move if zero instruction.

Move is only commited if (ZF=1).

Implementors§

\ No newline at end of file diff --git a/juicebox_asm/insn/trait.Cmp.html b/juicebox_asm/insn/trait.Cmp.html index 508ac27..340ac50 100644 --- a/juicebox_asm/insn/trait.Cmp.html +++ b/juicebox_asm/insn/trait.Cmp.html @@ -1,8 +1,8 @@ -Cmp in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Cmp

source
pub trait Cmp<T, U> {
+Cmp in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Cmp

source
pub trait Cmp<T, U> {
     // Required method
     fn cmp(&mut self, op1: T, op2: U);
 }
Expand description

Trait for cmp instruction kinds.

-

Required Methods§

source

fn cmp(&mut self, op1: T, op2: U)

Emit a compare instruction.

+

Required Methods§

source

fn cmp(&mut self, op1: T, op2: U)

Emit a compare instruction.

Computes op2 - op1 and sets the status flags in the same way as the sub instruction, the result is discarded.

Implementors§

\ No newline at end of file diff --git a/juicebox_asm/insn/trait.Dec.html b/juicebox_asm/insn/trait.Dec.html index 6d01959..7d35a8d 100644 --- a/juicebox_asm/insn/trait.Dec.html +++ b/juicebox_asm/insn/trait.Dec.html @@ -1,6 +1,6 @@ -Dec in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Dec

source
pub trait Dec<T> {
+Dec in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Dec

source
pub trait Dec<T> {
     // Required method
     fn dec(&mut self, op1: T);
 }
Expand description

Trait for dec instruction kinds.

-

Required Methods§

source

fn dec(&mut self, op1: T)

Emit a decrement instruction.

+

Required Methods§

source

fn dec(&mut self, op1: T)

Emit a decrement instruction.

Implementors§

\ No newline at end of file diff --git a/juicebox_asm/insn/trait.Inc.html b/juicebox_asm/insn/trait.Inc.html index eac88f8..df8af09 100644 --- a/juicebox_asm/insn/trait.Inc.html +++ b/juicebox_asm/insn/trait.Inc.html @@ -1,6 +1,6 @@ -Inc in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Inc

source
pub trait Inc<T> {
+Inc in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Inc

source
pub trait Inc<T> {
     // Required method
     fn inc(&mut self, op1: T);
 }
Expand description

Trait for inc instruction kinds.

-

Required Methods§

source

fn inc(&mut self, op1: T)

Emit a increment instruction.

+

Required Methods§

source

fn inc(&mut self, op1: T)

Emit a increment instruction.

Implementors§

\ No newline at end of file diff --git a/juicebox_asm/insn/trait.Jmp.html b/juicebox_asm/insn/trait.Jmp.html index d11388b..21624f9 100644 --- a/juicebox_asm/insn/trait.Jmp.html +++ b/juicebox_asm/insn/trait.Jmp.html @@ -1,6 +1,6 @@ -Jmp in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Jmp

source
pub trait Jmp<T> {
+Jmp in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Jmp

source
pub trait Jmp<T> {
     // Required method
     fn jmp(&mut self, op1: T);
 }
Expand description

Trait for jmp instruction kinds.

-

Required Methods§

source

fn jmp(&mut self, op1: T)

Emit an unconditional jump instruction.

+

Required Methods§

source

fn jmp(&mut self, op1: T)

Emit an unconditional jump instruction.

Implementors§

source§

impl Jmp<&mut Label> for Asm

\ No newline at end of file diff --git a/juicebox_asm/insn/trait.Jnz.html b/juicebox_asm/insn/trait.Jnz.html index e3670fa..cd1db1d 100644 --- a/juicebox_asm/insn/trait.Jnz.html +++ b/juicebox_asm/insn/trait.Jnz.html @@ -1,6 +1,6 @@ -Jnz in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Jnz

source
pub trait Jnz<T> {
+Jnz in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Jnz

source
pub trait Jnz<T> {
     // Required method
     fn jnz(&mut self, op1: T);
 }
Expand description

Trait for jnz instruction kinds.

-

Required Methods§

source

fn jnz(&mut self, op1: T)

Emit a conditional jump if not zero instruction (ZF = 0).

+

Required Methods§

source

fn jnz(&mut self, op1: T)

Emit a conditional jump if not zero instruction (ZF = 0).

Implementors§

source§

impl Jnz<&mut Label> for Asm

\ No newline at end of file diff --git a/juicebox_asm/insn/trait.Jz.html b/juicebox_asm/insn/trait.Jz.html index e34e0df..5a4a784 100644 --- a/juicebox_asm/insn/trait.Jz.html +++ b/juicebox_asm/insn/trait.Jz.html @@ -1,6 +1,6 @@ -Jz in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Jz

source
pub trait Jz<T> {
+Jz in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Jz

source
pub trait Jz<T> {
     // Required method
     fn jz(&mut self, op1: T);
 }
Expand description

Trait for jz instruction kinds.

-

Required Methods§

source

fn jz(&mut self, op1: T)

Emit a conditional jump if zero instruction (ZF = 1).

+

Required Methods§

source

fn jz(&mut self, op1: T)

Emit a conditional jump if zero instruction (ZF = 1).

Implementors§

source§

impl Jz<&mut Label> for Asm

\ No newline at end of file diff --git a/juicebox_asm/insn/trait.Mov.html b/juicebox_asm/insn/trait.Mov.html index 25c38d7..d492eae 100644 --- a/juicebox_asm/insn/trait.Mov.html +++ b/juicebox_asm/insn/trait.Mov.html @@ -1,6 +1,6 @@ -Mov in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Mov

source
pub trait Mov<T, U> {
+Mov in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Mov

source
pub trait Mov<T, U> {
     // Required method
     fn mov(&mut self, op1: T, op2: U);
 }
Expand description

Trait for mov instruction kinds.

-

Required Methods§

source

fn mov(&mut self, op1: T, op2: U)

Emit an move instruction.

+

Required Methods§

source

fn mov(&mut self, op1: T, op2: U)

Emit an move instruction.

Implementors§

\ No newline at end of file diff --git a/juicebox_asm/insn/trait.Pop.html b/juicebox_asm/insn/trait.Pop.html index 3c09993..424ecd7 100644 --- a/juicebox_asm/insn/trait.Pop.html +++ b/juicebox_asm/insn/trait.Pop.html @@ -1,6 +1,6 @@ -Pop in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Pop

source
pub trait Pop<T> {
+Pop in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Pop

source
pub trait Pop<T> {
     // Required method
     fn pop(&mut self, op1: T);
 }
Expand description

Trait for pop instruction kinds.

-

Required Methods§

source

fn pop(&mut self, op1: T)

Emit a pop instruction.

+

Required Methods§

source

fn pop(&mut self, op1: T)

Emit a pop instruction.

Implementors§

\ No newline at end of file diff --git a/juicebox_asm/insn/trait.Push.html b/juicebox_asm/insn/trait.Push.html index 714b39a..8d9146b 100644 --- a/juicebox_asm/insn/trait.Push.html +++ b/juicebox_asm/insn/trait.Push.html @@ -1,6 +1,6 @@ -Push in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Push

source
pub trait Push<T> {
+Push in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Push

source
pub trait Push<T> {
     // Required method
     fn push(&mut self, op1: T);
 }
Expand description

Trait for push instruction kinds.

-

Required Methods§

source

fn push(&mut self, op1: T)

Emit a push instruction.

+

Required Methods§

source

fn push(&mut self, op1: T)

Emit a push instruction.

Implementors§

\ No newline at end of file diff --git a/juicebox_asm/insn/trait.Test.html b/juicebox_asm/insn/trait.Test.html index 945c903..f5c10de 100644 --- a/juicebox_asm/insn/trait.Test.html +++ b/juicebox_asm/insn/trait.Test.html @@ -1,8 +1,8 @@ -Test in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Test

source
pub trait Test<T, U> {
+Test in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Test

source
pub trait Test<T, U> {
     // Required method
     fn test(&mut self, op1: T, op2: U);
 }
Expand description

Trait for test instruction kinds.

-

Required Methods§

source

fn test(&mut self, op1: T, op2: U)

Emit a logical compare instruction.

+

Required Methods§

source

fn test(&mut self, op1: T, op2: U)

Emit a logical compare instruction.

Computes the bit-wise logical AND of first operand and the second operand and sets the SF, ZF, and PF status flags, the result is discarded.

Implementors§

\ No newline at end of file diff --git a/juicebox_asm/insn/trait.Xor.html b/juicebox_asm/insn/trait.Xor.html index 929443a..30afee6 100644 --- a/juicebox_asm/insn/trait.Xor.html +++ b/juicebox_asm/insn/trait.Xor.html @@ -1,6 +1,6 @@ -Xor in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Xor

source
pub trait Xor<T, U> {
+Xor in juicebox_asm::insn - Rust
juicebox_asm::insn

Trait Xor

source
pub trait Xor<T, U> {
     // Required method
     fn xor(&mut self, op1: T, op2: U);
 }
Expand description

Trait for xor instruction kinds.

-

Required Methods§

source

fn xor(&mut self, op1: T, op2: U)

Emit a xor instruction.

+

Required Methods§

source

fn xor(&mut self, op1: T, op2: U)

Emit a xor instruction.

Implementors§

\ No newline at end of file -- cgit v1.2.3