botan.utils.asm_x86_32.asm_x86_32

Assembly CTFE Helpers for 32-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.
ADD
string ADD(string TO, string FROM)
Undocumented in source. Be warned that the author may not have intended to support it.
ADD2_IMM
string ADD2_IMM(string TO, string FROM, int NUM)
Undocumented in source. Be warned that the author may not have intended to support it.
ADD2_IMM
string ADD2_IMM(string TO, string FROM, int NUM)
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.
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_IMM
string ADD_IMM(string TO, int NUM)
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.
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.
AND
string AND(string TO, string FROM)
Undocumented in source. Be warned that the author may not have intended to support it.
ARG
string ARG(int PUSHED, int NUM)
Undocumented in source. Be warned that the author may not have intended to support it.
ARG
string ARG(int PUSHED, int NUM)
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.
ARRAY4
string ARRAY4(string REG, int NUM)
Undocumented in source. Be warned that the author may not have intended to support it.
ARRAY4_INDIRECT
string ARRAY4_INDIRECT(string BASE, string OFFSET, int NUM)
Undocumented in source. Be warned that the author may not have intended to support it.
ARRAY4_INDIRECT
string ARRAY4_INDIRECT(string BASE, string OFFSET, 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.
ASSIGN
string ASSIGN(string TO, string FROM)
Undocumented in source. Be warned that the author may not have intended to support it.
ASSIGN_BYTE
string ASSIGN_BYTE(string TO, string FROM)
Undocumented in source. Be warned that the author may not have intended to support it.
ASSIGN_BYTE
string ASSIGN_BYTE(string TO, string FROM)
Undocumented in source. Be warned that the author may not have intended to support it.
BSWAP
string BSWAP(string REG)
Undocumented in source. Be warned that the author may not have intended to support it.
BSWAP
string BSWAP(string REG)
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.
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_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.
JUMP_IF_ZERO
string JUMP_IF_ZERO()
Undocumented in source. Be warned that the author may not have intended to support it.
LOOP_UNTIL_EQ
string LOOP_UNTIL_EQ(string REG, int NUM, string LABEL)
Undocumented in source. Be warned that the author may not have intended to support it.
LOOP_UNTIL_EQ
string LOOP_UNTIL_EQ(string REG, int NUM, string LABEL)
Undocumented in source. Be warned that the author may not have intended to support it.
LOOP_UNTIL_LT
string LOOP_UNTIL_LT()
Undocumented in source. Be warned that the author may not have intended to support it.
LOOP_UNTIL_LT
string LOOP_UNTIL_LT()
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.
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.
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.
OR
string OR(string TO, string FROM)
Undocumented in source. Be warned that the author may not have intended to support it.
POP
string POP(string REG)
Undocumented in source. Be warned that the author may not have intended to support it.
POP
string POP(string REG)
Undocumented in source. Be warned that the author may not have intended to support it.
PUSH
string PUSH(string REG)
Undocumented in source. Be warned that the author may not have intended to support it.
PUSH
string PUSH(string REG)
Undocumented in source. Be warned that the author may not have intended to support it.
RESTORE_REGS
string RESTORE_REGS()
Undocumented in source. Be warned that the author may not have intended to support it.
RESTORE_REGS
string RESTORE_REGS()
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.
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.
ROTR_IMM
string ROTR_IMM(string REG, int NUM)
Undocumented in source. Be warned that the author may not have intended to support it.
SHL2_3
string SHL2_3(string TO, string FROM)
Undocumented in source. Be warned that the author may not have intended to support it.
SHL2_3
string SHL2_3(string TO, string FROM)
Undocumented in source. Be warned that the author may not have intended to support it.
SHL_IMM
string SHL_IMM(string REG, int SHIFT)
Undocumented in source. Be warned that the author may not have intended to support it.
SHL_IMM
string SHL_IMM(string REG, int SHIFT)
Undocumented in source. Be warned that the author may not have intended to support it.
SHR_IMM
string SHR_IMM(string REG, int SHIFT)
Undocumented in source. Be warned that the author may not have intended to support it.
SHR_IMM
string SHR_IMM(string REG, int SHIFT)
Undocumented in source. Be warned that the author may not have intended to support it.
SPILL_REGS
string SPILL_REGS()
Undocumented in source. Be warned that the author may not have intended to support it.
SPILL_REGS
string SPILL_REGS()
Undocumented in source. Be warned that the author may not have intended to support it.
START_LOOP
string START_LOOP(string LABEL)
Undocumented in source. Be warned that the author may not have intended to support it.
START_LOOP
string START_LOOP(string LABEL)
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.
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.
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.
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.
ALIGN
enum ALIGN;
Undocumented in source.
EAX
enum EAX;
Undocumented in source.
EAX
enum EAX;
Undocumented in source.
EBP
enum EBP;
Undocumented in source.
EBP
enum EBP;
Undocumented in source.
EBX
enum EBX;
Undocumented in source.
EBX
enum EBX;
Undocumented in source.
ECX
enum ECX;
Undocumented in source.
ECX
enum ECX;
Undocumented in source.
EDI
enum EDI;
Undocumented in source.
EDI
enum EDI;
Undocumented in source.
EDX
enum EDX;
Undocumented in source.
EDX
enum EDX;
Undocumented in source.
END_ASM
enum END_ASM;
Undocumented in source.
END_ASM
enum END_ASM;
Undocumented in source.
ESI
enum ESI;
Undocumented in source.
ESI
enum ESI;
Undocumented in source.
ESP
enum ESP;
Undocumented in source.
ESP
enum ESP;
Undocumented in source.
START_ASM
enum START_ASM;
Undocumented in source.
START_ASM
enum START_ASM;
Undocumented in source.
START_ASM
enum START_ASM;
Undocumented in source.

Meta

License

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