Implement SIMD APIs with C++ runtime functions and Float32x4Array and Int32x4Array element load and store for IA32 port

I'd like to get your early code review feedback when implementing the Float322x4Array and Int32x4Array element load and store for ARM port and X64 port.

In our SIMD prototype implementation, in X64 port, for Float322x4Array and Int32x4Array element load and store, we always use SSE2, i.e., use movups to move elements, but it depends on the SIMD register allocation and introducing movups into assembler. To make this commit independent, I will implement something similar as submitted in the second patch set for IA32.