)]}'
{
  "commit": "47c5f9d2f6c294622baf07c3373de752fd518b03",
  "tree": "73f20cd1a1aa5b474aff5f5fd2e2602b9c74bad7",
  "parents": [
    "549e4e7995a90964e92f22af6229d92c1283693b"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Aug 05 14:29:32 2021 -0400"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Mon Aug 09 17:06:55 2021 +0000"
  },
  "message": "Update ghashv8-armx.pl from upstream.\n\nThis syncs this file up to e7ff223a20697e5a401d2d9bb7a75e699ed46633 from\nupstream\u0027s OpenSSL_1_1_1-stable branch. The main change of note is the\n4x loop from upstream\u0027s 7ff2fa4b9281232f0ca1db03d42a954c462ef77d,\n9ee020f8dc7813db82a119058d8f57e70e7e8904,\naa7bf316980259a11dcbaf6128ed86d33dc24b97, and\n603ebe03529101424670051aa0c616dc6e037b28.\n\nBenchmarks on a Pixel 4a.\n\nBefore:\nDid 14069000 AES-128-GCM (16 bytes) seal operations in 2000042us (112.5 MB/sec)\nDid 6768000 AES-128-GCM (256 bytes) seal operations in 2000182us (866.2 MB/sec)\nDid 1902000 AES-128-GCM (1350 bytes) seal operations in 2000479us (1283.5 MB/sec)\nDid 359000 AES-128-GCM (8192 bytes) seal operations in 2003942us (1467.6 MB/sec)\nDid 182000 AES-128-GCM (16384 bytes) seal operations in 2002245us (1489.3 MB/sec)\nDid 13388000 AES-256-GCM (16 bytes) seal operations in 2000144us (107.1 MB/sec)\nDid 6069000 AES-256-GCM (256 bytes) seal operations in 2000276us (776.7 MB/sec)\nDid 1638000 AES-256-GCM (1350 bytes) seal operations in 2001076us (1105.1 MB/sec)\nDid 305000 AES-256-GCM (8192 bytes) seal operations in 2000040us (1249.3 MB/sec)\nDid 155000 AES-256-GCM (16384 bytes) seal operations in 2009398us (1263.8 MB/sec)\n\nAfter:\nDid 13837000 AES-128-GCM (16 bytes) seal operations in 2000131us (110.7 MB/sec) [-1.7%]\nDid 7506000 AES-128-GCM (256 bytes) seal operations in 2000197us (960.7 MB/sec) [+10.9%]\nDid 2289000 AES-128-GCM (1350 bytes) seal operations in 2000734us (1544.5 MB/sec) [+20.3%]\nDid 443000 AES-128-GCM (8192 bytes) seal operations in 2000321us (1814.2 MB/sec) [+23.6%]\nDid 225000 AES-128-GCM (16384 bytes) seal operations in 2002308us (1841.1 MB/sec) [+23.6%]\nDid 13280000 AES-256-GCM (16 bytes) seal operations in 2000011us (106.2 MB/sec) [-0.8%]\nDid 6630000 AES-256-GCM (256 bytes) seal operations in 2000229us (848.5 MB/sec) [+9.2%]\nDid 1916000 AES-256-GCM (1350 bytes) seal operations in 2000373us (1293.1 MB/sec) [+17.0%]\nDid 365000 AES-256-GCM (8192 bytes) seal operations in 2001519us (1493.9 MB/sec) [+19.6%]\nDid 185000 AES-256-GCM (16384 bytes) seal operations in 2006588us (1510.5 MB/sec) [+19.5%]\n\n(See cl/387919990 for some notes I made in reviewing, though likely\nfuture me will find them incomprehensible anyway.)\n\nChange-Id: Id386e80143611487e07b2fbfda15d0abc54ea145\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/48726\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "18b87a27a1218f941c4a20f5ef161c7428e502b3",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/asm/ghashv8-armx.pl",
      "new_id": "24eb77356983a1aed8c3c9bd05db7d3ef62a78aa",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/asm/ghashv8-armx.pl"
    },
    {
      "type": "modify",
      "old_id": "031b06ce891d2e9c9b8ad7520e6a40b86f90b2e2",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/gcm_test.cc",
      "new_id": "02ba2d1d5ee364dc7fea4102fe7be6a460d03b26",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/gcm_test.cc"
    }
  ]
}
