initial clang format config.
UseTab:          ForIndentation
Don't write to EXRAM if it doesn't exist.

Previously, if a gamecube game wrote to an EXRAM address, dolphin would
segfault.
Panic on invalid reads/writes for non-mmu games.

Previously it would fall through to the mmu code path, and raise a dsi
exception, which it would never check for, so it would continue
executing code silently.
Parse input as hex instead of decimal to match display values in the debugger's register view
Core: Move FPSCR exception flags to a typed enum
Create dolphin-emu.spec

Cross-distribution spec file to build Linux packages.
Confirmed to work with Fedora, openSUSE, and even CentOS:
https://build.opensuse.org/package/show/home:KAMiKAZOW:Test/dolphin-emu

Mageia should work as well.
Update dolphin-emu.spec

Removed glew-devel
Update dolphin-emu.spec

BuildArch:  x86_64 armv7l aarch64
Re-added the change to make the dsp remaining block count zero-based.  Fixes Dream Mix TV World Fighters.
Add wiimote tas input.
OGL: Silence string format warnings.
x64Emitter: refactor, add some new AVX instructions
JitAsmCommon: remove a few redundant moves
DolphinWX: Fix double-spacing in some UI strings
JIT: load registers if they're going to be used later in the block
JIT: add more AVX support, reduce redundant XMM moves

10-20% reduction in typical compiled block size for float-heavy JIT blocks.
JIT: Reuse trampolines when possible
WIP: don't let the backpatcher hit the same location twice

If a location is hit by the backpatcher, don't fastmem it when recompiling the
block unless the block has actually been invalidated.
DolphinWX: Make WXInputBase part of the WxUtils namespace.

There's no need for the preprocessor checks for wx, since this is used in wx code. Also, this being a part of the InputCommon namespace is kind of wrong.