This repository houses a collection of assembly code implementations designed for solving system of linear equations and performing calculations on 256-bit integers, Coded for IBM s/390x and Intel x86 processors.
-
System of Linear Equations Solver: This solver is tailored for IBM s/390x and Intel x86 processors, offering efficient solutions to linear equation systems.
-
256-bit Integer Calculator: Designed for IBM s/390x and Intel x86 processors, this calculator utilizes multiple registers and combines them to execute common 256-bit calculations.
-
Optimized Performance: The Intel x86 solver leverages AVX2 SIMD floating-point extensions for parallel processing, ensuring faster computation times.
-
Clone this repository to your local machine.
-
Navigate to the desired folder containing the assembly code you wish to run.
-
Execute the
run.shscript in each folder to run the respective assembly code.
To compile the IBM assembly codes, ensure you have the s/390x gcc compiler installed:
sudo apt install build-essential gcc-s390x-linux-gnu gdb-multiarch qemu-userTo compile the x86 assembly codes, you need to install nasm:
sudo apt install nasmContributions are welcome! If you have any ideas for improvements, feel free to open an issue or submit a pull request.