mirror of
https://github.com/erg-lang/erg.git
synced 2025-10-01 05:11:09 +00:00
Add: BINARY_FLOOR_DIVIDE
This commit is contained in:
parent
fcb13f5239
commit
e453649898
2 changed files with 3 additions and 0 deletions
|
@ -33,6 +33,7 @@ pub enum Opcode {
|
||||||
BINARY_ADD = 23,
|
BINARY_ADD = 23,
|
||||||
BINARY_SUBTRACT = 24,
|
BINARY_SUBTRACT = 24,
|
||||||
BINARY_SUBSCR = 25,
|
BINARY_SUBSCR = 25,
|
||||||
|
BINARY_FLOOR_DIVIDE = 26,
|
||||||
BINARY_TRUE_DIVIDE = 27,
|
BINARY_TRUE_DIVIDE = 27,
|
||||||
INPLACE_FLOOR_DIVIDE = 28,
|
INPLACE_FLOOR_DIVIDE = 28,
|
||||||
INPLACE_TRUE_DIVIDE = 29,
|
INPLACE_TRUE_DIVIDE = 29,
|
||||||
|
@ -183,6 +184,7 @@ impl From<u8> for Opcode {
|
||||||
23 => BINARY_ADD,
|
23 => BINARY_ADD,
|
||||||
24 => BINARY_SUBTRACT,
|
24 => BINARY_SUBTRACT,
|
||||||
25 => BINARY_SUBSCR,
|
25 => BINARY_SUBSCR,
|
||||||
|
26 => BINARY_FLOOR_DIVIDE,
|
||||||
27 => BINARY_TRUE_DIVIDE,
|
27 => BINARY_TRUE_DIVIDE,
|
||||||
28 => INPLACE_FLOOR_DIVIDE,
|
28 => INPLACE_FLOOR_DIVIDE,
|
||||||
29 => INPLACE_TRUE_DIVIDE,
|
29 => INPLACE_TRUE_DIVIDE,
|
||||||
|
|
|
@ -1163,6 +1163,7 @@ impl CodeGenerator {
|
||||||
TokenKind::Minus => BINARY_SUBTRACT,
|
TokenKind::Minus => BINARY_SUBTRACT,
|
||||||
TokenKind::Star => BINARY_MULTIPLY,
|
TokenKind::Star => BINARY_MULTIPLY,
|
||||||
TokenKind::Slash => BINARY_TRUE_DIVIDE,
|
TokenKind::Slash => BINARY_TRUE_DIVIDE,
|
||||||
|
TokenKind::FloorDiv => BINARY_FLOOR_DIVIDE,
|
||||||
TokenKind::Pow => BINARY_POWER,
|
TokenKind::Pow => BINARY_POWER,
|
||||||
TokenKind::Mod => BINARY_MODULO,
|
TokenKind::Mod => BINARY_MODULO,
|
||||||
TokenKind::AndOp => BINARY_AND,
|
TokenKind::AndOp => BINARY_AND,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue