Add sync_compare_and_swapsi and sync_test_and_setsi
implementations for MicroBlaze.

Changelog

2013-03-18  David Holsgrove <david.holsgr...@xilinx.com>

 * gcc/config/microblaze/sync.md: New file.
 * gcc/config/microblaze/microblaze.md: Add UNSPEC_SYNC_CAS,
   UNSPEC_SYNC_XCHG and include sync.md.
 * gcc/config/microblaze/microblaze.c: Add print_operand 'y'.
 * gcc/config/microblaze/constraints.md: Add memory_contraint
   'Q' which is a single register.

Signed-off-by: David Holsgrove <david.holsgr...@xilinx.com>

Attachment: 0002-Patch-microblaze-Add-atomic-builtin.patch
Description: 0002-Patch-microblaze-Add-atomic-builtin.patch

Reply via email to