00:03:12 crixus [~Rob@135-23-80-105.cpe.pppoe.ca] has joined #sbcl 00:03:51 -!- Vivitron [~Vivitron@c-50-172-44-193.hsd1.il.comcast.net] has quit [Ping timeout: 272 seconds] 00:08:21 Vivitron [~Vivitron@c-50-172-44-193.hsd1.il.comcast.net] has joined #sbcl 00:10:13 -!- slyrus [~chatzilla@173-228-44-92.dsl.static.sonic.net] has quit [Ping timeout: 248 seconds] 00:43:43 _8hzp [~user@87-93-43-83.bb.dnainternet.fi] has joined #sbcl 00:47:15 -!- hzp [~user@188-67-136-27.bb.dnainternet.fi] has quit [Ping timeout: 252 seconds] 00:47:55 -!- scymtym_ [~user@ip-5-147-115-29.unitymediagroup.de] has quit [Ping timeout: 272 seconds] 00:54:11 -!- heddwch [~yoshi@76.8.3.189] has quit [Quit: ZNC - http://znc.in] 00:56:22 heddwch [~yoshi@76.8.3.189] has joined #sbcl 01:06:34 -!- Vivitron [~Vivitron@c-50-172-44-193.hsd1.il.comcast.net] has quit [Remote host closed the connection] 01:32:52 -!- jrm [~jrm@freebsd/hacker/jrm] has quit [Read error: Connection reset by peer] 01:34:14 jrm [~jrm@Dynamic34-29.Dynamic.Dal.Ca] has joined #sbcl 01:34:32 -!- jrm [~jrm@Dynamic34-29.Dynamic.Dal.Ca] has quit [Changing host] 01:34:32 jrm [~jrm@freebsd/hacker/jrm] has joined #sbcl 02:02:59 echo-area [~user@182.92.247.2] has joined #sbcl 02:03:02 davazp [~user@14.Red-79-152-116.dynamicIP.rima-tde.net] has joined #sbcl 02:11:51 I'm just about to start digging into this one, but... "Aliens of type (UNSIGNED 32) cannot be passed as arguments to CALL-OUT." 02:16:05 -!- crixus [~Rob@135-23-80-105.cpe.pppoe.ca] has quit [Ping timeout: 252 seconds] 02:19:24 Nevermind, forgot to save c-call.lisp after defining the :arg-tn method. 02:22:55 -!- |3b|` [bbb@2600:3c00::f03c:91ff:fedf:5b65] has quit [Ping timeout: 272 seconds] 02:30:29 LiamH [~none@pool-173-73-125-56.washdc.east.verizon.net] has joined #sbcl 02:40:52 slyrus [~chatzilla@adsl-172-11-236-194.dsl.pltn13.sbcglobal.net] has joined #sbcl 02:46:48 prxq_ [~mommer@x2f6d1a9.dyn.telefonica.de] has joined #sbcl 02:50:13 -!- prxq [~mommer@x2f6566a.dyn.telefonica.de] has quit [Ping timeout: 248 seconds] 02:56:37 kanru [~kanru@118-163-10-190.HINET-IP.hinet.net] has joined #sbcl 03:25:25 -!- slyrus [~chatzilla@adsl-172-11-236-194.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 248 seconds] 03:27:52 slyrus [~chatzilla@adsl-172-11-236-194.dsl.pltn13.sbcglobal.net] has joined #sbcl 03:39:51 -!- christoph_debian [~christoph@ppp-46-244-223-27.dynamic.mnet-online.de] has quit [Ping timeout: 276 seconds] 03:44:36 Okay, I'm done for tonight. 03:44:40 -!- nyef [~nyef@pool-108-7-220-91.bstnma.fios.verizon.net] has quit [Quit: G'night all.] 03:52:43 christoph_debian [~christoph@ppp-88-217-35-111.dynamic.mnet-online.de] has joined #sbcl 04:01:09 -!- slyrus [~chatzilla@adsl-172-11-236-194.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 248 seconds] 04:05:32 slyrus [~chatzilla@adsl-172-11-236-194.dsl.pltn13.sbcglobal.net] has joined #sbcl 04:06:54 |3b| [bbb@2600:3c00::f03c:91ff:fedf:5b65] has joined #sbcl 04:37:07 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 04:41:13 -!- LiamH [~none@pool-173-73-125-56.washdc.east.verizon.net] has quit [Quit: Leaving.] 04:44:23 Vivitron [~Vivitron@c-50-172-44-193.hsd1.il.comcast.net] has joined #sbcl 05:03:39 -!- davazp [~user@14.Red-79-152-116.dynamicIP.rima-tde.net] has quit [Remote host closed the connection] 05:17:38 crixus [~Rob@135-23-80-105.cpe.pppoe.ca] has joined #sbcl 05:31:31 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 252 seconds] 05:39:32 -!- dto [~user@pool-96-252-62-251.bstnma.fios.verizon.net] has quit [Remote host closed the connection] 05:42:26 attila_lendvai [~attila_le@5.76.185.228] has joined #sbcl 05:42:26 -!- attila_lendvai [~attila_le@5.76.185.228] has quit [Changing host] 05:42:26 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 05:46:13 -!- slyrus [~chatzilla@adsl-172-11-236-194.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 248 seconds] 05:53:03 -!- christoph_debian [~christoph@ppp-88-217-35-111.dynamic.mnet-online.de] has quit [Ping timeout: 240 seconds] 05:57:37 -!- oleo [~oleo@xdsl-78-35-171-207.netcologne.de] has quit [Quit: Leaving] 06:06:24 slyrus [~chatzilla@adsl-172-11-236-194.dsl.pltn13.sbcglobal.net] has joined #sbcl 06:07:53 -!- |3b| [bbb@2600:3c00::f03c:91ff:fedf:5b65] has quit [Ping timeout: 240 seconds] 06:09:11 |3b| [bbb@2600:3c00::f03c:91ff:fedf:5b65] has joined #sbcl 06:22:57 -!- gko_ [gko@2400:8900::f03c:91ff:fe70:e605] has quit [Ping timeout: 272 seconds] 06:26:16 angavrilov [~angavrilo@217.71.227.190] has joined #sbcl 06:59:48 pranavrc [~pranavrc@122.164.159.77] has joined #sbcl 06:59:48 -!- pranavrc [~pranavrc@122.164.159.77] has quit [Changing host] 06:59:48 pranavrc [~pranavrc@unaffiliated/pranavrc] has joined #sbcl 07:01:19 gko [gko@2400:8900::f03c:91ff:fe70:e605] has joined #sbcl 07:04:29 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 07:14:01 -!- prxq_ is now known as prxq 07:31:49 attila_lendvai [~attila_le@87.247.13.4] has joined #sbcl 07:31:49 -!- attila_lendvai [~attila_le@87.247.13.4] has quit [Changing host] 07:31:49 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 07:37:34 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 246 seconds] 07:38:27 attila_lendvai [~attila_le@87.247.13.4] has joined #sbcl 07:38:27 -!- attila_lendvai [~attila_le@87.247.13.4] has quit [Changing host] 07:38:27 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 07:48:11 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Disconnected by services] 07:48:11 attila_lendvai1 [~attila_le@87.247.13.4] has joined #sbcl 07:48:11 -!- attila_lendvai1 [~attila_le@87.247.13.4] has quit [Changing host] 07:48:11 attila_lendvai1 [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 07:52:10 christoph_debian [~christoph@ppp-88-217-34-252.dynamic.mnet-online.de] has joined #sbcl 08:59:47 -!- crixus [~Rob@135-23-80-105.cpe.pppoe.ca] has quit [Ping timeout: 252 seconds] 09:51:01 ehaliewicz [~user@50-0-51-28.dsl.static.sonic.net] has joined #sbcl 10:05:14 -!- pranavrc [~pranavrc@unaffiliated/pranavrc] has quit [Ping timeout: 252 seconds] 10:14:45 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 10:19:35 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Ping timeout: 252 seconds] 10:33:01 -!- kludge` [~comet@unaffiliated/espiral] has quit [Ping timeout: 272 seconds] 10:36:15 -!- Vivitron [~Vivitron@c-50-172-44-193.hsd1.il.comcast.net] has quit [Ping timeout: 240 seconds] 10:36:38 kludge` [~comet@unaffiliated/espiral] has joined #sbcl 11:10:59 ltbarcly [~textual@pool-108-42-99-156.snfcca.fios.verizon.net] has joined #sbcl 11:24:31 ltt_ [~ltt_@201.75.216.14] has joined #sbcl 11:34:24 -!- ehaliewicz [~user@50-0-51-28.dsl.static.sonic.net] has quit [Remote host closed the connection] 11:38:04 -!- echo-area [~user@182.92.247.2] has quit [Remote host closed the connection] 11:49:20 attila_lendvai [~attila_le@5.76.207.242] has joined #sbcl 11:49:21 -!- attila_lendvai [~attila_le@5.76.207.242] has quit [Changing host] 11:49:21 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 11:50:35 -!- attila_lendvai1 [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Read error: Operation timed out] 12:03:47 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 12:03:48 -!- ltt_ [~ltt_@201.75.216.14] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz] 12:08:23 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Ping timeout: 272 seconds] 12:08:28 eudoxia [~eudoxia@r186-52-46-93.dialup.adsl.anteldata.net.uy] has joined #sbcl 12:20:21 pranavrc [~pranavrc@unaffiliated/pranavrc] has joined #sbcl 12:20:46 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 12:40:15 ltt_ [~ltt_@201.75.216.14] has joined #sbcl 12:48:14 -!- ltt_ [~ltt_@201.75.216.14] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz] 12:51:16 ltt_ [~ltt_@201.75.216.14] has joined #sbcl 12:54:12 -!- prxq [~mommer@x2f6d1a9.dyn.telefonica.de] has quit [Quit: Leaving] 13:13:27 segv- [~mb@g225018140.adsl.alicedsl.de] has joined #sbcl 13:14:22 -!- ltt_ [~ltt_@201.75.216.14] has quit [Quit: Textual IRC Client: www.textualapp.com] 13:15:23 ltt_ [~ltt_@201.75.216.14] has joined #sbcl 13:16:21 -!- ltt_ [~ltt_@201.75.216.14] has quit [Read error: Connection reset by peer] 13:37:51 michael_lee [~michael_l@1.80.4.65] has joined #sbcl 13:40:15 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 13:41:29 -!- segv- [~mb@g225018140.adsl.alicedsl.de] has quit [Ping timeout: 272 seconds] 13:48:49 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 13:56:18 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 14:02:14 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 14:03:14 -!- eudoxia [~eudoxia@r186-52-46-93.dialup.adsl.anteldata.net.uy] has quit [Quit: Leaving] 14:03:30 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Remote host closed the connection] 14:20:04 rpg [~rpg@198-74-7-110.fttp.usinternet.com] has joined #sbcl 14:25:50 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 14:30:19 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Ping timeout: 260 seconds] 14:40:23 -!- gko [gko@2400:8900::f03c:91ff:fe70:e605] has quit [*.net *.split] 14:43:04 gko [gko@2400:8900::f03c:91ff:fe70:e605] has joined #sbcl 14:45:51 nyef [~nyef@c-50-157-244-41.hsd1.ma.comcast.net] has joined #sbcl 14:46:00 G'morning all. 14:49:31 oleo [~oleo@xdsl-78-35-177-23.netcologne.de] has joined #sbcl 14:55:42 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 14:57:10 eudoxia [~eudoxia@r186-52-46-93.dialup.adsl.anteldata.net.uy] has joined #sbcl 15:01:42 -!- drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has quit [Ping timeout: 346 seconds] 15:38:39 segv- [~mb@g225018140.adsl.alicedsl.de] has joined #sbcl 15:38:56 -!- ltbarcly [~textual@pool-108-42-99-156.snfcca.fios.verizon.net] has quit [Quit: Computer has gone to sleep.] 15:40:58 crixus [~Rob@135-23-80-105.cpe.pppoe.ca] has joined #sbcl 15:44:34 drmeister [~drmeister@155.247.96.196] has joined #sbcl 15:52:34 -!- drmeister [~drmeister@155.247.96.196] has quit [Remote host closed the connection] 15:54:13 -!- crixus [~Rob@135-23-80-105.cpe.pppoe.ca] has quit [Ping timeout: 246 seconds] 16:13:50 drmeister [~drmeister@155.247.96.196] has joined #sbcl 16:33:04 crixus [~Rob@69.77.176.98] has joined #sbcl 16:49:31 fiveop [~fiveop@p5DDC42AE.dip0.t-ipconnect.de] has joined #sbcl 16:52:53 logandc1 is (!A & B), which is !(A | B) which is (A | B) XOR 1, we have | and XOR with immediate so we can implement it with twice as many instructions as the others, but still 16:53:35 Which means that our breakeven point is... two octets? 16:54:31 Or do we just need to invert the entire result at the end, which is a single instruction? 16:54:42 !A & B does not equal !(A | B) (counterexample: A=0, B=1) 16:55:43 ALIEN-FUNCALL LIVES! 16:57:23 nyef: the latter 16:57:37 !(A | !B) 16:57:38 sorry 16:58:26 since B is immedate we can do whatever we want with it 17:00:14 Okay, so you have ways to calculate all of the relevant operations for the -C VOPs, using no more (and typically less) than the number of instructions required to load a constant and do the operation "normally"? 17:02:05 no 17:02:06 and 17:02:13 andc2 17:03:12 since we only have access to 8 bits of the immediate and the rest is 0, we can't just use consecutive ands 17:05:00 Mmm. ANDC2 is the BIC instruction, at least, and that one is easy to repeat. 17:05:30 Wait... BIC for AND? 17:06:23 Yeah, you have constants to work with, so as long as you're willing to pay for multiple instructions you can invert your mask and use BIC. 17:06:48 That should cover AND. And ANDC2 is BIC anyway, so you don't need to invert your mask there. 17:08:42 right 17:08:52 is there an instruction that inverts a register 17:09:11 MVN 17:09:15 (Move Negated) 17:09:48 how expensive is a load constant? 17:10:14 It depends on the constant. 17:10:55 And how many possibly-overlapping even-bit-position-aligned eight-bit segments it can be broken up into. 17:10:57 so does the number of our instructions 17:11:21 The code for it is at the top of src/compiler/arm/move.lisp. 17:15:41 And update pushed. 17:15:49 -!- Bike [~Glossina@67-5-204-47.ptld.qwest.net] has quit [Ping timeout: 248 seconds] 17:17:42 Bike [~Glossina@75-175-66-239.ptld.qwest.net] has joined #sbcl 17:27:59 ltbarcly [~textual@pool-108-42-99-156.snfcca.fios.verizon.net] has joined #sbcl 17:35:34 -!- michael_lee [~michael_l@1.80.4.65] has quit [Quit: Ex-Chat] 17:41:56 nyef: very nice 17:42:19 -!- eudoxia [~eudoxia@r186-52-46-93.dialup.adsl.anteldata.net.uy] has quit [Remote host closed the connection] 17:47:47 That was my goal for this run, by the way, so I'm looking to not do anything more in this direction for at least a few days. 17:58:51 -!- pranavrc [~pranavrc@unaffiliated/pranavrc] has quit [Quit: Ping timeout: ] 18:04:52 -!- segv- [~mb@g225018140.adsl.alicedsl.de] has quit [Read error: Connection reset by peer] 18:13:09 segv- [~mb@g225018140.adsl.alicedsl.de] has joined #sbcl 18:36:21 -!- ltbarcly [~textual@pool-108-42-99-156.snfcca.fios.verizon.net] has quit [Quit: Computer has gone to sleep.] 18:38:20 ltbarcly [~textual@pool-108-42-99-156.snfcca.fios.verizon.net] has joined #sbcl 18:49:38 first attempt at a helper function for the -c vops: http://paste.lisp.org/display/140828 the quoted forms at the bottom are for macro expansion via slime 19:01:21 fiveop: For LOGAND, use BIC instead of ORR, that way you only have to invert the constant. 19:02:22 eudoxia [~eudoxia@r186-54-221-13.dialup.adsl.anteldata.net.uy] has joined #sbcl 19:03:00 Also note that if the entire constant for LOGAND fits into a single even-position-aligned octet, you can just use AND. 19:07:55 now it would use a single BIC 19:08:04 is AND faster than BIC? 19:08:16 oh wait 19:08:19 no it wouldnt 19:08:21 +' 19:14:24 Vivitron [~Vivitron@c-50-172-44-193.hsd1.il.comcast.net] has joined #sbcl 19:19:40 -!- drmeister [~drmeister@155.247.96.196] has quit [Remote host closed the connection] 19:27:26 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 19:30:05 -!- oleo [~oleo@xdsl-78-35-177-23.netcologne.de] has quit [Ping timeout: 252 seconds] 19:30:46 oleo [~oleo@xdsl-78-35-174-200.netcologne.de] has joined #sbcl 19:36:40 http://paste.lisp.org/display/140828#1 19:36:55 now worked into define-binop 19:37:46 still missing is the optimization for AND when its non zero entries fit in a 2 bit aligned 8 bit wide part of the word 19:39:46 drmeister [~drmeister@155.247.96.196] has joined #sbcl 20:16:52 ASau` [~user@p5083D4B9.dip0.t-ipconnect.de] has joined #sbcl 20:20:08 -!- ASau [~user@p5083D905.dip0.t-ipconnect.de] has quit [Ping timeout: 252 seconds] 20:26:33 for some reason I don't understand the following happens in host-2 when I try to use my code: http://paste.lisp.org/display/140828#2 20:29:51 -!- eudoxia [~eudoxia@r186-54-221-13.dialup.adsl.anteldata.net.uy] has quit [Quit: Leaving] 20:44:20 fiveop: Is that the macroexpansion? 20:44:32 Oh. 20:44:37 clhs not 20:44:37 http://www.lispworks.com/reference/HyperSpec/Body/a_not.htm 20:44:40 clhs lognot 20:44:40 http://www.lispworks.com/reference/HyperSpec/Body/f_logand.htm 20:45:04 An easy oversight. (-: 20:46:05 oh ... 20:46:46 let's run host-1 for the 100ths time ... what do you do, while your host compiles? 20:47:27 I do whatever, it's not like it takes more than a couple of minutes usually. 20:47:54 At this point in the day (just coming up on four PM), were I at home, I'd be looking for a cup of tea. 20:51:48 now I get another error, this time I get it :) 20:53:41 negativ values for all instructions but add/sub 20:55:57 ehaliewicz [~user@50-0-51-28.dsl.static.sonic.net] has joined #sbcl 21:17:12 edgar-rft [~GOD@HSI-KBW-109-193-013-113.hsi7.kabel-badenwuerttemberg.de] has joined #sbcl 21:47:35 -!- crixus [~Rob@69.77.176.98] has quit [Ping timeout: 252 seconds] 21:50:41 Okay, I'm out of time for today, I should be back online tomorrow. 21:50:45 -!- nyef [~nyef@c-50-157-244-41.hsd1.ma.comcast.net] has quit [Quit: G'night all.] 21:56:48 got it to compile (while being used ;)) 21:58:24 -!- ASau` is now known as ASau 22:02:13 -!- slyrus [~chatzilla@adsl-172-11-236-194.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 248 seconds] 22:09:06 crixus [~Rob@135-23-80-105.cpe.pppoe.ca] has joined #sbcl 22:36:57 slyrus [~chatzilla@adsl-172-11-236-194.dsl.pltn13.sbcglobal.net] has joined #sbcl 22:56:10 -!- drmeister [~drmeister@155.247.96.196] has quit [Remote host closed the connection] 23:00:02 -!- fiveop [~fiveop@p5DDC42AE.dip0.t-ipconnect.de] has quit [Quit: humhum] 23:17:14 drmeister [~drmeister@166.170.42.83] has joined #sbcl 23:30:59 -!- jrm [~jrm@freebsd/hacker/jrm] has quit [Ping timeout: 252 seconds] 23:33:56 jrm [~jrm@Dynamic34-29.Dynamic.Dal.Ca] has joined #sbcl 23:34:19 -!- jrm [~jrm@Dynamic34-29.Dynamic.Dal.Ca] has quit [Changing host] 23:34:19 jrm [~jrm@freebsd/hacker/jrm] has joined #sbcl 23:38:43 minion: memo for prxq: I pushed some code to https://github.com/pkhuong/acd-alm 23:38:43 Remembered. I'll tell prxq when he/she/it next speaks. 23:40:23 -!- drmeister [~drmeister@166.170.42.83] has quit [Read error: Connection reset by peer] 23:57:27 drmeister [~drmeister@pool-71-175-2-214.phlapa.fios.verizon.net] has joined #sbcl 23:59:35 -!- crixus [~Rob@135-23-80-105.cpe.pppoe.ca] has quit [Ping timeout: 252 seconds]