EmuNewz Network
PPU LLVM JIT Repository Early Testing - Printable Version

+- EmuNewz Network (https://www.emunewz.net/forum)
+-- Forum: Official Boards for Emunews Affiliated Emu Projects (https://www.emunewz.net/forum/forumdisplay.php?fid=47)
+--- Forum: Official RPCS3 Forum [archive] (https://www.emunewz.net/forum/forumdisplay.php?fid=172)
+---- Forum: RPCS3 - Support & Issue Reporting (https://www.emunewz.net/forum/forumdisplay.php?fid=163)
+---- Thread: PPU LLVM JIT Repository Early Testing (/showthread.php?tid=164335)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36


RE: ppu recompiler repository build - ZeCoxao - 09-17-2014

i can compile just fine here in Release x64, but i get error c00000022 when starting the app.


RE: ppu recompiler repository build - gopalsr83 - 09-18-2014

I suspect the issue occurs because I used the pext (part of the BMI2 instruction set) instruction to optimize handling of the PPU's CR register. It turns out this instruction is available only on Haswell microarchitecture and newer processors. In case you are using a processor with an older microarchitecture, this should cause a crash.

People who are seeing the crash, can you please let me know if you are using a CPU older than Haswell or not? If this is the case, I will make a solution for this over the weekend.


RE: ppu recompiler repository build - ZeCoxao - 09-18-2014

(09-18-2014, 11:27 AM)gopalsr83 Wrote: I suspect the issue occurs because I used the pext (part of the BMI2 instruction set) instruction to optimize handling of the PPU's CR register. It turns out this instruction is available only on Haswell microarchitecture and newer processors. In case you are using a processor with an older microarchitecture, this should cause a crash.

People who are seeing the crash, can you please let me know if you are using a CPU older than Haswell or not? If this is the case, I will make a solution for this over the weekend.

i have the crash. here's what i'm using:
http://i.imgur.com/Zobnx6a.png
http://ark.intel.com/products/65693/Intel-Core-i3-3220-Processor-3M-Cache-3_30-GHz

edit: and btw, mr gopalsr, i can't wait to see a working environment for linux operating systems Smile


RE: ppu recompiler repository build - Darkriot - 09-18-2014

(09-18-2014, 11:27 AM)gopalsr83 Wrote: I suspect the issue occurs because I used the pext (part of the BMI2 instruction set) instruction to optimize handling of the PPU's CR register. It turns out this instruction is available only on Haswell microarchitecture and newer processors. In case you are using a processor with an older microarchitecture, this should cause a crash.

People who are seeing the crash, can you please let me know if you are using a CPU older than Haswell or not? If this is the case, I will make a solution for this over the weekend.

I'm using I7-3770k (idk Haswell or not?)

Ooh, okay..my it's "Ivy Bridge", Haswell starts with 4k+ names i think...


RE: ppu recompiler repository build - gopalsr83 - 09-18-2014

ZeCoxao, Darkriot, it looks like you are using Ivy Bridge processors that do not support the BMI2 instruction set. I made a commit a few minutes ago to disable the recompiler from generating BMI instructions. If possible please update your repositories and let me know if the crash is still occurring or not.

Thanks

edit: ZeCoxao, I do not have a Linux machine at the moment. This weekend, I will build a Linux VM and try to fix the compilation issues.


RE: ppu recompiler repository build - tambre - 09-18-2014

(09-18-2014, 12:12 PM)gopalsr83 Wrote: ZeCoxao, Darkriot, it looks like you are using Ivy Bridge processors that do not support the BMI2 instruction set. I made a commit a few minutes ago to disable the recompiler from generating BMI instructions. If possible please update your repositories and let me know if the crash is still occurring or not.

Thanks

edit: ZeCoxao, I do not have a Linux machine at the moment. This weekend, I will build a Linux VM and try to fix the compilation issues.

I understand this is early, but it would be nice to make it detect if you are running Haswell and enable the use of BMI2 instruction set in that case.


RE: ppu recompiler repository build - Cyrax_X(Ru4slan has banned) - 09-18-2014

(09-18-2014, 12:12 PM)gopalsr83 Wrote: ZeCoxao, Darkriot, it looks like you are using Ivy Bridge processors that do not support the BMI2 instruction set. I made a commit a few minutes ago to disable the recompiler from generating BMI instructions. If possible please update your repositories and let me know if the crash is still occurring or not.

Thanks

edit: ZeCoxao, I do not have a Linux machine at the moment. This weekend, I will build a Linux VM and try to fix the compilation issues.

On Pentium also crash.


RE: ppu recompiler repository build - ZeCoxao - 09-18-2014

still crashes here, same error.


RE: ppu recompiler repository build - Darkriot - 09-18-2014

(09-18-2014, 01:23 PM)Cyrax_X(Ru4slan has banned) Wrote:
(09-18-2014, 12:12 PM)gopalsr83 Wrote: ZeCoxao, Darkriot, it looks like you are using Ivy Bridge processors that do not support the BMI2 instruction set. I made a commit a few minutes ago to disable the recompiler from generating BMI instructions. If possible please update your repositories and let me know if the crash is still occurring or not.

Thanks

edit: ZeCoxao, I do not have a Linux machine at the moment. This weekend, I will build a Linux VM and try to fix the compilation issues.

On Pentium also crash.

"Pentium" hahaha =D

WOW, 34 FPS IN DOOM!!!! OOH MY GOD (Sorry for caps, that feelings)
I'm Using Intel core i7-3770k (3800 ghz), it's very nice!

Download this sweety here: http://rghost.ru/58082409


RE: ppu recompiler repository build - jacky400 - 09-18-2014

Excellent that Sonic CD almost got full speed now both menu and in-game(40FPS).

   
   
[raven02]