Change-Id: Ie9c902819ed0750a04f8318911fa914701c2a0fe Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/56755 Maintainer: Gabe Black <gabe.black@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Bobby Bruce <bbruce@ucdavis.edu>
23 lines
473 B
Python
23 lines
473 B
Python
def add(kconf, name, *args):
|
|
return str(sum(map(int, args)))
|
|
|
|
|
|
def one(kconf, name, s):
|
|
return name + 2*s
|
|
|
|
|
|
def one_or_more(kconf, name, arg, *args):
|
|
return arg + " + " + ",".join(args)
|
|
|
|
|
|
def location(kconf, name):
|
|
return "{}:{}".format(kconf.filename, kconf.linenr)
|
|
|
|
|
|
functions = {
|
|
"add": (add, 0, None),
|
|
"one": (one, 1, 1),
|
|
"one-or-more": (one_or_more, 1, None),
|
|
"location": (location, 0, 0),
|
|
}
|