https://sourceware.org/bugzilla/show_bug.cgi?id=16688

--- Comment #1 from Will Newton <will.newton at gmail dot com> ---
ldr q0, =0x5a8279995a8279995a8279995a827999
ldr q1, =0x6ed9eba16ed9eba16ed9eba16ed9eba1
ldr q2, =0x8f1bbcdc8f1bbcdc8f1bbcdc8f1bbcdc
ldr q3, =0xca62c1d6ca62c1d6ca62c1d6ca62c1d6


produces


0000000000000000 <.text>:
   0: 9c000080 ldr q0, 10 <.text+0x10>
   4: 9c0000e1 ldr q1, 20 <.text+0x20>
   8: 9c000142 ldr q2, 30 <.text+0x30>
   c: 9c0001a3 ldr q3, 40 <.text+0x40>
  10: ca62c1d6 .word 0xca62c1d6
  14: ca62c1d6 .word 0xca62c1d6
  18: ca62c1d6 .word 0xca62c1d6
  1c: ca62c1d6 .word 0xca62c1d6
  20: ca62c1d6 .word 0xca62c1d6
  24: ca62c1d6 .word 0xca62c1d6
  28: ca62c1d6 .word 0xca62c1d6
  2c: ca62c1d6 .word 0xca62c1d6
  30: ca62c1d6 .word 0xca62c1d6
  34: ca62c1d6 .word 0xca62c1d6
  38: ca62c1d6 .word 0xca62c1d6
  3c: ca62c1d6 .word 0xca62c1d6
  40: ca62c1d6 .word 0xca62c1d6
  44: ca62c1d6 .word 0xca62c1d6
  48: ca62c1d6 .word 0xca62c1d6
  4c: ca62c1d6 .word 0xca62c1d6

This seems to be caused by the bignum parsing code using a global to store it's
result, but the aarch64 assembler assumes that an expression can be copied and
retain all its state.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to