Mercurial > hg > graal-compiler
comparison make/windows/makefiles/adlc.make @ 4761:65149e74c706
7121648: Use 3-operands SIMD instructions on x86 with AVX
Summary: Use 3-operands SIMD instructions in C2 generated code for machines with AVX.
Reviewed-by: never
author | kvn |
---|---|
date | Tue, 20 Dec 2011 00:55:02 -0800 |
parents | aa6e219afbf1 |
children | 719f7007c8e8 |
comparison
equal
deleted
inserted
replaced
4760:669f6a7d5b70 | 4761:65149e74c706 |
---|---|
51 /I "..\generated" \ | 51 /I "..\generated" \ |
52 /I "$(WorkSpace)\src\share\vm" \ | 52 /I "$(WorkSpace)\src\share\vm" \ |
53 /I "$(WorkSpace)\src\os\windows\vm" \ | 53 /I "$(WorkSpace)\src\os\windows\vm" \ |
54 /I "$(WorkSpace)\src\cpu\$(Platform_arch)\vm" | 54 /I "$(WorkSpace)\src\cpu\$(Platform_arch)\vm" |
55 | 55 |
56 !if "$(Platform_arch_model)" == "$(Platform_arch)" | |
57 SOURCES_AD=\ | |
58 $(WorkSpace)/src/cpu/$(Platform_arch)/vm/$(Platform_arch_model).ad \ | |
59 $(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm/windows_$(Platform_arch_model).ad | |
60 !else | |
61 SOURCES_AD=\ | |
62 $(WorkSpace)/src/cpu/$(Platform_arch)/vm/$(Platform_arch_model).ad \ | |
63 $(WorkSpace)/src/cpu/$(Platform_arch)/vm/$(Platform_arch).ad \ | |
64 $(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm/windows_$(Platform_arch_model).ad | |
65 !endif | |
66 | |
56 # NOTE! If you add any files here, you must also update GENERATED_NAMES_IN_DIR | 67 # NOTE! If you add any files here, you must also update GENERATED_NAMES_IN_DIR |
57 # and ProjectCreatorIDEOptions in projectcreator.make. | 68 # and ProjectCreatorIDEOptions in projectcreator.make. |
58 GENERATED_NAMES=\ | 69 GENERATED_NAMES=\ |
59 ad_$(Platform_arch_model).cpp \ | 70 ad_$(Platform_arch_model).cpp \ |
60 ad_$(Platform_arch_model).hpp \ | 71 ad_$(Platform_arch_model).hpp \ |
103 if exist $(AdlcOutDir) rmdir /s /q $(AdlcOutDir) | 114 if exist $(AdlcOutDir) rmdir /s /q $(AdlcOutDir) |
104 mkdir $(AdlcOutDir) | 115 mkdir $(AdlcOutDir) |
105 $(ADLC) $(ADLCFLAGS) $(Platform_arch_model).ad | 116 $(ADLC) $(ADLCFLAGS) $(Platform_arch_model).ad |
106 mv $(GENERATED_NAMES) $(AdlcOutDir)/ | 117 mv $(GENERATED_NAMES) $(AdlcOutDir)/ |
107 | 118 |
108 $(Platform_arch_model).ad: $(WorkSpace)/src/cpu/$(Platform_arch)/vm/$(Platform_arch_model).ad $(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm/windows_$(Platform_arch_model).ad | 119 $(Platform_arch_model).ad: $(SOURCES_AD) |
109 rm -f $(Platform_arch_model).ad | 120 rm -f $(Platform_arch_model).ad |
110 cat $(WorkSpace)/src/cpu/$(Platform_arch)/vm/$(Platform_arch_model).ad \ | 121 cat $(SOURCES_AD) >$(Platform_arch_model).ad |
111 $(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm/windows_$(Platform_arch_model).ad >$(Platform_arch_model).ad |