← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 10
  1. Part 6: Uninitialized memory

    This post describes the implementation of smtgcc.

  2. Part 5: Pointer alignment

    This post describes the implementation of pysmtgcc.

  3. Part 4: Address calculations

    This post describes the implementation of pysmtgcc.

  4. Part 3: Memory representation

    This post describes the implementation of pysmtgcc.

  5. This post describes the implementation of pysmtgcc.

  6. Part 1: Writing a GCC plugin in Python

    This post describes the implementation of pysmtgcc.

  7. GCC Translation Validation

    I am planning to do some work with SMT solvers and GCC.

  8. Branch/cmove and compiler optimizations

    I have recently seen several discussions on Twitter where people have been surprised/annoyed by what the compilers do to their branchless code.

  9. -ffp-contract=fast

    GCC per default enables one optimization for x86_64 that can change the result of floating-point operations: -ffp-contract=fast.1 This allows the compiler to do floating-point expression contraction such as combining multiplication and addition instructio…

  10. Strange behavior with NaN and -ffast-math

    My previous blog post said that computations producing Inf, NaN, or -0.0 in programs compiled with -ffinite-math-only and -fno-signed-zeros might cause the program to behave in strange ways, such as not evaluating either the true or false part of an if-st…