Skip to content

Commit

Permalink
commit release FANNG-MPC v0.2.0 (#2)
Browse files Browse the repository at this point in the history
commit release FANNG-MPC v0.2.0
  • Loading branch information
abdelrahamanaly authored May 31, 2024
1 parent 55a2875 commit bb81c12
Show file tree
Hide file tree
Showing 596 changed files with 13,275 additions and 5,883 deletions.
2 changes: 2 additions & 0 deletions Assembler/documentation_parser/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.

extern crate proc_macro;
use proc_macro::TokenStream;
use proc_macro2::Literal;
Expand Down
1 change: 1 addition & 0 deletions Assembler/src/asm.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/asm/augmented_block.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/asm/graphviz.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
4 changes: 4 additions & 0 deletions Assembler/src/asm/instructions.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand All @@ -16,6 +17,9 @@ pub enum IoInstruction {
CTDyn {
registers: Vec<Spanned<register::Secret>>,
},
SRand {
registers: Vec<Spanned<register::Secret>>,
},
}

check_type_size!(INSTRUCTION: Instruction<'static>, 80);
Expand Down
9 changes: 6 additions & 3 deletions Assembler/src/asm/parser.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down Expand Up @@ -65,7 +66,8 @@ impl<'a> Statement<'a> {
| "bitsint" | "andint" | "orint" | "xorint" | "shlint" | "shrint" | "legendrec"
| "digestc" | "neg" | "negb" | "invsint" | "eqzint" | "ltzint" | "invint"
| "eqzsint" | "ltzsint" | "rand" | "randc" | "randint" | "randsint" | "randfloat"
| "randsbit" | "getspc" | "getsps" | "getspint" | "getspsint" | "getspsbit"
| "randsbit" | "osrand" | "loadsrand" | "otriple" | "loadtriple"
| "getspc" | "getsps" | "getspint" | "getspsint" | "getspsbit"
| "ldmc" | "ldms" | "ldmci" | "ldmsi" | "ldmint" | "ldminti" | "ldmsint"
| "ldmsinti" | "stmc" | "stms" | "stmci" | "stmsi" | "stmint" | "stminti"
| "stmsint" | "stmsinti" | "open_channel" | "close_channel" | "private_input"
Expand All @@ -78,7 +80,7 @@ impl<'a> Statement<'a> {
| "rpokeint" | "rpokec" | "rpokes" | "rpokesint" | "rpokesbit" | "rpeekint"
| "rpeekc" | "rpeeks" | "rpeeksint" | "rpeeksbit" | "popint" | "popc" | "pops"
| "popsint" | "popsbit" | "pushint" | "pushc" | "pushs" | "pushsint" | "pushsbit"
| "ldarg" | "ldtn" | "opensint" | "opensbit" | "dabit" | "mul2sint" | "sintbit"
| "ldarg" | "ldtn" | "opensint" | "opensbit" | "dabit" | "odabit" | "loaddabit" | "mul2sint" | "sintbit"
| "gc" | "ogc" | "loadgc" | "egc" | "lf" | "loadct" | "print_reg" | "print_char_regint" | "print_char4_regint"
| "print_int" | "print_fix_plain" | "print_ieee_float" | "print_float"
| "print_mem" | "print_fix" | "print_char" | "print_char4" | "newc" | "news"
Expand Down Expand Up @@ -135,7 +137,7 @@ impl<'a> Statement<'a> {
registers,
}
}
"ct_dyn" | "input_shares" | "output_shares" => {
"ct_dyn" | "input_shares" | "output_shares" | "srand"=> {
let channel = args.index_or_err(cx, 1).require_uint(cx);
let registers: Vec<_> = args.elem.iter().skip(2).map(|op| op.require(cx)).collect();
assert_eq!(
Expand All @@ -146,6 +148,7 @@ impl<'a> Statement<'a> {
"input_shares" => IoInstruction::InputShares { registers },
"output_shares" => IoInstruction::OutputShares { registers },
"ct_dyn" => IoInstruction::CTDyn { registers },
"srand" => IoInstruction::SRand { registers },
_ => unreachable!(),
};
Instruction::Io { instr, channel }
Expand Down
8 changes: 8 additions & 0 deletions Assembler/src/asm/relexer.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down Expand Up @@ -211,6 +212,13 @@ impl<'a> Statement<'a> {
.chain(registers.iter().copied().map(Into::into))
.collect(),
),
IoInstruction::SRand { registers } => (
"srand",
std::iter::once(self.span.with(registers.len() + 1).into_operand(cx))
.chain(std::iter::once(channel.into_operand(cx)))
.chain(registers.iter().copied().map(Into::into))
.collect(),
),
},
Instruction::Nop => ("nop", vec![]),
};
Expand Down
6 changes: 6 additions & 0 deletions Assembler/src/asm/statement.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down Expand Up @@ -242,6 +243,11 @@ impl IoInstruction {
reg.map_all_values(cx, &mut f);
}
}
IoInstruction::SRand { registers } => {
for reg in registers {
reg.map_all_values(cx, &mut f);
}
}
}
}
}
2 changes: 2 additions & 0 deletions Assembler/src/bin/cranelift-ir.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.

#![warn(clippy::all)]
#![deny(rust_2018_idioms)]

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/bin/scale_repo_helper.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/bin/scasm_tests.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/binary.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
2 changes: 2 additions & 0 deletions Assembler/src/binary/instructions.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.

use crate::lexer::RegisterKind;
use documentation_parser::instructions;
use std::collections::HashMap;
Expand Down
1 change: 1 addition & 0 deletions Assembler/src/compiler.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
2 changes: 2 additions & 0 deletions Assembler/src/cranelift.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.

use crate::asm::Instruction;
use crate::asm::MemoryBank;
use crate::asm::{BinaryOperation, Body, JumpMode, Terminator};
Expand Down
1 change: 1 addition & 0 deletions Assembler/src/errors.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/lexer.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/lexer/binary.rs
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.
1 change: 1 addition & 0 deletions Assembler/src/lexer/parser.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/lexer/printer.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/main.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/span.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/assignment_chain.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/cmp.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/cond_flip.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/dce.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/dead_block_removal.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/destination_propagation.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/goto_chain_collapse.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/merge_instructions.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/move_done_block_to_end.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/nop.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/nop_removal.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/optimizer_step1.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/print.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/print_merge.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/register_reuse.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/transforms/validate.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/src/visitor.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/tests/broken_asm.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
2 changes: 2 additions & 0 deletions Assembler/tests/gen_tex.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.

use std::io::Write;

#[test]
Expand Down
1 change: 1 addition & 0 deletions Assembler/tests/lex.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
1 change: 1 addition & 0 deletions Assembler/tests/optimizations.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Copyright (c) 2024, Technology Innovation Institute, Yas Island, Abu Dhabi, United Arab Emirates.
// Copyright (c) 2021, COSIC-KU Leuven, Kasteelpark Arenberg 10, bus 2452, B-3001 Leuven-Heverlee, Belgium.
// Copyright (c) 2021, Cosmian Tech SAS, 53-55 rue La Boétie, Paris, France.

Expand Down
2 changes: 1 addition & 1 deletion Circuits/VHDL/LSSS_to_GC_512/dc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#> / /__ / /_/ / _\ \ _/ / / /__
#> \___/ \____/ /___/ /___/ \___/
#>
#> ALL RIGHTS RESERVED
#> ALL RIGHTS RESERVED
#> The entire notice above must be reproduced on all authorized copies.
#> =============================================================================
#> File name : Makefile
Expand Down
2 changes: 1 addition & 1 deletion Circuits/VHDL/LSSS_to_GC_512/dc/synthesize.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#> / /__ / /_/ / _\ \ _/ / / /__
#> \___/ \____/ /___/ /___/ \___/
#>
#> ALL RIGHTS RESERVED
#> ALL RIGHTS RESERVED
#> The entire notice above must be reproduced on all authorized copies.
#> =============================================================================
#> File name : synthesize.tcl
Expand Down
2 changes: 1 addition & 1 deletion Circuits/VHDL/LSSS_to_GC_512/src/LSSS_to_GC_512.vhd
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
-- / /__ / /_/ / _\ \ _/ / / /__
-- \___/ \____/ /___/ /___/ \___/
--
-- ALL RIGHTS RESERVED
-- ALL RIGHTS RESERVED
-- The entire notice above must be reproduced on all authorized copies.
-- =============================================================================
-- File name : LSSS_to_GC_512.vhd
Expand Down
4 changes: 2 additions & 2 deletions Circuits/VHDL/LSSS_to_GC_512/src/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
# / /__ / /_/ / _\ \ _/ / / /__
# \___/ \____/ /___/ /___/ \___/
#
# ALL RIGHTS RESERVED
# The entire notice above must be reproduced on all authorized copies.
# ALL RIGHTS RESERVED
# The entire notice above must be reproduced on all authorized copies.
# =============================================================================
# File name : Makefile
# Time created : Fri Jan 31 09:36:02 2020
Expand Down
Loading

0 comments on commit bb81c12

Please sign in to comment.