The Learning Machine - fftsys tech blog

This is the technical blog of fftsys

  • SPARC Branch Instructions including Jump and Link

    Tags: sparc

    Introduction Suppose, in our assembly program, we need to jump to a given 64 bit address. To do that, we have to use the "Jump and Link" instruction among all those jump/branch instructions. A … more

  • Debugging using DBX

    Tags: debugging

    A good starting guide for dbx The Sun Studio 12: Debugging a Program With dbx documentation is a good starting guide for dbx. It provides basic instructions on starting dbx. It also talks about, … more

  • Basic x86 Instruction Set

    Tags: assembly lang, x86

    Intro In this article, I put together some of the instructions that are most commonly used. Instructions cmpq - performs 64 bit int comparison References SO - what does the cmpq instruction do? more

  • codeforces 455 A Boredom

    Tags: algorithms, dynamic programming

    The solution I have developed is a dynamic programming twist. From the problem specification it is obvious to see that we can run a loop upto 10^5 and calculate max points using a recurrence … more

  • SPARC Assembly - Parameter Passing

    Tags: sparc, assembly lang

    Introduction The basic calling convention is same. The first six arguments of the caller are placed in the out registers %o0-%o5. The SPARC V9 ABI still uses a register window on a larger register … more

  • Solaris Difference with Linux

    Introduction Solaris being a Unix and being derived from BSD and System V it has differences in Kernel and tools. This is from a beginner's perspective Common Open Source Tools grep, find many of … more

  • Javascript V8 Testing Framework

    Tags: v8, v8-testing

    Introduction Testing can improve quality of a product in great deal. v8 includes a number of tests as part of testing framework. A common approach of running test is to run following command after a … more

  • SPARC Registers and Data Types

    Tags: sparc

    Registers Registers in computer hardware are rapid, direct hardware access in computation. C register variables in general are stored in registers as well. Why Registers Here are some reason why … more