# Rationale for Twin Butterfly Integer DCT Instruction(s)
+The number of general-purpose uses for DCT is huge. The
+number of instructions needed instead of these Twin-Butterfly
+instructions is also huge (**eight**) and given that it is
+extremely common to explicitly loop-unroll them quantity
+hundreds to thousands of instructions are dismayingly common
+(for all ISAs).
+
The goal is to implement instructions that calculate the expression:
```