[S390] config option for z9-109 code generation.
Add a kernel config option for the IBM System z9. This will produce faster code on newer compilers using the -march=z9-109 option. Signed-off-by: Christian Borntraeger <cborntra@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
parent
d9f7a745d5
commit
0efa470363
|
@ -153,6 +153,14 @@ config MARCH_Z990
|
||||||
This will be slightly faster but does not work on
|
This will be slightly faster but does not work on
|
||||||
older machines such as the z900.
|
older machines such as the z900.
|
||||||
|
|
||||||
|
config MARCH_Z9_109
|
||||||
|
bool "IBM System z9"
|
||||||
|
help
|
||||||
|
Select this to enable optimizations for IBM System z9-109, IBM
|
||||||
|
System z9 Enterprise Class (z9 EC), and IBM System z9 Business
|
||||||
|
Class (z9 BC). The kernel will be slightly faster but will not
|
||||||
|
work on older machines such as the z990, z890, z900, and z800.
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
config PACK_STACK
|
config PACK_STACK
|
||||||
|
|
|
@ -33,6 +33,7 @@ endif
|
||||||
cflags-$(CONFIG_MARCH_G5) += $(call cc-option,-march=g5)
|
cflags-$(CONFIG_MARCH_G5) += $(call cc-option,-march=g5)
|
||||||
cflags-$(CONFIG_MARCH_Z900) += $(call cc-option,-march=z900)
|
cflags-$(CONFIG_MARCH_Z900) += $(call cc-option,-march=z900)
|
||||||
cflags-$(CONFIG_MARCH_Z990) += $(call cc-option,-march=z990)
|
cflags-$(CONFIG_MARCH_Z990) += $(call cc-option,-march=z990)
|
||||||
|
cflags-$(CONFIG_MARCH_Z9_109) += $(call cc-option,-march=z9-109)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Prevent tail-call optimizations, to get clearer backtraces:
|
# Prevent tail-call optimizations, to get clearer backtraces:
|
||||||
|
|
Loading…
Reference in New Issue