MOTION  0.01
Framework for mixed-protocol multi-party computation
Namespaces | Macros
bit_matrix.cpp File Reference
#include "bit_matrix.h"
#include <immintrin.h>
#include <omp.h>
#include <cmath>
#include <iostream>
#include "helpers.h"
#include "primitives/pseudo_random_generator.h"
Include dependency graph for bit_matrix.cpp:

Namespaces

 encrypto
 
 encrypto::motion
 

Macros

#define INP(r, c)
 
#define OUT(r, c)   output[(r)*kNumberOfRows / 8 + (c) / 8]
 
#define INP(r, c)
 
#define INP(r, c)
 

Macro Definition Documentation

◆ INP [1/3]

#define INP (   r,
 
)
Value:
reinterpret_cast<const std::uint8_t* __restrict__>( \
__builtin_assume_aligned(matrix.at(r), 16))[c / 8]

◆ INP [2/3]

#define INP (   r,
 
)
Value:
reinterpret_cast<const std::uint8_t* __restrict__>( \
__builtin_assume_aligned(matrix.at(r), 16))[c / 8]

◆ INP [3/3]

#define INP (   r,
 
)
Value:
reinterpret_cast<const std::uint8_t* __restrict__>( \
__builtin_assume_aligned(matrix.at(r), 16))[c / 8]

◆ OUT

#define OUT (   r,
 
)    output[(r)*kNumberOfRows / 8 + (c) / 8]