Index: test/cctest/interpreter/bytecode_expectations/PrimitiveExpressions.golden |
diff --git a/test/cctest/interpreter/bytecode_expectations/PrimitiveExpressions.golden b/test/cctest/interpreter/bytecode_expectations/PrimitiveExpressions.golden |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a7acf84d5e2f69a01f007fbd134fa551f308cac1 |
--- /dev/null |
+++ b/test/cctest/interpreter/bytecode_expectations/PrimitiveExpressions.golden |
@@ -0,0 +1,277 @@ |
+# |
+# Autogenerated by generate-bytecode-expectations. |
+# |
+ |
+--- |
+pool type: number |
+execute: yes |
+wrap: yes |
+ |
+--- |
+snippet: " |
+ var x = 0; return x; |
+" |
+frame size: 1 |
+parameter count: 1 |
+bytecode array length: 5 |
+bytecodes: [ |
+ B(StackCheck), |
+ B(LdaZero), |
+ B(Star), R(0), |
+ B(Return), |
+] |
+constant pool: [ |
+] |
+handlers: [ |
+] |
+ |
+--- |
+snippet: " |
+ var x = 0; return x + 3; |
+" |
+frame size: 2 |
+parameter count: 1 |
+bytecode array length: 11 |
+bytecodes: [ |
+ B(StackCheck), |
+ B(LdaZero), |
+ B(Star), R(0), |
+ B(Star), R(1), |
+ B(LdaSmi8), U8(3), |
+ B(Add), R(1), |
+ B(Return), |
+] |
+constant pool: [ |
+] |
+handlers: [ |
+] |
+ |
+--- |
+snippet: " |
+ var x = 0; return x - 3; |
+" |
+frame size: 2 |
+parameter count: 1 |
+bytecode array length: 11 |
+bytecodes: [ |
+ B(StackCheck), |
+ B(LdaZero), |
+ B(Star), R(0), |
+ B(Star), R(1), |
+ B(LdaSmi8), U8(3), |
+ B(Sub), R(1), |
+ B(Return), |
+] |
+constant pool: [ |
+] |
+handlers: [ |
+] |
+ |
+--- |
+snippet: " |
+ var x = 4; return x * 3; |
+" |
+frame size: 2 |
+parameter count: 1 |
+bytecode array length: 12 |
+bytecodes: [ |
+ B(StackCheck), |
+ B(LdaSmi8), U8(4), |
+ B(Star), R(0), |
+ B(Star), R(1), |
+ B(LdaSmi8), U8(3), |
+ B(Mul), R(1), |
+ B(Return), |
+] |
+constant pool: [ |
+] |
+handlers: [ |
+] |
+ |
+--- |
+snippet: " |
+ var x = 4; return x / 3; |
+" |
+frame size: 2 |
+parameter count: 1 |
+bytecode array length: 12 |
+bytecodes: [ |
+ B(StackCheck), |
+ B(LdaSmi8), U8(4), |
+ B(Star), R(0), |
+ B(Star), R(1), |
+ B(LdaSmi8), U8(3), |
+ B(Div), R(1), |
+ B(Return), |
+] |
+constant pool: [ |
+] |
+handlers: [ |
+] |
+ |
+--- |
+snippet: " |
+ var x = 4; return x % 3; |
+" |
+frame size: 2 |
+parameter count: 1 |
+bytecode array length: 12 |
+bytecodes: [ |
+ B(StackCheck), |
+ B(LdaSmi8), U8(4), |
+ B(Star), R(0), |
+ B(Star), R(1), |
+ B(LdaSmi8), U8(3), |
+ B(Mod), R(1), |
+ B(Return), |
+] |
+constant pool: [ |
+] |
+handlers: [ |
+] |
+ |
+--- |
+snippet: " |
+ var x = 1; return x | 2; |
+" |
+frame size: 2 |
+parameter count: 1 |
+bytecode array length: 12 |
+bytecodes: [ |
+ B(StackCheck), |
+ B(LdaSmi8), U8(1), |
+ B(Star), R(0), |
+ B(Star), R(1), |
+ B(LdaSmi8), U8(2), |
+ B(BitwiseOr), R(1), |
+ B(Return), |
+] |
+constant pool: [ |
+] |
+handlers: [ |
+] |
+ |
+--- |
+snippet: " |
+ var x = 1; return x ^ 2; |
+" |
+frame size: 2 |
+parameter count: 1 |
+bytecode array length: 12 |
+bytecodes: [ |
+ B(StackCheck), |
+ B(LdaSmi8), U8(1), |
+ B(Star), R(0), |
+ B(Star), R(1), |
+ B(LdaSmi8), U8(2), |
+ B(BitwiseXor), R(1), |
+ B(Return), |
+] |
+constant pool: [ |
+] |
+handlers: [ |
+] |
+ |
+--- |
+snippet: " |
+ var x = 1; return x & 2; |
+" |
+frame size: 2 |
+parameter count: 1 |
+bytecode array length: 12 |
+bytecodes: [ |
+ B(StackCheck), |
+ B(LdaSmi8), U8(1), |
+ B(Star), R(0), |
+ B(Star), R(1), |
+ B(LdaSmi8), U8(2), |
+ B(BitwiseAnd), R(1), |
+ B(Return), |
+] |
+constant pool: [ |
+] |
+handlers: [ |
+] |
+ |
+--- |
+snippet: " |
+ var x = 10; return x << 3; |
+" |
+frame size: 2 |
+parameter count: 1 |
+bytecode array length: 12 |
+bytecodes: [ |
+ B(StackCheck), |
+ B(LdaSmi8), U8(10), |
+ B(Star), R(0), |
+ B(Star), R(1), |
+ B(LdaSmi8), U8(3), |
+ B(ShiftLeft), R(1), |
+ B(Return), |
+] |
+constant pool: [ |
+] |
+handlers: [ |
+] |
+ |
+--- |
+snippet: " |
+ var x = 10; return x >> 3; |
+" |
+frame size: 2 |
+parameter count: 1 |
+bytecode array length: 12 |
+bytecodes: [ |
+ B(StackCheck), |
+ B(LdaSmi8), U8(10), |
+ B(Star), R(0), |
+ B(Star), R(1), |
+ B(LdaSmi8), U8(3), |
+ B(ShiftRight), R(1), |
+ B(Return), |
+] |
+constant pool: [ |
+] |
+handlers: [ |
+] |
+ |
+--- |
+snippet: " |
+ var x = 10; return x >>> 3; |
+" |
+frame size: 2 |
+parameter count: 1 |
+bytecode array length: 12 |
+bytecodes: [ |
+ B(StackCheck), |
+ B(LdaSmi8), U8(10), |
+ B(Star), R(0), |
+ B(Star), R(1), |
+ B(LdaSmi8), U8(3), |
+ B(ShiftRightLogical), R(1), |
+ B(Return), |
+] |
+constant pool: [ |
+] |
+handlers: [ |
+] |
+ |
+--- |
+snippet: " |
+ var x = 0; return (x, 3); |
+" |
+frame size: 1 |
+parameter count: 1 |
+bytecode array length: 7 |
+bytecodes: [ |
+ B(StackCheck), |
+ B(LdaZero), |
+ B(Star), R(0), |
+ B(LdaSmi8), U8(3), |
+ B(Return), |
+] |
+constant pool: [ |
+] |
+handlers: [ |
+] |
+ |