pcsx2/plugins
Gregory Hainaut 8cf3a83dd7 gsdx: try to ask GCC to generate not dumb code
Unfortunately it requires at least GCC6. If a nice guy can check the generated code on GCC6.
I don't know clang status.

Here the only example, I have found on the web
https://developers.redhat.com/blog/2016/02/25/new-asm-flags-feature-for-x86-in-gcc-6/

Current generated code in GSTextureCache::SourceMap::Add

    38b3:	bsf    eax,esi
    38b6:	add    esp,0x10
    38b9:	test   esi,esi
    38bb:	jne    387e <GSTextureCache::SourceMap::Add(GSTextureCache::Source*, GIFRegTEX0 const&, GSOffset*)+0x6e>

BSF already set the Z flag when input (esi) is 0. So it would be better
to not put a silly add before the jump and to skip the test operation.
2017-01-11 21:36:05 +01:00
..
CDVDiso reformat CDVDiso 2016-09-08 21:54:50 +02:00
CDVDisoEFP Clean up the type defines in pcsx2. 2014-08-25 16:16:34 +10:00
CDVDlinuz Use global compiler optimization flags instead of defining them for every plugin/binary 2015-08-08 16:25:17 +03:00
CDVDnull reformat null plugin with pointer symbol on the right 2016-09-08 21:52:49 +02:00
CDVDolio windows: Remove user.props references from all projects 2016-05-29 12:21:52 +01:00
CDVDpeops Introduce end-of-line normalization 2015-08-04 23:52:48 +02:00
FWnull clang format: set SpacesBeforeTrailingComments to 1 2016-10-16 21:42:31 +02:00
GSdx gsdx: try to ask GCC to generate not dumb code 2017-01-11 21:36:05 +01:00
GSdx_legacy windows: Don't use __declspec(dllexport) for plugin exports 2016-06-05 22:57:42 +01:00
GSnull clang format: set SpacesBeforeTrailingComments to 1 2016-10-16 21:42:31 +02:00
LilyPad LilyPad: Add Device Select option 2016-12-10 12:16:44 +00:00
PadNull reformat null plugin with pointer symbol on the right 2016-09-08 21:52:49 +02:00
PeopsSPU2 Introduce end-of-line normalization 2015-08-04 23:52:48 +02:00
SPU2null spu2: improve format consistency 2016-10-22 13:22:28 +02:00
SSSPSXPAD windows: Remove user.props references from all projects 2016-05-29 12:21:52 +01:00
USBnull clang format: set SpacesBeforeTrailingComments to 1 2016-10-16 21:42:31 +02:00
USBqemu plugins: Tidy/standardise VS projects 2016-07-19 23:25:12 +01:00
cdvdGigaherz/src cdvdgigaherz: Fix read past the end of the buffer 2016-12-19 23:56:48 +00:00
dev9ghzdrk Fix warning in dev9ghz 2016-07-23 15:58:37 +02:00
dev9null clang format: set SpacesBeforeTrailingComments to 1 2016-10-16 21:42:31 +02:00
onepad onepad: don't load joyid_map from the ini 2017-01-07 16:38:13 +01:00
spu2-x Fixed effects area wrapping calculation, which was always buggy but this 2016-11-01 11:12:41 +00:00
xpad plugins: Tidy/standardise VS projects 2016-07-19 23:25:12 +01:00
zerogs windows: Remove user.props references from all projects 2016-05-29 12:21:52 +01:00
zerospu2 windows: Remove unneeded library dependencies 2016-06-04 22:55:48 +01:00
zzogl-pg/opengl glsl2h: add input files in the header 2016-08-28 16:31:35 +02:00
CMakeLists.txt cmake: Add cdvdgigaherz and dependencies 2016-11-07 00:08:23 +00:00