Assembler

Analysis of FLAC – Stage Two of Three – SPO600 Project

Hello and welcome to my blog! In this blog post, I will be writing about my final project for my software portability and optimization class SPO 600. In this post, I will review the work I have done with the FLAC project. If you didn’t read the first post in this series, you could find …

0 comments

Analysis of FLAC – Stage One of Three – SPO600 Project

Hello and welcome to my blog! In this blog post, I will be writing about my final project for SPO600. The goal of this project is to optimize an open-source library. To complete the project, I had to choose one of the following tasks: alter build options, code changes to permit better optimization by the …

0 comments

SIMD with C Intrinsics and Inline Assembler – Lab5 SPO600

Welcome to my blog. This post will be about using SIMD with C. SIMD is an acronym for Single Instruction Multiple Data. SIMD is a form of vectorization where the computer performs the same operation on multiple data points simultaneously. What I did for this lab In this lab, I will be looking at three …

0 comments

Writing In Assembler x86 and aarch64 – Lab3 SP0600

Hello, In this post, I am talking about how I am furthering my understanding of computers, so I can understand how I can properly optimize software. I am writing about learning how to write assembler code on the x86 and aarch64 platform for my software optimization class lab. To complete this lab I performed the …

0 comments

Code Review – HelloWorld.c Lab02

Hello, In the following post, I will be looking at seven different ways that you can compile a simple hello world program in C. I will be using the following four flags for the GCC compiler. -g # enable debugging information -O0 # do not optimize -fno-builtin # do not use builtin function optimizations -static …

0 comments