Commit 53d6d955 by Uros Bizjak

args.h (clear_non_sret_int_hardware_registers): Use correct register when clearing %edx.

	* gcc.target/i386/iamcu/args.h (clear_non_sret_int_hardware_registers):
	Use correct register when clearing %edx.

From-SVN: r236883
parent 0557293f
2016-05-30 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/iamcu/args.h (clear_non_sret_int_hardware_registers):
Use correct register when clearing %edx.
2016-05-30 Alexander Monakov <amonakov@ispras.ru> 2016-05-30 Alexander Monakov <amonakov@ispras.ru>
PR tree-optimization/71289 PR tree-optimization/71289
......
...@@ -30,7 +30,7 @@ extern void *iamcu_memset (void *, int, size_t); ...@@ -30,7 +30,7 @@ extern void *iamcu_memset (void *, int, size_t);
/* Clear all scratch integer registers, excluding the one used to return /* Clear all scratch integer registers, excluding the one used to return
aggregate. */ aggregate. */
#define clear_non_sret_int_hardware_registers \ #define clear_non_sret_int_hardware_registers \
asm __volatile__ ("xor %%edx, %%ebx\n\t" \ asm __volatile__ ("xor %%edx, %%edx\n\t" \
"xor %%ecx, %%ecx\n\t" \ "xor %%ecx, %%ecx\n\t" \
::: "edx", "ecx"); ::: "edx", "ecx");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment