Top Description Fields Constructors Methods
com.kenai.jnr.x86asm

public abstract Class SerializerCore

extends Object
Class Inheritance
Known Direct Subclasses
com.kenai.jnr.x86asm.SerializerIntrinsics
Annotations
@Deprecated
Static Imports
com.kenai.jnr.x86asm.INST_CODE.*

Deprecated

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 INST_CODE[]
_cmovcctable

Map used for cmovcc instructions.

pack-priv static INST_CODE[]
_jcctable

Map used for jcc instructions.

pack-priv static final Operand
_none

Deprecated as a consequence of Operand being deprecated.
pack-priv static final INST_CODE[]
_setcctable

Deprecated as a consequence of INST_CODE being deprecated.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv void
_emitJcc(INST_CODE code, Label label, final int hint)

Deprecated as a consequence of INST_CODE and Label being deprecated.
pack-priv void
_emitJcc(INST_CODE code, Label label, final HINT hint)

Deprecated as a consequence of INST_CODE, Label and HINT being deprecated.
pack-priv abstract void
_emitX86(INST_CODE code, Operand o1, Operand o2, Operand o3)

Deprecated as a consequence of INST_CODE and Operand being deprecated.
pack-priv static INST_CODE
conditionToCMovCC(CONDITION cc)

Deprecated as a consequence of CONDITION and INST_CODE being deprecated.
pack-priv static INST_CODE
conditionToJCC(CONDITION cc)

Deprecated as a consequence of CONDITION and INST_CODE being deprecated.
pack-priv static INST_CODE
conditionToSetCC(CONDITION cc)

Deprecated as a consequence of CONDITION and INST_CODE being deprecated.
pack-priv void
emitX86(INST_CODE code)

Deprecated as a consequence of INST_CODE being deprecated.
pack-priv void
emitX86(INST_CODE code, Operand o1)

Deprecated as a consequence of INST_CODE and Operand being deprecated.
pack-priv void
emitX86(INST_CODE code, Operand o1, Operand o2)

Deprecated as a consequence of INST_CODE and Operand being deprecated.
pack-priv void
emitX86(INST_CODE code, Operand o1, Operand o2, Operand o3)

Deprecated as a consequence of INST_CODE and Operand being deprecated.
pack-priv abstract boolean
is64()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_cmovcctableback to summary
pack-priv static INST_CODE[] _cmovcctable

Deprecated

as a consequence of INST_CODE being deprecated. See corresponding docs for further information.

Map used for cmovcc instructions.

_jcctableback to summary
pack-priv static INST_CODE[] _jcctable

Deprecated

as a consequence of INST_CODE being deprecated. See corresponding docs for further information.

Map used for jcc instructions.

_noneback to summary
pack-priv static final Operand _none

Deprecated

as a consequence of Operand being deprecated. See corresponding docs for further information.

_setcctableback to summary
pack-priv static final INST_CODE[] _setcctable

Deprecated

as a consequence of INST_CODE being deprecated. See corresponding docs for further information.

Constructor Detail

SerializerCoreback to summary
public SerializerCore()

Method Detail

_emitJccback to summary
pack-priv void _emitJcc(INST_CODE code, Label label, final int hint)

Deprecated

as a consequence of INST_CODE and Label being deprecated. See corresponding docs for further information.

_emitJccback to summary
pack-priv void _emitJcc(INST_CODE code, Label label, final HINT hint)

Deprecated

as a consequence of INST_CODE, Label and HINT being deprecated. See corresponding docs for further information.

_emitX86back to summary
pack-priv abstract void _emitX86(INST_CODE code, Operand o1, Operand o2, Operand o3)

Deprecated

as a consequence of INST_CODE and Operand being deprecated. See corresponding docs for further information.

conditionToCMovCCback to summary
pack-priv static INST_CODE conditionToCMovCC(CONDITION cc)

Deprecated

as a consequence of CONDITION and INST_CODE being deprecated. See corresponding docs for further information.

conditionToJCCback to summary
pack-priv static INST_CODE conditionToJCC(CONDITION cc)

Deprecated

as a consequence of CONDITION and INST_CODE being deprecated. See corresponding docs for further information.

conditionToSetCCback to summary
pack-priv static INST_CODE conditionToSetCC(CONDITION cc)

Deprecated

as a consequence of CONDITION and INST_CODE being deprecated. See corresponding docs for further information.

emitX86back to summary
pack-priv void emitX86(INST_CODE code)

Deprecated

as a consequence of INST_CODE being deprecated. See corresponding docs for further information.

emitX86back to summary
pack-priv void emitX86(INST_CODE code, Operand o1)

Deprecated

as a consequence of INST_CODE and Operand being deprecated. See corresponding docs for further information.

emitX86back to summary
pack-priv void emitX86(INST_CODE code, Operand o1, Operand o2)

Deprecated

as a consequence of INST_CODE and Operand being deprecated. See corresponding docs for further information.

emitX86back to summary
pack-priv void emitX86(INST_CODE code, Operand o1, Operand o2, Operand o3)

Deprecated

as a consequence of INST_CODE and Operand being deprecated. See corresponding docs for further information.

is64back to summary
pack-priv abstract boolean is64()