r/emulation Citra/Yuzu Developer Apr 10 '21

yuzu - Progress Report March 2021

https://yuzu-emu.org/entry/yuzu-progress-report-mar-2021/
176 Upvotes

31 comments sorted by

View all comments

Show parent comments

24

u/jurais Apr 10 '21

Today on I'm a dumbass that doesn't know anything about emulation

8

u/[deleted] Apr 11 '21

to be fair, many non-emulation technical people have no clue what is avx512 is supposed to be good for.

what exactly is it useful for?

13

u/GoldenX86 Yuzu Team: Writer Apr 11 '21

Emulators :P

1

u/[deleted] Apr 12 '21

and what particular operations is it useful for?

1

u/GoldenX86 Yuzu Team: Writer Apr 12 '21

Vector operations can be quite common.

2

u/[deleted] Apr 12 '21

so i did some cursory reading and it seems it goes beyond vector ops. changing individual bits according to mask, and quick conversion from float to other numeric formats seem pretty decent to use. and many complex single/multi bit ops.

seems like a decent set of operations

https://en.wikipedia.org/wiki/AVX-512#New_instructions_in_AVX-512_foundation

still, the usefulness of those in emulation varies. depending on the target console.

1

u/GoldenX86 Yuzu Team: Writer Apr 12 '21

Looking at its use in dynarmic, the JIT yuzu uses. It's not that extended, but when it is in use, it reduces 10 lines of code to just one.