Add NaN handling to vf2i , vsge , vslt
Avoid dynamic_cast() for threads where possible.

It's reasonable to trust currentThread and threadReadyQueue, and these eat
a few percentage points of time.
Shave a tiny bit of time out of CallSyscall().
Organize mem access a bit in SasInstance::Mix().

It's a bit faster but this isn't really the hottest part...
Merge pull request #1005 from unknownbrackets/perf

Small perf improvements from iOS testing
IOS: iPhone/iPod 5 screen support
IOS: added audio output
iOS: Reduce CPU consumption for audio, adjust sync.

Still is clicking...
armjit: Speed up imm addresses in slowmem mode.
armjit: improve mem speed without fastmem.
armjit: No, LDR/STR do not update flags.

Oops, had some other bug and thought this was the issue.
armjit: Refactor slowmem path for reusing it.
Fix valid address checking.

Fastmem crashes if it hits these addresses, but they're not reported as
wrong.
Remove some unused/undefined memmap funcs.
armjit: improve slowmem, fix vram check.

Darn, copy/paste error.
armjit: Add fastmem check to FPU.

Could reduce crashes that don't happen on x86.
armjit: Optimize imm addresses in VFPU, slowmem path.
Merge pull request #1006 from unknownbrackets/ios

iOS: Audio + iPhone 5 support (from rock88)
Merge pull request #1004 from unknownbrackets/armjit-slowmem

Speed up memory access in armjit, even without fastmem
Merge pull request #1007 from unknownbrackets/mem-fix

Fix memory valid address checking