- 33 => (3, ALU_MUL, 2, 6, false),
- 34 => (3, ALU_MUL, -2, -6, false),
- 35 => (-3, ALU_MUL, 2, -6, false),
- 36 => (-3, ALU_MUL, -2, 6, false),
- 37 => (90000, ALU_MUL, 100000, 0, true),
- 38 => (90000, ALU_MUL, -100000, 0, true),
- 39 => (-90000, ALU_MUL, 100000, 0, true),
- 40 => (-90000, ALU_MUL, -100000, 0, true),
- -- mul: overflow check und division durch null
- 41 => (-2147483648, ALU_DIV, -1, 0, true),
- 42 => (-2147483648, ALU_DIV, 0, 0, true),
- others => (0, ALU_ADD, 0, 0, false)
+ 33 => (3, ALU_MUL, 2, 0, 6, false),
+ 34 => (3, ALU_MUL, -2, 0, -6, false),
+ 35 => (-3, ALU_MUL, 2, 0, -6, false),
+ 36 => (-3, ALU_MUL, -2, 0, 6, false),
+ 37 => (90000, ALU_MUL, 100000, 0, 0, true),
+ 38 => (90000, ALU_MUL, -100000, 0, 0, true),
+ 39 => (-90000, ALU_MUL, 100000, 0, 0, true),
+ 40 => (-90000, ALU_MUL, -100000, 0, 0, true),
+ -- div: overflow check und division durch null
+ 41 => (-2147483648, ALU_DIV, -1, 0, 0, true),
+ 42 => (-2147483648, ALU_DIV, 0, 0, 0, true),
+ 43 => (-4, ALU_DIV, 2, 0, -2, false),
+ -- div/mod:
+ 44 => (1234, ALU_DIV, 3, 1, 411, false),
+ 45 => (1, ALU_DIV, 10, 1, 0, false),
+ 46 => (2, ALU_DIV, 10, 2, 0, false),
+ 47 => (3, ALU_DIV, 10, 3, 0, false),
+ 48 => (4, ALU_DIV, 10, 4, 0, false),
+ 49 => (5, ALU_DIV, 10, 5, 0, false),
+ 50 => (6, ALU_DIV, 10, 6, 0, false),
+ 51 => (7, ALU_DIV, 10, 7, 0, false),
+ 52 => (8, ALU_DIV, 10, 8, 0, false),
+ 53 => (9, ALU_DIV, 10, 9, 0, false),
+ 54 => (0, ALU_DIV, 10, 0, 0, false),
+ 55 => (10, ALU_DIV, 10, 0, 1, false),
+ 56 => (5134123, ALU_DIV, 358015, 121913, 14, false),
+ -- extra
+ 60 => (5, ALU_SUB, -2147483648, 0, 0, true),
+ 61 => (-2147483647, ALU_SUB, 1, 0, -2147483648, false),
+ 62 => (-2147483647, ALU_ADD, -1, 0, -2147483648, false),
+ 63 => (-2147483648, ALU_DIV, 10, 8, -214748364, false),
+ others => (0, ALU_ADD, 0, 0, 0, false)