00:00:00 --- log: started forth/15.07.17 00:16:40 --- quit: armour (Ping timeout: 244 seconds) 00:44:43 --- join: armour (~user@201.192.130.194) joined #forth 00:44:57 --- quit: armour (Remote host closed the connection) 01:24:18 no one commented on my code? 01:46:23 looks straightforward but a) there's not much option at this level, b) evaluating code in irc isn't very easy, and c) there's no context (like your dict structures or decisions about what registers you use for what). So no obvious errors jump out but that's all one can say with what's given. 01:47:25 oh proteusguy ty; the struct at the end of the paragraph 01:47:49 that's fine then, 01:48:26 i was thinking that that kind of asm symtax might be fun to actually write a paraser for too 02:02:03 Ah I got disconnected I think and didn't see it. Perhaps next time post a pastie! :-) Better yet put your stuff up on github and we can subscribe to it! 02:03:20 Agree re: the assembler. Although I dislike the C-style struct syntax and reg assignments. 02:03:29 ah you saw that line. good 02:03:43 ya but it makes for very readaable code 02:04:37 i've also been thinking of how to implement a calling itc. 02:04:37 Saw it here: http://bespin.org/~nef/logs/forth/15.07.16 (nice that we have logging) 02:04:48 kool 02:05:29 before a Call, stc. then jnz over code to save the retaddr or change it 02:05:44 I really like asm style data block allocations. makes alignment and everything else so explicit. For this level of thing I prefer it to C-style. 02:05:45 wold be call-continuation cost next to zero 02:05:54 ok 02:05:57 --- join: nighty-_ (~nighty@hokuriku.rural-networks.com) joined #forth 02:07:14 i need to figer out the same thing with kernel call backs too 02:07:36 Quiznos, your biggest issue on x86 performance-wise will always be 1) instruction cache, 2) jump prediction ... 234) cheap call syntax. The challenge is to balance the three. I'd strongly advise building some asm timing routines to try different variants. It's shocking what a difference it makes. 02:08:12 ok good advice and esy to get at the msr's in forth. 02:08:15 so, no prob 02:08:27 I've been doing this with some 64-bit asm. Could share you some routines but they would need fixing up for 32 bit. 02:08:49 not yet. i still dont have a working kernel.com yet 02:09:47 Yeah if you've seen the rdtsc instruction that's probably the easiest place to start. 02:09:58 right 02:10:18 Good luck! I gotta run and try to find a new motherboard around here... 02:10:24 ty ok 02:10:27 ttyl 02:10:34 proteusguy: What do You mean by "cheap call syntax"? 02:10:46 direct calls without indrection 02:10:56 indirection 02:11:34 aka DTC forths but i;m writing a indirect forth (ITC) 02:11:42 DKordic, cool tricks that save a lot of stack manipulation or return cost overhead etc... For stack based CPUs they're absolutely critical but they sometimes don't pay off with super big instruction sets like Intel which don't appreciate stacks properly. 02:11:57 heh 02:13:20 thx 02:14:05 yw 02:55:07 --- join: true-grue (~grue@95-27-159-198.broadband.corbina.ru) joined #forth 03:44:04 --- quit: atommann (Quit: Leaving) 04:30:33 --- join: _spt_ (~jaat@host-2-97-62-174.as13285.net) joined #forth 04:30:34 --- quit: _spt_ (Changing host) 04:30:34 --- join: _spt_ (~jaat@unaffiliated/-spt-/x-5624824) joined #forth 04:53:43 --- join: protist (~javery@66.236.69.111.dynamic.snap.net.nz) joined #forth 05:09:32 pointfree: you ARE very forthy!!! 05:10:59 --- quit: fantazo (Quit: Verlassend) 05:22:29 --- join: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com) joined #forth 06:50:59 --- join: mtsd (~mtsd@customer-46-39-122-110.stosn.net) joined #forth 07:44:13 --- quit: _spt_ (Ping timeout: 264 seconds) 07:57:32 --- quit: irsol (Ping timeout: 246 seconds) 07:58:49 --- join: irsol (~irsol@unaffiliated/contempt) joined #forth 08:13:21 +1 08:13:33 --- quit: irsol (Ping timeout: 244 seconds) 08:14:30 --- join: irsol (~irsol@unaffiliated/contempt) joined #forth 09:04:49 --- join: _spt_ (~jaat@unaffiliated/-spt-/x-5624824) joined #forth 10:12:45 --- quit: irsol (Ping timeout: 264 seconds) 10:24:30 --- quit: _spt_ (Quit: gone to fix a server for Staffc CC) 10:28:27 --- join: widge (4ef9b9ad@gateway/web/cgi-irc/kiwiirc.com/ip.78.249.185.173) joined #forth 10:28:27 --- quit: widge (Client Quit) 10:45:58 --- quit: protist (Quit: Konversation terminated!) 10:58:40 --- join: ASau (~user@176.4.83.208) joined #forth 11:10:19 --- join: irsol (~irsol@unaffiliated/contempt) joined #forth 11:26:38 --- quit: ASau (Remote host closed the connection) 11:27:21 --- join: ASau (~user@176.4.83.208) joined #forth 11:27:39 --- part: mtsd left #forth 11:52:47 --- quit: darkf (Quit: Leaving) 12:10:21 --- join: _spt_ (~jaat@host-2-97-62-174.as13285.net) joined #forth 12:10:21 --- quit: _spt_ (Changing host) 12:10:21 --- join: _spt_ (~jaat@unaffiliated/-spt-/x-5624824) joined #forth 12:26:49 --- quit: _spt_ (Ping timeout: 256 seconds) 12:32:31 --- quit: irsol (Ping timeout: 250 seconds) 12:45:48 --- quit: proteusguy (Remote host closed the connection) 12:48:48 --- join: proteusguy (~proteusgu@ppp-110-168-229-234.revip5.asianet.co.th) joined #forth 12:49:05 --- mode: ChanServ set +v proteusguy 12:51:32 --- quit: nighty-_ (Quit: Disappears in a puff of smoke) 12:51:57 --- join: irsol (~irsol@unaffiliated/contempt) joined #forth 12:57:25 --- quit: irsol (Ping timeout: 256 seconds) 12:58:38 --- quit: vsg1990 (Quit: Leaving) 13:04:43 --- join: irsol (~irsol@unaffiliated/contempt) joined #forth 13:17:41 + 14:04:18 --- join: fantazo (~fantazo@089144216182.atnat0025.highway.a1.net) joined #forth 14:30:02 --- join: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com) joined #forth 14:39:31 --- quit: vsg1990 (Quit: Leaving) 14:42:08 --- join: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com) joined #forth 14:44:23 --- quit: vsg1990 (Client Quit) 14:45:01 --- join: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com) joined #forth 14:52:17 --- join: Mat4 (~claude@ip5b409f39.dynamic.kabel-deutschland.de) joined #forth 14:52:20 hello 14:55:12 Hi 15:11:30 + 15:11:38 b.o0 15:12:00 wazuuuup 15:15:50 hi vsg1990 and Quiznos 15:15:56 hi 15:27:27 --- quit: vsg1990 (Quit: Leaving) 15:56:38 --- quit: Mat4 (Quit: Verlassend) 16:00:48 --- join: karswell (~user@75.160.189.80.dyn.plus.net) joined #forth 16:00:50 --- quit: true-grue (Read error: Connection reset by peer) 16:12:51 --- join: bedah (~bedah@dyndsl-037-138-026-234.ewe-ip-backbone.de) joined #forth 18:07:01 --- quit: nisstyre (Ping timeout: 264 seconds) 18:25:32 --- join: bedah2 (~bedah@dyndsl-091-096-194-125.ewe-ip-backbone.de) joined #forth 18:25:36 --- quit: bedah2 (Read error: Connection reset by peer) 18:29:09 --- quit: bedah (Ping timeout: 240 seconds) 18:58:23 --- quit: proteusguy (Ping timeout: 256 seconds) 18:59:03 --- join: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com) joined #forth 19:10:55 --- join: proteusguy (~proteusgu@ppp-110-168-229-175.revip5.asianet.co.th) joined #forth 19:10:56 --- mode: ChanServ set +v proteusguy 19:33:55 --- join: kumul (~mool@adsl-72-50-86-42.prtc.net) joined #forth 19:53:56 --- quit: kumul (Read error: Connection reset by peer) 20:55:10 --- join: darkf (~darkf___@unaffiliated/darkf) joined #forth 21:10:50 --- quit: vsg1990 (Quit: Leaving) 21:22:27 --- quit: darkf (Ping timeout: 248 seconds) 21:27:01 --- join: darkf (~darkf___@unaffiliated/darkf) joined #forth 22:41:12 --- join: m1_ (329c0b7e@gateway/web/freenode/ip.50.156.11.126) joined #forth 22:43:20 --- quit: m1_ (Client Quit) 22:56:27 --- join: coping_with_blis (~coping_wi@d198-53-175-70.abhsia.telus.net) joined #forth 23:00:28 --- join: true-grue (~grue@95-27-148-52.broadband.corbina.ru) joined #forth 23:13:27 --- quit: coping_with_blis () 23:59:59 --- log: ended forth/15.07.17