From 616aea74759e983d916e8e5341202b36fa82e018 Mon Sep 17 00:00:00 2001 From: Edward Chen Date: Wed, 19 Jan 2022 21:52:06 -0500 Subject: [PATCH] local assignments --- scripts/build_mpc_c_test.zsh | 2 +- src/target/aby/trans.rs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/build_mpc_c_test.zsh b/scripts/build_mpc_c_test.zsh index f488494e..82d3d0b4 100755 --- a/scripts/build_mpc_c_test.zsh +++ b/scripts/build_mpc_c_test.zsh @@ -104,4 +104,4 @@ mpc_test 2 ./examples/C/mpc/unit_tests/array_tests/2pc_array_sum.c # mpc_test 2 ./examples/C/mpc/ilp_benchmarks/2pc_ilp_bench_9.c # mpc_test 2 ./examples/C/mpc/ilp_benchmarks/2pc_ilp_bench.c -mpc_test 2 ./examples/C/mpc/2pc_millionaires.c +# mpc_test 2 ./examples/C/mpc/2pc_millionaires.c diff --git a/src/target/aby/trans.rs b/src/target/aby/trans.rs index a0312b26..776451c7 100644 --- a/src/target/aby/trans.rs +++ b/src/target/aby/trans.rs @@ -627,14 +627,18 @@ pub fn to_aby(ir: Computation, path_buf: &PathBuf, lang: &String, cm: &String) { let partitions = partition(&ir, &path_buf, &lang); + let mut local_share_maps: Vec = Vec::new(); for p in partitions { let s_map = assign(&ir, cm); + local_share_maps.push(s_map.clone()); println!("s_map made!"); for (key, value) in &*s_map { println!("{} : {:#?}", key, value); } } + // for now, use local assignments for global assignment + // let s_map: SharingMap = assign(&ir, cm); let s_map = some_arith_sharing(&ir); let mut converter = ToABY::new(md, s_map, path_buf, lang);