Live data from Hacker News

Viewing profile — dumael

dumael

HN member
Joined
Sat, Oct 17, 2009, 6:02 PM UTC
HN karma
81
Public activity
47 items

About dumael

Garbage collector and compiler programmer.

Ask me about GCs :)

Recent public activity

  1. comment
    Comment #40625272

    The MIPS-I chip also had load delay slots along with branch delay slots.

  2. comment
    Comment #35504209

    An aside but "Making Money" by Terry Pratchett references a similar sub-office of the Post Office in Ankh-Morpork--the Blind Letter Office. Amusingly, Lord Vetinari is able to assi…

  3. comment
    Comment #34055378

    The Evening Standard ( https://www.standard.co.uk/news/uk/rwanda-asylum-deal-uk-asy... ) quotes 200 people from the Rwandan Government, "but that it could be scaled up". A research…

  4. comment
    Comment #34055044

    rescue.org ( https://www.rescue.org/uk/article/why-uk-government-should-r... section 5) reports GBP 140m so far, GBP 120m on up front costs along with The Times reporting a further…

  5. comment
    Comment #28459637

    'signed' and 'unsigned' on their own--act as short-hand for 'signed int' and 'unsigned int' in C and C++. Note that the size of an 'int' is dependant on the "data model"[1]. As for…

  6. comment
    Comment #27603981

    > This is a great overview. I don't remember having to put in padding instructions to prevent the pipeline issues mentioned here; maybe we just never ran into that. (I wrote pretty…

  7. comment
    Comment #19661995

    Indeed, the likes of x86 little endian assumptions of programmers (even compiler engineers) can be hilarious (in the sad clown way) when targeting something like MIPS64 big endian.…

  8. comment
    Comment #19372350

    > There is no legal reason why ministers cannot reject Brexit; There is, for a revocation of article 50 notice to be legal, Parliament has to pass a motion directing the Government…

  9. comment
    Comment #18917281

    Nit: It's Parliament cannot bind a future Parliament rather than UK governments cannot bind future UK governments. https://www.parliament.uk/about/how/role/sovereignty The subtly h…

  10. comment
    Comment #18703531

    MIPS has what's called an Application Specific Extension (ASE) basis for extending a given MIPS core for particular areas. The MIPS DSP ASE extends the base instruction set with ce…

  11. comment
    Comment #18703507

    It would be more likely that nanoMIPS would be considered for open sourcing if that the implementation was to be made open source. Otherwise it would be the fobbing off of releasin…

  12. comment
    Comment #18703482

    MIPSR6 does away with the HI/LO registers and have multiplication instructions which return the result to GPR registers. Pre-R6 MIPS cores have the MUL instruction which hide the u…

  13. comment
    Comment #18703450

    nanoMIPS doesn't have delay slots IIRC. microMIPSR6 also deprecated delay slots for branches. MIPSR6 got rid of delay slots for a family of branches called 'compact branches' which…

  14. comment
    Comment #13918864

    GC write barriers are implemented by expanding sequences that update pointers to perform some sort of additional action. Their purpose is to capture some information about the upda…

  15. comment
    Comment #13297789

    Almost every modern compiler uses some form of intermediate representation. The choice of IR is shaped by history and design. As the posted article shows, LLVM uses a SSA based IR …

  16. comment
    Comment #13292777

    > It's pretty cool that clang uses this when it knows the value in the first argument is byte-sized. Clang is using the 8 bit subregister due to how it legalizes types. When LLVM-I…

  17. comment
    Comment #11858381

    An aside: Tolpin and Toft designed an extension to the functional language ML which used region based memory managed instead of traditional garbage collection for ML. This lifted t…

  18. comment
    Comment #11601525

    > At the time Intel had already introduced some mobile silicon, but there was little uptake. So they were iterating; they wanted to improve for each succeeding generation. But they…

  19. comment
    Comment #11500968

    My old Q6600 could do this to a degree. Sometimes the fan wouldn't spin up on boot, so there was just passive cooling. i'd try playing a game/doing something and performance would …

  20. comment
    Comment #11500837

    I've dealt with bugs that existed at -O0, -O2 was fine. But the bug was in the compiler itself.

  21. comment
    Comment #11500832

    One option in GCC I'm aware of is -faggressive-loop-optimizations . Quoting the manual "This option tells the loop optimizer to use language constraints to derive bounds for the nu…

  22. comment
    Comment #11249386

    As I know, some of those contributors are just making systemic changes throughout LLVM, which would require touching the PowerPC backend. I'm not at all surprised at the @[a-z.]+.i…

  23. comment
    Comment #10245461

    The NSA are doing this now? I was friends with someone in TCD (Ireland) who did this work >3 years ago.

  24. comment
    Comment #10242797

    That video was amazing, thank you.

  25. comment
    Comment #10242743

    > I absolutely prefer strict typing myself. The issue becomes whether or not one thinks type coercion should be a thing. As a strong typing fanatic, I'd rather have the interpreter…