corda/include/avian/codegen/lir-ops.inc.cpp
2014-02-21 13:32:28 -07:00

63 lines
1.3 KiB
C++

LIR_OP_0(Return)
LIR_OP_0(LoadBarrier)
LIR_OP_0(StoreStoreBarrier)
LIR_OP_0(StoreLoadBarrier)
LIR_OP_0(Trap)
LIR_OP_1(Call)
LIR_OP_1(LongCall)
LIR_OP_1(AlignedLongCall)
LIR_OP_1(AlignedCall)
LIR_OP_1(Jump)
LIR_OP_1(LongJump)
LIR_OP_1(AlignedLongJump)
LIR_OP_1(AlignedJump)
LIR_OP_2(Move)
LIR_OP_2(MoveLow)
LIR_OP_2(MoveHigh)
LIR_OP_2(MoveZ)
LIR_OP_2(Negate)
LIR_OP_2(FloatNegate)
LIR_OP_2(Float2Float)
LIR_OP_2(Float2Int)
LIR_OP_2(Int2Float)
LIR_OP_2(FloatSquareRoot)
LIR_OP_2(FloatAbsolute)
LIR_OP_2(Absolute)
LIR_OP_3(Add)
LIR_OP_3(Subtract)
LIR_OP_3(Multiply)
LIR_OP_3(Divide)
LIR_OP_3(Remainder)
LIR_OP_3(ShiftLeft)
LIR_OP_3(ShiftRight)
LIR_OP_3(UnsignedShiftRight)
LIR_OP_3(And)
LIR_OP_3(Or)
LIR_OP_3(Xor)
LIR_OP_3(FloatAdd)
LIR_OP_3(FloatSubtract)
LIR_OP_3(FloatMultiply)
LIR_OP_3(FloatDivide)
LIR_OP_3(FloatRemainder)
LIR_OP_3(FloatMax)
LIR_OP_3(FloatMin)
LIR_OP_3(JumpIfLess)
LIR_OP_3(JumpIfGreater)
LIR_OP_3(JumpIfLessOrEqual)
LIR_OP_3(JumpIfGreaterOrEqual)
LIR_OP_3(JumpIfEqual)
LIR_OP_3(JumpIfNotEqual)
LIR_OP_3(JumpIfFloatEqual)
LIR_OP_3(JumpIfFloatNotEqual)
LIR_OP_3(JumpIfFloatLess)
LIR_OP_3(JumpIfFloatGreater)
LIR_OP_3(JumpIfFloatLessOrEqual)
LIR_OP_3(JumpIfFloatGreaterOrEqual)
LIR_OP_3(JumpIfFloatLessOrUnordered)
LIR_OP_3(JumpIfFloatGreaterOrUnordered)
LIR_OP_3(JumpIfFloatLessOrEqualOrUnordered)
LIR_OP_3(JumpIfFloatGreaterOrEqualOrUnordered)