toolchain icon indicating copy to clipboard operation
toolchain copied to clipboard

dhrystone: Optimizations

Open claziss opened this issue 4 years ago • 2 comments

  • [x] Inline memcpy
  • [x] Jump Table re-enable.
  • [x] Delay slot scheduler
  • [x] Check if conditional execution is optimal
  • [x] More 8-bit operations?

claziss avatar Feb 01 '21 16:02 claziss

Store instructions like:

	movl	r0,@Arr_2_Glob
	st.as	10,[r0,40]

should be combined:

	st	10,[@Arr_2_Glob + 40 << 2]

claziss avatar Feb 01 '21 16:02 claziss

Constant propagation is too aggressive for ST instructions leading to suboptimal code:

        movl_s  r15,8
        addl    r0,r16,r15
        stl     r2,[r0]
        addl_s  r0,r0,r15
        stl     r2,[r0]

claziss avatar Mar 02 '21 15:03 claziss