Overview Features Coding ApolloOS Performance Forum Downloads Products Order Contact

Welcome to the Apollo Forum

This forum is for people interested in the APOLLO CPU.
Please read the forum usage manual.
Please visit our Apollo-Discord Server for support.



All TopicsNewsPerformanceGamesDemosApolloVampireAROSWorkbenchATARIReleases
Performance and Benchmark Results!

I Need Complete Dox for All New Asm Instructions.

James Conwell

Posts 8
14 Apr 2016 09:15


For example I need a xor.128 instruction so I can xor 128 bits at a time.  Useful for encryption/decryption routines.  If u can't afford xor.128 then I will happily settle for xor.256 :)


Claudio Guglielmotti
(Apollo Team Member)
Posts 185
14 Apr 2016 12:35


can you add an example of your code,
maybe Bgun can add some new instruction to semplify / speedup the execution?


Samuel Crow

Posts 424
14 Apr 2016 15:34


James Conwell wrote:

For example I need a xor.128 instruction so I can xor 128 bits at a time.  Useful for encryption/decryption routines.  If u can't afford xor.128 then I will happily settle for xor.256 :)

Hello again James.  According to another thread at CLICK HERE the XOR has currently been overlooked and the vector ops are currently 64 bits.  I don't foresee a difficulty in adding a PXOR opcode since it already has PAND, POR, and PANDN along with much more complex ops such as a PMULH and PMULL.  We do need some documentation to go with the names though, admittedly.


Gunnar von Boehn
(Apollo Team Member)
Posts 6207
14 Apr 2016 20:00


64bit PEOR is of course already included.
That is was not included on the list in the forum post was only a copy-paste error.

posts 4