ARM Simulator whitewash...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

ARM Simulator whitewash...

Eliot Miranda-2
 
Hi All,

    anyone with C chops looking for a challenge?  The ARM code generator in Cog is in a good state and we're supporting Squeak 5.0 Cog on ARM and building Newspeak Cog VMs for ARM.  But the same can't be said of the simulator, with which we develop the code generator.  Tim Rowledge recently added support for floating point support for the ARM code generator, which is great for floating point performance, but alas the simulator can't simulate the generated vfp (virtual floating point) instructions.  The simulator is derived from Gdb's ARM support, see

Is anyone interested in fixing the ARM simulator so that it does correctly simulate vfp instructions?  If so, let me know and I can help you set up the relevant environment.

_,,,^..^,,,_
best, Eliot
Reply | Threaded
Open this post in threaded view
|

Re: ARM Simulator whitewash...

timrowledge


On 23-09-2015, at 11:18 AM, Eliot Miranda <[hidden email]> wrote:
> Is anyone interested in fixing the ARM simulator so that it does correctly simulate vfp instructions?  If so, let me know and I can help you set up the relevant environment.

The good news is that the disassembler code in the latest gdb tree at least appears to try to handle the VFP instructions, so that part might be already done for us. So far as I can make out the new version of armsupp.c has the VFP instructions added as of about july; if that all works it shouldn’t be too terrible a job.

Of course, life is a touch complicated by the ugly hacks we had to create to make it work for us.


tim
--
tim Rowledge; [hidden email]; http://www.rowledge.org/tim
Useful random insult:- During evolution his ancestors were in the control group.