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