* apply cse to static symbols on x86-64 as well, if their address can be stored

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26634 3ad0048d-3df7-0310-abae-a5850022a9f2
+ make use of SHLX/SHRX on CPUs supporting BMI2

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26635 3ad0048d-3df7-0310-abae-a5850022a9f2
* fix tcgx86.a_op_reg_reg on x86-64 and make use of it

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26636 3ad0048d-3df7-0310-abae-a5850022a9f2