)]}'
{
  "commit": "f079b0c4b2923393c2ce58e72dfd5a1f2c7a339a",
  "tree": "6e910f28ae19eb4c1d4280ec10e9ed7c145d0aae",
  "parents": [
    "afd5b33bc7a4a0e58a4981c92727d9f85c421f5d"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Sep 27 11:22:34 2024 +0200"
  },
  "committer": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Sep 27 11:22:34 2024 +0200"
  },
  "message": "x86: optimize {,V}EXTRACT{F,I}{128,32x{4,8},64x{2,4}} with immediate 0\n\nThey, too, are equivalent to simple moves, which are up to 3 bytes\nshorter to encode (and maybe also cheaper to execute).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "611b63fc74a888c438cd2b6d1dfdd4da322618e4",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "620dc9c80f26e4da29de23c89ce497418b9c9ffa",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    },
    {
      "type": "modify",
      "old_id": "c2802b894b99c4fe0502e3c5ec2aa5405d1ed5a4",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/optimize-1.d",
      "new_id": "fffa655d33097e02b984918f5d12759981abcd54",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/optimize-1.d"
    },
    {
      "type": "modify",
      "old_id": "40546e8c15775aed06249241a0a622d0adc4c10d",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/optimize-1.s",
      "new_id": "afdeed4c423903a8cd84e88805420620c76bbd4a",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/optimize-1.s"
    },
    {
      "type": "modify",
      "old_id": "563567f3f303b00c63b15ff69de3a603822ab001",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/optimize-1a.d",
      "new_id": "aff37681a006e10739e02a61627c39aafbcd827e",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/optimize-1a.d"
    },
    {
      "type": "modify",
      "old_id": "2449bc55ad9722ad253e52d853a30ba6da7d4c74",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/optimize-4.d",
      "new_id": "fbc142a424c116c262eb0419758b2d79f0609112",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/optimize-4.d"
    },
    {
      "type": "modify",
      "old_id": "d60d8421cbf014bbaf3c13e89949dd656dcdb207",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/optimize-5.d",
      "new_id": "a40022a342052f20313023e6f5e5605dbf8bc2a2",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/optimize-5.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "739a2fbb54a31b3de984c7e9be974357cb9534ef",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-optimize-vextractNN.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5da8265d34533664de025a1a3cf5ce49bc30e4b8",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-optimize-vextractNN.s"
    },
    {
      "type": "modify",
      "old_id": "61fafd07a8c08ae087f0d35ab33819e6f12e67aa",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64.exp",
      "new_id": "ad713dc59ae4144857886965b038af78ac5f5fc4",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64.exp"
    },
    {
      "type": "modify",
      "old_id": "bc48611cae040d030f3c09faf94cd02999e695de",
      "old_mode": 33188,
      "old_path": "opcodes/i386-opc.tbl",
      "new_id": "29289ca467fa077367d4b5be7dd58b911ec6fbd0",
      "new_mode": 33188,
      "new_path": "opcodes/i386-opc.tbl"
    },
    {
      "type": "modify",
      "old_id": "9ab2b5442739cbbf23c1fa04548d153e796857f1",
      "old_mode": 33188,
      "old_path": "opcodes/i386-tbl.h",
      "new_id": "5e04c5dee69ec91e3fb76efb4e2696a812e678af",
      "new_mode": 33188,
      "new_path": "opcodes/i386-tbl.h"
    }
  ]
}
