Add initial integrated assembler w/ some Xmm ops.

Add a flag to use the integrated assembler.

Handle simple XMM binary op instructions as an initial example of how
instructions might be handled. This tests fixups in a very limited sense --
Track buffer locations of fixups for floating point immediates.

Patchset one shows the original dart assembler code (revision 39313), so that
it can be diffed.

BUG=none
R=stichnot@chromium.org

Review URL: https://codereview.chromium.org/574133002
diff --git a/Makefile.standalone b/Makefile.standalone
index 53e6dc1..3e234b0 100644
--- a/Makefile.standalone
+++ b/Makefile.standalone
@@ -60,6 +60,8 @@
 LDFLAGS := $(HOST_FLAGS) -L$(LIBCXX_INSTALL_PATH)/lib
 
 SRCS= \
+	assembler.cpp \
+	assembler_ia32.cpp \
 	IceCfg.cpp \
 	IceCfgNode.cpp \
 	IceConverter.cpp \
@@ -68,6 +70,7 @@
 	IceInstX8632.cpp \
 	IceIntrinsics.cpp \
 	IceLiveness.cpp \
+	IceMemoryRegion.cpp \
 	IceOperand.cpp \
 	IceRegAlloc.cpp \
         IceRNG.cpp \