+/* KVX pseudo relocation code to mark the start of the KVX
+relocation enumerators. N.B. the order of the enumerators is
+important as several tables in the KVX bfd backend are indexed
+by these enumerators; make sure they are all synced."; */
+ BFD_RELOC_KVX_RELOC_START,
+
+/* KVX null relocation code. */
+ BFD_RELOC_KVX_NONE,
+
+/* KVX Relocations. */
+ BFD_RELOC_KVX_16,
+ BFD_RELOC_KVX_32,
+ BFD_RELOC_KVX_64,
+ BFD_RELOC_KVX_S16_PCREL,
+ BFD_RELOC_KVX_PCREL17,
+ BFD_RELOC_KVX_PCREL27,
+ BFD_RELOC_KVX_32_PCREL,
+ BFD_RELOC_KVX_S37_PCREL_LO10,
+ BFD_RELOC_KVX_S37_PCREL_UP27,
+ BFD_RELOC_KVX_S43_PCREL_LO10,
+ BFD_RELOC_KVX_S43_PCREL_UP27,
+ BFD_RELOC_KVX_S43_PCREL_EX6,
+ BFD_RELOC_KVX_S64_PCREL_LO10,
+ BFD_RELOC_KVX_S64_PCREL_UP27,
+ BFD_RELOC_KVX_S64_PCREL_EX27,
+ BFD_RELOC_KVX_64_PCREL,
+ BFD_RELOC_KVX_S16,
+ BFD_RELOC_KVX_S32_LO5,
+ BFD_RELOC_KVX_S32_UP27,
+ BFD_RELOC_KVX_S37_LO10,
+ BFD_RELOC_KVX_S37_UP27,
+ BFD_RELOC_KVX_S37_GOTOFF_LO10,
+ BFD_RELOC_KVX_S37_GOTOFF_UP27,
+ BFD_RELOC_KVX_S43_GOTOFF_LO10,
+ BFD_RELOC_KVX_S43_GOTOFF_UP27,
+ BFD_RELOC_KVX_S43_GOTOFF_EX6,
+ BFD_RELOC_KVX_32_GOTOFF,
+ BFD_RELOC_KVX_64_GOTOFF,
+ BFD_RELOC_KVX_32_GOT,
+ BFD_RELOC_KVX_S37_GOT_LO10,
+ BFD_RELOC_KVX_S37_GOT_UP27,
+ BFD_RELOC_KVX_S43_GOT_LO10,
+ BFD_RELOC_KVX_S43_GOT_UP27,
+ BFD_RELOC_KVX_S43_GOT_EX6,
+ BFD_RELOC_KVX_64_GOT,
+ BFD_RELOC_KVX_GLOB_DAT,
+ BFD_RELOC_KVX_COPY,
+ BFD_RELOC_KVX_JMP_SLOT,
+ BFD_RELOC_KVX_RELATIVE,
+ BFD_RELOC_KVX_S43_LO10,
+ BFD_RELOC_KVX_S43_UP27,
+ BFD_RELOC_KVX_S43_EX6,
+ BFD_RELOC_KVX_S64_LO10,
+ BFD_RELOC_KVX_S64_UP27,
+ BFD_RELOC_KVX_S64_EX27,
+ BFD_RELOC_KVX_S37_GOTADDR_LO10,
+ BFD_RELOC_KVX_S37_GOTADDR_UP27,
+ BFD_RELOC_KVX_S43_GOTADDR_LO10,
+ BFD_RELOC_KVX_S43_GOTADDR_UP27,
+ BFD_RELOC_KVX_S43_GOTADDR_EX6,
+ BFD_RELOC_KVX_S64_GOTADDR_LO10,
+ BFD_RELOC_KVX_S64_GOTADDR_UP27,
+ BFD_RELOC_KVX_S64_GOTADDR_EX27,
+ BFD_RELOC_KVX_64_DTPMOD,
+ BFD_RELOC_KVX_64_DTPOFF,
+ BFD_RELOC_KVX_S37_TLS_DTPOFF_LO10,
+ BFD_RELOC_KVX_S37_TLS_DTPOFF_UP27,
+ BFD_RELOC_KVX_S43_TLS_DTPOFF_LO10,
+ BFD_RELOC_KVX_S43_TLS_DTPOFF_UP27,
+ BFD_RELOC_KVX_S43_TLS_DTPOFF_EX6,
+ BFD_RELOC_KVX_S37_TLS_GD_LO10,
+ BFD_RELOC_KVX_S37_TLS_GD_UP27,
+ BFD_RELOC_KVX_S43_TLS_GD_LO10,
+ BFD_RELOC_KVX_S43_TLS_GD_UP27,
+ BFD_RELOC_KVX_S43_TLS_GD_EX6,
+ BFD_RELOC_KVX_S37_TLS_LD_LO10,
+ BFD_RELOC_KVX_S37_TLS_LD_UP27,
+ BFD_RELOC_KVX_S43_TLS_LD_LO10,
+ BFD_RELOC_KVX_S43_TLS_LD_UP27,
+ BFD_RELOC_KVX_S43_TLS_LD_EX6,
+ BFD_RELOC_KVX_64_TPOFF,
+ BFD_RELOC_KVX_S37_TLS_IE_LO10,
+ BFD_RELOC_KVX_S37_TLS_IE_UP27,
+ BFD_RELOC_KVX_S43_TLS_IE_LO10,
+ BFD_RELOC_KVX_S43_TLS_IE_UP27,
+ BFD_RELOC_KVX_S43_TLS_IE_EX6,
+ BFD_RELOC_KVX_S37_TLS_LE_LO10,
+ BFD_RELOC_KVX_S37_TLS_LE_UP27,
+ BFD_RELOC_KVX_S43_TLS_LE_LO10,
+ BFD_RELOC_KVX_S43_TLS_LE_UP27,
+ BFD_RELOC_KVX_S43_TLS_LE_EX6,
+ BFD_RELOC_KVX_8,
+
+/* KVX pseudo relocation code to mark the end of the KVX
+relocation enumerators that have direct mapping to ELF reloc codes.
+There are a few more enumerators after this one; those are mainly
+used by the KVX assembler for the internal fixup or to select
+one of the above enumerators. */
+ BFD_RELOC_KVX_RELOC_END,
+