Package jnr.a64asm
Class SerializerCore
- java.lang.Object
-
- jnr.a64asm.SerializerCore
-
- Direct Known Subclasses:
SerializerIntrinsics_a64
public abstract class SerializerCore extends java.lang.Object
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 alwaysSerializer
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 andSerializer
class contains really huge count of symbols that will be never used (everything is inlined).
-
-
Constructor Summary
Constructors Constructor Description SerializerCore()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract void
_emita64(INST_CODE code, Operand o1, Operand o2, Operand o3, Operand o4, Operand o5)
(package private) void
emitA64(INST_CODE code)
(package private) void
emitA64(INST_CODE code, Operand o1)
(package private) void
emitA64(INST_CODE code, Operand o1, Operand o2)
(package private) void
emitA64(INST_CODE code, Operand o1, Operand o2, Operand o3)
(package private) void
emitA64(INST_CODE code, Operand o1, Operand o2, Operand o3, Operand o4)
(package private) void
emitA64(INST_CODE code, Operand o1, Operand o2, Operand o3, Operand o4, Operand o5)
(package private) abstract boolean
is64()
-