public class MUnit
extends java.lang.Object
MUnit
test writers to set up and query the state of the simulated CPU.
Created by kurmasz on 11/3/14.
Modifier and Type | Class and Description |
---|---|
static class |
MUnit.DoubleRegister
List of MIPS floating-point registers that can be used for double-precision data.
|
static class |
MUnit.FloatRegister
List of all MIPS floating-point registers.
|
static class |
MUnit.Label
Represents a label in a file's
.data section. |
static class |
MUnit.Register
List of MIPS general purpose registers
|
Modifier and Type | Field and Description |
---|---|
static int |
random_max |
Constructor and Description |
---|
MUnit() |
Modifier and Type | Method and Description |
---|---|
static MUnit.Label |
asciiData(boolean nullTerminated,
java.lang.String... values)
Add a
MUnit.Label and a line of ASCII data |
static MUnit.Label |
asciiData(java.lang.String... values)
Add a
MUnit.Label and a line of ASCII data |
static MUnit.Label |
byteData(byte... values)
Add a
MUnit.Label and a line of Byte data |
static MUnit.Label |
doubleData(double... values)
Add a
MUnit.Label and a line of Double data |
static MUnit.Label |
emptyBytes(int num_bytes)
Add a
MUnit.Label followed by enough space for num_bytes bytes. |
static MUnit.Label |
emptyDoubles(int num_doubles)
Add a
MUnit.Label followed by enough space for num_doubles doubles. |
static MUnit.Label |
emptyFloats(int num_floats)
Add a
MUnit.Label followed by enough space for num_floats floats. |
static MUnit.Label |
emptyHalfs(int num_halfs)
Add a
MUnit.Label followed by enough space for num_halfs halfs. |
static MUnit.Label |
emptyWords(int num_words)
Add a
MUnit.Label followed by enough space for num_words words. |
static MUnit.Label |
floatData(float... values)
Add a
MUnit.Label and a line of Float data |
static int |
get(int r_num)
Returns the value of a register.
|
static int |
get(MUnit.Register reg)
Returns the value of the requested
Register |
static byte |
getByte(int address)
Return the byte at the specified memory location
|
static byte |
getByte(MUnit.Label label,
int byte_offset)
Return the byte at the specified memory location
|
static byte |
getByte(java.lang.String label,
int byte_offset)
Return the byte at the specified memory location
|
static byte[] |
getBytes(int address,
int num_bytes)
Return the bytes at the specified memory locations
|
static byte[] |
getBytes(MUnit.Label label,
int byte_offset,
int num_bytes)
Return the bytes at the specified memory locations
|
static byte[] |
getBytes(java.lang.String label,
int byte_offset,
int num_bytes)
Return the bytes at the specified memory locations
|
static double |
getDouble(int address)
Return the double at the specified memory location
|
static double |
getDouble(MUnit.DoubleRegister reg)
Returns the value of the requested double register
|
static double |
getDouble(MUnit.Label label,
int byte_offset)
Return the double at the specified memory location
|
static double |
getDouble(java.lang.String label,
int byte_offset)
Return the double at the specified memory location
|
static double[] |
getDoubles(int address,
int num_doubles)
Return the doubles at the specified memory locations
|
static double[] |
getDoubles(MUnit.Label label,
int byte_offset,
int num_doubles)
Return the doubles at the specified memory locations
|
static double[] |
getDoubles(java.lang.String label,
int byte_offset,
int num_doubles)
Return the doubles at the specified memory locations
|
static float |
getFloat(int address)
Return the float at the specified memory location
|
static float |
getFloat(MUnit.FloatRegister reg)
Returns the value of the requested fload register
|
static float |
getFloat(MUnit.Label label,
int byte_offset)
Return the float at the specified memory location
|
static float |
getFloat(java.lang.String label,
int byte_offset)
Return the float at the specified memory location
|
static float[] |
getFloats(int address,
int num_floats)
Return the floats at the specified memory locations
|
static float[] |
getFloats(MUnit.Label label,
int byte_offset,
int num_floats)
Return the floats at the specified memory locations
|
static float[] |
getFloats(java.lang.String label,
int byte_offset,
int num_floats)
Return the floats at the specified memory locations
|
static short |
getHalfword(int address)
Return the halfword at the specified memory location
|
static short |
getHalfword(MUnit.Label label,
int byte_offset)
Return the halfword at the specified memory location
|
static short |
getHalfword(java.lang.String label,
int byte_offset)
Return the halfword at the specified memory location
|
static short[] |
getHalfwords(int address,
int num_halfwords)
Return the halfwords at the specified memory locations
|
static short[] |
getHalfwords(MUnit.Label label,
int byte_offset,
int num_halfwords)
Return the halfwords at the specified memory locations
|
static short[] |
getHalfwords(java.lang.String label,
int byte_offset,
int num_halfwords)
Return the halfwords at the specified memory locations
|
static MARSSimulator |
getMARSSimulator() |
static java.lang.String |
getString(int address)
Return the
String defined by the bytes beginning at the specified location and ending at the next byte
with value '\0'. |
static java.lang.String |
getString(int address,
int length)
Return the
String defined by the bytes at the specified location. |
static java.lang.String |
getString(MUnit.Label label,
int start)
Return the
String defined by the bytes beginning at the specified location and ending at the next byte
with value '\0'. |
static java.lang.String |
getString(MUnit.Label label,
int start,
int length)
Return the
String defined by the bytes at the specified location. |
static java.lang.String |
getString(java.lang.String label,
int start)
Return the
String defined by the bytes beginning at the specified location and ending at the next byte
with value '\0'. |
static java.lang.String |
getString(java.lang.String label,
int start,
int length)
Return the
String defined by the bytes at the specified location. |
static int |
getWord(int address)
Return the word at the specified memory location
|
static int |
getWord(MUnit.Label label,
int byte_offset)
Return the word at the specified memory location
|
static int |
getWord(java.lang.String label,
int byte_offset)
Return the word at the specified memory location
|
static int[] |
getWords(int address,
int num_words)
Return the words at the specified memory locations
|
static int[] |
getWords(MUnit.Label label,
int byte_offset,
int num_words)
Return the words at the specified memory locations
|
static int[] |
getWords(java.lang.String label,
int byte_offset,
int num_words)
Return the words at the specified memory locations
|
static MUnit.Label |
halfData(short... values)
Add a
MUnit.Label and a line of Short data |
static boolean |
noOtherMemoryModifications()
Return
true if all modified memory locations have been returned through a "get... " call. |
static boolean |
noOtherNonStackModifications()
Return
true if all modified non-stack memory locations have been returned through a
"get... " call. |
static boolean |
noOtherNonStackModifications(int stackMax)
Return
true if all modified non-stack memory locations have been returned through a
"get... " call. |
static boolean |
noOtherStaticDataModifications()
Return
true if all modified static data locations have been returned through a
"get... " call. |
static void |
randomizeAllRegisters()
Randomizes every register in the Register enum
|
static void |
randomizeRegister(int i)
Randomizes a single register
|
static void |
randomizeRegister(MUnit.Register r)
Randomizes a single register
|
static void |
randomizeRegisters(int... registers)
Randomizes the registers specified
|
static void |
randomizeRegisters(MUnit.Register... registers)
Randomizes the registers specified
|
static int |
run(java.lang.String label)
Run the function under test
|
static int |
run(java.lang.String label,
int p0)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
int p1)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
int p1,
int p2)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
int p1,
int p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
int p1,
int p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
int p1,
int p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
int p1,
MUnit.Label p2)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
int p1,
MUnit.Label p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
int p1,
MUnit.Label p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
int p1,
MUnit.Label p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
int p1,
java.lang.String p2)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
int p1,
java.lang.String p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
int p1,
java.lang.String p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
int p1,
java.lang.String p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
MUnit.Label p1)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
MUnit.Label p1,
int p2)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
MUnit.Label p1,
int p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
MUnit.Label p1,
int p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
MUnit.Label p1,
int p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
MUnit.Label p1,
MUnit.Label p2)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
MUnit.Label p1,
MUnit.Label p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
MUnit.Label p1,
MUnit.Label p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
MUnit.Label p1,
MUnit.Label p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
MUnit.Label p1,
java.lang.String p2)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
MUnit.Label p1,
java.lang.String p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
MUnit.Label p1,
java.lang.String p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
MUnit.Label p1,
java.lang.String p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
java.lang.String p1)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
java.lang.String p1,
int p2)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
java.lang.String p1,
int p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
java.lang.String p1,
int p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
java.lang.String p1,
int p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
java.lang.String p1,
MUnit.Label p2)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
java.lang.String p1,
MUnit.Label p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
java.lang.String p1,
MUnit.Label p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
java.lang.String p1,
MUnit.Label p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
java.lang.String p1,
java.lang.String p2)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
java.lang.String p1,
java.lang.String p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
java.lang.String p1,
java.lang.String p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
int p0,
java.lang.String p1,
java.lang.String p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
int p1)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
int p1,
int p2)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
int p1,
int p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
int p1,
int p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
int p1,
int p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
int p1,
MUnit.Label p2)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
int p1,
MUnit.Label p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
int p1,
MUnit.Label p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
int p1,
MUnit.Label p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
int p1,
java.lang.String p2)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
int p1,
java.lang.String p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
int p1,
java.lang.String p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
int p1,
java.lang.String p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
MUnit.Label p1)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
MUnit.Label p1,
int p2)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
MUnit.Label p1,
int p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
MUnit.Label p1,
int p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
MUnit.Label p1,
int p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
MUnit.Label p1,
MUnit.Label p2)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
MUnit.Label p1,
MUnit.Label p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
MUnit.Label p1,
MUnit.Label p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
MUnit.Label p1,
MUnit.Label p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
MUnit.Label p1,
java.lang.String p2)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
MUnit.Label p1,
java.lang.String p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
MUnit.Label p1,
java.lang.String p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
MUnit.Label p1,
java.lang.String p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
java.lang.String p1)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
java.lang.String p1,
int p2)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
java.lang.String p1,
int p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
java.lang.String p1,
int p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
java.lang.String p1,
int p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
java.lang.String p1,
MUnit.Label p2)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
java.lang.String p1,
MUnit.Label p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
java.lang.String p1,
MUnit.Label p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
java.lang.String p1,
MUnit.Label p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
java.lang.String p1,
java.lang.String p2)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
java.lang.String p1,
java.lang.String p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
java.lang.String p1,
java.lang.String p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
MUnit.Label p0,
java.lang.String p1,
java.lang.String p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
int p1)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
int p1,
int p2)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
int p1,
int p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
int p1,
int p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
int p1,
int p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
int p1,
MUnit.Label p2)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
int p1,
MUnit.Label p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
int p1,
MUnit.Label p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
int p1,
MUnit.Label p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
int p1,
java.lang.String p2)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
int p1,
java.lang.String p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
int p1,
java.lang.String p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
int p1,
java.lang.String p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
MUnit.Label p1)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
MUnit.Label p1,
int p2)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
MUnit.Label p1,
int p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
MUnit.Label p1,
int p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
MUnit.Label p1,
int p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
MUnit.Label p1,
MUnit.Label p2)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
MUnit.Label p1,
MUnit.Label p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
MUnit.Label p1,
MUnit.Label p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
MUnit.Label p1,
MUnit.Label p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
MUnit.Label p1,
java.lang.String p2)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
MUnit.Label p1,
java.lang.String p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
MUnit.Label p1,
java.lang.String p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
MUnit.Label p1,
java.lang.String p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
java.lang.String p1)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
java.lang.String p1,
int p2)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
java.lang.String p1,
int p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
java.lang.String p1,
int p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
java.lang.String p1,
int p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
java.lang.String p1,
MUnit.Label p2)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
java.lang.String p1,
MUnit.Label p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
java.lang.String p1,
MUnit.Label p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
java.lang.String p1,
MUnit.Label p2,
java.lang.String p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
java.lang.String p1,
java.lang.String p2)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
java.lang.String p1,
java.lang.String p2,
int p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
java.lang.String p1,
java.lang.String p2,
MUnit.Label p3)
Run the function under test
|
static int |
run(java.lang.String label,
java.lang.String p0,
java.lang.String p1,
java.lang.String p2,
java.lang.String p3)
Run the function under test
|
static void |
set(int register,
int value)
Sets a register to the supplied value
|
static void |
set(int register,
MUnit.Label value)
Sets a register to the supplied value
|
static void |
set(int register,
java.lang.String value)
Sets a register to the supplied value
|
static void |
set(MUnit.Register register,
int value)
Sets a register to the supplied value
|
static void |
set(MUnit.Register register,
MUnit.Label value)
Sets a register to the supplied value
|
static void |
set(MUnit.Register register,
java.lang.String value)
Sets a register to the supplied value
|
static void |
setDouble(MUnit.DoubleRegister reg,
double value)
Set
reg to value |
static void |
setFloat(MUnit.FloatRegister reg,
float value)
Set
reg to value |
static void |
setMARSSimulator(MARSSimulator mars_in)
Set the
MARSSimulator object that all methods implicitly use. |
static void |
setRandom_max(int random_max) |
static MUnit.Label |
wordData(int... values)
Add a
MUnit.Label and a line of Integer data |
public static MARSSimulator getMARSSimulator()
public static void setRandom_max(int random_max)
public static void setMARSSimulator(MARSSimulator mars_in)
MARSSimulator
object that all methods implicitly use.mars_in
- the MARSSimulator
object that all methods implicitly use.public static void randomizeRegister(int i)
i
- The ordinal of the register to randomizepublic static void randomizeRegister(MUnit.Register r)
r
- The ordinal of the register to randomizepublic static void randomizeRegisters(int... registers)
registers
- A list of register ordinals to randomizepublic static void randomizeRegisters(MUnit.Register... registers)
registers
- A list of Registers to randomizepublic static void randomizeAllRegisters()
public static void set(int register, int value)
register
- Register to be set.value
- Value for the register.public static void set(int register, MUnit.Label value)
register
- Register to be set.value
- Value for the register.public static void set(int register, java.lang.String value)
register
- Register to be set.value
- Value for the register.public static void set(MUnit.Register register, int value)
register
- Register to be set.value
- Value for the register.public static void set(MUnit.Register register, MUnit.Label value)
register
- Register to be set.value
- Value for the register.public static void set(MUnit.Register register, java.lang.String value)
register
- Register to be set.value
- Value for the register.public static void setDouble(MUnit.DoubleRegister reg, double value)
reg
to value
reg
- the double registervalue
- the valuepublic static void setFloat(MUnit.FloatRegister reg, float value)
reg
to value
reg
- the float registervalue
- the valuepublic static MUnit.Label asciiData(boolean nullTerminated, java.lang.String... values)
MUnit.Label
and a line of ASCII datanullTerminated
- true
if the string should be null termined (i.e., "asciiz"), false
otherwise (i.e., "ascii")values
- The data associated with the label.MUnit.Label
object representing the memory address of the valuespublic static MUnit.Label asciiData(java.lang.String... values)
MUnit.Label
and a line of ASCII datavalues
- The data associated with the label.MUnit.Label
object representing the memory address of the valuespublic static MUnit.Label wordData(int... values)
MUnit.Label
and a line of Integer datavalues
- The data associated with the label.MUnit.Label
object representing the memory address of the valuespublic static MUnit.Label halfData(short... values)
MUnit.Label
and a line of Short datavalues
- The data associated with the label.MUnit.Label
object representing the memory address of the valuespublic static MUnit.Label byteData(byte... values)
MUnit.Label
and a line of Byte datavalues
- The data associated with the label.MUnit.Label
object representing the memory address of the valuespublic static MUnit.Label floatData(float... values)
MUnit.Label
and a line of Float datavalues
- The data associated with the label.MUnit.Label
object representing the memory address of the valuespublic static MUnit.Label doubleData(double... values)
MUnit.Label
and a line of Double datavalues
- The data associated with the label.MUnit.Label
object representing the memory address of the valuespublic static MUnit.Label emptyWords(int num_words)
MUnit.Label
followed by enough space for num_words
words.num_words
- the number of words to reserve.MUnit.Label
for the reserved memory.public static MUnit.Label emptyHalfs(int num_halfs)
MUnit.Label
followed by enough space for num_halfs
halfs.num_halfs
- the number of halfs to reserve.MUnit.Label
for the reserved memory.public static MUnit.Label emptyBytes(int num_bytes)
MUnit.Label
followed by enough space for num_bytes
bytes.num_bytes
- the number of bytes to reserve.MUnit.Label
for the reserved memory.public static MUnit.Label emptyFloats(int num_floats)
MUnit.Label
followed by enough space for num_floats
floats.num_floats
- the number of floats to reserve.MUnit.Label
for the reserved memory.public static MUnit.Label emptyDoubles(int num_doubles)
MUnit.Label
followed by enough space for num_doubles
doubles.num_doubles
- the number of doubles to reserve.MUnit.Label
for the reserved memory.public static int get(int r_num)
r_num
- The register to be returned.public static int get(MUnit.Register reg)
Register
reg
- The MUnit.Register
to be returned.public static double getDouble(MUnit.DoubleRegister reg)
reg
- the registerpublic static float getFloat(MUnit.FloatRegister reg)
reg
- the registerpublic static int[] getWords(MUnit.Label label, int byte_offset, int num_words) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelnum_words
- number of words to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static int getWord(MUnit.Label label, int byte_offset) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static short[] getHalfwords(MUnit.Label label, int byte_offset, int num_halfwords) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelnum_halfwords
- number of halfwords to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static short getHalfword(MUnit.Label label, int byte_offset) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static byte[] getBytes(MUnit.Label label, int byte_offset, int num_bytes) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelnum_bytes
- number of bytes to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static byte getByte(MUnit.Label label, int byte_offset) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static double[] getDoubles(MUnit.Label label, int byte_offset, int num_doubles) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelnum_doubles
- number of doubles to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static double getDouble(MUnit.Label label, int byte_offset) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static float[] getFloats(MUnit.Label label, int byte_offset, int num_floats) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelnum_floats
- number of floats to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static float getFloat(MUnit.Label label, int byte_offset) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static int[] getWords(java.lang.String label, int byte_offset, int num_words) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelnum_words
- number of words to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static int getWord(java.lang.String label, int byte_offset) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static short[] getHalfwords(java.lang.String label, int byte_offset, int num_halfwords) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelnum_halfwords
- number of halfwords to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static short getHalfword(java.lang.String label, int byte_offset) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static byte[] getBytes(java.lang.String label, int byte_offset, int num_bytes) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelnum_bytes
- number of bytes to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static byte getByte(java.lang.String label, int byte_offset) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static double[] getDoubles(java.lang.String label, int byte_offset, int num_doubles) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelnum_doubles
- number of doubles to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static double getDouble(java.lang.String label, int byte_offset) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static float[] getFloats(java.lang.String label, int byte_offset, int num_floats) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelnum_floats
- number of floats to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static float getFloat(java.lang.String label, int byte_offset) throws MARSSimulator.MUNITAddressErrorException
label
- data label in memorybyte_offset
- byte offset to the data labelMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.MARSSimulator.LabelNotFoundException
- if label
isn't found.public static int[] getWords(int address, int num_words) throws MARSSimulator.MUNITAddressErrorException
address
- address of memory to readnum_words
- number of words to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.public static int getWord(int address) throws MARSSimulator.MUNITAddressErrorException
address
- the memory addressMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.public static short[] getHalfwords(int address, int num_halfwords) throws MARSSimulator.MUNITAddressErrorException
address
- address of memory to readnum_halfwords
- number of halfwords to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.public static short getHalfword(int address) throws MARSSimulator.MUNITAddressErrorException
address
- the memory addressMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.public static byte[] getBytes(int address, int num_bytes) throws MARSSimulator.MUNITAddressErrorException
address
- address of memory to readnum_bytes
- number of bytes to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.public static byte getByte(int address) throws MARSSimulator.MUNITAddressErrorException
address
- the memory addressMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.public static double[] getDoubles(int address, int num_doubles) throws MARSSimulator.MUNITAddressErrorException
address
- address of memory to readnum_doubles
- number of doubles to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.public static double getDouble(int address) throws MARSSimulator.MUNITAddressErrorException
address
- the memory addressMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.public static float[] getFloats(int address, int num_floats) throws MARSSimulator.MUNITAddressErrorException
address
- address of memory to readnum_floats
- number of floats to returnMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.public static float getFloat(int address) throws MARSSimulator.MUNITAddressErrorException
address
- the memory addressMARSSimulator.MUNITAddressErrorException
- if the address isn't valid.public static java.lang.String getString(java.lang.String label, int start, int length)
String
defined by the bytes at the specified location. IMPORTANT:
Bytes (and, by extension, characters) are 8-bits in MARS. This differs from Java where
characters are 16-bits (so they can hold Unicode). This method uses the String(byte[])
constructor to convert a byte array to a String
. As explained in the API, the
generated String
is not guaranteed to be the same length as the byte array.label
- label data label in memorystart
- byte offset where String
beginslength
- length of the String
String
public static java.lang.String getString(MUnit.Label label, int start, int length)
String
defined by the bytes at the specified location. IMPORTANT:
Bytes (and, by extension, characters) are 8-bits in MARS. This differs from Java where
characters are 16-bits (so they can hold Unicode). This method uses the String(byte[])
constructor to convert a byte array to a String
. As explained in the API, the
generated String
is not guaranteed to be the same length as the byte array.label
- label data label in memorystart
- byte offset where String
beginslength
- length of the String
String
public static java.lang.String getString(int address, int length)
String
defined by the bytes at the specified location. IMPORTANT:
Bytes (and, by extension, characters) are 8-bits in MARS. This differs from Java where
characters are 16-bits (so they can hold Unicode). This method uses the String(byte[])
constructor to convert a byte array to a String
. As explained in the API, the
generated String
is not guaranteed to be the same length as the byte array.address
- address where String
beginslength
- length of the String
String
public static java.lang.String getString(java.lang.String label, int start)
String
defined by the bytes beginning at the specified location and ending at the next byte
with value '\0'. IMPORTANT: Bytes (and, by extension, characters) are 8-bits in MARS. This differs from
Java where characters are 16-bits (so they can hold Unicode).This method uses the
String(byte[])
constructor to convert a byte array to a String
. As explained in the API,
the generated String
is not guaranteed to be the same length as the byte array.label
- ldata label in memorystart
- byte offset where String
beginsString
public static java.lang.String getString(MUnit.Label label, int start)
String
defined by the bytes beginning at the specified location and ending at the next byte
with value '\0'. IMPORTANT: Bytes (and, by extension, characters) are 8-bits in MARS. This differs from
Java where characters are 16-bits (so they can hold Unicode).This method uses the
String(byte[])
constructor to convert a byte array to a String
. As explained in the API,
the generated String
is not guaranteed to be the same length as the byte array.label
- data label in memorystart
- byte offset where String
beginsString
public static java.lang.String getString(int address)
String
defined by the bytes beginning at the specified location and ending at the next byte
with value '\0'. IMPORTANT: Bytes (and, by extension, characters) are 8-bits in MARS. This differs from
Java where characters are 16-bits (so they can hold Unicode).This method uses the
String(byte[])
constructor to convert a byte array to a String
. As explained in the API,
the generated String
is not guaranteed to be the same length as the byte array.address
- address of string in memoryString
public static boolean noOtherMemoryModifications()
true
if all modified memory locations have been returned through a "get...
" call.
(In other words, return true
if the test writer has inspected all the memory values that have changed.)true
if all modified memory locations have been returned through a "get...
" call.public static boolean noOtherStaticDataModifications()
true
if all modified static data locations have been returned through a
"get...
" call. (In other words, return true
if the test writer has inspected all the
static data memory values that have changed.) Values placed in an assembly's .extern
and
.data
section are
typically allocated to the static data section. By default, MARS sets the .extern
section from addresses 0x1000_0000
through 0x1001_0000
and the static data section
from addresses
0x1001_0000
through 0x1004_0000
. This method checks only those memory accesses that
occur in this region. (In other words, this method does not check either the heap or the stack.)true
if all modified static data locations have been returned through a "get...
" call.public static boolean noOtherNonStackModifications(int stackMax)
true
if all modified non-stack memory locations have been returned through a
"get...
" call.
(In other words, return true
if the test writer has inspected all the memory values that have
changed -- except for those on the stack.) For purposes of this check, the stack is assumed to be at most
stackMax
bytes. Thus,
0x0x7fff_effc
- stackMax
is checked.
(0x0x7fff_effc
is the default starting value of the stack.)stackMax
bytes on the stack.stackMax
- the assumed maximum size of the stack.true
if all modified non-stack memory locations have been returned through a "get...
" call.public static boolean noOtherNonStackModifications()
true
if all modified non-stack memory locations have been returned through a
"get...
" call.
(In other words, return true
if the test writer has inspected all the memory values that have
changed -- except for those on the stack.) For purposes of this check, the stack is assumed to be at most
stackMax
bytes. Thus,
0x0x7fff_effc
- 1048576
is checked.
(0x0x7fff_effc
is the default starting value of the stack.)1048576
bytes on the stack.true
if all modified non-stack memory locations have been returned through a "get...
" call.public static int run(java.lang.String label)
label
- the function under testpublic static int run(java.lang.String label, int p0)
label
- the function under testp0
- value passed to register a0public static int run(java.lang.String label, int p0, int p1)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1public static int run(java.lang.String label, int p0, int p1, int p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, int p0, int p1, int p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, int p1, int p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, int p1, int p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, int p1, MUnit.Label p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, int p0, int p1, MUnit.Label p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, int p1, MUnit.Label p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, int p1, MUnit.Label p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, int p1, java.lang.String p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, int p0, int p1, java.lang.String p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, int p1, java.lang.String p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, int p1, java.lang.String p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, MUnit.Label p1)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1public static int run(java.lang.String label, int p0, MUnit.Label p1, int p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, int p0, MUnit.Label p1, int p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, MUnit.Label p1, int p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, MUnit.Label p1, int p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, MUnit.Label p1, MUnit.Label p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, int p0, MUnit.Label p1, MUnit.Label p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, MUnit.Label p1, MUnit.Label p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, MUnit.Label p1, MUnit.Label p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, MUnit.Label p1, java.lang.String p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, int p0, MUnit.Label p1, java.lang.String p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, MUnit.Label p1, java.lang.String p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, MUnit.Label p1, java.lang.String p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, java.lang.String p1)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1public static int run(java.lang.String label, int p0, java.lang.String p1, int p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, int p0, java.lang.String p1, int p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, java.lang.String p1, int p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, java.lang.String p1, int p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, java.lang.String p1, MUnit.Label p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, int p0, java.lang.String p1, MUnit.Label p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, java.lang.String p1, MUnit.Label p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, java.lang.String p1, MUnit.Label p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, java.lang.String p1, java.lang.String p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, int p0, java.lang.String p1, java.lang.String p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, java.lang.String p1, java.lang.String p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, int p0, java.lang.String p1, java.lang.String p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0)
label
- the function under testp0
- value passed to register a0public static int run(java.lang.String label, MUnit.Label p0, int p1)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1public static int run(java.lang.String label, MUnit.Label p0, int p1, int p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, MUnit.Label p0, int p1, int p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, int p1, int p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, int p1, int p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, int p1, MUnit.Label p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, MUnit.Label p0, int p1, MUnit.Label p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, int p1, MUnit.Label p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, int p1, MUnit.Label p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, int p1, java.lang.String p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, MUnit.Label p0, int p1, java.lang.String p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, int p1, java.lang.String p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, int p1, java.lang.String p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, MUnit.Label p1)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1public static int run(java.lang.String label, MUnit.Label p0, MUnit.Label p1, int p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, MUnit.Label p0, MUnit.Label p1, int p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, MUnit.Label p1, int p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, MUnit.Label p1, int p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, MUnit.Label p1, MUnit.Label p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, MUnit.Label p0, MUnit.Label p1, MUnit.Label p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, MUnit.Label p1, MUnit.Label p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, MUnit.Label p1, MUnit.Label p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, MUnit.Label p1, java.lang.String p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, MUnit.Label p0, MUnit.Label p1, java.lang.String p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, MUnit.Label p1, java.lang.String p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, MUnit.Label p1, java.lang.String p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, java.lang.String p1)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1public static int run(java.lang.String label, MUnit.Label p0, java.lang.String p1, int p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, MUnit.Label p0, java.lang.String p1, int p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, java.lang.String p1, int p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, java.lang.String p1, int p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, java.lang.String p1, MUnit.Label p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, MUnit.Label p0, java.lang.String p1, MUnit.Label p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, java.lang.String p1, MUnit.Label p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, java.lang.String p1, MUnit.Label p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, java.lang.String p1, java.lang.String p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, MUnit.Label p0, java.lang.String p1, java.lang.String p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, java.lang.String p1, java.lang.String p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, MUnit.Label p0, java.lang.String p1, java.lang.String p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0)
label
- the function under testp0
- value passed to register a0public static int run(java.lang.String label, java.lang.String p0, int p1)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1public static int run(java.lang.String label, java.lang.String p0, int p1, int p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, java.lang.String p0, int p1, int p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, int p1, int p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, int p1, int p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, int p1, MUnit.Label p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, java.lang.String p0, int p1, MUnit.Label p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, int p1, MUnit.Label p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, int p1, MUnit.Label p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, int p1, java.lang.String p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, java.lang.String p0, int p1, java.lang.String p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, int p1, java.lang.String p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, int p1, java.lang.String p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, MUnit.Label p1)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1public static int run(java.lang.String label, java.lang.String p0, MUnit.Label p1, int p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, java.lang.String p0, MUnit.Label p1, int p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, MUnit.Label p1, int p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, MUnit.Label p1, int p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, MUnit.Label p1, MUnit.Label p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, java.lang.String p0, MUnit.Label p1, MUnit.Label p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, MUnit.Label p1, MUnit.Label p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, MUnit.Label p1, MUnit.Label p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, MUnit.Label p1, java.lang.String p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, java.lang.String p0, MUnit.Label p1, java.lang.String p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, MUnit.Label p1, java.lang.String p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, MUnit.Label p1, java.lang.String p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, java.lang.String p1)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1public static int run(java.lang.String label, java.lang.String p0, java.lang.String p1, int p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, java.lang.String p0, java.lang.String p1, int p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, java.lang.String p1, int p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, java.lang.String p1, int p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, java.lang.String p1, MUnit.Label p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, java.lang.String p0, java.lang.String p1, MUnit.Label p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, java.lang.String p1, MUnit.Label p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, java.lang.String p1, MUnit.Label p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, java.lang.String p1, java.lang.String p2)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2public static int run(java.lang.String label, java.lang.String p0, java.lang.String p1, java.lang.String p2, int p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, java.lang.String p1, java.lang.String p2, MUnit.Label p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3public static int run(java.lang.String label, java.lang.String p0, java.lang.String p1, java.lang.String p2, java.lang.String p3)
label
- the function under testp0
- value passed to register a0p1
- value passed to register a1p2
- value passed to register a2p3
- value passed to register a3