Patch 1 has been seen before but not picked up. Patches 2-8 convert the target away from areg0.
Patch 9 converts the target to make use of the "new" flush_inputs_to_zero flag provided by softfloat, rather than doing the same thing by hand. r~ Richard Henderson (9): alpha-linux-user: Initialize fpu to round-to-normal. target-alpha: Move integer helpers to int_helper.c. target-alpha: Move exception helpers to helper.c. target-alpha: Move floating-point helpers to fpu_helper.c. target-alpha: Move fpcr helpers from op_helper.c to helper.c. target-alpha: Move integer overflow helpers to int_helper.c. target-alpha: Move palcode support helpers to sys_helper.c. target-alpha: Move memory helpers to mem_helper.c. target-alpha: Make use of fp_status.flush_inputs_to_zero. Makefile.target | 3 + configure | 2 +- target-alpha/cpu.h | 4 +- target-alpha/fpu_helper.c | 813 ++++++++++++++++++++++++++ target-alpha/helper.c | 61 ++- target-alpha/helper.h | 143 +++--- target-alpha/int_helper.c | 318 +++++++++++ target-alpha/mem_helper.c | 151 +++++ target-alpha/op_helper.c | 1379 --------------------------------------------- target-alpha/sys_helper.c | 87 +++ target-alpha/translate.c | 221 +++++--- 11 files changed, 1631 insertions(+), 1551 deletions(-) create mode 100644 target-alpha/fpu_helper.c create mode 100644 target-alpha/int_helper.c create mode 100644 target-alpha/mem_helper.c delete mode 100644 target-alpha/op_helper.c create mode 100644 target-alpha/sys_helper.c -- 1.7.7.6