[PATCH] D16455: [mips] Allowed la instructions on 64-bit architectures.

Daniel Sanders via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 3 07:18:07 PST 2016

dsanders requested changes to this revision.
dsanders added a comment.
This revision now requires changes to proceed.

This change looks correct but it appears to expose a bug. One of the tests in macro-la-64bit.s emits different code to GAS. IAS gives:

  2f0:   34068000        li      a2,0x8000
  2f4:   00c6302d        daddu   a2,a2,a2

where the li clobbers the third operand of the daddu, whereas GAS emits:

  2f0:   34018000        li      at,0x8000
  2f4:   0026302d        daddu   a2,at,a2

Could you correct the relevant CHECK lines and fix the bug?


More information about the llvm-commits mailing list