def codeFormatter(self, *args, **kwargs): code = code_formatter(*args, **kwargs) code['protocol'] = self.protocol return code
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # # Author: Steve Reinhardt # import sys, re from m5.util import code_formatter if len(sys.argv) != 4: print "Error: need 3 args (file names)" sys.exit(0) header_code = code_formatter() decoder_code = code_formatter() exec_code = code_formatter() ############### # # Generate file prologs (includes etc.) # ############### header_code(''' #include "arch/hsail/insts/decl.hh" #include "base/bitfield.hh" #include "gpu-compute/hsail_code.hh" #include "gpu-compute/wavefront.hh"