Viewing profile — dumael
dumael
HN member- Joined
- Sat, Oct 17, 2009, 6:02 PM UTC
- HN karma
- 81
- Public activity
- 47 items
- HN profile
- View on Hacker News ↗
About dumael
Ask me about GCs :)
Recent public activity
-
comment
Comment #40625272
The MIPS-I chip also had load delay slots along with branch delay slots.
-
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…
-
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…
-
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…
-
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…
-
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…
-
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.…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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…
-
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 …
-
comment
Comment #11500837
I've dealt with bugs that existed at -O0, -O2 was fine. But the bug was in the compiler itself.
-
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…
-
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…
-
comment
Comment #10245461
The NSA are doing this now? I was friends with someone in TCD (Ireland) who did this work >3 years ago.
-
comment
Comment #10242797
That video was amazing, thank you.
-
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…