Add: BINARY_FLOOR_DIVIDE

This commit is contained in:
GreasySlug 2022-10-12 07:47:41 +09:00
parent fcb13f5239
commit e453649898
2 changed files with 3 additions and 0 deletions

View file

@ -33,6 +33,7 @@ pub enum Opcode {
BINARY_ADD = 23,
BINARY_SUBTRACT = 24,
BINARY_SUBSCR = 25,
BINARY_FLOOR_DIVIDE = 26,
BINARY_TRUE_DIVIDE = 27,
INPLACE_FLOOR_DIVIDE = 28,
INPLACE_TRUE_DIVIDE = 29,
@ -183,6 +184,7 @@ impl From<u8> for Opcode {
23 => BINARY_ADD,
24 => BINARY_SUBTRACT,
25 => BINARY_SUBSCR,
26 => BINARY_FLOOR_DIVIDE,
27 => BINARY_TRUE_DIVIDE,
28 => INPLACE_FLOOR_DIVIDE,
29 => INPLACE_TRUE_DIVIDE,

View file

@ -1163,6 +1163,7 @@ impl CodeGenerator {
TokenKind::Minus => BINARY_SUBTRACT,
TokenKind::Star => BINARY_MULTIPLY,
TokenKind::Slash => BINARY_TRUE_DIVIDE,
TokenKind::FloorDiv => BINARY_FLOOR_DIVIDE,
TokenKind::Pow => BINARY_POWER,
TokenKind::Mod => BINARY_MODULO,
TokenKind::AndOp => BINARY_AND,