function s3_out = GFx3(index)
%#codegen

%   Copyright 2010 The MathWorks, Inc.

% Lookup table for s3_out(index) = index * 3 over GF(2^8)
s3Table = uint8([ ...
	hex2dec('00'), hex2dec('03'), hex2dec('06'), hex2dec('05'), ...
	hex2dec('0C'), hex2dec('0F'), hex2dec('0A'), hex2dec('09'), ...
	hex2dec('18'), hex2dec('1B'), hex2dec('1E'), hex2dec('1D'), ...
	hex2dec('14'), hex2dec('17'), hex2dec('12'), hex2dec('11'), ... %0
	hex2dec('30'), hex2dec('33'), hex2dec('36'), hex2dec('35'), ...
	hex2dec('3C'), hex2dec('3F'), hex2dec('3A'), hex2dec('39'), ...
	hex2dec('28'), hex2dec('2B'), hex2dec('2E'), hex2dec('2D'), ...
	hex2dec('24'), hex2dec('27'), hex2dec('22'), hex2dec('21'), ... %1
	hex2dec('60'), hex2dec('63'), hex2dec('66'), hex2dec('65'), ...
	hex2dec('6C'), hex2dec('6F'), hex2dec('6A'), hex2dec('69'), ...
	hex2dec('78'), hex2dec('7B'), hex2dec('7E'), hex2dec('7D'), ...
	hex2dec('74'), hex2dec('77'), hex2dec('72'), hex2dec('71'), ... %2
	hex2dec('50'), hex2dec('53'), hex2dec('56'), hex2dec('55'), ...
	hex2dec('5C'), hex2dec('5F'), hex2dec('5A'), hex2dec('59'), ...
	hex2dec('48'), hex2dec('4B'), hex2dec('4E'), hex2dec('4D'), ...
	hex2dec('44'), hex2dec('47'), hex2dec('42'), hex2dec('41'), ... %3
	hex2dec('C0'), hex2dec('C3'), hex2dec('C6'), hex2dec('C5'), ...
	hex2dec('CC'), hex2dec('CF'), hex2dec('CA'), hex2dec('C9'), ...
	hex2dec('D8'), hex2dec('DB'), hex2dec('DE'), hex2dec('DD'), ...
	hex2dec('D4'), hex2dec('D7'), hex2dec('D2'), hex2dec('D1'), ... %4
	hex2dec('F0'), hex2dec('F3'), hex2dec('F6'), hex2dec('F5'), ...
	hex2dec('FC'), hex2dec('FF'), hex2dec('FA'), hex2dec('F9'), ...
	hex2dec('E8'), hex2dec('EB'), hex2dec('EE'), hex2dec('ED'), ...
	hex2dec('E4'), hex2dec('E7'), hex2dec('E2'), hex2dec('E1'), ... %5
	hex2dec('A0'), hex2dec('A3'), hex2dec('A6'), hex2dec('A5'), ...
	hex2dec('AC'), hex2dec('AF'), hex2dec('AA'), hex2dec('A9'), ...
	hex2dec('B8'), hex2dec('BB'), hex2dec('BE'), hex2dec('BD'), ...
	hex2dec('B4'), hex2dec('B7'), hex2dec('B2'), hex2dec('B1'), ... %6
	hex2dec('90'), hex2dec('93'), hex2dec('96'), hex2dec('95'), ...
	hex2dec('9C'), hex2dec('9F'), hex2dec('9A'), hex2dec('99'), ...
	hex2dec('88'), hex2dec('8B'), hex2dec('8E'), hex2dec('8D'), ...
	hex2dec('84'), hex2dec('87'), hex2dec('82'), hex2dec('81'), ... %7
	hex2dec('9B'), hex2dec('98'), hex2dec('9D'), hex2dec('9E'), ...
	hex2dec('97'), hex2dec('94'), hex2dec('91'), hex2dec('92'), ...
	hex2dec('83'), hex2dec('80'), hex2dec('85'), hex2dec('86'), ...
	hex2dec('8F'), hex2dec('8C'), hex2dec('89'), hex2dec('8A'), ... %8
	hex2dec('AB'), hex2dec('A8'), hex2dec('AD'), hex2dec('AE'), ...
	hex2dec('A7'), hex2dec('A4'), hex2dec('A1'), hex2dec('A2'), ...
	hex2dec('B3'), hex2dec('B0'), hex2dec('B5'), hex2dec('B6'), ...
	hex2dec('BF'), hex2dec('BC'), hex2dec('B9'), hex2dec('BA'), ... %9
	hex2dec('FB'), hex2dec('F8'), hex2dec('FD'), hex2dec('FE'), ...
	hex2dec('F7'), hex2dec('F4'), hex2dec('F1'), hex2dec('F2'), ...
	hex2dec('E3'), hex2dec('E0'), hex2dec('E5'), hex2dec('E6'), ...
	hex2dec('EF'), hex2dec('EC'), hex2dec('E9'), hex2dec('EA'), ... %A
	hex2dec('CB'), hex2dec('C8'), hex2dec('CD'), hex2dec('CE'), ...
	hex2dec('C7'), hex2dec('C4'), hex2dec('C1'), hex2dec('C2'), ...
	hex2dec('D3'), hex2dec('D0'), hex2dec('D5'), hex2dec('D6'), ...
	hex2dec('DF'), hex2dec('DC'), hex2dec('D9'), hex2dec('DA'), ... %B
	hex2dec('5B'), hex2dec('58'), hex2dec('5D'), hex2dec('5E'), ...
	hex2dec('57'), hex2dec('54'), hex2dec('51'), hex2dec('52'), ...
	hex2dec('43'), hex2dec('40'), hex2dec('45'), hex2dec('46'), ...
	hex2dec('4F'), hex2dec('4C'), hex2dec('49'), hex2dec('4A'), ... %C
	hex2dec('6B'), hex2dec('68'), hex2dec('6D'), hex2dec('6E'), ...
	hex2dec('67'), hex2dec('64'), hex2dec('61'), hex2dec('62'), ...
	hex2dec('73'), hex2dec('70'), hex2dec('75'), hex2dec('76'), ...
	hex2dec('7F'), hex2dec('7C'), hex2dec('79'), hex2dec('7A'), ... %D
	hex2dec('3B'), hex2dec('38'), hex2dec('3D'), hex2dec('3E'), ...
	hex2dec('37'), hex2dec('34'), hex2dec('31'), hex2dec('32'), ...
	hex2dec('23'), hex2dec('20'), hex2dec('25'), hex2dec('26'), ...
	hex2dec('2F'), hex2dec('2C'), hex2dec('29'), hex2dec('2A'), ... %E
	hex2dec('0B'), hex2dec('08'), hex2dec('0D'), hex2dec('0E'), ...
	hex2dec('07'), hex2dec('04'), hex2dec('01'), hex2dec('02'), ...
	hex2dec('13'), hex2dec('10'), hex2dec('15'), hex2dec('16'), ...
	hex2dec('1F'), hex2dec('1C'), hex2dec('19'), hex2dec('1A')  ... %F
]);

s3_out = s3Table(index);
end