Zarutian has quit [Read error: Connection reset by peer]
Zarutian has joined ##openfpga
promach has joined ##openfpga
promach_ has joined ##openfpga
promach has quit [Ping timeout: 256 seconds]
clifford has quit [Ping timeout: 260 seconds]
digshadow has quit [Ping timeout: 260 seconds]
defparam_ has quit [Quit: Oh no... i'm going down...]
digshadow has joined ##openfpga
digshadow has quit [Quit: Leaving.]
digshadow has joined ##openfpga
Zarutian has quit [Quit: Zarutian]
eduardo__ has joined ##openfpga
eduardo_ has quit [Ping timeout: 258 seconds]
Hootch has quit [Ping timeout: 258 seconds]
Hootch has joined ##openfpga
DocScrutinizer05 has quit [Disconnected by services]
DocScrutinizer05 has joined ##openfpga
digshadow has quit [Quit: Leaving.]
scrts_ has joined ##openfpga
eduardo__ has quit [*.net *.split]
scrts has quit [*.net *.split]
digshadow has joined ##openfpga
digshadow has quit [Client Quit]
m_w has quit [Quit: leaving]
eduardo__ has joined ##openfpga
digshadow has joined ##openfpga
digshadow has quit [Quit: Leaving.]
digshadow has joined ##openfpga
_whitelogger has joined ##openfpga
scrts_ has quit [Ping timeout: 264 seconds]
DocScrutinizer05 has quit [Disconnected by services]
DocScrutinizer05 has joined ##openfpga
scrts has joined ##openfpga
Hootch_Work has joined ##openfpga
digshadow has quit [Quit: Leaving.]
digshadow has joined ##openfpga
amclain has quit [Quit: Leaving]
massi has joined ##openfpga
cr1901_modern1 has quit [Read error: Connection reset by peer]
qu1j0t3 has quit [Ping timeout: 240 seconds]
qu1j0t3 has joined ##openfpga
scrts has quit [Ping timeout: 264 seconds]
scrts has joined ##openfpga
clifford has joined ##openfpga
scrts has quit [Ping timeout: 260 seconds]
scrts has joined ##openfpga
scrts has quit [Ping timeout: 240 seconds]
scrts has joined ##openfpga
massi has quit [Remote host closed the connection]
Hootch has quit [Quit: Leaving]
pie_ has joined ##openfpga
<pie_>
you guys know any papers on architecture neutral representations of computation? basically, im looking for things that could help babby architect an architecture independent disassembler
<pie_>
inb4 i should just read the moebius reversing reading list :P
<ZipCPU>
Good morning, pie_!
<pie_>
good uhhh, whatever time it is
* pie_
rolls around
<ZipCPU>
You should get some good ideas of how to build an architecture independent disassembler from binutils.
* pie_
is poking at capstone for starters
<ZipCPU>
I've got a bunch of papers lying around, though, on building computer architecture types of stuff.
* pie_
forgot to mention
<ZipCPU>
Is that what you are looking for, or just how to build an architecture independent disassembler?
<pie_>
im not sure what you mean\
<ZipCPU>
I'm just quoting you, and trying to discover whatever it is you are looking for, so I can see if I can help or not.
<pie_>
like, how to enginner a computer architecture? yeah i guess thats not so relevant to me at the moment, but if you have any papers you think are really cool and cent help but share thats fine :P
<ZipCPU>
I just recently finished building a GCC back end for the ZipCPU.
<ZipCPU>
GCC has, within it, a semantic representation of an assembly architecture.
<pie_>
how narcissistic ;PPPPP
<pie_>
thats oretty cool
<pie_>
man i guess i cant type today either :P *cool
<pie_>
*pretty
<ZipCPU>
Narcissistic? I'm just sharing what I'm familiar with.
<ZipCPU>
GCC also has a wonderful, and even fairly complete, description of this intermediate file format.
<ZipCPU>
What's better, upon request you can get GCC to dump that format at every stage of the compilation process.
scrts has quit [Ping timeout: 268 seconds]
scrts has joined ##openfpga
<pie_>
ZipCPU, im joking about your nick being ZipCPU and calling your arch ZipCPU
<ZipCPU>
It actually goes the other way around. I built the CPU before ever getting on IRC.
<ZipCPU>
I then chose the nick as the easiest and most obvious way of identifying myself.
<ZipCPU>
I didn't choose the nick first, and then build the CPU.
<nats`>
the real reason is, someone told ZipCPU he could be whatever he wanted to be...
<nats`>
and he wanted to be a cpu
<ZipCPU>
You never heard of "Be all that you can be!"?
<nats`>
:D
<pie_>
hehe
massi has joined ##openfpga
<qu1j0t3>
ZipCPU: nice, building a gcc back-end is reputedly non trivial :)
<qu1j0t3>
ZipCPU: definitely share your learnings. blog?
<pie_>
qu1j0t3, given how nontrivial things are im often a bit surprised im still breathing
<ZipCPU>
qu1jot3 ... well, I tried placing a lot of my learnings into the spec sheet for the ZipCPU, but then took them out as they appeared irrelevant for that purpose.
<qu1j0t3>
ZipCPU: it'd be great to capture them somewhere.
<ZipCPU>
You might argue they are captured in the git logs ... :D
<ZipCPU>
But sure, I get your point.
<qu1j0t3>
comments?
<ZipCPU>
qu1jot3 ... are there any particular comments you are looking for?
<ZipCPU>
I started out the process with two basic things: the diff used to build the eco32 back end, and the GCC manual.
Zarutian has joined ##openfpga
<qu1j0t3>
ZipCPU: oh, i just meant, copious comments in the code.
Zarutian has quit [Read error: Connection reset by peer]
<qu1j0t3>
ZipCPU: i mean it's fantastic that you were able to complete it with those starting points.
<qu1j0t3>
ZipCPU: i'd also be interested in seeing output of the backend
<ZipCPU>
Well ... I tried placing comments in the code, but ... well, I'll let you be the judge of how many there are.
Zarutian has joined ##openfpga
<ZipCPU>
If you've never looked at GCC backend code, you'll want to look in the gcc-VERSION-zip/gcc/config/zip/ subdirectory to find all the ZipCPU specific code for GCC.
<ZipCPU>
Looks like it's now on github at https://github.com/wfjm/w11 (The OpenCores staff had stopped maintaining OpenCores for a while, even now it's not quite fully functional for keeping a core up to date)
<qu1j0t3>
ZipCPU: I've looked at a few such projects.. i think that's one that impressed me a lot, yeah
<qu1j0t3>
ZipCPU: i own a few real PDP-11s
<ZipCPU>
Really??!? They're not completely dead? I'm impressed! Are they still doing work for you?
<qu1j0t3>
no
<qu1j0t3>
but definitely not completely dead. Retrocomputing is a pretty vigorous community.
<qu1j0t3>
pretty sure i'm not the only retrocomputerist in here :-))
<pie_>
you know whats crazy?
<ZipCPU>
Politics?
<pie_>
when an 8ball gives more than 8 answers
<pie_>
also, wrong channel
<ZipCPU>
qu1j0t3: Yeah ... I'm looking forward to playing some of those old 80's video games again on a retro computer.
m_w has joined ##openfpga
<pie_>
The x86 really isn’t all that complex – it just doesn’t make a lot of sense. -- Mike Johnson (AMD)
<pie_>
lol
amclain has joined ##openfpga
amclain has quit [Client Quit]
amclain has joined ##openfpga
digshadow has quit [Quit: Leaving.]
digshadow has joined ##openfpga
digshadow has quit [Quit: Leaving.]
scrts has quit [Ping timeout: 240 seconds]
<mtp>
qu1j0t3, Just write an LLVM backend for the PDP-11 ;)
<qu1j0t3>
mtp: surely it's been done? someone was asking about netbsd llvm for vax, alpha, pmax recently.
<qu1j0t3>
mtp: surprised there aren't at least alpha, maybe vax backends already.
ZipCPU_ has joined ##openfpga
ZipCPU|Laptop_ has joined ##openfpga
ZipCPU has quit [Ping timeout: 240 seconds]
ZipCPU|Laptop has quit [Ping timeout: 256 seconds]
Zarutian has quit [Quit: Zarutian]
ZipCPU|Laptop_ has quit [Remote host closed the connection]
<ZipCPU_>
qu1j0t3: If you want to build a back end for GCC ... just holler, I'll walk you through it if necessary.
azonenberg_work has joined ##openfpga
scrts has joined ##openfpga
massi has quit [Remote host closed the connection]
Zarutian has joined ##openfpga
eduardo__ has quit [Quit: Ex-Chat]
pie_ has quit [Ping timeout: 260 seconds]
ZipCPU_ has quit [Ping timeout: 260 seconds]
digshadow has joined ##openfpga
ZipCPU has joined ##openfpga
m_t has joined ##openfpga
<rqou>
offtopic: republicans actually killed the senate filibuster
<rqou>
i wonder what high school civics teachers must be doing right now?
<rqou>
i feel sorry for all the civics teachers this school year
<ZipCPU>
rqou: Not quite, they only killed the fillibuster for court nominees.
<rqou>
yeah i know
<ZipCPU>
rqou: The interesting history is that, prior to Harry Reid during Bush #2, the fillibuster was NEVER applied to court nominees.
digshadow has quit [Quit: Leaving.]
pie_ has joined ##openfpga
digshadow has joined ##openfpga
eduardo has joined ##openfpga
digshadow has quit [Quit: Leaving.]
digshadow has joined ##openfpga
Hootch_Work has quit [Read error: Connection reset by peer]