void __4_4_2_1__Address_Lookup_ALU_Table() {
    /**
     * @group:       	4.4.2.1 Address Lookup (ALU) Table
     *
     * @description:	The Address Lookup (ALU) Table stores MAC addresses and their associated information. This table holds both
     * 					dynamic and static entries. Dynamic entries are created automatically in hardware, as described in Section 4.4.2.4,
     * 					"Learning". Static entries are created by management software.
     * 					This table is a 4-way associative memory, with 1K buckets, for a total of 4K entries. A hash function translates the
     * 					received packet's MAC address (and optionally the FID) into a 10-bit index for accessing the table. At each bucket are
     * 					four fully-associative address entries. All four entries are simultaneously compared to the MAC address (plus optional
     * 					FID) for a possible match.
     * 					Three options are available for the hashing function, as described in Table 4-6. If VLAN is enabled (802.1Q VLAN
     * 					Enable bit in the Switch Lookup Engine Control 0 Register), the VLAN group (FID) is included in the hashing function
     * 					along with the MAC address. If VLAN is not enabled the hashing function is applied to MAC address and the FID in the
     * 					default VLAN (VID=1) which is 0.
     *
     *
     * 					TABLE 4-6: ADDRESS LOOKUP TABLE HASHING OPTIONS
     * 					---------------------------------------------------------------------------------------------------------
     * 					| HASH_OPTION (Switch Lookup | Description                                                              |
     * 					| Engine Control 0 Register) |                                                                          |
     * 					|----------------------------|--------------------------------------------------------------------------|
     * 					| 01b (Default)              | A hash algorithm based on the CRC of the MAC address plus FID. The hash  |
     * 					|                            | algorithm uses the CRC-CCITT polynomial. The input to the hash is        |
     * 					|                            | reduced to a 16-bit CRC hash value. Bits [9:0] of the hash value plus    |
     * 					|                            | (binary addition) 7-bit FID (zero extended on the left) are used as an   |
     * 					|                            | index to the table. The CRC-CCITT polynomial is: X16 +X12+X5+1.          |
     * 					|----------------------------|--------------------------------------------------------------------------|
     * 					| 10b                        | An XOR algorithm based on 16 bits of the XOR of the triple-folded MAC    |
     * 					|                            | address. Bits [9:0] of the XOR value plus 7-bit FID (left-extended) are  |
     * 					|                            | used to index the table.                                                 |
     * 					|----------------------------|--------------------------------------------------------------------------|
     * 					| 00b or 11b                 | A direct algorithm. The 10 least significant bits of the MAC address     |
     * 					|                            | plus 7 bit FID are used to index the table.                              |
     * 					---------------------------------------------------------------------------------------------------------
     *
     */
}