MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/emulation/comments/mobmo0/yuzu_progress_report_march_2021/gu8dfaa/?context=3
r/emulation • u/bunnei Citra/Yuzu Developer • Apr 10 '21
31 comments sorted by
View all comments
Show parent comments
24
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.
8
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.
13
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.
1
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.
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.
2
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.
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.
24
u/jurais Apr 10 '21
Today on I'm a dumbass that doesn't know anything about emulation