Add a 32-bit x86_64 arch variant

In make, the current 32-bit configuration for generic x86_64 targets
inherits some variables (SSE4 support) from the 64-bit configuration,
and overrides the make variables used for other configurations (SSSE3).

We don't have that problem in Soong, but this is the configuration
matching what Make is using.

Change-Id: Ia934ff40f9388f9c202a0fe0608e7b45b77a2714
diff --git a/cc/x86_device.go b/cc/x86_device.go
index c1bdfd5..4c0d624 100644
--- a/cc/x86_device.go
+++ b/cc/x86_device.go
@@ -73,6 +73,9 @@
 		"": []string{
 			"-march=prescott",
 		},
+		"x86_64": []string{
+			"-march=prescott",
+		},
 		"atom": []string{
 			"-march=atom",
 			"-mfpmath=sse",
@@ -110,6 +113,12 @@
 )
 
 func init() {
+	common.RegisterArchFeatures(common.X86, "x86_64",
+		"ssse3",
+		"sse4",
+		"sse4_1",
+		"sse4_2",
+		"popcnt")
 	common.RegisterArchFeatures(common.X86, "atom",
 		"ssse3",
 		"movbe")