)]}'
{
  "commit": "a2b1ea81bacc044a721092484c7cdcb600bcf9ce",
  "tree": "34e407ceca32e2172ad72534b60c6d19f4e678cb",
  "parents": [
    "b3e4d9326faf88d83745379f254d56b8a8324b63"
  ],
  "author": {
    "name": "Richard Sandiford",
    "email": "richard.sandiford@arm.com",
    "time": "Thu Dec 16 09:32:00 2021 +0000"
  },
  "committer": {
    "name": "Richard Sandiford",
    "email": "richard.sandiford@arm.com",
    "time": "Thu Dec 16 09:32:00 2021 +0000"
  },
  "message": "arm: Add support for Armv9.1-A to Armv9.3-A\n\nThis patch adds AArch32 support for -march\u003darmv9.[123]-a.\nThe behaviour of the new options can be expressed using a\ncombination of existing feature flags and tables.\n\nThe cpu_arch_ver entries for ARM_ARCH_V9_2A and ARM_ARCH_V9_3A\nare technically redundant but it seemed less surprising to include\nthem anyway.\n\ninclude/\n\t* opcode/arm.h (ARM_ARCH_V9_1A, ARM_ARCH_V9_2A): New macros.\n\t(ARM_ARCH_V9_3A): Likewise.\n\ngas/\n\t* doc/c-arm.texi: Add armv9.1-a, armv9.2-a and armv9.3-a.\n\t* config/tc-arm.c (armv91a_ext_table, armv92a_ext_table): New macros.\n\t(armv93a_ext_table): Likewise.\n\t(arm_archs): Add armv9.1-a, armv9.2-a and armv9.3-a.\n\t(cpu_arch_ver): Add ARM_ARCH_V9_1A, ARM_ARCH_V9_2A and ARM_ARCH_V9_3A.\n\t* NEWS: Mention the above.\n\t* testsuite/gas/arm/attr-march-armv9_1-a.d: New test.\n\t* testsuite/gas/arm/attr-march-armv9_2-a.d: Likewise.\n\t* testsuite/gas/arm/attr-march-armv9_3-a.d: Likewise.\n\t* testsuite/gas/arm/bfloat16-armv9.1-a.d: Likewise.\n\t* testsuite/gas/arm/bfloat16-armv9.2-a.d: Likewise.\n\t* testsuite/gas/arm/bfloat16-armv9.3-a.d: Likewise.\n\t* testsuite/gas/arm/i8mm-armv9.1-a.d: Likewise.\n\t* testsuite/gas/arm/i8mm-armv9.2-a.d: Likewise.\n\t* testsuite/gas/arm/i8mm-armv9.3-a.d: Likewise.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82d5aa54260e3f6a15de9476c8b35b4b3f1c7817",
      "old_mode": 33188,
      "old_path": "gas/NEWS",
      "new_id": "e366252207e5e245ad5211a1f4949b144d748545",
      "new_mode": 33188,
      "new_path": "gas/NEWS"
    },
    {
      "type": "modify",
      "old_id": "50320fe31a229c06893e431afd3f1dcb4e28710f",
      "old_mode": 33188,
      "old_path": "gas/config/tc-arm.c",
      "new_id": "f3f3f9a4d1ea40c64a78baf36f231595d0663535",
      "new_mode": 33188,
      "new_path": "gas/config/tc-arm.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "abde8c2db9df375b0425f6a6fe564004c7aca22d",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/arm/attr-march-armv9_1-a.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "891576c4078d53cf6a9b2acf9766bb6ca5557640",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/arm/attr-march-armv9_2-a.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ed4d8140151c7381b55384570ee08704407b435",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/arm/attr-march-armv9_3-a.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "871fe1ef352de9c72665090cc0aff89a23b5fb1f",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/arm/bfloat16-armv9.1-a.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9f4d578c4fc809f9ef8f60e3ff85eb08c417c0e",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/arm/bfloat16-armv9.2-a.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "921006a652c806a35e41f4aab414ad3eef1c4703",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/arm/bfloat16-armv9.3-a.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c319f6a5c09d6dd1179915e5f70c71e61b4ebbb",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/arm/i8mm-armv9.1-a.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d82e723e6132d3ff590bbd774774cdf6ba69e63",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/arm/i8mm-armv9.2-a.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "942aa6dcb1fba38988b93ca8e2f42d25f3caa2dc",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/arm/i8mm-armv9.3-a.d"
    },
    {
      "type": "modify",
      "old_id": "8cf4856b0d69a9450f69bbb23043db10c8248909",
      "old_mode": 33188,
      "old_path": "include/opcode/arm.h",
      "new_id": "7c3caa62a96e0dd64a47a2efebca4450a7338cae",
      "new_mode": 33188,
      "new_path": "include/opcode/arm.h"
    }
  ]
}
