[lld] [lld][Hexagon] Support predicated-add GOT_16_X mask lookup (PR #111896)

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 11 08:59:41 PDT 2024


================
@@ -216,6 +218,12 @@ static uint32_t findMaskR11(uint32_t insn) {
 }
 
 static uint32_t findMaskR16(uint32_t insn) {
+  if (isDuplex(insn))
+    return 0x03f00000;
+
+  // Clear the end-packet-parse bits:
+  insn = insn & ~instParsePacketEnd;
----------------
MaskRay wrote:

`insn &= ...`

https://github.com/llvm/llvm-project/pull/111896


More information about the llvm-commits mailing list