Krister Walfridsson’s old blog

Random thoughts on programming languages, compilers, operating systems, etc.

Saturday, August 29, 2015

Instruction-less computation – technical details

›
This blog post continues the previous post by describing the technical details. Configuring x86 hardware The IA-32 hardware is confi...
Sunday, August 23, 2015

Instruction-less computation

›
The paper " The Page-Fault Weird Machine: Lessons in Instruction-less Computation " show that you can run programs on the X86 fau...
Sunday, July 12, 2015

mov-only code generation

›
I stumbled on the M/o/Vfuscator compiler that only use mov instructions in the generated code 1 using ideas from the " mov is Turi...
Sunday, June 14, 2015

Proving correctness of the GCC match.pd — Part 2

›
The previous post talked about the background and the GCC GIMPLE IR. This post continues with a look at the format of match.pd . The ma...
Sunday, June 7, 2015

API for manipulating and optimizing SPIR-V binaries

›
I have cleaned up the API in the spirv-tools module I wrote about in a previous blog post . There is currently functionality for Reading...
Sunday, May 31, 2015

Running the GCC test-suite for epiphany-sim

›
I wanted to run the GCC test-suite on Adapteva ’s Epiphany architecture , but I could not find much useful information on how to do it. Thi...
Sunday, May 24, 2015

Human friendly SPIR-V textual representation

›
SPIR-V is a binary IL that is not meant to be written by humans. But there are many cases where it is desirable to write/modify IL, so I ha...
1 comment:
Sunday, May 17, 2015

Out of memory handling

›
I watched a video from CppCon 2014 where the speaker said during Q&A [...] if you are on Linux, you know, malloc is never going to re...
‹
›
Home
View web version
Powered by Blogger.