lower ops directly
This commit is contained in:
@@ -487,6 +487,17 @@ typedef enum MachOpcode {
|
||||
MACH_MOD, /* R(A) = R(B) % R(C) */
|
||||
MACH_POW, /* R(A) = R(B) ** R(C) */
|
||||
MACH_NEG, /* R(A) = -R(B) */
|
||||
MACH_REMAINDER, /* R(A) = remainder(R(B), R(C)) */
|
||||
MACH_MAX, /* R(A) = max(R(B), R(C)) */
|
||||
MACH_MIN, /* R(A) = min(R(B), R(C)) */
|
||||
MACH_ABS, /* R(A) = abs(R(B)) */
|
||||
MACH_SIGN, /* R(A) = sign(R(B)) */
|
||||
MACH_FRACTION, /* R(A) = fraction(R(B)) */
|
||||
MACH_INTEGER, /* R(A) = integer(R(B)) */
|
||||
MACH_FLOOR, /* R(A) = floor(R(B), R(C)) */
|
||||
MACH_CEILING, /* R(A) = ceiling(R(B), R(C)) */
|
||||
MACH_ROUND, /* R(A) = round(R(B), R(C)) */
|
||||
MACH_TRUNC, /* R(A) = trunc(R(B), R(C)) */
|
||||
MACH__DEAD_INC, /* reserved — was MACH_INC, never emitted */
|
||||
MACH__DEAD_DEC, /* reserved — was MACH_DEC, never emitted */
|
||||
|
||||
@@ -660,6 +671,17 @@ static const char *mach_opcode_names[MACH_OP_COUNT] = {
|
||||
[MACH_MOD] = "mod",
|
||||
[MACH_POW] = "pow",
|
||||
[MACH_NEG] = "neg",
|
||||
[MACH_REMAINDER] = "remainder",
|
||||
[MACH_MAX] = "max",
|
||||
[MACH_MIN] = "min",
|
||||
[MACH_ABS] = "abs",
|
||||
[MACH_SIGN] = "sign",
|
||||
[MACH_FRACTION] = "fraction",
|
||||
[MACH_INTEGER] = "integer",
|
||||
[MACH_FLOOR] = "floor",
|
||||
[MACH_CEILING] = "ceiling",
|
||||
[MACH_ROUND] = "round",
|
||||
[MACH_TRUNC] = "trunc",
|
||||
[MACH__DEAD_INC] = "dead_inc",
|
||||
[MACH__DEAD_DEC] = "dead_dec",
|
||||
[MACH_EQ] = "eq",
|
||||
|
||||
Reference in New Issue
Block a user