At this rate, the thief will be posting next: "I posted it three days ago because I knew I was going to do it tomorrow." Tomorrow never dies. James Bond will definitely be on the case.
Be thinks Apple's not releasing specs, but Be's not R.E.ing anything. What Be doesn't understand (I've mailed them about this) is that Apple provides the complete source for the kernel of Mac OS 10 (not X).
A vector space is a set of objects for which the following are true for all b, c, x, y:
double b, c; vector x, y;
x + y == y + x;
x + (y + z) == (x + y) + z;
x + (vector)0 == x;
x + -x == (vector)0;
1.0 * x == x;
(b * c) * x == b * (c * x);
c*(x + y) == c*x + c*y;
(b + c)*x == b*x + c*x;
All vector spaces can be represented by an ordered list of numbers. A typical "vector register" holds a four-dimensional vector as an array of four scalars (ordinary numbers).
A vector execution unit in a processor can do the same thing to all four components of a vector, or do other predefined transformations. For example:
x + y is defined to be [x[0]+y[0], x[1]+y[1], x[2]+y[2], x[3]+y[3]]
c*x is [c*x[0], c*x[1], c*x[2], c*x[3]]
x dot y is x[0]*y[0] + x[1]*y[1] + x[2]*y[2] + x[3]+y[3]
Essentially, vector hardware increases the speed of doing the same thing to a lot of data. If you still need help, look for "linear algebra" on Google or any other search engine.
I seem to have some vauge [sic] memory that not all G4 cpu's have those registers
When IBM was first putting copper into its PowerPC 750, they codenamed the project G4. But Apple put those into "G3" computers; people just called those "copper G3." What Apple called G4 was the PowerPC 7400, the chip with AltiVec aka Velocity Engine(tm). And the name stuck.
Correct. Just as sales of Micro$oft Offie fund development of the Sindows OS, sales of Mac hardware subsidize Mac OS 10. I refuse to call it X because it doesn't come with an X server, only some Display PostS#t they call Quartz.
There are at least two mutually incompatible ways to do everything
What's the other way to do SIMD on a PowerPC G4 chip? Anyway, if it's not used, it'll go unmaintained until someone picks it up. And the kernel (or a kernel-level module) is the right place for AltiVec, as it requires some low-level processor manipulation.
Not 3dfx. (3dfx makes the Doodoo, erm, Voodoo graphics cards. At least they open sourced Glide.)
YM 3DNow! the streaming SIMD extended instruction set AMD added to the K6 chips and that Intel copied in Katmai/PIII.
BTW, SIMD = single instruction multiple data. First, instruction decoding limitations produced RISC (reduced instruction set CPU). Then the increasing popularity of graphics apps brought about SIMD (apply the same filter to a whole bunch of filters). Clock speeds rose so much that even the scheduler in a RISC chip was having trouble keeping up, leading to VLIW (very long instruction words) used in Intel's Merced Itanium and (internally) in Transmeta's Crusoe.
This argument (named "*X" means UNIX®-like) has already been made here. It would classify the Windows® CE-based X-Box console from Microsoft as a Unix system.
it's "unix-like", despite the FAQ's claim that this term is a trademark violation
Pepsi® One soft drink is Coke®-like. freepuzzlearena(TM) game is Tetris®-like. If it were a trademark violation, then NetBSD would already have taken down their Call It a Duck page.
The Allegro Game Programming Library. Of course it runs on UNIX® systems.
You should go get Cygwin (look for it on Google). You'll have a good time, as Cygwin emulates Unix on Windows NT (also works on 9x but crashes a bit more).
If the X-Box is a Unix-like system, that would make Windows® CE a flavor of Unix. Actually, Windows 9x and NT almost are, thanks to Red Hat's Cygwin port of GNU and (to a lesser extent) the minimal GCC for Windows.
freepuzzlearena was made with DJGPP, the DOS version of GCC. freepuzzlearena is not Tetris.
No encryption is safe from a chop shop. They can just break the laptop open and sell the parts.
I'd say, if impulsiveprofits keeps up his spew, report him to his ISP.
And you're eating up bandwidth we're paying for. We didn't pay for your fscking spam.
At this rate, the thief will be posting next: "I posted it three days ago because I knew I was going to do it tomorrow." Tomorrow never dies. James Bond will definitely be on the case.
(Score:-1, Spam)
Actually, wouldn't a good audio compression system reduce noise to "central frequency + bandwidth"? I know speech compression systems do.
Marilyn Manson is glam rock too. Have you heard Mechanical Animals? I like to pop it into my GNU/Linux box every once in a while.
you're hard-pressed to find a anything in both DOS and Windows, including games
You haven't been to the Depot lately, have you? Because there you can find a whole bunch of games (like freepuzzlearena).
You've had enoughYou can get statistics from Netcraft.
And then you can downloadI would especially like to see what percentage of the corporate mail server market Linux has over MS and Lotus.
Have you ever been to Netcraft? You can check what OS a server runs (although GNU/Hurd is reported as GNU/Linux).
The official freepuzzlearena server runs GNU/Linux:Maybe we need a new moderator tag, Commercial SPAM.
I've seen this s#t in other gro^H^H^Hdiscussions. But don't call it SPAM; it might be confused with luncheon meat. Call it spam.
This site won't spam:Now if only they'd release Darwin (Mac OS 10's kernel) under [L]GPL instead of the dumb APSL, we'd have some good stuff.
Be thinks Apple's not releasing specs, but Be's not R.E.ing anything. What Be doesn't understand (I've mailed them about this) is that Apple provides the complete source for the kernel of Mac OS 10 (not X).
A vector space is a set of objects for which the following are true for all b, c, x, y:
- double b, c; vector x, y;
- x + y == y + x;
- x + (y + z) == (x + y) + z;
- x + (vector)0 == x;
- x + -x == (vector)0;
- 1.0 * x == x;
- (b * c) * x == b * (c * x);
- c*(x + y) == c*x + c*y;
- (b + c)*x == b*x + c*x;
All vector spaces can be represented by an ordered list of numbers. A typical "vector register" holds a four-dimensional vector as an array of four scalars (ordinary numbers).A vector execution unit in a processor can do the same thing to all four components of a vector, or do other predefined transformations. For example:
- x + y is defined to be [x[0]+y[0], x[1]+y[1], x[2]+y[2], x[3]+y[3]]
- c*x is [c*x[0], c*x[1], c*x[2], c*x[3]]
- x dot y is x[0]*y[0] + x[1]*y[1] + x[2]*y[2] + x[3]+y[3]
Essentially, vector hardware increases the speed of doing the same thing to a lot of data. If you still need help, look for "linear algebra" on Google or any other search engine.I seem to have some vauge [sic] memory that not all G4 cpu's have those registers
When IBM was first putting copper into its PowerPC 750, they codenamed the project G4. But Apple put those into "G3" computers; people just called those "copper G3." What Apple called G4 was the PowerPC 7400, the chip with AltiVec aka Velocity Engine(tm). And the name stuck.
Correct. Just as sales of Micro$oft Offie fund development of the Sindows OS, sales of Mac hardware subsidize Mac OS 10. I refuse to call it X because it doesn't come with an X server, only some Display PostS#t they call Quartz.
There are at least two mutually incompatible ways to do everything
What's the other way to do SIMD on a PowerPC G4 chip? Anyway, if it's not used, it'll go unmaintained until someone picks it up. And the kernel (or a kernel-level module) is the right place for AltiVec, as it requires some low-level processor manipulation.
Pentium III's KNI (your x86 simd stuff) is a (badly done?) clone of 3DNow!.
Not 3dfx. (3dfx makes the Doodoo, erm, Voodoo graphics cards. At least they open sourced Glide.)
YM 3DNow! the streaming SIMD extended instruction set AMD added to the K6 chips and that Intel copied in Katmai/PIII.
BTW, SIMD = single instruction multiple data. First, instruction decoding limitations produced RISC (reduced instruction set CPU). Then the increasing popularity of graphics apps brought about SIMD (apply the same filter to a whole bunch of filters). Clock speeds rose so much that even the scheduler in a RISC chip was having trouble keeping up, leading to VLIW (very long instruction words) used in Intel's Merced Itanium and (internally) in Transmeta's Crusoe.
This argument (named "*X" means UNIX®-like) has already been made here. It would classify the Windows® CE-based X-Box console from Microsoft as a Unix system.
it's "unix-like", despite the FAQ's claim that this term is a trademark violation
Pepsi® One soft drink is Coke®-like. freepuzzlearena(TM) game is Tetris®-like. If it were a trademark violation, then NetBSD would already have taken down their Call It a Duck page.
The Allegro Game Programming Library. Of course it runs on UNIX® systems.And this trademark has a web site. That's where you'll find the true definition of UNIX®.
When I'm not using Windows, I'm using not Unix. And I'm hackingHeck, you can get POSIX in DOS through the C libraries in DJGPP, a port of the GNU C++ Compiler to protected mode DOS.
I get paid to read /.; why don't you?
You should go get Cygwin (look for it on Google). You'll have a good time, as Cygwin emulates Unix on Windows NT (also works on 9x but crashes a bit more).
If the X-Box is a Unix-like system, that would make Windows® CE a flavor of Unix. Actually, Windows 9x and NT almost are, thanks to Red Hat's Cygwin port of GNU and (to a lesser extent) the minimal GCC for Windows.
freepuzzlearena was made with DJGPP, the DOS version of GCC. freepuzzlearena is not Tetris.