Skip to content

A Program to detect and resolve data-dependency in an assembly program.

License

Notifications You must be signed in to change notification settings

apsknight/pipeliner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pipeliner

COA (CS3L002) Assignment : A Program to detect and resolve data-dependency in an assembly program by explicitly inserting NOP instructions.

Build Status

asciicast

Getting Started

Following instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

The Program requires g++ compiler with support for C++11 for compilation.

Installing

Clone Repository on your machine and cd into it

git clone https://github.com/apsknight/pipeliner.git && cd pipeliner

Build executable from Makefile.

make

The make instruction with create an executable file with name pipeliner in the current directory.

Usage

The executable program takes an input file as an command line arument. This input file contains the Assembly Program which need to be checked. An example Assembly Program: program.asm

Detect dependency and memory delays

./pipeliner program.asm

Detect dependency and memory delays

Running above command with -r or --resolve flag will resolve depedency from program program.asm and create a file output.txt with new program.

./pipeliner -r program.asm

Author

Aman Pratap Singh

License

GNU GPV v3.0

About

A Program to detect and resolve data-dependency in an assembly program.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published