mirror of
https://github.com/simon987/Much-Assembly-Required.git
synced 2025-04-19 18:46:43 +00:00
add Jcc aliases
This commit is contained in:
parent
d1112237cb
commit
edb90ac412
@ -0,0 +1,12 @@
|
||||
package net.simon987.server.assembly.instruction;
|
||||
|
||||
import net.simon987.server.assembly.CPU;
|
||||
|
||||
/**
|
||||
* Jump if above or equal
|
||||
*/
|
||||
public class JaeInstruction extends JncInstruction {
|
||||
public JaeInstruction(CPU cpu) {
|
||||
super("jae", cpu);
|
||||
}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package net.simon987.server.assembly.instruction;
|
||||
|
||||
import net.simon987.server.assembly.CPU;
|
||||
|
||||
/**
|
||||
* Jump if below
|
||||
*/
|
||||
public class JbInstruction extends JcInstruction {
|
||||
public JbInstruction(CPU cpu) {
|
||||
super("jb", cpu);
|
||||
}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package net.simon987.server.assembly.instruction;
|
||||
|
||||
import net.simon987.server.assembly.CPU;
|
||||
|
||||
/**
|
||||
* Jump if below or equal
|
||||
*/
|
||||
public class JbeInstruction extends JnaInstruction {
|
||||
public JbeInstruction(CPU cpu) {
|
||||
super("jbe", cpu);
|
||||
}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package net.simon987.server.assembly.instruction;
|
||||
|
||||
import net.simon987.server.assembly.CPU;
|
||||
|
||||
/**
|
||||
* Jump if equal
|
||||
*/
|
||||
public class JeInstruction extends JzInstruction {
|
||||
public JeInstruction(CPU cpu) {
|
||||
super("je", cpu);
|
||||
}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package net.simon987.server.assembly.instruction;
|
||||
|
||||
import net.simon987.server.assembly.CPU;
|
||||
|
||||
/**
|
||||
* Jump if not above or equal
|
||||
*/
|
||||
public class JnaeInstruction extends JcInstruction {
|
||||
public JnaeInstruction(CPU cpu) {
|
||||
super("jnae", cpu);
|
||||
}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package net.simon987.server.assembly.instruction;
|
||||
|
||||
import net.simon987.server.assembly.CPU;
|
||||
|
||||
/**
|
||||
* Jump if not below
|
||||
*/
|
||||
public class JnbInstruction extends JncInstruction {
|
||||
public JnbInstruction(CPU cpu) {
|
||||
super("jae", cpu);
|
||||
}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package net.simon987.server.assembly.instruction;
|
||||
|
||||
import net.simon987.server.assembly.CPU;
|
||||
|
||||
/**
|
||||
* Jump if not below or equal
|
||||
*/
|
||||
public class JnbeInstruction extends JaInstruction {
|
||||
public JnbeInstruction(CPU cpu) {
|
||||
super("jnbe", cpu);
|
||||
}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package net.simon987.server.assembly.instruction;
|
||||
|
||||
import net.simon987.server.assembly.CPU;
|
||||
|
||||
/**
|
||||
* Jump if not equal
|
||||
*/
|
||||
public class JneInstruction extends JnzInstruction {
|
||||
public JneInstruction(CPU cpu) {
|
||||
super("jne", cpu);
|
||||
}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package net.simon987.server.assembly.instruction;
|
||||
|
||||
import net.simon987.server.assembly.CPU;
|
||||
|
||||
/**
|
||||
* Jump if not greater
|
||||
*/
|
||||
public class JngInstruction extends JleInstruction {
|
||||
public JngInstruction(CPU cpu) {
|
||||
super("jng", cpu);
|
||||
}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package net.simon987.server.assembly.instruction;
|
||||
|
||||
import net.simon987.server.assembly.CPU;
|
||||
|
||||
/**
|
||||
* Jump if not greater or equal
|
||||
*/
|
||||
public class JngeInstruction extends JlInstruction {
|
||||
public JngeInstruction(CPU cpu) {
|
||||
super("jnge", cpu);
|
||||
}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package net.simon987.server.assembly.instruction;
|
||||
|
||||
import net.simon987.server.assembly.CPU;
|
||||
|
||||
/**
|
||||
* Jump if not lower
|
||||
*/
|
||||
public class JnlInstruction extends JgeInstruction {
|
||||
public JnlInstruction(CPU cpu) {
|
||||
super("jnl", cpu);
|
||||
}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package net.simon987.server.assembly.instruction;
|
||||
|
||||
import net.simon987.server.assembly.CPU;
|
||||
|
||||
/**
|
||||
* Jump if not lower or equal
|
||||
*/
|
||||
public class JnleInstruction extends JgInstruction {
|
||||
public JnleInstruction(CPU cpu) {
|
||||
super("jnle", cpu);
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user