{"schema":"libjg2-1",
"vpath":"/git/",
"avatar":"/git/avatar/",
"alang":"",
"gen_ut":1752647749,
"reponame":"openssl",
"desc":"OpenSSL",
"owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://warmcat.com/repo/openssl",
"f":3,
"items": [
{"schema":"libjg2-1",
"cid":"068670acfa083548797fe7b48e1a5ec5",
"commit": {"type":"commit",
"time": 1539370437,
"time_ofs": 120,
"oid_tree": { "oid": "373c1b940082a2e770a41544c24cd45b45f47dbc", "alias": []},
"oid":{ "oid": "7ed9ad1cc3fadcaac7815e588e23a3ad16379697", "alias": []},
"msg": "sha/asm/keccak1600-s390x.pl: resolve -march\u003dz900 portability issue.",
"sig_commit": { "git_time": { "time": 1539370437, "offset": 120 }, "name": "Andy Polyakov", "email": "appro@openssl.org", "md5": "50bd64fa2a792cbbf679fa16213a3b2a" },
"sig_author": { "git_time": { "time": 1537180597, "offset": 120 }, "name": "Andy Polyakov", "email": "appro@openssl.org", "md5": "50bd64fa2a792cbbf679fa16213a3b2a" }},
"body": "sha/asm/keccak1600-s390x.pl: resolve -march\u003dz900 portability issue.\n\nNegative displacement in memory references was not originally specified,\nso that for maximum coverage one should abstain from it, just like with\nany other extension. [Unless it's guarded by run-time switch, but there\nis no switch in keccak1600-s390x.]\n\nReviewed-by: Tim Hudson \u003ctjh@openssl.org\u003e\nReviewed-by: Richard Levitte \u003clevitte@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/7239)\n\n(cherry picked from commit fc97c882f443060dffd8eb56a6b8784e52096c86)\n"
,
"diff": "diff --git a/crypto/sha/asm/keccak1600-s390x.pl b/crypto/sha/asm/keccak1600-s390x.pl\nindex 3bce19b..1184cf2 100755\n--- a/crypto/sha/asm/keccak1600-s390x.pl\n+++ b/crypto/sha/asm/keccak1600-s390x.pl\n@@ -432,9 +432,9 @@ SHA3_absorb:\n \tlrvg\t%r0,0($inp)\n \tla\t$inp,8($inp)\n \txg\t%r0,0(%r1)\n-\tla\t%r1,8(%r1)\n \ta${g}hi\t$len,-8\n-\tstg\t%r0,-8(%r1)\n+\tstg\t%r0,0(%r1)\n+\tla\t%r1,8(%r1)\n \tbrct\t$bsz,.Lblock_absorb\n \n \tstm${g}\t$inp,$len,$frame+3*$SIZE_T($sp)\n","s":{"c":1752647749,"u": 38096}}
],"g": 38905,"chitpc": 0,"ehitpc": 0,"indexed":0
,
"ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}