English Amiga Board


Go Back   English Amiga Board > Search Forums

Showing results 1 to 40 of 816
Search took 0.10 seconds.
Search: Posts Made By: saimo
Forum: Coders. Asm / Hardware 20 April 2024, 16:43
Replies: 91
Views: 5,507
Posted By saimo
@Thomas Richter Right, sorry again. I...

@Thomas Richter


Right, sorry again. I won't post further OT stuff other than what follows (just to close what discussed).


@NorthWay


Yes:
Forum: Coders. Asm / Hardware 19 April 2024, 19:48
Replies: 91
Views: 5,507
Posted By saimo
Eventually I couldn't resist and dove into the...

Eventually I couldn't resist and dove into the mulu oddity...

As mentioned earlier, tests showed that this code

.l move.l d0,(a0)
mulu.w d1,d2 ;d1 even
move.l d0,(a0)
dbf d7,.l...
Forum: Coders. Asm / Hardware 18 April 2024, 17:01
Replies: 91
Views: 5,507
Posted By saimo
Glad to hear this might turn out to be useful to...

Glad to hear this might turn out to be useful to you :)
Despite the good intentions I professed in my previous post, the mystery of move-mulu-move taking 6 color clocks instead of the theoretical 5...
Forum: Coders. Asm / Hardware 17 April 2024, 18:22
Replies: 91
Views: 5,507
Posted By saimo
To understand what happens in the cases where the...

To understand what happens in the cases where the average execution time is not round, I resorted to a properly-drawn diagram (as I had anticipated) and a piece of code that uses only instructions...
Forum: Coders. Asm / Hardware 17 April 2024, 15:58
Replies: 91
Views: 5,507
Posted By saimo
:great Something interesting is coming...

:great


Something interesting is coming soon...
Forum: Coders. Asm / Hardware 17 April 2024, 13:03
Replies: 91
Views: 5,507
Posted By saimo
@maynaf >NIL:

@maynaf

>NIL:
Forum: Coders. Asm / Hardware 16 April 2024, 23:16
Replies: 91
Views: 5,507
Posted By saimo
@meynaf 1. You first questioned the...

@meynaf


1. You first questioned the precision of the decimals, saying that the error might scale depending on the magnitude of the numbers.
2. I explained that the error doesn't depend on that....
Forum: Coders. Asm / Hardware 16 April 2024, 19:22
Replies: 91
Views: 5,507
Posted By saimo
My reply was relative to the reliability of the...

My reply was relative to the reliability of the figures, not to why decimals appear (which I explained separately).



I'd be glad to implement a better method: which would that be?
Forum: Coders. Asm / Hardware 16 April 2024, 18:57
Replies: 91
Views: 5,507
Posted By saimo
@Don_Adan To me it looks like you're...

@Don_Adan


To me it looks like you're missing the fact that 1 color clock = about 14 CPU cycles, that the CPU gets to write only on those boundaries and that the CPU can't use two consecutive...
Forum: Coders. Asm / Hardware 16 April 2024, 18:45
Replies: 91
Views: 5,507
Posted By saimo
@maynaf Reply part 2 About the...

@maynaf

Reply part 2



About the matter of what happens when memory is accessed, I've drawn a couple of quick and dirty diagrams for the move-mulu-move case and, to my surprise, it looks...
Forum: Coders. Asm / Hardware 16 April 2024, 18:25
Replies: 91
Views: 5,507
Posted By saimo
@meynaf Reply split in 2 parts, as the forum...

@meynaf

Reply split in 2 parts, as the forum tells me it's too long...


In this case such logic doesn't apply, as the overhead applies only once per test (not per loop) and the way the time is...
Forum: Coders. Asm / Hardware 16 April 2024, 12:58
Replies: 91
Views: 5,507
Posted By saimo
I've considered that, too, but then again I would...

I've considered that, too, but then again I would always get wrong values, and instead I get consistently correct results for cases where there are no doubts about timings (e.g. .l dbf dx,.l -> 6...
Forum: Coders. Asm / Hardware 16 April 2024, 12:22
Replies: 91
Views: 5,507
Posted By saimo
Sorry, but no instruction that follows mulu can...

Sorry, but no instruction that follows mulu can execute in parallel with it simply because the 68030 architecture doesn't allow it. Check out the formula 11-2 at 11.3.4 and the timings table at...
Forum: Coders. Asm / Hardware 16 April 2024, 11:30
Replies: 91
Views: 5,507
Posted By saimo
@Don_Adan You can be sure that nothing...

@Don_Adan


You can be sure that nothing can execute in parallel with mulu because the 68030 is able to overlap only the tail (which comes from the write part) of an instruction with the head (of...
Forum: Coders. Asm / Hardware 15 April 2024, 23:21
Replies: 91
Views: 5,507
Posted By saimo
I couldn't make more tests, but I did improve the...

I couldn't make more tests, but I did improve the test tool: I prettified the output to make it more readable and added cache control flags to the commandline.
It's attached here, along with all the...
Forum: Coders. Asm / Hardware 15 April 2024, 23:11
Replies: 91
Views: 5,507
Posted By saimo
Do you mean getting quick multiplications with...

Do you mean getting quick multiplications with moves, adds and shifts done during mulus with something like this?

mulu.w d0,d1
move.l d2,d3
lsl.l #2,d2
add.l d2,d3
This won't...
Forum: Coders. Asm / Hardware 15 April 2024, 01:06
Replies: 91
Views: 5,507
Posted By saimo
@Don_Adan Sorry for the big results list. ...

@Don_Adan

Sorry for the big results list.
Here are the tests you're interested in (straight from the list):

-------------------------------------------------------
core: .l...
Forum: Coders. Asm / Hardware 14 April 2024, 02:35
Replies: 91
Views: 5,507
Posted By saimo
Unfortunately that would take a lot of manual...

Unfortunately that would take a lot of manual counting or the writing of a worst-case cycle-counting tool... i.e. a lot of work!


They get the utmost respect from me :)
Forum: Coders. Asm / Hardware 14 April 2024, 02:29
Replies: 91
Views: 5,507
Posted By saimo
A few more tests: some clr, mulu and instructions...

A few more tests: some clr, mulu and instructions after reads cases.

Updated results:
-------------------------------------------------------
core: .l clr.l (a0)+
...
Forum: Coders. Asm / Hardware 13 April 2024, 13:04
Replies: 91
Views: 5,507
Posted By saimo
Yes, lsd can execute in parallel. Shifts and...

Yes, lsd can execute in parallel. Shifts and rotations are quite peculiar - check out my previous posts in this thread ;)
Forum: Coders. Asm / Hardware 12 April 2024, 23:58
Replies: 91
Views: 5,507
Posted By saimo
@meynaf First off: sorry for scaring you,...

@meynaf

First off: sorry for scaring you, but swap can indeed run in parallel! Yesterday I must have swapped (heh) binaries/results :p
(To be honest, I scared myself as well, as I use swap that...
Forum: Coders. Asm / Hardware 12 April 2024, 01:19
Replies: 91
Views: 5,507
Posted By saimo
@meynaf I noticed your post only now. Too...

@meynaf

I noticed your post only now. Too late to make other tests now, but I'll do more and, if anybody is interested, I'll provide also the tool I'm using to make the tests, so that anyone can...
Forum: Coders. Asm / Hardware 11 April 2024, 15:32
Replies: 91
Views: 5,507
Posted By saimo
Even better: all those 28 cycles are free (also...

Even better: all those 28 cycles are free (also for some not-so-simple instructions like pack); between two moves to CHIP RAM, like in the examples I posted above, 26 cycles are free (the remaining 2...
Forum: Coders. Asm / Hardware 11 April 2024, 15:25
Replies: 91
Views: 5,507
Posted By saimo
Yes, many more instructions are possible to...

Yes, many more instructions are possible to exploit all those cycles. The examples in the post you quoted used single instructions to show the impact of instructions that cannot execute in parallel...
Forum: Coders. Asm / Hardware 11 April 2024, 15:22
Replies: 91
Views: 5,507
Posted By saimo
Thankfully the behaviour of mulu is not general...

Thankfully the behaviour of mulu is not general ;)
What I've been trying to say is that some instructions, for internal reasons, cannot execute (entirely) while the memory controller is busy. mulx,...
Forum: Coders. Asm / Hardware 10 April 2024, 21:59
Replies: 215
Views: 23,864
Posted By saimo
It's a good idea, so that everybody has a chance...

It's a good idea, so that everybody has a chance to enjoy the result (even if in further degraded quality).
Forum: Coders. Asm / Hardware 10 April 2024, 19:12
Replies: 215
Views: 23,864
Posted By saimo
Nice to hear :) Please do not refer to what...

Nice to hear :)

Please do not refer to what I posted here (or elsewhere) and, instead, always refer to the documentation included in the downloadable archive, as I made and will make corrections...
Forum: Coders. Asm / Hardware 10 April 2024, 19:04
Replies: 91
Views: 5,507
Posted By saimo
It looks like you're thinking of the instruction...

It looks like you're thinking of the instruction fetch time, but the timings I'm posting are relative to cached code.
If you are referring to the writes, the bus access limitations are not what...
Forum: Coders. Asm / Hardware 10 April 2024, 16:10
Replies: 215
Views: 23,864
Posted By saimo
Thanks for giving it a try! It looks like...

Thanks for giving it a try!

It looks like your system displays SHRES as HIRES. Do you get the same effect from PVE or Zoomaniac (available from https://retream.itch.io/ped81c)? If so, does...
Forum: Coders. Asm / Hardware 09 April 2024, 15:03
Replies: 91
Views: 5,507
Posted By saimo
When it comes to shifts, timings are more than...

When it comes to shifts, timings are more than odd on 68030 :D

roxd #x,dy takes only 4 cycles instead of 12 when x=1 (it's as fast as lsd #1,dy)

asl, rod and roxd cannot execute in parallel...
Forum: Coders. Asm / Hardware 08 April 2024, 21:35
Replies: 91
Views: 5,507
Posted By saimo
This is a good idea in general. When it comes to...

This is a good idea in general. When it comes to writes to CHIP RAM, it indeed allows to get a lot of free cycles with cached code and data (even the humble 68020 on a stock A1200 gains 6 cycles). On...
Forum: Coders. Asm / Hardware 07 April 2024, 23:02
Replies: 91
Views: 5,507
Posted By saimo
@Thomas Richter On 68030, mulu.l dx,dy takes...

@Thomas Richter

On 68030, mulu.l dx,dy takes (or at least seems to take) always 44 or 46 cycles (44 when dx is "particular" edit: further tests revealed that "particular" = "odd").

Here are a...
Forum: Coders. Asm / Hardware 02 April 2024, 22:00
Replies: 215
Views: 23,864
Posted By saimo
To have a complete set of scaling routines (which...

To have a complete set of scaling routines (which hopefully I'll use for something someday), I added support for color-keying, zero-keying (color-keying with color 0), and horizontal and vertical...
Forum: Coders. Asm / Hardware 29 March 2024, 13:34
Replies: 215
Views: 23,864
Posted By saimo
:) And that isn't even the PiStorm's limit,...

:)

And that isn't even the PiStorm's limit, but the Amiga's: 214 fps mean that your PiStorm writes in 1 second 214x128x256 = 7012352 bytes to CHIP RAM, which is about the CHIP bus limit of...
Forum: Coders. Asm / Hardware 28 March 2024, 23:48
Replies: 215
Views: 23,864
Posted By saimo
@tomcat666 @alexh Given that you asked, I...

@tomcat666 @alexh

Given that you asked, I have just uploaded a new version that allows to enable/disable the fps limit by means of [F3] ;)

* The number shown in the top-left corner of the...
Forum: Coders. Asm / Hardware 28 March 2024, 13:09
Replies: 215
Views: 23,864
Posted By saimo
Many thanks for the test and the video! I envy...

Many thanks for the test and the video!
I envy you a little bit for having a CRT. Now I have only the memories of how this stuff looked like between 1997-2003 (when I still had a functional...
Forum: Coders. Asm / Hardware 28 March 2024, 13:06
Replies: 215
Views: 23,864
Posted By saimo
@all Thank you! Yep, sorry, that...

@all

Thank you!



Yep, sorry, that was an idea I had just before making the video :p

I had focused mostly on the stock A1200 configuration and until then I had made only separate tests...
Forum: Coders. Asm / Hardware 27 March 2024, 23:34
Replies: 215
Views: 23,864
Posted By saimo
It was ages that I intended to dig up some 20+...

It was ages that I intended to dig up some 20+ years old code and use it to play with PED81C a little more. Finally I got around to do it and came up with a new test program called Zoomaniac....
Forum: support.WinUAE 22 February 2024, 18:40
Replies: 3
Views: 707
Posted By saimo
I just downloaded version 5.2.0 and checked...

I just downloaded version 5.2.0 and checked whether it was affected by this issue - it is.
I also found out that it's even simpler to trigger it, in that step 4 is not necessary - i.e. this is...
Forum: Amiga scene 06 January 2024, 21:04
Replies: 271
Views: 54,145
Posted By saimo
Thanks! By the way, I just re-uploaded the...

Thanks!

By the way, I just re-uploaded the files as I noticed from my post above that the history (which is included) had two ':' in place of ';'. (Such silly mistake burns much more than the...
Showing results 1 to 40 of 816

 
Forum Jump

All times are GMT +2. The time now is 08:16.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.23679 seconds with 10 queries