Quuxplusone / LLVMBugzillaTest

0 stars 0 forks source link

[ARM32] Implement 128-bit arithmetic in compiler-rt #49605

Open Quuxplusone opened 3 years ago

Quuxplusone commented 3 years ago
Bugzilla Link PR50636
Status NEW
Importance P enhancement
Reported by Renato Golin (rengolin@gmail.com)
Reported on 2021-06-09 02:22:53 -0700
Last modified on 2021-06-09 14:25:55 -0700
Version trunk
Hardware PC All
CC compnerd@compnerd.org, david.green@arm.com, efriedma@quicinc.com, joerg@NetBSD.org, koutheir@gmail.com, llvm-bugs@lists.llvm.org, rengolin@gmail.com, srhines@google.com
Fixed by commit(s)
Attachments
Blocks
Blocked by
See also

As seen in bug #16404, 128-bit arithmetic isn't implemented for ARM32.

I have seen implementations in the past but that were rejected because they didn't apply cleanly to our tree (was developed over the Android tree). Unfortunately, I don't think it ever got into Phab.

This task is to implement the missing symbols and turn on CRT_HAS_128BIT for ARM32.

Quuxplusone commented 3 years ago

We use "-fforce-enable-int128" on RISCV 32-bit to get the relevant routines. Probably something similar would work on ARM.