Top Description Fields Constructors Methods
jnr.a64asm

public abstract Class SerializerCore

extends Object
Class Inheritance
Known Direct Subclasses
jnr.a64asm.SerializerIntrinsics_a64

Assembler intrinsics seralizer. SerializerCore is abstract class that is used by @c Assembler and @a Compiler. You probably never use this class directly, instead you use it to serialize intrinsics to @c Assembler or @c Compiler. @c SerializerIntrinsics implements all intruction intrinsics thats used and @c Serializer is public serializer class that should be used (instead of @c SerializerCore or @c SerializerInstrinsics)

Note

Use always Serializer class, this class is only designed to decrease code size when exporting AsmJit library symbols. Some compilers (for example MSVC) are exporting inline symbols when class is declared to export them and Serializer class contains really huge count of symbols that will be never used (everything is inlined).

Field Summary

Modifier and TypeField and Description
pack-priv static final Operand

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract void
pack-priv void
pack-priv void
pack-priv void
pack-priv void
pack-priv void
pack-priv void
pack-priv abstract boolean
is64()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_noneback to summary
pack-priv static final Operand _none

Constructor Detail

SerializerCoreback to summary
public SerializerCore()

Method Detail

_emita64back to summary
pack-priv abstract void _emita64(INST_CODE code, Operand o1, Operand o2, Operand o3, Operand o4, Operand o5)
emitA64back to summary
pack-priv void emitA64(INST_CODE code)
emitA64back to summary
pack-priv void emitA64(INST_CODE code, Operand o1)
emitA64back to summary
pack-priv void emitA64(INST_CODE code, Operand o1, Operand o2)
emitA64back to summary
pack-priv void emitA64(INST_CODE code, Operand o1, Operand o2, Operand o3)
emitA64back to summary
pack-priv void emitA64(INST_CODE code, Operand o1, Operand o2, Operand o3, Operand o4)
emitA64back to summary
pack-priv void emitA64(INST_CODE code, Operand o1, Operand o2, Operand o3, Operand o4, Operand o5)
is64back to summary
pack-priv abstract boolean is64()