00:00:33 | Moos | so, why don't commit? :) |
00:03:28 | preglow | might as well |
00:03:59 | preglow | so, where should i stuff the main mul64 code? currently i just pasted it in the top of mpc_decoder.c, completely out of place |
00:05:21 | linuxstb | What about codeclib ? |
00:05:46 | preglow | yes, that does indeed sounds more decent |
00:06:31 | preglow | but then we have duplicated code, but keeping mul64 in the plugin api sounds a bit... strange... |
00:06:39 | preglow | amiconn: what say you? |
00:07:13 | amiconn | Plugin api is definitely wrong |
00:07:22 | preglow | yup, agreed |
00:07:25 | amiconn | Are there other plugins using 64 bit math? |
00:07:32 | preglow | none that i know of |
00:07:47 | preglow | and i've tried my best to eliminate 64 bit muls in the codecs |
00:09:35 | | Quit Moos ("Glory to Rockbox") |
00:09:46 | preglow | only codec visible place to keep it is in codec.h and codec.c |
00:09:58 | preglow | there is no codec.c.... |
00:10:09 | preglow | well, codec.h is the only header codecs include from rockbox itself |
00:11:58 | amiconn | In fact *all* codecs except a52 and alac use 64 bit multiplies... |
00:12:15 | amiconn | $ grep -r -l 'muldi3' −−include *.map . |
00:12:20 | amiconn | in the H1x0 build dir |
00:13:08 | amiconn | 6 codecs and the core itself |
00:13:40 | preglow | yup |
00:13:48 | preglow | but only libmusepack in performance critical spots |
00:13:56 | amiconn | ok |
00:14:11 | preglow | all codecs use long long maths for position calculation and so forth |
00:14:30 | amiconn | How about placing it in codeclib.c ? |
00:14:41 | preglow | yup, but i'll have to declare it in codec.h |
00:15:07 | preglow | keeping the code in codeclib.c and declaration in codec.h is a bit nasty |
00:15:26 | | Part LinusN |
00:15:30 | amiconn | Why not declaring it in codeclib.h ? |
00:15:37 | preglow | because codecs do not include codeclib.h |
00:15:47 | preglow | they only include codec.h |
00:15:49 | amiconn | hmm... |
00:15:56 | amiconn | How is that codec used, then? |
00:16:45 | preglow | we could of course just start including codeclib.h as well |
00:16:49 | preglow | nothing wrong in that, i suppose |
00:16:59 | preglow | for those codecs that need it |
00:17:08 | amiconn | In fact some functions are declared twice, in codec.h and codeclib.h |
00:17:20 | amiconn | Somehow that does look messy to me... |
00:17:29 | preglow | how can that be? most codec plugins include both |
00:17:34 | preglow | i'd think gcc would complain |
00:17:58 | amiconn | Double declaration doesn't hurt if both declarations are identical |
00:18:14 | preglow | i don't get the header system for codecs right now, i'd love it if all codec support stuff was in one set of source files |
00:18:52 | preglow | namely codec.h |
00:18:56 | amiconn | The header system does indeed look messy |
00:19:19 | preglow | they used to include tons of include files, yesterday i trimmed many of them down to just codec.h and lib/codeclib.h |
00:19:28 | preglow | still, they don't include the one file they should: codecs.h |
00:19:44 | preglow | which define the main codec api |
00:20:29 | linuxstb | I think there are two things - functions needed to interface with Rockbox (the codec API) and helper functions needed by the codecs (codeclib). |
00:20:43 | preglow | yup |
00:20:52 | linuxstb | But I agree it's a mess at the moment. |
00:20:55 | preglow | and the last is currently split into both codec.h and codeclib.h, it seems |
00:21:10 | amiconn | ...and xxx2wav.[ch] |
00:21:16 | preglow | arh |
00:21:21 | preglow | yes, those are still there as well |
00:21:25 | preglow | this needs to be rectified |
00:21:40 | linuxstb | My suggestion would be to keep codeclib.[ch] and remove everything else. |
00:22:06 | preglow | yes, i think that sounds ok |
00:22:32 | amiconn | preglow: The gcc generic arithmetic rightshift by n for long long looks like it could use some optimisation as well :) |
00:23:42 | preglow | amiconn: memcpy! :) |
00:23:49 | amiconn | Yes... |
00:24:03 | amiconn | Does musepack copy a lot? |
00:24:14 | preglow | btw, if you've got #define malloc codec_malloc, will that define trigger on the later usage of codec_malloc? |
00:24:18 | preglow | amiconn: nah |
00:24:22 | preglow | amiconn: not that i know of |
00:24:49 | amiconn | no, that define works the other way round |
00:25:40 | preglow | putting everything in codeclib.[c|h] should work just fine |
00:26:45 | preglow | anyone oppose that plan? |
00:26:59 | preglow | perhaps just move it from lib/ to codecs/ while we're at it? |
00:28:05 | linuxstb | I was just about to suggest the same thing - move it to codecs/ |
00:28:52 | amiconn | Hmm. That would mix this source with the codecs itself - and we need it as a library |
00:29:18 | preglow | well, the name in itself should be more than enough to ensure people see it's a library |
00:29:27 | preglow | or do you means it's a build system issue? |
00:29:42 | amiconn | yes |
00:34:35 | linuxstb | We could keep it in the apps/codecs/lib directory, but then add that directory to the INCLUDES - so we can #include <codeclib.h> instead of "../lib/codeclib.h" |
00:35:13 | preglow | sure |
00:35:21 | preglow | sounds sane enough |
00:35:48 | preglow | oops, i broke mpa.c yesterday, think i need to fix that |
00:37:17 | preglow | linuxstb: btw, i can't get a52 audio to reach full scale on the peak meter, you think it's possible liba52 is configured to not give full scale audio as a52.c is now? |
00:38:03 | preglow | linuxstb: i didn't really understand how the level parameter to a52_frame works for fixed point audio |
00:38:54 | linuxstb | I think that's normal for AC3 encoding - it's generally at a low level. |
00:39:28 | preglow | ok |
00:40:20 | preglow | linuxstb: aphex twin - come to daddy decodes full scale in foobar2k here |
00:41:49 | preglow | linuxstb: is vbr common for ac3 files? if not, i might try implementing seeking |
00:43:11 | linuxstb | preglow: I asked the same question yesterday (about VBR). No-one answered, but I don't think I've ever seen a VBR file. So seeking should be trivial. |
00:45:00 | linuxstb | Maybe we need to disable dynamic range compression - it's the "-r" option in a52dec |
00:45:11 | preglow | linuxstb: seems a52.c produces slightly lower output than normal |
00:45:23 | preglow | hmm, yes, i thought about that |
00:45:31 | preglow | i can't imagine why anyone would want that in a portable player |
00:46:34 | Paul_The_Nerd | Can anyone think of a reason why I'd need to put an extra blank line in a .wps? Like, I put two lines, on separate lines, and they get displayed as one unless I separate them by a completely blank line. |
00:47:00 | preglow | linuxstb: for cbr files, it should just be a case of fseeking, then walking forwards in the stream and probing for sync with a52_syncinfo() |
00:47:17 | linuxstb | Looking at a52dec.c (in the original distribution), the patch would seem to be to add the line "a52_dynrng (state, NULL, NULL);" after the call to a52_frame() in the main decoding loop |
00:47:40 | preglow | i'll give it a try |
00:48:44 | linuxstb | I think the code already takes care of syncing if there are frame errors. So we can probably just seek and set the decoder going again. |
00:49:15 | linuxstb | We should be able to seek to the correct location anyway in the case of a CBR file. |
00:50:00 | | Quit _FireFly_ ("Leaving") |
00:50:07 | preglow | linuxstb: yes, looks like it does |
00:52:12 | preglow | linuxstb: hah, that did the trick, alright |
00:52:23 | linuxstb | The a52_dynrng() function? |
00:52:26 | preglow | linuxstb: yes |
00:53:07 | preglow | i even made it clip |
00:54:43 | | Join jeddy3 [0] (n=jeddy3@bre91-1-82-238-224-40.fbx.proxad.net) |
00:55:06 | preglow | linuxstb: i need to know the frame sizes of ac3 files to do seeking, thebn |
00:55:22 | preglow | and btw, should i commit the dynrng thing? |
00:56:04 | linuxstb | Let me test it with my files - give me a minute. |
00:57:54 | | Quit ashridah ("Leaving") |
01:00 |
01:00:52 | | Join lostlogic [0] (n=lostlogi@node-4024215a.mdw.onnet.us.uu.net) |
01:05:23 | linuxstb | preglow: I would say go ahead and commit the dynrng change. |
01:05:38 | preglow | will do |
01:08:15 | preglow | but ok, anyone lined up for doing the codeclib change, or should i have a go when i've fixed mpa.c? |
01:09:32 | | Quit paugh (Remote closed the connection) |
01:11:04 | | Quit lostlogic_ (Read error: 110 (Connection timed out)) |
01:23:00 | preglow | linuxstb: and btw, the mad_timer stuff in mpa.c, any reason for it? i don't think we'll ever need it |
01:26:04 | amiconn | libmusepack uses floating point even in fixed point mode... |
01:26:21 | linuxstb | preglow: It was there originally because I copied the code from a libmad demo program. So no real reason for it to be there. |
01:27:24 | preglow | amiconn: pretty magnificent, huh |
01:28:05 | preglow | not only floating point math, it even uses double precision |
01:28:14 | amiconn | ...and some denglisch function names in requant.c |
01:28:23 | *** | Saving seen data "./dancer.seen" |
01:28:51 | preglow | yep |
01:28:54 | preglow | it's quite pretty |
01:29:03 | linuxstb | Time for bed. Goodnight all. |
01:29:09 | preglow | mpc_decoder_quantisierungsmodes |
01:29:11 | preglow | linuxstb: nite |
01:29:44 | amiconn | my favourite: mpc_decoder_initialisiere_quantisierungstabellen() |
01:30:43 | preglow | hahaha, yes |
01:36:06 | amiconn | mpc_decoder_scale_output() looks incredibly inefficient to me. Do you know how often that is used? |
01:37:38 | amiconn | It goes through a 128-iteration loop doing 2 double precision calculations per round, plus 2 calls to find_shift() which is rather unefficient by itself |
01:39:50 | preglow | amiconn: it's just an init routine, afaik |
01:40:00 | preglow | any other use would be disastrous |
01:47:48 | | Quit Nilisco (Remote closed the connection) |
01:48:26 | | Join Nilisco [0] (i=nilisco@wrath.shellfx.net) |
01:54:26 | amiconn | preglow: I have something for you: http://amiconn.dyndns.org/asr64n.c It's untested yet... |
01:56:28 | preglow | amiconn: you have any idea if it actually is faster or not? i can't really time it very well |
01:57:05 | amiconn | It should be nearly 2 times as faster for 0 < shift < 31, even more for shift >= 32 and shift == 0 |
01:57:13 | amiconn | *as fast |
01:58:03 | preglow | will try it |
02:00 |
02:00:13 | amiconn | (compared to gcc's ashrdi3() ) |
02:01:07 | preglow | amiconn: seems to work just ifne |
02:01:09 | preglow | fine, yes |
02:01:49 | amiconn | I get the impression that quite some of the gcc library routines are compiled C routines with low optimisation level |
02:03:05 | amiconn | If you wanna compare: http://amiconn.dyndns.org/mpc_dis.s starting at 0x32f0a908 |
02:03:20 | amiconn | All that move'ing ... |
02:03:57 | preglow | hahaha |
02:04:05 | preglow | you know, that wouldn't surprise me |
02:04:16 | preglow | it seems musepack got even faster now, yes |
02:05:41 | amiconn | Hmm. Musepack uses the 64bit mul always in conjunction with the 64 bit shift, either variable or by 14 |
02:05:56 | amiconn | We could make that 2 combined functions |
02:06:08 | preglow | please don't invest too much time in this |
02:06:13 | preglow | i hope it's temporary, after all |
02:06:15 | amiconn | This would save a number of stack accesses |
02:07:05 | preglow | yes |
02:08:25 | amiconn | Btw, I did some calculations concerning memcpy. DRAM is so slow that it might even pay off to shift the whole line in-registers for odd alignments |
02:08:40 | amiconn | ...in order to get burst writes |
02:08:55 | amiconn | ...in addition to the (always possible) burst reads |
02:09:24 | amiconn | But this shifting would need 16 (!) versions of the main loop... |
02:10:22 | preglow | haha |
02:18:59 | | Quit JoeBorn ("open.neurostechnology.com") |
02:23:52 | | Quit Paul_The_Nerd ("Chatzilla 0.9.68a [Firefox 1.0.7/20050915]") |
02:35:12 | preglow | amiconn: but yes, i highly recommend you telling the gcc people about these routines |
02:52:04 | | Quit solexx (Read error: 113 (No route to host)) |
02:52:47 | preglow | but bed, later all |
02:53:40 | | Join BirdFish [0] (n=bradbox8@64.108.5.134) |
02:53:57 | BirdFish | Did anyone ever hear from the IAudio port? |
02:54:41 | | Nick gromit` is now known as gromit_nique_le_ (n=gromit`@ras75-5-82-234-244-69.fbx.proxad.net) |
02:54:52 | | Nick gromit_nique_le_ is now known as gromit (n=gromit`@ras75-5-82-234-244-69.fbx.proxad.net) |
02:55:20 | | Nick gromit is now known as gromit` (n=gromit`@ras75-5-82-234-244-69.fbx.proxad.net) |
03:00 |
03:00:18 | markun | BirdFish: There hasn't been info from the only developer in a long time I think. |
03:00:36 | BirdFish | Bummer :( |
03:01:00 | BirdFish | Too bad I really don't know about firmware, otherwise I would jump onboard. |
03:10:46 | | Quit Vladoman (Read error: 110 (Connection timed out)) |
03:11:56 | | Join Vladoman [0] (n=Vladoman@p54A7E13C.dip.t-dialin.net) |
03:18:23 | | Quit Mxm`Pas`Bien (Read error: 104 (Connection reset by peer)) |
03:22:24 | | Join Maxime [0] (n=flemmard@fbx.flemmard.net) |
03:28:25 | *** | Saving seen data "./dancer.seen" |
03:29:59 | | Join Vlad0man [0] (n=Vladoman@p54A7E13C.dip.t-dialin.net) |
03:41:28 | | Quit Vladoman (Read error: 110 (Connection timed out)) |
04:00 |
04:03:57 | | Join Vladoman [0] (n=Vladoman@p54A7FB99.dip.t-dialin.net) |
04:05:25 | | Join QT [0] (i=as@madwifi/users/area51) |
04:08:34 | | Quit Vlad0man (Read error: 110 (Connection timed out)) |
04:18:19 | | Quit QT_ (Read error: 110 (Connection timed out)) |
05:00 |
05:13:36 | | Quit tvelocity ("Leaving") |
05:28:30 | *** | Saving seen data "./dancer.seen" |
06:00 |
06:07:01 | | Quit Maxime () |
06:14:22 | | Quit _coder` (Remote closed the connection) |
06:21:41 | | Join coder` [0] (i=shani@Ariel.Atlantica.US) |
06:42:24 | | Join Lynx0 [0] (n=lynx@tina-10-4.genetik.uni-koeln.de) |
06:43:44 | | Quit Lynx_ (Read error: 104 (Connection reset by peer)) |
06:43:45 | | Nick Lynx0 is now known as Lynx_ (n=lynx@tina-10-4.genetik.uni-koeln.de) |
06:55:45 | | Join amiconn_ [0] (n=jens@p54BD64DC.dip.t-dialin.net) |
07:00 |
07:14:15 | | Quit amiconn (Read error: 110 (Connection timed out)) |
07:14:16 | | Nick amiconn_ is now known as amiconn (n=jens@p54BD64DC.dip.t-dialin.net) |
07:18:26 | | Join webguest39 [0] (n=d86bc32a@labb.contactor.se) |
07:20:28 | webguest39 | hi all |
07:21:34 | webguest39 | I have a rockboxed recorder10 with a 20 gb drive in it. I WAS very happy with it until a coffee cup shattered the lcd. |
07:22:03 | | Quit webguest39 (Client Quit) |
07:22:08 | | Join webguest39 [0] (n=d86bc32a@labb.contactor.se) |
07:22:25 | | Quit webguest39 (Client Quit) |
07:22:30 | | Join webguest39 [0] (n=d86bc32a@labb.contactor.se) |
07:22:54 | webguest39 | whats my best course of action? |
07:23:11 | webguest39 | I can buy a new lcd for about $35 shipped |
07:28:22 | | Quit webguest39 ("CGI:IRC (EOF)") |
07:28:31 | *** | Saving seen data "./dancer.seen" |
07:32:33 | Bger | morning :) |
07:33:04 | Bger | this fscking M$... wtf they are using cp866 for cyrillic in SMB shares |
08:00 |
08:06:19 | | Join ender` [0] (i=ychat@84.52.165.220) |
08:22:04 | * | Bger is impressed by amarok's capabilities |
08:49:49 | | Join Zagor [0] (n=bjst@194-237-150-170.customer.telia.com) |
09:00 |
09:00:46 | | Join B4gder [0] (n=daniel@static-213-115-255-230.sme.bredbandsbolaget.se) |
09:11:04 | ze | whoa, i just accidently found and noticed: |
09:11:05 | ze | c64music/VARIOUS/S-Z/Zenox/Rockbox_87_PSID.sid |
09:11:08 | ze | :p |
09:11:16 | B4gder | ;-) |
09:11:25 | B4gder | does it rock the box? |
09:11:32 | ze | *shrug* |
09:11:50 | ze | actually its not bad |
09:13:30 | ze | haha |
09:13:36 | ze | i look in the dir its in for other z* artists |
09:13:40 | ze | and there's a Zagor/ in there |
09:13:55 | B4gder | it is the same Zagor |
09:14:08 | ze | seriously? |
09:14:10 | B4gder | we are from the C64 camp |
09:14:14 | ze | heh |
09:14:22 | B4gder | I wrote the music editor/routine |
09:14:32 | B4gder | LinusN and Zagor composed |
09:14:43 | ze | cool |
09:14:46 | B4gder | the music part that is |
09:14:53 | B4gder | we did demos as Horizon |
09:15:41 | ze | heh |
09:15:51 | ze | i don't see any linus or horizon in here |
09:16:01 | B4gder | Boogaloo |
09:16:18 | Bger | what? |
09:16:19 | ze | ah yep thats there |
09:16:20 | B4gder | was linus' handle |
09:16:49 | ze | this rockbox track was pretty long |
09:17:09 | B4gder | http://kjell.haxx.se/horizon/ |
09:26:22 | Bger | D$85 :)) |
09:26:32 | B4gder | hehe |
09:26:41 | B4gder | I was young! |
09:26:44 | B4gder | :-) |
09:26:54 | ryan_j | B4gder: how old were you guys then? |
09:27:09 | Bger | where does your old and current nicks come from ? ;) |
09:27:10 | B4gder | I turned 15 1985 |
09:27:22 | B4gder | DS are my initials, Daniel Stenberg |
09:27:30 | Bger | oh, yeah |
09:27:35 | B4gder | and I got the C64 '85 |
09:27:54 | B4gder | and $ was just much cooler than S |
09:28:00 | Bger | i know your name very well :P |
09:28:00 | ze | heh |
09:28:21 | B4gder | but the name was not possible to pronounce and I never liked it |
09:28:32 | *** | No seen item changed, no save performed. |
09:28:38 | B4gder | so I just invented this new one after a few years |
09:28:51 | B4gder | which was supposed to be the animal at first |
09:28:58 | B4gder | but I got it wrong |
09:29:04 | B4gder | and have been misspelled since then |
09:29:18 | ze | hehe |
09:29:25 | Bger | heh:) |
09:30:03 | Bger | i don't think the "to badger" describes u |
09:30:06 | Bger | :P |
09:30:24 | ze | oh yeah its even in these tracks... |
09:30:25 | ze | Module Name: Arpeggio Beat |
09:30:25 | ze | Author : Bjrn Stenberg (Zagor) |
09:30:25 | DBUG | Enqueued KICK ze |
09:30:25 | ze | Copyright : 1989 Horizon |
09:30:46 | Zagor | rock on! :-) |
09:30:50 | ze | except it doesn't say Bjrn :/ i dunno whats wrong with my crap for that stuff heh |
09:31:08 | Bger | Bjrn = Zagor |
09:31:16 | B4gder | ah, I think he's better named Bjrn anyway |
09:31:21 | B4gder | ;-) |
09:31:21 | Zagor | haha |
09:31:27 | ze | right it has the umlaut'd or whatever o in there though |
09:31:34 | Zagor | ööö |
09:31:47 | ze | except with my font/charset/whatever its like a divide symbol heh |
09:32:10 | Bger | Zagor cyrillic "c" here :) |
09:32:25 | B4gder | yes, charsets and IRC are not standardized |
09:32:58 | ze | well its in a term being displayed by sidplayer |
09:33:17 | | Join solexx [0] (n=jrschulz@d098044.adsl.hansenet.de) |
09:33:24 | ze | in irc it shows up as 3 chars heh |
09:33:38 | ze | i think |
09:33:44 | ze | yeah |
09:33:45 | Zagor | off-topic: does anyone know how to make mozilla thunderbird use proper quoting? |
09:34:21 | B4gder | proper as in how? |
09:34:38 | Zagor | with > prefix, not silly html:ized junk |
09:34:46 | ze | it uses > |
09:34:51 | Zagor | not for me :-( |
09:34:52 | B4gder | I believe it does right when you disable html |
09:34:52 | ze | it just renders it differently in its display |
09:35:05 | ze | Zagor: you look at the source? |
09:35:10 | Zagor | B4gder: how do I do that? |
09:35:42 | B4gder | I'm not really sure, but I know you can set specific users in the address book to have certain settings |
09:35:50 | B4gder | like my wife has me set to no-HTML |
09:36:01 | B4gder | so I get plain text mails with > in the quotes |
09:36:04 | B4gder | from her |
09:36:26 | B4gder | there must be a "global" setting for that |
09:37:12 | ze | edit->preferences->composition->send and html options->configure text format behaviour |
09:37:16 | ze | i guess |
09:37:45 | ze | except thats about when sending messages in html format to start with actually... |
09:37:56 | ze | and then it says use the address boook to specify preferred text format for recipients |
09:38:57 | ze | edit->account setting->composition & addressing has a checkbox for "compose messages in html format" |
09:39:15 | Zagor | ahh, there it is. thanks! |
09:39:36 | ze | np |
09:39:57 | ze | mine still renders >'s as a blue line even when they're really >'s though (and its all plain-text) hehe |
09:42:18 | | Join ryanj42 [0] (n=ryanj@c-24-10-241-46.hsd1.ut.comcast.net) |
09:42:40 | | Quit ryanj42 (Client Quit) |
09:43:12 | | Join ryan_j_ [0] (n=ryanj@c-24-10-241-46.hsd1.ut.comcast.net) |
09:44:01 | Bger | B4gder search for problesm in the ...haxx.se/horizon/ |
09:44:40 | | Quit ryan_j (Read error: 110 (Connection timed out)) |
09:46:01 | B4gder | dyslexic we are ;-) |
09:48:54 | Zagor | ze: you should take a look/listen at my vic20 track: http://www.kahlin.net/daniel/victracker/ |
09:49:01 | ze | heh |
09:49:30 | | Join LinusN [0] (n=linus@labb.contactor.se) |
09:50:19 | ze | hehe oldschool madness |
09:50:34 | ze | Zagor: i'll check them out tomorrow, going to bed now |
09:50:51 | ze | making glass beads and getting dichroic glass tomorrow at school... woo |
09:50:52 | ze | night |
09:51:01 | Zagor | night |
09:53:13 | Bger | night, ze |
09:58:02 | | Join ryan_j [0] (n=ryanj@c-24-10-241-46.hsd1.ut.comcast.net) |
10:00 |
10:02:19 | | Quit ryan_j_ (Read error: 110 (Connection timed out)) |
10:06:24 | | Join ryan_j_ [0] (n=ryanj@c-24-10-241-46.hsd1.ut.comcast.net) |
10:06:32 | | Quit ryan_j (Read error: 104 (Connection reset by peer)) |
10:39:15 | | Quit phaedrus961 ("Leaving") |
10:54:31 | | Join ashridah [0] (i=ashridah@220-253-121-129.VIC.netspace.net.au) |
11:00 |
11:00:16 | | Join hardeep [0] (i=hardeeps@SDF.LONESTAR.ORG) |
11:12:47 | | Join guillaumh [0] (n=guillaum@4va54-1-81-56-99-20.fbx.proxad.net) |
11:16:57 | | Join Paul_The_Nerd [0] (n=paulthen@cpe-66-68-93-2.austin.res.rr.com) |
11:28:33 | *** | Saving seen data "./dancer.seen" |
11:30:24 | | Quit guillaumh (Remote closed the connection) |
11:48:58 | | Quit Slasheri (brown.freenode.net irc.freenode.net) |
11:48:58 | NSplit | brown.freenode.net irc.freenode.net |
11:49:41 | NHeal | brown.freenode.net irc.freenode.net |
11:49:41 | NJoin | Slasheri [0] (i=miipekk@ihme.org) |
11:57:30 | | Quit hardeep ("My damn controlling terminal disappeared!") |
12:00 |
12:03:55 | Bger | :P my favourite quit message :) |
12:06:29 | XavierGr | my favourite is the one that says: Time to say mooo!! |
12:06:29 | XavierGr | Mooo! :) |
12:06:37 | Bger | :P |
12:06:38 | XavierGr | Which one has it? Maybe Bagder? |
12:06:39 | | Join Febs [0] (n=Febs@207-172-122-81.c3-0.rdl-ubr4.trpr-rdl.pa.cable.rcn.com) |
12:06:43 | Bger | yes, B4gder |
12:07:11 | XavierGr | Excelleny choice B4gder! |
12:07:18 | XavierGr | s/y/t |
12:18:02 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
12:18:02 | * | B4gder bows |
13:00 |
13:12:47 | preglow | now, all rockbox needs is sid support, and we can start bundling those files! |
13:19:28 | Bger | yep :)) |
13:28:35 | *** | Saving seen data "./dancer.seen" |
13:40:42 | | Quit Bger ("brb, reboot") |
13:46:11 | | Quit Paul_The_Nerd (Read error: 110 (Connection timed out)) |
13:52:54 | dwihno | Zagor: I heard about you selling the bostadsbytare on the news. Way |
13:53:14 | | Join Bger [0] (n=Bager@83.222.160.88) |
13:53:41 | Zagor | dwihno: yeah. so now I'm a working man again. :-) |
13:56:22 | preglow | tough luck, i figured you'd retire and live the rest of your life on the money from the sale ;) |
13:57:37 | dwihno | Zagor: The question is, if it's a good or bad thing :) |
13:57:39 | | Quit Febs (Read error: 110 (Connection timed out)) |
14:00 |
14:00:14 | Zagor | it's a little of both, actually. |
14:02:05 | dwihno | Bad thing: limited freedom |
14:02:15 | dwihno | Good thing: retirement fund fixed ;) |
14:02:51 | | Join muesli- [0] (i=muesli_t@Bbc88.b.pppool.de) |
14:02:53 | Zagor | :-) that, and having co-workers again. working from home got a bit boring after a while, actually. |
14:03:04 | muesli- | high |
14:04:05 | Bger | hehe muesli- |
14:04:22 | muesli- | hi Bger ;) |
14:04:47 | Bger | ;) |
14:05:02 | dwihno | Zagor: yeah, co-workers is the best thing about working :) (well, second to salary day then) |
14:05:36 | | Join actionshrimp [0] (i=dave@dhcp-163-1-214-173.seh.ox.ac.uk) |
14:05:50 | muesli- | actionshrimp *g+ nice nick :D |
14:06:01 | actionshrimp | :x |
14:07:03 | muesli- | guess forest inspired you ;) |
14:07:26 | actionshrimp | ;? |
14:07:34 | actionshrimp | forrest gump? |
14:07:36 | actionshrimp | or what |
14:07:38 | actionshrimp | i dont get it |
14:07:38 | muesli- | yepp |
14:07:44 | actionshrimp | no, unrelated :p |
14:07:54 | muesli- | get a shrimp cutter :D |
14:08:25 | actionshrimp | get a MUSELI.....spoon! |
14:08:55 | muesli- | yeah :D |
14:09:20 | | Join Moos [0] (i=DrMoos@m12.net81-66-159.noos.fr) |
14:10:33 | muesli- | or we could have some moos ;) |
14:11:00 | actionshrimp | moos lee? |
14:11:05 | Moos | :D Hello guys |
14:11:06 | actionshrimp | the famous explorer |
14:26:44 | TiMiD | http://www.planecrashinfo.com/lastwords.htm |
14:27:41 | muesli- | TiMiD sick ;) |
14:31:28 | muesli- | TiMiD should rbx have an option acting as a last words recorder? ;) |
14:34:22 | TiMiD | :) |
14:34:51 | TiMiD | I hope no one with rockbox gets involved into a crash :( |
14:34:58 | TiMiD | (at least :D) |
14:36:42 | TiMiD | some words can sounds really funny taken away from their context, butin fact they are not ~_~ |
14:39:12 | Bger | muesli- it's very probable that it won't be usable after the crash ... |
14:41:14 | muesli- | this box will make useable as a black box (at least for h3xx's) http://cgi.ebay.de/IRIVER-H320-H330-ALUMINIUM-CASE_W0QQitemZ5812147933QQcategoryZ86534QQssPageNameZWD2VQQrdZ1QQcmdZViewItem |
14:41:16 | muesli- | ;) |
14:42:09 | Bger | muesli- u forget about the hdd in nearly all players |
14:42:15 | Bger | that rb supports |
14:42:35 | TiMiD | http://www.photomann.com/japan/machines/ |
14:42:56 | TiMiD | look at the "truly bizarre" ^^ |
14:43:13 | muesli- | B4gder thats why it must be directly written into flash rom |
14:46:01 | TiMiD | http://www.snopes.com/risque/kinky/panties.htm |
14:46:10 | TiMiD | they aree crazy :( |
14:48:34 | muesli- | Rhinoceros Beetles |
14:48:35 | muesli- | Rhinoceros beetles are popular pets to some children in Japan. Beetles can be purchased in this road side vending machine outside Morioka. The male beetles are 300 yen while the female ones are only 100 yen. The two curious kids here are part of the Shillingsberg clan. |
14:48:37 | muesli- | ;) |
14:51:01 | TiMiD | uhh |
14:51:16 | muesli- | i've recently read an article about japanese sex life..very interesting..because they dont have any (at least not when you're marriaged...) |
14:51:35 | TiMiD | I don't want to live near this mashine (imagine all the insects escapes XD) |
14:51:42 | muesli- | :D |
14:52:12 | muesli- | married btw |
14:52:23 | TiMiD | yes ... sad for them :) |
14:52:33 | Bger | lol flowers .. rice ... :) |
14:52:37 | muesli- | i would rather call it bizzare |
14:52:54 | Bger | insurances ... |
14:53:50 | muesli- | they have whorehouses with puppets... |
14:54:16 | TiMiD | they don't need their wifes, they have "Porn Mashine" ^^ |
14:54:23 | Bger | yep |
14:54:51 | Bger | and a condome machine between the porn and drink ones :) |
14:56:35 | TiMiD | ha so they only use their wifes when they are totally waisted ? |
14:59:05 | muesli- | they've got once in month sex..and even this is more a duty than fun... |
14:59:38 | muesli- | guys go to whorehouses instead.. |
15:00 |
15:06:44 | Bger | wow the panties has been offered since 1993 ... (at least ) |
15:07:45 | muesli- | i know a guy who sold such stuff over the internet |
15:09:05 | muesli- | he used raw liver to pretend as a used panty |
15:09:15 | muesli- | i am not kidding! |
15:09:33 | Bger | wow |
15:09:41 | muesli- | and earned heaps of money with this stuff |
15:18:54 | muesli- | Bger are you a dev? |
15:25:18 | | Quit ashridah ("Leaving") |
15:27:15 | Bger | heh ... i can't tell i am myself |
15:28:36 | *** | Saving seen data "./dancer.seen" |
15:30:30 | muesli- | you are Bger ;) |
15:37:29 | | Quit Moos (Read error: 104 (Connection reset by peer)) |
15:41:01 | Bger | heh |
15:44:43 | | Join Moos [0] (i=DrMoos@m12.net81-66-159.noos.fr) |
15:54:43 | | Quit Moos (Read error: 104 (Connection reset by peer)) |
15:55:31 | muesli- | TiMiD how's your german? |
16:00 |
16:01:15 | muesli- | After underwear is now girl-spit of Japan of newest Sex articles Tokyo (dpa) - whether the sales of used Schluepfer or the Posieren in school uniform - Japanese young girls on the search for the fast money for expensive luxury article find in of Tokyo relevant amusing quarters for all payment-willing customers. Now they constituted a new lucrative Sex article: Saliva. Up to converted 90 euro are ready some male customers, for a small bottle schoolgir |
16:01:21 | | Quit lostlogic (Read error: 110 (Connection timed out)) |
16:01:50 | Zagor | muesli-: i'm not sure that's on topic for this channel... :-) |
16:01:52 | | Join lostlogic [0] (n=lostlogi@node-4024215a.mdw.onnet.us.uu.net) |
16:01:54 | muesli- | schlupefer=panties |
16:02:01 | muesli- | Zagor ;) |
16:02:21 | muesli- | we are working for a japanese panties plugin ;) |
16:02:24 | muesli- | on |
16:03:21 | | Join Moos [0] (i=DrMoos@m12.net81-66-159.noos.fr) |
16:09:59 | Zagor | opinion poll: what do you guys think about web sites that change the mouse pointer icon? I'd like to somehow indicate to users which links open a new window and which don't. one idea is to make the mouse pointer a crosshair for new-window links. |
16:10:20 | crwl | imho new-window links shouldn't exist at all, ever |
16:10:33 | B4gder | Zagor: I prefer a little icon on the site of the link indicating something like that |
16:10:38 | Bger | Zagor it depends ... |
16:10:45 | preglow | i agree with bagder |
16:11:03 | muesli- | Zagor do you do that with js? |
16:11:04 | Bger | but i'm sure that not everyone will be pleasured of changing his/her cursor |
16:11:12 | Zagor | crwl: i used to think so too, but it's actually useful. in my case, it's for opening a map side-by-side with the page you're looking at (which describes what is on the map) |
16:11:23 | Zagor | muesli-: no, css |
16:11:46 | muesli- | mk..would be nice ;) |
16:12:15 | Zagor | B4gder: any idea what the icon would look like? |
16:12:26 | B4gder | nope :-) |
16:12:33 | B4gder | I'm icon illeterate |
16:12:47 | B4gder | and I can't type nor spell |
16:13:28 | muesli- | what about a butt? |
16:13:49 | Zagor | not very friendly :-) |
16:14:12 | muesli- | depends on your site ;) |
16:16:33 | | Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822) |
16:21:07 | LinusN | Zagor: a tiny window |
16:23:18 | Zagor | the icon idea has a problem. i already have small icons next to the links, which describe some aspects of what is behind the link... |
16:23:29 | Zagor | such as "photos available" etc |
16:24:56 | Zagor | not to mention, of course, the difficulty of actually drawing a intutive icons at about 10x10 pixels that conveys "this link will open in a new window" |
16:27:20 | Zagor | i guess what I'm asking is: would changing the cursor be better or worse than doing nothing? |
16:30:03 | B4gder | "Major security fixes" release of openssl |
16:30:22 | B4gder | affecting openssl-based eservers |
16:30:30 | B4gder | servers |
16:31:03 | preglow | nice |
16:33:46 | | Quit thegeek (Read error: 104 (Connection reset by peer)) |
16:33:58 | | Join thegeek [0] (n=thegeek@s057b.studby.ntnu.no) |
16:47:14 | | Quit B4gder ("time to say moo") |
16:51:09 | Bger | moo |
16:51:48 | Moos | ...s :-) |
17:00 |
17:07:16 | Bger | does your nick have any connection with Bagder's quit message ? |
17:07:18 | Bger | ;) |
17:07:43 | Moos | No |
17:07:50 | Moos | I doubt |
17:07:58 | Bger | :P |
17:17:40 | | Join solexx_ [0] (n=jrschulz@c146209.adsl.hansenet.de) |
17:17:51 | | Quit Zagor ("Client exiting") |
17:23:54 | | Quit muesli- (Read error: 110 (Connection timed out)) |
17:28:05 | preglow | amiconn: i think the grayscale lib seems really sluggish at 45mhz |
17:28:39 | *** | Saving seen data "./dancer.seen" |
17:29:34 | | Quit solexx (Read error: 110 (Connection timed out)) |
18:00 |
18:17:15 | | Join muesli- [0] (i=muesli_t@hmln-d9b8ef52.pool.mediaWays.net) |
18:22:51 | | Join _FireFly_ [0] (n=FireFly@p54A4498D.dip.t-dialin.net) |
18:25:56 | | Part LinusN |
18:26:06 | preglow | amiconn: ghah |
18:26:08 | | Join LinusN [0] (n=linus@labb.contactor.se) |
18:26:12 | | Part LinusN |
18:26:17 | preglow | sorry about that, i just managed to commit something with no commit message |
18:26:21 | preglow | any way to fix that? |
19:00 |
19:18:58 | | Join Paul_The_Nerd [0] (n=paulthen@cpe-66-68-93-2.austin.res.rr.com) |
19:24:00 | | Quit muesli- (Read error: 110 (Connection timed out)) |
19:27:52 | | Join DrMoos [0] (i=DrMoos@m12.net81-66-159.noos.fr) |
19:28:40 | *** | Saving seen data "./dancer.seen" |
19:28:50 | | Quit Moos (Read error: 104 (Connection reset by peer)) |
19:31:55 | | Quit BirdFish ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
19:37:20 | | Join djjsin [0] (n=djjsin@66.159.242.220) |
19:37:35 | djjsin | does anyone have a good helvetica font for rockbox? |
19:43:41 | | Part djjsin |
19:47:19 | | Join muesli- [0] (i=muesli_t@Bbca5.b.pppool.de) |
19:47:32 | muesli- | re |
19:47:48 | | Join elinenbe [0] (i=elinenbe@207-237-225-9.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
19:50:26 | amiconn | preglow: cvs admin -m <revision>:<message> <file> |
19:51:25 | | Quit Paul_The_Nerd ("Chatzilla 0.9.68a [Firefox 1.0.7/20050915]") |
19:52:08 | amiconn | The change will be immediately visible in viewcvs, but the front page will catch the change at the next real commit/rebuild |
19:52:32 | preglow | ok, great |
19:55:15 | preglow | seems to have worked ok |
19:55:21 | preglow | think i'll start on the codeclib change |
19:55:52 | preglow | and if i get that working, i'll commit the musepack stuff that uses your code |
19:58:07 | amiconn | I think I should try to make the two specialised functions for musepack for a bit more speedup |
19:58:34 | amiconn | I'd need test files for that. Where can I find the encoder? |
19:59:56 | _FireFly_ | amiconn: for windows or linux?? |
20:00 |
20:00:24 | amiconn | windows (preferably command line) |
20:00:48 | _FireFly_ | http://www.musepack.net/ |
20:00:51 | _FireFly_ | ;) |
20:00:53 | | Quit muesli- (Read error: 104 (Connection reset by peer)) |
20:01:03 | | Join muesli- [0] (i=muesli_t@Bc1f8.b.pppool.de) |
20:01:31 | _FireFly_ | first entry of a search result :) |
20:01:31 | | Quit elinenbe (" Want to be different? HydraIRC -> http://www.hydrairc.com <-") |
20:03:27 | preglow | amiconn: rasher's got test files |
20:03:53 | preglow | amiconn: http://www.rasher.dk/rockbox/soundfiles/ |
20:04:25 | amiconn | Ditch the capital flaw? ;) |
20:05:11 | _FireFly_ | ?? |
20:06:31 | preglow | amiconn: yes, i hate capitals in c source |
20:15:26 | * | preglow wants metadata handling in the codec plugins :/ |
20:16:00 | | Join djjsin [0] (n=djjsin@66.159.242.220) |
20:16:27 | djjsin | i cant seem to find the convbdf executable for converting fonts for rockbox, all I can find is the source code |
20:16:32 | djjsin | can someone help me out? |
20:17:08 | Bger | djjsin windows ? |
20:17:33 | djjsin | yes |
20:21:00 | preglow | djjsin: looks like rasher has some helvetica fonts |
20:22:18 | | Quit linuxstb (Read error: 110 (Connection timed out)) |
20:22:49 | djjsin | whos that, I dont see him in the room? |
20:22:55 | | Join linuxstb [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
20:23:02 | djjsin | all i really need now is a windows executable for the conbdf |
20:23:07 | djjsin | convbdf |
20:23:08 | _FireFly_ | http://www.rasher.dk/rockbox |
20:23:18 | _FireFly_ | djjsin: have you the sources ?? |
20:23:51 | preglow | djjsin: http://www.rasher.dk/rockbox/fonts/ in both the 75 dpi and 100 dpi subfolders you'll find plenty of helvetica variations |
20:24:00 | djjsin | ya i have the sources |
20:24:01 | djjsin | kick ass |
20:24:03 | djjsin | thats all i needed |
20:31:16 | | Join webguest07 [0] (n=53afb0c2@labb.contactor.se) |
20:32:51 | | Part djjsin |
20:35:28 | Bger | nite, guys |
20:41:39 | | Join dpassen1 [0] (n=dpassen1@resnet-233-61.resnet.umbc.edu) |
20:59:16 | | Join webguest63 [0] (n=c6d09f11@labb.contactor.se) |
20:59:28 | amiconn | preglow: Did you have a look at the newer versions of libmpcdec? |
21:00 |
21:03:06 | | Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) |
21:09:50 | | Quit webguest63 ("CGI:IRC") |
21:12:37 | | Join RotAtoR [0] (n=e@12-208-71-148.client.insightBB.com) |
21:19:56 | | Quit ender` (Read error: 104 (Connection reset by peer)) |
21:21:09 | | Quit webguest07 ("CGI:IRC") |
21:23:31 | | Join ender` [0] (i=ychat@84.52.165.220) |
21:28:45 | *** | Saving seen data "./dancer.seen" |
21:31:18 | | Join Lear [0] (n=chatzill@h73n11c1o285.bredband.skanova.com) |
21:35:01 | | Nick DrMoos is now known as Moos (i=DrMoos@m12.net81-66-159.noos.fr) |
21:43:24 | preglow | amiconn: yeah, nothing new there |
21:43:41 | preglow | amiconn: mostly bugfixes either me or t0mas have pushed through |
21:47:38 | amiconn | ok |
21:48:05 | amiconn | I think the two special functions will have even more advantages |
21:48:40 | amiconn | 64 bits are only needed for the intermediate results, so the arguments and return value can be 32 bit |
21:48:47 | | Quit paugh ("Leaving") |
21:48:53 | amiconn | -> less parameter passing |
21:52:02 | preglow | yes, that'd be neat |
21:52:43 | preglow | but like i said yesterday, don't spend too much time on this unless you find it interesting, it should only be a temporary solution anyway ;) |
21:52:51 | preglow | where temporary might easily be more than six months, but hey... |
21:54:34 | Lear | btw, do you need to do anything special to get audio playback in linux? |
21:54:48 | Lear | using the simulator... |
21:54:54 | preglow | no idea |
21:55:26 | Lear | gave it a quick try today, but it wouldn't even start playback before crashing... :/ |
21:56:01 | _FireFly_ | i can only play wav-files in the simulator in linux |
22:00 |
22:03:30 | Lear | Could be codec size problem, but I tried to compensate for that... |
22:04:14 | | Join vmx [0] (i=oma@p549B7FB5.dip.t-dialin.net) |
22:04:42 | amiconn | A propos codec size - I noticed that gcc includes floating point exception handling for mpc because of it using fp |
22:05:02 | amiconn | I wonder whether there is a way to tell gcc not to do that |
22:07:04 | Lear | linker script? |
22:25:28 | Lear | -fno-trapping-math |
22:26:31 | Lear | Or maybe -fno-trapping-math? |
22:26:40 | Lear | Sorry, -fast-math. :) |
22:28:44 | amiconn | Wee, 32->64 bit sign extension is really simple on coldfire :) |
22:30:21 | | Quit _FireFly_ ("Leaving") |
22:32:54 | amiconn | ..and the fact that the high part of the shift result can be dropped makes things faster too |
22:48:17 | amiconn | Something is wrong with the playlist handling and .mpc |
22:48:35 | amiconn | .mpc files are skipped unless selected directly |
22:48:51 | | Quit Lear (Read error: 110 (Connection timed out)) |
22:49:40 | amiconn | I could play iriver-xtreme.mpc without skipping :) |
22:49:59 | | Join Bagder [0] (n=daniel@1-1-5-26a.hud.sth.bostream.se) |
22:50:27 | dpassen1 | xtreme is -q6? |
22:51:30 | preglow | amiconn: weee |
22:51:36 | dpassen1 | congrats, either way |
22:51:41 | preglow | amiconn: btw, i know of the playlist issue, haven't had time to look into it |
22:53:41 | amiconn | preglow: Wanna try? http://amiconn.dyndns.org/libmusepack.diff |
22:55:06 | amiconn | The shifting gets incredibly simple with the implicit 64->32bit drop |
23:00 |
23:00:32 | | Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) |
23:00:47 | | Quit muesli- (Read error: 104 (Connection reset by peer)) |
23:13:35 | TiMiD | http://www.asahi.com/english/Herald-asahi/TKY200510080102.html |
23:13:40 | TiMiD | ... |
23:22:42 | | Join JoeBorn [0] (n=jborn@dsl017-022-247.chi1.dsl.speakeasy.net) |
23:23:04 | | Join djjsin [0] (n=djjsin@66.159.242.220) |
23:23:22 | djjsin | is it possible to do a shuffle on all files on the harddrive, without creating a playlist |
23:23:33 | djjsin | so for example, you can choose a file you want to play, then after thathave it go random? |
23:23:46 | djjsin | like you can with the original iriver firmware |
23:23:51 | Bagder | no |
23:24:30 | | Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
23:24:32 | djjsin | can you record yet with the iriver rockbox port |
23:24:33 | djjsin | ?? |
23:25:03 | amiconn | preglow: A bit faster again, replacing the two mulu.l (which only ever multiply by 0 or -1 now) with and.l + neg.l |
23:26:19 | amiconn | -> same old link now |
23:26:32 | | Join ashridah [0] (i=ashridah@220-253-122-107.VIC.netspace.net.au) |
23:28:48 | *** | Saving seen data "./dancer.seen" |
23:29:28 | amiconn | Btw, mpc_multiply is unused, only mpc_multiply_ex is used by the decoder |
23:33:31 | amiconn | Hmm, I can save a branch with no penalty for the zero shift case |
23:34:13 | amiconn | ignore me :/ |
23:38:42 | preglow | can do |
23:38:57 | | Join |Lupin| [0] (n=Lupin@l02v-213-44-163-234.d2.club-internet.fr) |
23:39:15 | preglow | was watching a movie, i can try it now |
23:39:23 | |Lupin| | Hello, all. I was wondering how to record with the Iriver and Rockbox, please ? |
23:39:57 | preglow | |Lupin|: it's not completely supported yet, you need to use the debug menu |
23:40:08 | | Part djjsin |
23:40:21 | preglow | and unless i remember incorrectly, you're blind, so that's not easily accessible |
23:40:56 | preglow | amiconn: looks really good |
23:41:10 | |Lupin| | preglow: Indeed... |
23:41:26 | |Lupin| | preglow: Which kind of skills is required to make recording work ? |
23:41:26 | preglow | |Lupin|: recording for iriver is going to be enabled properly in the not too distant future |
23:41:29 | vmx | most probable that question gets asked quite often: any news about the iaudio port? |
23:41:38 | preglow | |Lupin|: so i really suggest you wait, unless you've got some urgent need |
23:41:47 | Bagder | vmx: nope, nothing |
23:41:55 | preglow | vmx: no, the guy who does the port just vanished, but says he's coming back soon |
23:42:13 | vmx | thanks for the info :) |
23:42:43 | amiconn | preglow: Do you think this should be committed? Or better wait for you committing it together with your changes? |
23:42:47 | |Lupin| | Well, I can also try with the Iriver firmware, if someone explains me how to do, and if it is &ot too difficult. |
23:43:21 | |Lupin| | And btw: If there is something I can do I'll be glad to try doing it. |
23:43:23 | preglow | amiconn: well, i've got no pending changes, these supercede what i did with mul64 |
23:43:51 | preglow | |Lupin|: can't help you there, i'm afraid, i haven't done any recording yet |
23:44:55 | preglow | amiconn: and yes, i definitely think this should be commited |
23:45:17 | preglow | amiconn: having realtime support until i can arse myself to do things properly (if ever) is most definitely a good thing |
23:48:45 | preglow | amiconn: btw, are you completely certain not using the emac is faster? i can't possibly imagine how it can be slower |
23:49:00 | preglow | amiconn: that is, using the emac to calculate the upper 32 bits, then an ordinary mul for the lower bits |
23:49:37 | preglow | only problem is of course that the upper bit must be presumed useless, since it vanishes... |
23:51:19 | amiconn | The problem with using the emac is that the result isn't readily available in a register, but needs to be moved from the accumulator |
23:52:06 | amiconn | Plus, you need more than 2 multiplications for that, and using mulu.l isn't possible for the lower part |
23:52:25 | amiconn | ...since you need all result bits, with is only possible with mulu.w |
23:52:47 | amiconn | If the emac had a 64bit accumulator... |
23:57:28 | preglow | well |
23:58:29 | preglow | this exact technique for a 64 bit mul is used in asm_mcf5249 in MULT31_SHIFT15 |
23:58:44 | preglow | emac for top bits, mulu.l for bottom bits |