From 6673e1fc4527147da453435203434394bbeaa513 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Tue, 5 May 2015 17:20:11 -0700 Subject: 1265 --- cpp/021arithmetic.cc | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'cpp/021arithmetic.cc') diff --git a/cpp/021arithmetic.cc b/cpp/021arithmetic.cc index 7f7ab0f0..e9496248 100644 --- a/cpp/021arithmetic.cc +++ b/cpp/021arithmetic.cc @@ -7,12 +7,12 @@ Recipe_number["add"] = ADD; :(before "End Primitive Recipe Implementations") case ADD: { trace("run") << "ingredient 0 is " << current_instruction().ingredients[0].name; - vector arg0 = read_memory(current_instruction().ingredients[0]); + vector arg0 = read_memory(current_instruction().ingredients[0]); assert(arg0.size() == 1); trace("run") << "ingredient 1 is " << current_instruction().ingredients[1].name; - vector arg1 = read_memory(current_instruction().ingredients[1]); + vector arg1 = read_memory(current_instruction().ingredients[1]); assert(arg1.size() == 1); - vector result; + vector result; result.push_back(arg0[0] + arg1[0]); trace("run") << "product 0 is " << result[0]; write_memory(current_instruction().products[0], result); @@ -50,12 +50,12 @@ Recipe_number["subtract"] = SUBTRACT; :(before "End Primitive Recipe Implementations") case SUBTRACT: { trace("run") << "ingredient 0 is " << current_instruction().ingredients[0].name; - vector arg0 = read_memory(current_instruction().ingredients[0]); + vector arg0 = read_memory(current_instruction().ingredients[0]); assert(arg0.size() == 1); trace("run") << "ingredient 1 is " << current_instruction().ingredients[1].name; - vector arg1 = read_memory(current_instruction().ingredients[1]); + vector arg1 = read_memory(current_instruction().ingredients[1]); assert(arg1.size() == 1); - vector result; + vector result; result.push_back(arg0[0] - arg1[0]); trace("run") << "product 0 is " << result[0]; write_memory(current_instruction().products[0], result); @@ -93,13 +93,13 @@ Recipe_number["multiply"] = MULTIPLY; :(before "End Primitive Recipe Implementations") case MULTIPLY: { trace("run") << "ingredient 0 is " << current_instruction().ingredients[0].name; - vector arg0 = read_memory(current_instruction().ingredients[0]); + vector arg0 = read_memory(current_instruction().ingredients[0]); assert(arg0.size() == 1); trace("run") << "ingredient 1 is " << current_instruction().ingredients[1].name; - vector arg1 = read_memory(current_instruction().ingredients[1]); + vector arg1 = read_memory(current_instruction().ingredients[1]); assert(arg1.size() == 1); trace("run") << "ingredient 1 is " << arg1[0]; - vector result; + vector result; result.push_back(arg0[0] * arg1[0]); trace("run") << "product 0 is " << result[0]; write_memory(current_instruction().products[0], result); @@ -137,13 +137,13 @@ Recipe_number["divide"] = DIVIDE; :(before "End Primitive Recipe Implementations") case DIVIDE: { trace("run") << "ingredient 0 is " << current_instruction().ingredients[0].name; - vector arg0 = read_memory(current_instruction().ingredients[0]); + vector arg0 = read_memory(current_instruction().ingredients[0]); assert(arg0.size() == 1); trace("run") << "ingredient 1 is " << current_instruction().ingredients[1].name; - vector arg1 = read_memory(current_instruction().ingredients[1]); + vector arg1 = read_memory(current_instruction().ingredients[1]); assert(arg1.size() == 1); trace("run") << "ingredient 1 is " << arg1[0]; - vector result; + vector result; result.push_back(arg0[0] / arg1[0]); trace("run") << "product 0 is " << result[0]; write_memory(current_instruction().products[0], result); @@ -181,16 +181,16 @@ Recipe_number["divide-with-remainder"] = DIVIDE_WITH_REMAINDER; :(before "End Primitive Recipe Implementations") case DIVIDE_WITH_REMAINDER: { trace("run") << "ingredient 0 is " << current_instruction().ingredients[0].name; - vector arg0 = read_memory(current_instruction().ingredients[0]); + vector arg0 = read_memory(current_instruction().ingredients[0]); assert(arg0.size() == 1); trace("run") << "ingredient 1 is " << current_instruction().ingredients[1].name; - vector arg1 = read_memory(current_instruction().ingredients[1]); + vector arg1 = read_memory(current_instruction().ingredients[1]); assert(arg1.size() == 1); - vector result0; + vector result0; result0.push_back(arg0[0] / arg1[0]); trace("run") << "product 0 is " << result0[0]; write_memory(current_instruction().products[0], result0); - vector result1; + vector result1; result1.push_back(arg0[0] % arg1[0]); trace("run") << "product 1 is " << result1[0]; write_memory(current_instruction().products[1], result1); -- cgit 1.4.1-2-gfad0