DolphinWX: Allow cancelling gcz compression.
DiscIO: Decompress to file using a larger buffer.

This improves performance by around 20% for me, and the memory use impact
is negligible considering Dolphin is otherwise unusable.
DiscIO: Avoid zeroing buffer when compressing gcz.

This saves 6% time.
DiscIO: Change a memset() to zero initialization.
[ARM32] Removes conditional execution from ARMv7's Jit function.
[ARM32] Removes a block of conditional execution in the dispatcher.
[ARM32] Remove conditional execution from store instructions.
JIT: skip weird fmul rounding if the input is known to be single precision
JIT: minor cleanup, avoid MOVSD where MOVAPD will do

Avoids false dependencies.
JIT: float instruction attribute fixes, fix binding mistakes

These instructions modify only the bottom halves of the output register,
so the output register needs to be treated as an input too.
JIT: more optimizing of float ops based on known input characteristics

If the inputs are both float singles, and the top half is known to be identical
to the bottom half, we can use packed arithmetic instead of scalar to skip
the movddup.

This is slower on a few rather old CPUs, plus the Atom+Silvermont, so detect
Atom and disable it in that case.

Also avoid PPC_FP on stores if we know that the output came from a float op.
VideoCommon: Fix -Wsign-compare warnings.
[ARM32] rlwimix and rlwnmx optimizations.
[ARM32] srawix optimization when source is an immediate.
[ARM32] negx optimization if source is immediate
[ARM32] cntlzwx optimization if source is immediate
[ARM32] Adds unsigned compares.
Superscedes PR #1131.
Optimizes cmpi a bit.
[ARM32] Eat a register to store our memory base.
This saves at least two instructions per fastmem operation.
[ARM32] Moves loadstore extend flag to backpatch code.
[ARM32] Minor optimization in paired loadstores.

When the offset can fit in the instruction encoding make sure to do so.