Zarutian has joined ##openfpga
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
<pie_> *engineer
<pie_> no mention of llvm though
<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.
<qu1j0t3> ZipCPU: for example, here's a summary I did of adventures writing a (incomplete) pdp-11 backend for lcc: http://telegraphics.com.au/sw/info/lcc-pdp11.html
<ZipCPU> qu1j0t3: Wow. That's a lot of adventure with the PDP-11.
<qu1j0t3> ZipCPU: i'd like to revisit it one day and fully complete it
<qu1j0t3> ZipCPU: but lcc probably isn't the right host :)
<ZipCPU> Are you familiar at all with Walter's work implementing the PDP-11 into a soft-core? https://opencores.org/project,w11 ?
<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]
scrts has quit [Ping timeout: 240 seconds]
scrts has joined ##openfpga
m_t has quit [Quit: Leaving]
Zarutian has quit [Quit: Zarutian]
digshadow has quit [Quit: Leaving.]
digshadow has joined ##openfpga