{"schema":"libjg2-1",
"vpath":"/git/",
"avatar":"/git/avatar/",
"alang":"",
"gen_ut":1756843995,
"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":"a07c543edd91e7716d1854c9d8f082be",
"commit": {"type":"commit",
"time": 1402752474,
"time_ofs": 120,
"oid_tree": { "oid": "78969a134ad31c75b1d6e11ad35772163749657a", "alias": []},
"oid":{ "oid": "c9cf29cca22d4d724a1e772bc5fdc201b2822f1d", "alias": []},
"msg": "sha1-x86_64.pl: add missing rex prefix in shaext.",
"sig_commit": { "git_time": { "time": 1402752474, "offset": 120 }, "name": "Andy Polyakov", "email": "appro@openssl.org", "md5": "50bd64fa2a792cbbf679fa16213a3b2a" },
"sig_author": { "git_time": { "time": 1402752374, "offset": 120 }, "name": "Andy Polyakov", "email": "appro@openssl.org", "md5": "50bd64fa2a792cbbf679fa16213a3b2a" }},
"body": "sha1-x86_64.pl: add missing rex prefix in shaext.\n\nPR: 3405\n"
,
"diff": "diff --git a/crypto/sha/asm/sha1-x86_64.pl b/crypto/sha/asm/sha1-x86_64.pl\nindex 6dc64a2..9aa128e 100755\n--- a/crypto/sha/asm/sha1-x86_64.pl\n+++ b/crypto/sha/asm/sha1-x86_64.pl\n@@ -2030,8 +2030,12 @@ sub sha1op38 {\n \t\t\u0022sha1msg1\u0022 \u003d\u003e 0xc9,\n \t\t\u0022sha1msg2\u0022 \u003d\u003e 0xca\t);\n \n- if (defined($opcodelet{$instr}) \u0026\u0026 @_[0] \u003d~ /%xmm([0-7]),\u005cs*%xmm([0-7])/) {\n+ if (defined($opcodelet{$instr}) \u0026\u0026 @_[0] \u003d~ /%xmm([0-9]+),\u005cs*%xmm([0-9]+)/) {\n my @opcode\u003d(0x0f,0x38);\n+ my $rex\u003d0;\n+\t$rex|\u003d0x04\t\t\tif ($2\u003e\u003d8);\n+\t$rex|\u003d0x01\t\t\tif ($1\u003e\u003d8);\n+\tunshift @opcode,0x40|$rex\tif ($rex);\n \tpush @opcode,$opcodelet{$instr};\n \tpush @opcode,0xc0|($1\u00267)|(($2\u00267)\u003c\u003c3);\t\t# ModR/M\n \treturn \u0022.byte\u005ct\u0022.join(',',@opcode);\n","s":{"c":1756843995,"u": 7452}}
],"g": 8913,"chitpc": 0,"ehitpc": 0,"indexed":0
,
"ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}