botan.utils.asm_x86_64.asm_x86_64

Assembly CTFE Helpers for 64-bit x86

Members

Functions

ADD
string ADD(string TO, string FROM)
Undocumented in source. Be warned that the author may not have intended to support it.
ADD3_IMM
string ADD3_IMM(string TO, string FROM, int NUM)
Undocumented in source. Be warned that the author may not have intended to support it.
ADD_IMM
string ADD_IMM(string TO, int NUM)
Undocumented in source. Be warned that the author may not have intended to support it.
ADD_LAST_CARRY
string ADD_LAST_CARRY(string REG)
Undocumented in source. Be warned that the author may not have intended to support it.
ADD_W_CARRY
string ADD_W_CARRY(string TO1, string TO2, string FROM)
Undocumented in source. Be warned that the author may not have intended to support it.
AND
string AND(string TO, string FROM)
Undocumented in source. Be warned that the author may not have intended to support it.
ARRAY4
string ARRAY4(string REG, int NUM)
Undocumented in source. Be warned that the author may not have intended to support it.
ARRAY8
string ARRAY8(string REG, int NUM)
Undocumented in source. Be warned that the author may not have intended to support it.
ASSIGN
string ASSIGN(string TO, string FROM)
Undocumented in source. Be warned that the author may not have intended to support it.
IMM
string IMM(int VAL)
Undocumented in source. Be warned that the author may not have intended to support it.
JUMP_IF_LT
string JUMP_IF_LT(string REG, int NUM, string LABEL)
Undocumented in source. Be warned that the author may not have intended to support it.
JUMP_IF_ZERO
string JUMP_IF_ZERO()
Undocumented in source. Be warned that the author may not have intended to support it.
MUL
string MUL(string REG)
Undocumented in source. Be warned that the author may not have intended to support it.
NOT
string NOT(string REG)
Undocumented in source. Be warned that the author may not have intended to support it.
OR
string OR(string TO, string FROM)
Undocumented in source. Be warned that the author may not have intended to support it.
ROTL_IMM
string ROTL_IMM(string REG, int NUM)
Undocumented in source. Be warned that the author may not have intended to support it.
ROTR_IMM
string ROTR_IMM(string REG, int NUM)
Undocumented in source. Be warned that the author may not have intended to support it.
SUB_IMM
string SUB_IMM(string TO, int NUM)
Undocumented in source. Be warned that the author may not have intended to support it.
XOR
string XOR(string TO, string FROM)
Undocumented in source. Be warned that the author may not have intended to support it.
ZEROIZE
string ZEROIZE(string REG)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

ALIGN
enum ALIGN;
Undocumented in source.
ARG_1
enum ARG_1;
Undocumented in source.
ARG_2
enum ARG_2;
Undocumented in source.
ARG_2_32
enum ARG_2_32;
Undocumented in source.
ARG_3
enum ARG_3;
Undocumented in source.
ARG_3_32
enum ARG_3_32;
Undocumented in source.
ARG_4
enum ARG_4;
Undocumented in source.
ARG_4_32
enum ARG_4_32;
Undocumented in source.
ARG_5
enum ARG_5;
Undocumented in source.
ARG_6
enum ARG_6;
Undocumented in source.
ARG_6_32
enum ARG_6_32;
Undocumented in source.
END_ASM
enum END_ASM;
Undocumented in source.
R0
enum R0;
Undocumented in source.
R1
enum R1;
Undocumented in source.
R10
enum R10;
Undocumented in source.
R11
enum R11;
Undocumented in source.
R12
enum R12;
Undocumented in source.
R13
enum R13;
Undocumented in source.
R14
enum R14;
Undocumented in source.
R15
enum R15;
Undocumented in source.
R16
enum R16;
Undocumented in source.
R2
enum R2;
Undocumented in source.
R2_32
enum R2_32;
Undocumented in source.
R3
enum R3;
Undocumented in source.
R3_32
enum R3_32;
Undocumented in source.
R4
enum R4;
Undocumented in source.
R5
enum R5;
Undocumented in source.
R6
enum R6;
Undocumented in source.
R6_32
enum R6_32;
Undocumented in source.
R7
enum R7;
Undocumented in source.
R8
enum R8;
Undocumented in source.
R9
enum R9;
Undocumented in source.
R9_32
enum R9_32;
Undocumented in source.
START_ASM
enum START_ASM;
Undocumented in source.
TEMP_1
enum TEMP_1;
Undocumented in source.
TEMP_2
enum TEMP_2;
Undocumented in source.
TEMP_3
enum TEMP_3;
Undocumented in source.
TEMP_4
enum TEMP_4;
Undocumented in source.
TEMP_5
enum TEMP_5;
Undocumented in source.
TEMP_5_32
enum TEMP_5_32;
Undocumented in source.
TEMP_6
enum TEMP_6;
Undocumented in source.
TEMP_7
enum TEMP_7;
Undocumented in source.
TEMP_8
enum TEMP_8;
Undocumented in source.
TEMP_9
enum TEMP_9;
Undocumented in source.

Meta

License

Botan is released under the Simplified BSD License (see LICENSE.md)