CallCompareAndSwap <T>(ScirRuntimePointer <T> ptr, ScirRuntimeValue <T> value, ScirRuntimeValue <T> comparand) where T : struct => throw new NotImplementedException();
ScirRuntimeValue <T> SignExtRuntime <T>(ScirRuntimeValue <ulong> value, int size) where T : struct => throw new NotImplementedException();
ScirRuntimeValue <ulong> CallFloatToFixed64(ScirRuntimeValue <double> value, ulong fbits) => throw new NotImplementedException();
void CallFloatCompare(ScirRuntimeValue <double> operand1, ScirRuntimeValue <double> operand2) => throw new NotImplementedException();
ScirRuntimeValue <Vector128 <float> > CallVectorExtract(ScirRuntimeValue <Vector128 <float> > a, ScirRuntimeValue <Vector128 <float> > b, uint q, uint index) => throw new NotImplementedException();
ScirRuntimeValue <uint> CallFloatToFixed32(ScirRuntimeValue <float> value, ulong fbits) => throw new NotImplementedException();
ScirRuntimeValue <Vector128 <float> > CallVectorCountBits(ScirRuntimeValue <Vector128 <float> > vec, long elems) => throw new NotImplementedException();
ScirRuntimeValue <ulong> CallVectorSumUnsigned(ScirRuntimeValue <Vector128 <float> > vec, long esize, long count) => throw new NotImplementedException();
void CallSR(uint op0, uint op1, uint crn, uint crm, uint op2, ScirRuntimeValue <ulong> value) => throw new NotImplementedException();
ScirRuntimeValue <ulong> CallReverseBits(ScirRuntimeValue <ulong> value) => throw new NotImplementedException();
ScirRuntimeValue <ulong> CallCountLeadingZeros(ScirRuntimeValue <ulong> value) => throw new NotImplementedException();
public static ScirRuntimeValue <ValueT> Ternary <CondT, ValueT>(ScirRuntimeValue <CondT> cond, ScirRuntimeValue <ValueT> a, ScirRuntimeValue <ValueT> b) where CondT : struct where ValueT : struct => throw new NotImplementedException();
void BranchIf(ScirRuntimeValue <byte> cond, Label if_label, Label else_label) => throw new NotImplementedException();