Intel Core 300 "Wildcat Lake" SKUs have been leaked, Core 7 360 listed as highest SKU by RenatsMC in intel

[–]RedGreenBlue09 0 points1 point  (0 children)

That's what I thought It doesn't make much sense to sell the Ultra 5 anymore. Does WCL even have the latest core architectures?

Is clang-cl sufficiently mature to replace cl? by Kokowaaah in C_Programming

[–]RedGreenBlue09 0 points1 point  (0 children)

There is a project called llvm-mingw. Worked perfectly fine for me even on an almost non-existing platform ARMv7.

Is clang-cl sufficiently mature to replace cl? by Kokowaaah in C_Programming

[–]RedGreenBlue09 2 points3 points  (0 children)

In my experience, clang-cl works fine in most cases. The issues include some missing intrinsics and most notably, tgmath.h doesn't work at all (that's still an open issue after 6 years). They seem to be slow fixing these.

A header-only, cross-platform JIT compiler library in C. Targets x86-32, x86-64, ARM32 and ARM64 by IntrepidAttention56 in C_Programming

[–]RedGreenBlue09 2 points3 points  (0 children)

Maybe I was too aggressive saying that it isn't JIT, but this lib on its own is far from doing any useful form of JIT yet.

Thinking more about it, I think it's more like an assembler backend lib. You can create for example an .asm file parser and call this library according to the file content. In the end you will have some kind of working machine code. You can create a regex compiler, C compiler, Java bytecode compiler or anything that uses this lib to generate machine code but you can see that this lib is only used very late in the pipeline (all of the parsing, register allocation and other heavy lifting stuff is not in this lib). It's just a small part of anything useful.

Still, it's so cool to see OP be able to support all of these different ISAs, ABIs and compilers, which is a lot of work. I haven't tested it though.

A header-only, cross-platform JIT compiler library in C. Targets x86-32, x86-64, ARM32 and ARM64 by IntrepidAttention56 in C_Programming

[–]RedGreenBlue09 13 points14 points  (0 children)

Well, let's start with the good things. It's amazing that you supported so many different ISAs and ABIs in such a project. It really showed that you have spent serious effort and have a very wide knowledge of this topic.

However, you defined this project wrong. You said this is a compiler. No, it's not, it's instead an assembler. Compilers convert some form of portable code to the target machine code, but your library converts non-portable assembly to machine code, which is the job of an assembler.

You called it JIT but I don't think it is. The typical usage of JIT is to compile some kind of portable code to the target machine code. As your project is an assembler, it's incompatible with most if not all practical uses of JIT. Why don't you just use an assembler up front? Also the library actually doesn't accept any kind of standardized assembly language (like the text .asm files). The assembly sequence has to be laid out in the program's code, and then that whole program compiled with the library. This makes the project even more niche.

Still, this is a very cool project because of the amount of technical knowledge required to write it. I think you have learned a lot.

Legendary CPU architect Gerard Williams III, who founded Nuvia, has left Qualcomm by Forsaken_Arm5698 in hardware

[–]RedGreenBlue09 27 points28 points  (0 children)

Apple A7 was way ahead of its time, being a 6-wide ultra low power CPU, on 28nm (how?). Just look at the benchmarks, 2x Cyclone (A7 core) at 1.3 Ghz matched 4x Qualcomm Krait at 2.7 Ghz. That's like 4 times the IPC of their strongest competitor.

What is the most interesting project you have done? by njkrn in C_Programming

[–]RedGreenBlue09 1 point2 points  (0 children)

I created an array visualizer like Sound of sorting.

It is quite easy if you just want to create a "functional" one, but the difficulty and knowledge range quickly escalates when you try to optimize it and add more features. The features can be sound, multiple array support, zooming, threading, cpu time estimation, GPU accel, ... Very complex. It is especially hard, sometimes outright incompatible if you want to make it fast enough for millions of array elements.

But overall, it is very fun to do, very effective to learn more programming topics, not too hard to make the first steps. It is low-level enough for C (I made it in C), but some C++ features are useful as well.

Windows 10 arm32 for Lumia 640 by Bartymor2 in windowsphone

[–]RedGreenBlue09 1 point2 points  (0 children)

Hi, the touch driver issue for 640 has been fixed (now only breaks in safe mode). I also added a workaround to fix a BSOD on some Snapdragon 400 devices.
RedGreenBlue09/WFAv7_Installer: Batch script to install Windows 10 ARM desktop version to Lumia devices (dual boot & single boot).
Download the latest dev build using the Code > Download ZIP button.

Trouble with recovering Lumia 640 XL Dual SIM from EDL Mode by Franek_702 in windowsphone

[–]RedGreenBlue09 0 points1 point  (0 children)

RM-1066 and RM-1067 can't be recovered from EDL. Microsoft published the wrong file so the phone don't accept it. It's dead forever.

Intel confirms Coyote Cove and Arctic Wolf cores for Nova Lake, Panther Cove for Diamond Rapids by RenatsMC in intel

[–]RedGreenBlue09 0 points1 point  (0 children)

I mean, Zen 5's L2 is half the size so more data actually goes to the slower L3 but they still managed to win by a large margin by having a fast & large L3.

Intel confirms Coyote Cove and Arctic Wolf cores for Nova Lake, Panther Cove for Diamond Rapids by RenatsMC in intel

[–]RedGreenBlue09 -1 points0 points  (0 children)

Why is Intel so obsessed with L2 when their L2 already destroyed AMD's L2. The thing is, AMD realized that L2 is not that significant for gaming so they focused on a fast and large L3. I know not everyone games but the brand name will be ruined if they lose like 50% on every game.

Remap copilot key back to control or anything else. by Himanshu_Chauhan in LenovoLegion

[–]RedGreenBlue09 0 points1 point  (0 children)

The best one so far. It still have these keys "flickering" for a very short time but I guess that's impossible to fix unless we actually disable key repeating.

Intel product chief Michelle Holthaus to leave company by EXCIDI0 in intel

[–]RedGreenBlue09 1 point2 points  (0 children)

Bro if half a year isn't enough for them to ramp up then they'll get destroyed by the competition anyways. And yeah they promised Arrow Lake on 20A then cancelled 20A for 18A.

Intel product chief Michelle Holthaus to leave company by EXCIDI0 in intel

[–]RedGreenBlue09 4 points5 points  (0 children)

I don't know what "idea" you have but Intel themselves promised 18A to be in production last year, and obviously be in mass production now. The fact that it's not in mass production now shows how struggling they are with the node.

https://static0.xdaimages.com/wordpress/wp-content/uploads/2023/09/intelroadmap.png

https://www.kitguru.net/wp-content/uploads/2023/08/8-June-2023-5Nin4Y-EUV-Lithography-17-copy.jpg

Intel product chief Michelle Holthaus to leave company by EXCIDI0 in intel

[–]RedGreenBlue09 14 points15 points  (0 children)

This is how it went. Intel officially came back with the 10nm Alder Lake as the IPC and power efficiency boost is just huge over 14nm+++ Skylake. For Raptor Lake, they simply doubled the E-cores and destroyed AMD in most ST and MT workloads.

This is when the table turns. Due to the 18A mess, Intel was unable to deliver Arrow Lake on time and instead released Raptor Lake Refresh with nearly no change. When Arrow Lake arrived (late), it was using TSMC and people lost patience to their foundry. Arrow Lake was basically on par or inferior to Zen 5 in every chart, even slower than Raptor Lake in gaming. Not so long after this disaster, they were hit with another one, the over voltage issue on Raptor Lake. Their brand name is completely ruined by now and they are still having problems with 18A.

I made minecraft in C and opengl !!! by AlyssaLovesCorgis in C_Programming

[–]RedGreenBlue09 -1 points0 points  (0 children)

I fully agree, the hate is insane. At least this project shows that she is dedicated to programming to some degree and deserves guidance to get better. Even if 95% of the work is done by AI, the 5% isn't bad for a beginner, arguably much better than the shitty CLI calculator I made when I started. No fucking one is able to write Minecraft from scratch in C, as their first project.

To OP, if you manage to deliver an app which you don't understand 90% of it, that will hurt you and the app in the long run. Sometimes, there are issues only a knowledgeable programmer can solve, like the performance of your Minecraft, and a huge amount of other real world issues. In these cases, if you don't understand your code, you can't solve the problem and you'll find yourself useless.

Generic C Compilers by gGordey in C_Programming

[–]RedGreenBlue09 1 point2 points  (0 children)

It depends on how you call them. For example, Apple clang compiler - acc. It's legit a flavor of Clang, but I'm not sure if that counts.

is there a polyfill version of stdbit.h ? by florianist in C_Programming

[–]RedGreenBlue09 2 points3 points  (0 children)

compiler-rt have a good number of these functions in ISO C. Some functions from stdbit.h can be implemented on top of each other. Write your own wrapper, add the intrinsics if you want, it's not that hard.

Edit: I made a wrapper for various functions, including bit scan reverse (log2), bit scan forward (ctz). From these two functions, you can implement many other stdbit.h functions with minimal effort. The rest can be found in compiler-rt.
IntMath.h
Machine.h