Constructors

Link copied to clipboard

Properties

Link copied to clipboard
open override val base: SimpleShasamblyGenerator
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val natives: NativeFunctions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val size: Int

Functions

Link copied to clipboard
open override fun b_abs()
Link copied to clipboard
open override fun b_get_global(address: Int)
Link copied to clipboard
open override fun b_get_global_dynamic()
Link copied to clipboard
open override fun b_get_local(address: Int)
Link copied to clipboard
open override fun b_neg()
Link copied to clipboard
open override fun b_store_global(address: Int)
Link copied to clipboard
open override fun b_store_global_dynamic()
Link copied to clipboard
open override fun b_store_local(address: Int)
Link copied to clipboard
open override fun babs()
Link copied to clipboard
open override fun badd()
open override fun badd(b: Byte)
Link copied to clipboard
open override fun bbigger()
open override fun bbigger(b: Byte)
Link copied to clipboard
open override fun bbiggereq()
open override fun bbiggereq(b: Byte)
Link copied to clipboard
open override fun bdiv()
open override fun bdiv(b: Byte)
Link copied to clipboard
open override fun beq()
open override fun beq(b: Byte)
Link copied to clipboard
open override fun bmod()
open override fun bmod(b: Byte)
Link copied to clipboard
open override fun bmul()
open override fun bmul(b: Byte)
Link copied to clipboard
open override fun bneg()
Link copied to clipboard
open override fun bnot()
Link copied to clipboard
open override fun booleanNot()
Link copied to clipboard
open override fun boolNot()
Link copied to clipboard
open override fun bpush(boolean: Boolean)
open override fun bpush(vararg booleans: Boolean)
open override fun bpush(byte: Byte)
open override fun bpush(vararg bytes: Byte)
Link copied to clipboard
open override fun bsmaller()
open override fun bsmaller(b: Byte)
Link copied to clipboard
open override fun bsmallereq()
open override fun bsmallereq(b: Byte)
Link copied to clipboard
open override fun bsub()
open override fun bsub(b: Byte)
Link copied to clipboard
open override fun byteAdd()
Link copied to clipboard
open override fun byteBigger()
Link copied to clipboard
open override fun byteBiggerEq()
Link copied to clipboard
open override fun byteBiggerEquals()
Link copied to clipboard
open override fun byteDiv()
Link copied to clipboard
open override fun byteEq()
Link copied to clipboard
open override fun byteEquals()
Link copied to clipboard
open override fun byteMod()
Link copied to clipboard
open override fun byteMul()
Link copied to clipboard
open override fun byteSmaller()
Link copied to clipboard
open override fun byteSmallerEq()
Link copied to clipboard
open override fun byteSmallerEquals()
Link copied to clipboard
open override fun byteSub()
Link copied to clipboard
open override fun cast(from: UInt, to: UInt)
Link copied to clipboard

Create a LocalByteArrayStructure A local byte array. It stores the size at the start of it, so you can always get the size using LocalByteArrayStructure.getSize This is the advised type of local byte array over StaticallySizedLocalByteArrayStructure The size is the first integer on the stack

Create a LocalByteArrayStructure A local byte array. It stores the size at the start of it, so you can always get the size using LocalByteArrayStructure.getSize This is the advised type of local byte array over StaticallySizedLocalByteArrayStructure

Link copied to clipboard

Create a LocalLongArrayStructure A local long array. It stores the size at the start of it, so you can always get the size using LocalLongArrayStructure.getSize This is the advised type of local long array over StaticallySizedLocalLongArrayStructure The size is the first integer on the stack

Create a LocalLongArrayStructure A local long array. It stores the size at the start of it, so you can always get the size using LocalLongArrayStructure.getSize This is the advised type of local long array over StaticallySizedLocalLongArrayStructure

Link copied to clipboard

Create a LocalIntArrayStructure A local int array. It stores the size at the start of it, so you can always get the size using LocalIntArrayStructure.getSize This is the advised type of local int array over StaticallySizedLocalIntArrayStructure The size is the first integer on the stack

Create a LocalIntArrayStructure A local int array. It stores the size at the start of it, so you can always get the size using LocalIntArrayStructure.getSize This is the advised type of local int array over StaticallySizedLocalIntArrayStructure

Link copied to clipboard

Create a LocalIntArrayStructure A local int array. It stores the size at the start of it, so you can always get the size using LocalIntArrayStructure.getSize This is the advised type of local int array over StaticallySizedLocalIntArrayStructure The size is the first integer on the stack

Create a LocalIntArrayStructure A local int array. It stores the size at the start of it, so you can always get the size using LocalIntArrayStructure.getSize This is the advised type of local int array over StaticallySizedLocalIntArrayStructure

Link copied to clipboard

Create a LocalIntArrayStructure A local int array. It stores the size at the start of it, so you can always get the size using LocalIntArrayStructure.getSize This is the advised type of local int array over StaticallySizedLocalIntArrayStructure The size is the first integer on the stack

Create a LocalIntArrayStructure A local int array. It stores the size at the start of it, so you can always get the size using LocalIntArrayStructure.getSize This is the advised type of local int array over StaticallySizedLocalIntArrayStructure

Link copied to clipboard

Create a LocalLongArrayStructure A local long array. It stores the size at the start of it, so you can always get the size using LocalLongArrayStructure.getSize This is the advised type of local long array over StaticallySizedLocalLongArrayStructure The size is the first integer on the stack

Create a LocalLongArrayStructure A local long array. It stores the size at the start of it, so you can always get the size using LocalLongArrayStructure.getSize This is the advised type of local long array over StaticallySizedLocalLongArrayStructure

Link copied to clipboard

Create a LocalShortArrayStructure A local short array. It stores the size at the start of it, so you can always get the size using LocalShortArrayStructure.getSize This is the advised type of local short array over StaticallySizedLocalShortArrayStructure The size is the first integer on the stack

Create a LocalShortArrayStructure A local short array. It stores the size at the start of it, so you can always get the size using LocalShortArrayStructure.getSize This is the advised type of local short array over StaticallySizedLocalShortArrayStructure

Link copied to clipboard
Link copied to clipboard

Create a StaticallySizedLocalByteArrayStructure A byte array that does not store it's size. If you are using it you have to store its size in some other way. It's advised to use arrays that store their size instead e.g. LocalByteArrayStructure

Link copied to clipboard

Create a StaticallySizedLocalLongArrayStructure A int array that does not store it's size. If you are using it you have to store its size in some other way. It's advised to use arrays that store their size instead e.g. LocalLongArrayStructure

Create a StaticallySizedLocalLongArrayStructure A long array that does not store it's size. If you are using it you have to store its size in some other way. It's advised to use arrays that store their size instead e.g. LocalLongArrayStructure

Link copied to clipboard

Create a StaticallySizedLocalIntArrayStructure A int array that does not store it's size. If you are using it you have to store its size in some other way. It's advised to use arrays that store their size instead e.g. LocalIntArrayStructure

Link copied to clipboard

Create a StaticallySizedLocalIntArrayStructure A int array that does not store it's size. If you are using it you have to store its size in some other way. It's advised to use arrays that store their size instead e.g. LocalIntArrayStructure

Link copied to clipboard

Create a StaticallySizedLocalIntArrayStructure A int array that does not store it's size. If you are using it you have to store its size in some other way. It's advised to use arrays that store their size instead e.g. LocalIntArrayStructure

Link copied to clipboard

Create a StaticallySizedLocalLongArrayStructure A int array that does not store it's size. If you are using it you have to store its size in some other way. It's advised to use arrays that store their size instead e.g. LocalLongArrayStructure

Create a StaticallySizedLocalLongArrayStructure A long array that does not store it's size. If you are using it you have to store its size in some other way. It's advised to use arrays that store their size instead e.g. LocalLongArrayStructure

Link copied to clipboard

Create a StaticallySizedLocalShortArrayStructure A short array that does not store it's size. If you are using it you have to store its size in some other way. It's advised to use arrays that store their size instead e.g. LocalShortArrayStructure

Link copied to clipboard
open override fun d_abs()
Link copied to clipboard
open override fun d_get_local(address: Int)
Link copied to clipboard
open override fun d_neg()
Link copied to clipboard
open override fun d_store_local(address: Int)
Link copied to clipboard
open override fun dabs()
Link copied to clipboard
open override fun dadd()
open override fun dadd(d: Double)
Link copied to clipboard
open override fun dbigger()
open override fun dbigger(d: Double)
Link copied to clipboard
open override fun dbiggereq()
open override fun dbiggereq(d: Double)
Link copied to clipboard
open override fun ddiv()
open override fun ddiv(d: Double)
Link copied to clipboard
fun SimpleShasambly.declareRoutine(argumentCount: Int, stackSize: Int = 100): CallableRoutine
Link copied to clipboard
open override fun decrStack()
Link copied to clipboard
open override fun deq()
open override fun deq(d: Double)
Link copied to clipboard
open override fun dmod()
open override fun dmod(d: Double)
Link copied to clipboard
open override fun dmul()
open override fun dmul(d: Double)
Link copied to clipboard
open override fun dneg()
Link copied to clipboard
open override fun doubleAdd()
Link copied to clipboard
open override fun doubleBigger()
Link copied to clipboard
open override fun doubleBiggerEq()
Link copied to clipboard
open override fun doubleBiggerEquals()
Link copied to clipboard
open override fun doubleDiv()
Link copied to clipboard
open override fun doubleEq()
Link copied to clipboard
open override fun doubleEquals()
Link copied to clipboard
open override fun doubleMod()
Link copied to clipboard
open override fun doubleMul()
Link copied to clipboard
open override fun doubleSmaller()
Link copied to clipboard
open override fun doubleSmallerEq()
Link copied to clipboard
open override fun doubleSmallerEquals()
Link copied to clipboard
open override fun doubleSub()
Link copied to clipboard
open override fun dpush(double: Double)
open override fun dpush(vararg doubles: Double)
Link copied to clipboard
open override fun dsmaller()
open override fun dsmaller(d: Double)
Link copied to clipboard
open override fun dsmallereq()
open override fun dsmallereq(d: Double)
Link copied to clipboard
open override fun dsub()
open override fun dsub(d: Double)
Link copied to clipboard
open override fun f_abs()
Link copied to clipboard
open override fun f_get_local(address: Int)
Link copied to clipboard
open override fun f_neg()
Link copied to clipboard
open override fun f_store_local(address: Int)
Link copied to clipboard
open override fun fabs()
Link copied to clipboard
open override fun fadd()
open override fun fadd(f: Float)
Link copied to clipboard
open override fun fbigger()
open override fun fbigger(f: Float)
Link copied to clipboard
open override fun fbiggereq()
open override fun fbiggereq(f: Float)
Link copied to clipboard
open override fun fdiv()
open override fun fdiv(f: Float)
Link copied to clipboard
open override fun feq()
open override fun feq(f: Float)
Link copied to clipboard
open override fun floatAdd()
Link copied to clipboard
open override fun floatBigger()
Link copied to clipboard
open override fun floatBiggerEq()
Link copied to clipboard
open override fun floatBiggerEquals()
Link copied to clipboard
open override fun floatDiv()
Link copied to clipboard
open override fun floatEq()
Link copied to clipboard
open override fun floatEquals()
Link copied to clipboard
open override fun floatMod()
Link copied to clipboard
open override fun floatMul()
Link copied to clipboard
open override fun floatSmaller()
Link copied to clipboard
open override fun floatSmallerEq()
Link copied to clipboard
open override fun floatSmallerEquals()
Link copied to clipboard
open override fun floatSub()
Link copied to clipboard
open override fun fmod()
open override fun fmod(f: Float)
Link copied to clipboard
open override fun fmul()
open override fun fmul(f: Float)
Link copied to clipboard
open override fun fneg()
Link copied to clipboard
open override fun fpush(float: Float)
open override fun fpush(vararg floats: Float)
Link copied to clipboard
open override fun fsmaller()
open override fun fsmaller(f: Float)
Link copied to clipboard
open override fun fsmallereq()
open override fun fsmallereq(f: Float)
Link copied to clipboard
open override fun fsub()
open override fun fsub(f: Float)
Link copied to clipboard
fun getByteArgument(position: Int)
Link copied to clipboard
fun getDoubleArgument(position: Int)
Link copied to clipboard
fun getFloatArgument(position: Int)
Link copied to clipboard
fun getIntArgument(position: Int)
Link copied to clipboard
open override fun getLocalBoolean(address: Int)
Link copied to clipboard
open override fun getLocalByte(address: Int)
Link copied to clipboard
open override fun getLocalDouble(address: Int)
Link copied to clipboard
open override fun getLocalFloat(address: Int)
Link copied to clipboard
open override fun getLocalInt(address: Int)
Link copied to clipboard
open override fun getLocalLong(address: Int)
Link copied to clipboard
open override fun getLocalShort(address: Int)
Link copied to clipboard
fun getLongArgument(position: Int)
Link copied to clipboard
fun getShortArgument(position: Int)
Link copied to clipboard
open override fun globAddr(address: Int)
Link copied to clipboard
open override fun globalAddress(address: Int)
Link copied to clipboard
open override fun i_abs()
Link copied to clipboard
open override fun i_get_global(address: Int)
Link copied to clipboard
open override fun i_get_global_dynamic()
Link copied to clipboard
open override fun i_get_local(address: Int)
Link copied to clipboard
open override fun i_neg()
Link copied to clipboard
open override fun i_store_global(address: Int)
Link copied to clipboard
open override fun i_store_global_dynamic()
Link copied to clipboard
open override fun i_store_local(address: Int)
Link copied to clipboard
open override fun iabs()
Link copied to clipboard
open override fun iadd()
open override fun iadd(i: Int)
Link copied to clipboard
open override fun ibigger()
open override fun ibigger(i: Int)
Link copied to clipboard
open override fun ibiggereq()
open override fun ibiggereq(i: Int)
Link copied to clipboard
open override fun idiv()
open override fun idiv(i: Int)
Link copied to clipboard
open override fun ieq()
open override fun ieq(i: Int)
Link copied to clipboard
open override fun imod()
open override fun imod(i: Int)
Link copied to clipboard
open override fun imul()
open override fun imul(i: Int)
Link copied to clipboard
open override fun incrStack(size: Int)
Link copied to clipboard
open override fun ineg()
Link copied to clipboard
open override fun intAdd()
Link copied to clipboard
open override fun intBigger()
Link copied to clipboard
open override fun intBiggerEq()
Link copied to clipboard
open override fun intBiggerEquals()
Link copied to clipboard
open override fun intDiv()
Link copied to clipboard
open override fun intEq()
Link copied to clipboard
open override fun intEquals()
Link copied to clipboard
open override fun intMod()
Link copied to clipboard
open override fun intMul()
Link copied to clipboard
open override fun intSmaller()
Link copied to clipboard
open override fun intSmallerEq()
Link copied to clipboard
open override fun intSmallerEquals()
Link copied to clipboard
open override fun intSub()
Link copied to clipboard
open operator override fun invoke(it: SimpleShasamblyGeneratorFunction)
Link copied to clipboard
open override fun invokeNative(address: Short, bytes: ByteArray)
Link copied to clipboard
open override fun ipush(int: Int)
open override fun ipush(vararg ints: Int)
Link copied to clipboard
open override fun ismaller()
open override fun ismaller(i: Int)
Link copied to clipboard
open override fun ismallereq()
open override fun ismallereq(i: Int)
Link copied to clipboard
open override fun isub()
open override fun isub(i: Int)
Link copied to clipboard
open override fun jumpDynamic()
Link copied to clipboard
open override fun jumpIf(target: Int)
Link copied to clipboard
open override fun jumpIfTo(target: Int)
Link copied to clipboard
open override fun jumpIfToRelative(target: Int)
Link copied to clipboard
open override fun jumpStatic(target: Int)
Link copied to clipboard
open override fun jumpStaticTo(target: Int)
Link copied to clipboard
open override fun jumpStaticToRelative(target: Int)
Link copied to clipboard
open override fun l_abs()
Link copied to clipboard
open override fun l_get_global(address: Int)
Link copied to clipboard
open override fun l_get_global_dynamic()
Link copied to clipboard
open override fun l_get_local(address: Int)
Link copied to clipboard
open override fun l_neg()
Link copied to clipboard
open override fun l_store_global(address: Int)
Link copied to clipboard
open override fun l_store_global_dynamic()
Link copied to clipboard
open override fun l_store_local(address: Int)
Link copied to clipboard
open override fun labs()
Link copied to clipboard
open override fun ladd()
open override fun ladd(l: Long)
Link copied to clipboard
open override fun lateinit(size: Int): (ShasamblyOpcode) -> Unit
Link copied to clipboard
open override fun lbigger()
open override fun lbigger(l: Long)
Link copied to clipboard
open override fun lbiggereq()
open override fun lbiggereq(l: Long)
Link copied to clipboard
open override fun ldiv()
open override fun ldiv(l: Long)
Link copied to clipboard
open override fun leq()
open override fun leq(l: Long)
Link copied to clipboard
open override fun lmod()
open override fun lmod(l: Long)
Link copied to clipboard
open override fun lmul()
open override fun lmul(l: Long)
Link copied to clipboard
open override fun lneg()
Link copied to clipboard
open override fun longAdd()
Link copied to clipboard
open override fun longBigger()
Link copied to clipboard
open override fun longBiggerEq()
Link copied to clipboard
open override fun longBiggerEquals()
Link copied to clipboard
open override fun longDiv()
Link copied to clipboard
open override fun longEq()
Link copied to clipboard
open override fun longEquals()
Link copied to clipboard
open override fun longMod()
Link copied to clipboard
open override fun longMul()
Link copied to clipboard
open override fun longSmaller()
Link copied to clipboard
open override fun longSmallerEq()
Link copied to clipboard
open override fun longSmallerEquals()
Link copied to clipboard
open override fun longSub()
Link copied to clipboard
open override fun lpush(long: Long)
open override fun lpush(vararg longs: Long)
Link copied to clipboard
open override fun lsmaller()
open override fun lsmaller(l: Long)
Link copied to clipboard
open override fun lsmallereq()
open override fun lsmallereq(l: Long)
Link copied to clipboard
open override fun lsub()
open override fun lsub(l: Long)
Link copied to clipboard
open override fun opcode(vararg opcodes: ShasamblyOpcode)
Link copied to clipboard
open override fun push_rel_addr(relIdx: Int)
Link copied to clipboard
open override fun pushBoolean(boolean: Boolean)
Link copied to clipboard
open override fun pushBooleans(vararg booleans: Boolean)
Link copied to clipboard
open override fun pushByte(byte: Byte)
Link copied to clipboard
open override fun pushBytes(vararg bytes: Byte)
Link copied to clipboard
open override fun pushDouble(double: Double)
Link copied to clipboard
open override fun pushDoubles(vararg doubles: Double)
Link copied to clipboard
open override fun pushFloat(float: Float)
Link copied to clipboard
open override fun pushFloats(vararg floats: Float)
Link copied to clipboard
open override fun pushInt(int: Int)
Link copied to clipboard
open override fun pushInts(vararg ints: Int)
Link copied to clipboard
open override fun pushLong(long: Long)
Link copied to clipboard
open override fun pushLongs(vararg longs: Long)
Link copied to clipboard
open override fun pushShort(short: Short)
Link copied to clipboard
open override fun pushShorts(vararg shorts: Short)
Link copied to clipboard
Link copied to clipboard
open override fun run(it: SimpleShasamblyGeneratorFunction)
Link copied to clipboard
open override fun s_abs()
Link copied to clipboard
open override fun s_get_global(address: Int)
Link copied to clipboard
open override fun s_get_global_dynamic()
Link copied to clipboard
open override fun s_get_local(address: Int)
Link copied to clipboard
open override fun s_neg()
Link copied to clipboard
open override fun s_store_global(address: Int)
Link copied to clipboard
open override fun s_store_global_dynamic()
Link copied to clipboard
open override fun s_store_local(address: Int)
Link copied to clipboard
open override fun sabs()
Link copied to clipboard
open override fun sadd()
open override fun sadd(s: Short)
Link copied to clipboard
open override fun sbigger()
open override fun sbigger(s: Short)
Link copied to clipboard
open override fun sbiggereq()
open override fun sbiggereq(s: Short)
Link copied to clipboard
open override fun sdiv()
open override fun sdiv(s: Short)
Link copied to clipboard
open override fun seq()
open override fun seq(s: Short)
Link copied to clipboard
open override fun shortAdd()
Link copied to clipboard
open override fun shortBigger()
Link copied to clipboard
open override fun shortBiggerEq()
Link copied to clipboard
open override fun shortBiggerEquals()
Link copied to clipboard
open override fun shortDiv()
Link copied to clipboard
open override fun shortEq()
Link copied to clipboard
open override fun shortEquals()
Link copied to clipboard
open override fun shortMod()
Link copied to clipboard
open override fun shortMul()
Link copied to clipboard
open override fun shortSmaller()
Link copied to clipboard
open override fun shortSmallerEq()
Link copied to clipboard
open override fun shortSmallerEquals()
Link copied to clipboard
open override fun shortSub()
Link copied to clipboard
open override fun sjumpIf(target: Int)
Link copied to clipboard
open override fun sjumpIfTo(target: Int)
Link copied to clipboard
open override fun sjumpStatic(target: Int)
Link copied to clipboard
open override fun sjumpStaticTo(target: Int)
Link copied to clipboard
open override fun smod()
open override fun smod(s: Short)
Link copied to clipboard
open override fun smul()
open override fun smul(s: Short)
Link copied to clipboard
open override fun sneg()
Link copied to clipboard
open override fun spush(short: Short)
open override fun spush(vararg shorts: Short)
Link copied to clipboard
open override fun ssmaller()
open override fun ssmaller(s: Short)
Link copied to clipboard
open override fun ssmallereq()
open override fun ssmallereq(s: Short)
Link copied to clipboard
open override fun ssub()
open override fun ssub(s: Short)
Link copied to clipboard
open override fun storeLocalBoolean(address: Int)
Link copied to clipboard
open override fun storeLocalByte(address: Int)
Link copied to clipboard
open override fun storeLocalDouble(address: Int)
Link copied to clipboard
open override fun storeLocalFloat(address: Int)
Link copied to clipboard
open override fun storeLocalInt(address: Int)
Link copied to clipboard
open override fun storeLocalLong(address: Int)
Link copied to clipboard
open override fun storeLocalShort(address: Int)
Link copied to clipboard