1 Sub Bits 32 And Bits 32 wideShape true Or Bits 32 wideShape true XOr Bits 32 wideShape true In Label a Bits 32 In Label b Bits 32 multiply-add.dig In Label c Bits 32 Neg Bits 32 Out Label LZ Out Label Z Splitter Input Splitting 32 Output Splitting 31,1 Out Label N Add Bits 32 XOr wideShape true Out Label V Multiplexer Selector Bits 3 Bits 32 Multiplexer Selector Bits 3 Const Value 0 Out Label u0 Bits 32 Out Label u1 Bits 32 Out Label C_o Tunnel NetName s Tunnel NetName s In Label C_i In Label Op Bits 4 Splitter rotation Input Splitting 32 Output Splitting 31,1 Splitter rotation Input Splitting 32 Output Splitting 31,1 Tunnel NetName s Splitter Input Splitting 1*3 Output Splitting 3 Splitter Input Splitting 4 Output Splitting 1*4 And wideShape true Splitter Input Splitting 32 Output Splitting 5 And wideShape true inverterConfig In_2 And wideShape true XNOr rotation wideShape true And wideShape true nor32.dig nor32.dig shift32.dig