data/full_repos/permissive/52586287/Anubis_Sigma_Function.v
data/verilator_xmls/cbe55712-12e6-493b-90b4-29794008e151.xml
module Anubis_Sigma_Function (
   input  [127:0] idat,
   input  [127:0] skey,
   output [127:0] odat
   );

   assign odat[  7:  0] = idat[  7:  0] ^ skey[  7:  0];
   assign odat[ 15:  8] = idat[ 15:  8] ^ skey[ 15:  8];
   assign odat[ 23: 16] = idat[ 23: 16] ^ skey[ 23: 16];
   assign odat[ 31: 24] = idat[ 31: 24] ^ skey[ 31: 24];
   assign odat[ 39: 32] = idat[ 39: 32] ^ skey[ 39: 32];
   assign odat[ 47: 40] = idat[ 47: 40] ^ skey[ 47: 40];
   assign odat[ 55: 48] = idat[ 55: 48] ^ skey[ 55: 48];
   assign odat[ 63: 56] = idat[ 63: 56] ^ skey[ 63: 56];
   assign odat[ 71: 64] = idat[ 71: 64] ^ skey[ 71: 64];
   assign odat[ 79: 72] = idat[ 79: 72] ^ skey[ 79: 72];
   assign odat[ 87: 80] = idat[ 87: 80] ^ skey[ 87: 80];
   assign odat[ 95: 88] = idat[ 95: 88] ^ skey[ 95: 88];
   assign odat[103: 96] = idat[103: 96] ^ skey[103: 96];
   assign odat[111:104] = idat[111:104] ^ skey[111:104];
   assign odat[119:112] = idat[119:112] ^ skey[119:112];
   assign odat[127:120] = idat[127:120] ^ skey[127:120];

endmodule
module Anubis_Sigma_Function (
   input  [127:0] idat,
   input  [127:0] skey,
   output [127:0] odat
   );


   assign odat[  7:  0] = idat[  7:  0] ^ skey[  7:  0];
   assign odat[ 15:  8] = idat[ 15:  8] ^ skey[ 15:  8];
   assign odat[ 23: 16] = idat[ 23: 16] ^ skey[ 23: 16];
   assign odat[ 31: 24] = idat[ 31: 24] ^ skey[ 31: 24];
   assign odat[ 39: 32] = idat[ 39: 32] ^ skey[ 39: 32];
   assign odat[ 47: 40] = idat[ 47: 40] ^ skey[ 47: 40];
   assign odat[ 55: 48] = idat[ 55: 48] ^ skey[ 55: 48];
   assign odat[ 63: 56] = idat[ 63: 56] ^ skey[ 63: 56];
   assign odat[ 71: 64] = idat[ 71: 64] ^ skey[ 71: 64];
   assign odat[ 79: 72] = idat[ 79: 72] ^ skey[ 79: 72];
   assign odat[ 87: 80] = idat[ 87: 80] ^ skey[ 87: 80];
   assign odat[ 95: 88] = idat[ 95: 88] ^ skey[ 95: 88];
   assign odat[103: 96] = idat[103: 96] ^ skey[103: 96];
   assign odat[111:104] = idat[111:104] ^ skey[111:104];
   assign odat[119:112] = idat[119:112] ^ skey[119:112];
   assign odat[127:120] = idat[127:120] ^ skey[127:120];

endmodule