amdgcn: Add Navi1x support
authorLaurent Morichetti <laurent.morichetti@amd.com>
Sat, 15 Feb 2020 21:35:09 +0000 (13:35 -0800)
committerLaurent Morichetti <laurent.morichetti@amd.com>
Wed, 15 Apr 2020 06:46:02 +0000 (23:46 -0700)
bfd ChangeLog:
        * archures.c: Add gfx10 definitions.
        * cpu-amdgcn.c: Likewise.
        * elf64-amdgcn.c: Likewise.

Change-Id: Ieb4dd551836a990d2cdc883f6d7e52984f6dd9e3

bfd/archures.c
bfd/bfd-in2.h
bfd/cpu-amdgcn.c
bfd/elf64-amdgcn.c

index 3a3f5eb19020af838400fdd916e61a2f104419ca..7f4cf6010d5fe8bc0e3d0c8b69001cb020d06631 100644 (file)
@@ -556,6 +556,9 @@ DESCRIPTION
 .#define bfd_mach_amdgcn_gfx906  0x02f
 .#define bfd_mach_amdgcn_gfx908  0x030
 .#define bfd_mach_amdgcn_gfx909  0x031
+.#define bfd_mach_amdgcn_gfx1010 0x033
+.#define bfd_mach_amdgcn_gfx1011 0x034
+.#define bfd_mach_amdgcn_gfx1012 0x035
 .  bfd_arch_last
 .  };
 */
index 7c6f6414b2000f3355e20b8d4f7b380cd00cf54e..2ef5af6a3c7e56628e3bbe4bd9a8f1e76f05eeb2 100644 (file)
@@ -1939,6 +1939,9 @@ enum bfd_architecture
 #define bfd_mach_amdgcn_gfx906  0x02f
 #define bfd_mach_amdgcn_gfx908  0x030
 #define bfd_mach_amdgcn_gfx909  0x031
+#define bfd_mach_amdgcn_gfx1010 0x033
+#define bfd_mach_amdgcn_gfx1011 0x034
+#define bfd_mach_amdgcn_gfx1012 0x035
   bfd_arch_last
   };
 
index df0c9255188dde001084e3785aa65c070d2aaa8f..0a645fde94b3bba9822bdee0ac0883685b1551ee 100644 (file)
@@ -48,7 +48,10 @@ static const bfd_arch_info_type arch_info_struct[] =
   N (bfd_mach_amdgcn_gfx902, "amdgcn:gfx902", FALSE, NN(2)),
   N (bfd_mach_amdgcn_gfx904, "amdgcn:gfx904", FALSE, NN(3)),
   N (bfd_mach_amdgcn_gfx906, "amdgcn:gfx906", FALSE, NN(4)),
-  N (bfd_mach_amdgcn_gfx908, "amdgcn:gfx908", FALSE, 0),
+  N (bfd_mach_amdgcn_gfx908, "amdgcn:gfx908", FALSE, NN(5)),
+  N (bfd_mach_amdgcn_gfx1010, "amdgcn:gfx1010", FALSE, NN(6)),
+  N (bfd_mach_amdgcn_gfx1011, "amdgcn:gfx1011", FALSE, NN(7)),
+  N (bfd_mach_amdgcn_gfx1012, "amdgcn:gfx1012", FALSE, 0),
 };
 
 const bfd_arch_info_type bfd_amdgcn_arch =
index 6287f9ba9740660cfd69a5dd18da8d2031a047f4..69507f41fa814423b0b55ab3750d520b206f4a1d 100644 (file)
@@ -84,6 +84,9 @@ bfd_amdgcn_get_mach_from_notes (bfd *abfd)
             case 906: mach = bfd_mach_amdgcn_gfx906; break;
             case 908: mach = bfd_mach_amdgcn_gfx908; break;
             case 909: mach = bfd_mach_amdgcn_gfx909; break;
+            case 1010: mach = bfd_mach_amdgcn_gfx1010; break;
+            case 1011: mach = bfd_mach_amdgcn_gfx1011; break;
+            case 1012: mach = bfd_mach_amdgcn_gfx1012; break;
             default:  mach = bfd_mach_amdgcn_unknown; break;
             }
         }
This page took 0.027084 seconds and 4 git commands to generate.