Properties

Link copied to clipboard
Link copied to clipboard
abstract val natives: NativeFunctions
Link copied to clipboard
abstract val size: Int

Functions

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