ACE creating ARM instr arm64
Colin Ferris (399) 1814 posts |
Is it possible to use the ACE technique to make ARM instructions on the arm64 chips? |
Simon Willcocks (1499) 513 posts |
Personally, I’m not interested in running RO in an emulator, but using it to improve the utilisation of hardware and get the most possible out of it. |
Jan Rinze (235) 368 posts |
I’m probably the only one who doesn’t know what the ACE technique stands for. Google wasn’t helpful either. |
Rick Murray (539) 13840 posts |
Nope, not just you.
Having also Googled, I’d be inclined to think that “the ACE technique” is meaningless twaddle torturously twisted to fit an acronym. Most of the results on Google (that weren’t a development environment called ACE or a C64 emulator) were about mental health, with a variety of different interpretations:
Etc etc. No doubt to allow pseudo-doctors and shrinks-of-dubious-quality to talk about how ace everything will be if you just remember the ace method because it’s really ace. Twaddle. Now, I don’t know what ACE means in this specific respect, but I run screaming from horrible acronym abuse. Things that work don’t need fancy acronyms. Oversold overhyped underperformers do. |
Steve Pampling (1551) 8170 posts |
Does this link to a previous thread help? |
Steve Pampling (1551) 8170 posts |
ARM Chip Emulator |
Steve Pampling (1551) 8170 posts |
That’s just an example of Elon Musk putting the Ass in assume. |
Rick Murray (539) 13840 posts |
Thanks for the link. Needs more Google exposure. ;) In a word, no. As I understand it, ACE traps instructions that don’t exist on the target hardware in order to see if they are something that it can support. This is pretty much how FPEm works. When we’re talking about ARM64, the very best way to think about it is to mentally replace “ARM” with “MIPS”. Just because it’s an ARM, don’t think it’s like ARM that we know with some extra bits added. It’s an entirely different beast, and given the entirely different register set, removal of conditional execution, and so on, it’s just not going to be capable of sensibly executing ARM32 code natively. And given the entirely different register set, removal of conditional execution, I think any attempts to automate translating ARM32 to ARM64 will either get itself in a muddle in no time at all or will produce noodle code that is horrible in every conceivable way. Which is just as well because an assembler OS these days is… yeah, no. Okay? Just no! |
Rick Murray (539) 13840 posts |
I would point out the result that was obtained regarding Vern Unsworth. Guy with ****tons of money 1 + American legal system = Plenty of WTF potential 1 Though, rather less than last year because of his grade A |
Steve Pampling (1551) 8170 posts |
Guy with money pile vs. corporation with bigger money pile. Almost certain to create a popcorn shortage. Meanwhile, at a pile in Florida, it seems someone may adopt/adapt an old France Telecom related advertising line – their future is orange. Can but hope it’s his near future. |