00:00:00 --- log: started retro/08.09.16 05:38:33 --- quit: nighty__ (Read error: 110 (Connection timed out)) 07:23:17 --- quit: dnm () 08:54:53 --- join: alexshendi (n=user@dslb-092-074-168-185.pools.arcor-ip.net) joined #retro 09:01:29 --- quit: virl (Remote closed the connection) 10:18:22 --- join: dne (i=57e34824@gateway/web/ajax/mibbit.com/x-983cd7e34c9a7412) joined #retro 10:18:50 --- quit: dne (Client Quit) 12:30:22 --- join: virl (n=virl__@chello062178085149.1.12.vie.surfer.at) joined #retro 17:19:56 --- join: nighty__ (n=nighty@210.188.173.246) joined #retro 17:59:23 --- join: dnm (n=dnm@c-68-49-46-251.hsd1.va.comcast.net) joined #retro 22:55:13 --- join: Mat2 (i=5b42eabe@gateway/web/ajax/mibbit.com/x-6f79d1c8da8472b9) joined #retro 22:55:30 hello 22:58:34 crc@ will send you a instruction set reference tomorrow. The new VM is a meta code compiler for a dynamic instruction set with a VLIW ISA. There exist two slots for max. sixteen 23:00:28 instructions - all jump relative or special for opcode streaming and creation. 23:01:20 Two of this instructions are reserved specially to create Opcodes at runtime. 23:02:08 There exist 256 Opcode primitives and it is possible to add at minimum 2^16 - 256 more. 23:06:02 Every Opcode can be conditionally repeated (streamed) to serialise loops and program jumps. This feature allows that the compiler can generate parallel executed machine code if possible without any further code adaptions (from a interpreter or compiler). 23:08:24 Most opcodes can adress the VM register set immediate, indirect, stack or index relative so direct register like stack adressing is always possible and can be mixed. 23:10:36 There exist also some special instructions for dynamical code translation to implement other code formats. 23:11:41 --- part: alexshendi left #retro 23:14:01 It is this way for example possible to execute machine code from MIPS or other cpus on the same VM. 23:17:44 It is easier for me to implement the code generator in assembler cause the asm statement of gnus c compiler drives me crazy (like the gas syntax) so you get assembler sources if there finished (work on it). 23:20:54 I'm also beginning to adapt a retro version for this vm (hey, the compiler and interpreter can be the code cenerator, that is funny). 23:21:11 ciao 23:22:35 --- quit: Mat2 ("http://www.mibbit.com ajax IRC Client") 23:59:59 --- log: ended retro/08.09.16