[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Parallella Community • View topic - Machine code

Machine code

Forum for anything not suitable for the other forums.

Machine code

Postby eddie.edwards » Mon Dec 17, 2012 4:19 pm

The existing documentations give a great overview of the assembly language but do not specify the binary instruction encoding. Will this be made available? It could enable, for instance, an LLVM port.
eddie.edwards
 
Posts: 2
Joined: Mon Dec 17, 2012 4:01 am

Re: Machine code

Postby aolofsson » Mon Dec 17, 2012 7:29 pm

We would publish the opcode tables immediately if there is serious interest in starting work on a LLVM (or other compiler) back end for the Epiphany. Any takers?
User avatar
aolofsson
 
Posts: 1005
Joined: Tue Dec 11, 2012 6:59 pm
Location: Lexington, Massachusetts,USA

Re: Machine code

Postby glasspelican » Mon Dec 17, 2012 9:27 pm

I would be vary interested In working on a Port of LLVM. I have kept myself entertained for the last couple months reading about it and looking into automatic parallelization passes.
glasspelican
 
Posts: 23
Joined: Mon Dec 17, 2012 3:21 am
Location: Canada, Ontario

Re: Machine code

Postby eddie.edwards » Tue Dec 18, 2012 9:34 am

I couldn't commit to an LLVM port per se, but if I get time I would like to play with some similar JIT-type stuff across multiple processors, with (implicit) clock-level synchronization, using the excellent cycle-level comms model already presented in the docs (with its curious 1/2 cycles!) Just for fun, you understand :)

And I want this stuff partly just because the nerd in me needs to see it, because it gives him power over the hardware (even if he never uses that power).
eddie.edwards
 
Posts: 2
Joined: Mon Dec 17, 2012 4:01 am

Re: Machine code

Postby aolofsson » Tue Dec 18, 2012 12:38 pm

Thanks for putting it so eloquently and for making me laugh this morning. :D I will put the tables into the main arch ref doc this morning.
User avatar
aolofsson
 
Posts: 1005
Joined: Tue Dec 11, 2012 6:59 pm
Location: Lexington, Massachusetts,USA

Re: Machine code

Postby parallel-future » Wed Dec 19, 2012 2:35 am

parallel-future
 
Posts: 6
Joined: Mon Dec 17, 2012 4:00 am
Location: Australia

Re: Machine code

Postby aolofsson » Wed Dec 19, 2012 4:07 am

Epiphany Architecture Reference Manual has been updated with the opcode table: (pg130)

http://www.adapteva.com/support/docs/e3 ... ce-manual/

Enjoy!
Andreas
User avatar
aolofsson
 
Posts: 1005
Joined: Tue Dec 11, 2012 6:59 pm
Location: Lexington, Massachusetts,USA

Re: Machine code

Postby davelandia » Wed Dec 26, 2012 11:05 pm

Does an assembler and emulator exist for the parallella core? It would be nice to try creating code prior to getting hardware. And might be nice for automated testing of created code.
dave
Last edited by davelandia on Wed Dec 26, 2012 11:21 pm, edited 1 time in total.
davelandia
 
Posts: 1
Joined: Wed Dec 26, 2012 11:03 pm

Re: Machine code

Postby LamsonNguyen » Wed Dec 26, 2012 11:14 pm

Yes, but only for a single core, so no multi-core stuff just yet. That will have to wait until you get your hands on a board.
LamsonNguyen
 
Posts: 138
Joined: Sun Dec 16, 2012 7:09 pm

Re: Machine code

Postby LoneTech » Fri Jan 11, 2013 6:43 pm

LoneTech
 
Posts: 1
Joined: Mon Dec 17, 2012 3:24 am

Next

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 3 guests