Template:Sidebar arithmetic logic circuits/ALUComponentsSidebar

{{Sidebar with collapsible lists

| name = Sidebar arithmetic logic circuits/ALUComponentsSidebar

| contentclass = plainlist

| child ={{{child|no}}}

| style = {{ifempty|{{{style|}}}|;width: 17em;}}

| headingstyle = margin: 0

| contentstyle =

| pretitlestyle = padding: 4px 0;

| titlestyle = padding: 0; margin: 0;

| above =

| heading1 =

| content1 = {{Collapsible list

| expand = {{#switch: {{{expand|}}} | Adder = true | All = true }}

| framestyle = border:none; padding:0

| title = Adder (+)

| titlestyle = margin: 0 !important; padding: 0.1em 0 0.1em;

| liststyle = text-align: left; padding-left: 1em;

| hlist =

| bullets =

| Adder

| Half adder

| Full adder

| Ripple-carry adder

| Carry-lookahead adder

| Brent–Kung adder

| Kogge–Stone adder

| Ling adder

| Carry-save adder

| Carry-select adder

| Carry-skip adder

}}

| heading2 =

| content2 = {{Collapsible list

| expand = {{#switch: {{{expand|}}} | AdderSubtractor = true | All = true }}

| framestyle = border:none; padding:0

| title = Adder–subtractor (±)

| titlestyle = margin: 0 !important; padding: 0.1em 0 0.1em;

| liststyle = text-align: left; padding-left: 1em;

| hlist =

| bullets =

| Adder–subtractor

}}

| heading3 =

| content3 = {{Collapsible list

| expand = {{#switch: {{{expand|}}} | Subtractor = true | All = true }}

| framestyle = border:none; padding:0

| title = Subtractor (−)

| titlestyle = margin: 0 !important; padding: 0.1em 0 0.1em;

| liststyle = text-align: left; padding-left: 1em;

| hlist =

| bullets =

| Subtractor

| Full subtractor

| Half subtractor

}}

| heading4 =

| content4 = {{Collapsible list

| expand = {{#switch: {{{expand|}}} | Multiplier = true | All = true }}

| framestyle = border:none; padding:0

| title = Multiplier (×)

| titlestyle = margin: 0 !important; padding: 0.1em 0 0.1em;

| liststyle = text-align: left; padding-left: 1em;

| hlist =

| bullets =

| Binary multiplier

| Multiplication algorithm

| Booth's multiplication algorithm

| Wallace tree

| Dadda multiplier

| Booth encoding

}}

| heading5 =

| content5 = {{Collapsible list

| expand = {{#switch: {{{expand|}}} | Divider = true | All = true }}

| framestyle = border:none; padding:0

| title = Divider (÷)

| titlestyle = margin: 0 !important; padding: 0.1em 0 0.1em;

| liststyle = text-align: left; padding-left: 1em;

| hlist =

| bullets =

| Binary Divider

| Division algorithm

}}

| heading6 =

| content6 = {{Collapsible list

| expand = {{#switch: {{{expand|}}} | Bitwise = true | All = true }}

| framestyle = border:none; padding:0

| title = Bitwise ops

| titlestyle = margin: 0 !important; padding: 0.1em 0 0.1em;

| liststyle = text-align: left; padding-left: 1em;

| hlist =

| bullets =

| Bitwise operation

| NOT

| AND

| OR

| XOR

| Bit shifts

| Bit manipulation

}}

| heading35 =

| content35 = {{Collapsible list

| expand = {{#switch: {{{expand|}}} | SeeAlso = true | All = true }}

| framestyle = border:none; padding:0

| title = See also

| titlestyle = margin: 0 !important; padding: 0.1em 0 0.1em;

| liststyle = text-align: left; padding-left: 1em;

| hlist =

| bullets =

| Kochanski multiplication (exponentiation)

| Multiply–accumulate operation

}}

}}

{{documentation}}