Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>This allows compiling if statements and similar without requiring branching. Intended to increase performance, it must have been causing more trouble than it was worth, as ARM64 eliminates conditional execution.

Probably because so many projects use Thumb (the default for iOS projects in XCode, for example) which doesn't include most instructions for conditional execution. From what I can tell, it also sounds like compilers weren't making very effective use of those instructions anyway.

Also, these were originally meant to compensate for a lack of branch prediction, which as I understand it, has changed drastically in recent years.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: