{"schema":"libjg2-1",
"vpath":"/git/",
"avatar":"/git/avatar/",
"alang":"",
"gen_ut":1753167143,
"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":"f4857c5b5747182954600a471702c7b1",
"commit": {"type":"commit",
"time": 1487016708,
"time_ofs": 60,
"oid_tree": { "oid": "97fedb0d40c467dbaca4796202e9697bf6056c87", "alias": []},
"oid":{ "oid": "86e112788e2ab9740c0cabf3ae4b1eb67b386bab", "alias": []},
"msg": "ec/asm/ecp_nistz256-x86_64.pl: add CFI directives.",
"sig_commit": { "git_time": { "time": 1487016708, "offset": 60 }, "name": "Andy Polyakov", "email": "appro@openssl.org", "md5": "50bd64fa2a792cbbf679fa16213a3b2a" },
"sig_author": { "git_time": { "time": 1486725618, "offset": 60 }, "name": "Andy Polyakov", "email": "appro@openssl.org", "md5": "50bd64fa2a792cbbf679fa16213a3b2a" }},
"body": "ec/asm/ecp_nistz256-x86_64.pl: add CFI directives.\n\nReviewed-by: Rich Salz \u003crsalz@openssl.org\u003e\n"
,
"diff": "diff --git a/crypto/ec/asm/ecp_nistz256-x86_64.pl b/crypto/ec/asm/ecp_nistz256-x86_64.pl\nindex 18d12b8..99bbb0b 100755\n--- a/crypto/ec/asm/ecp_nistz256-x86_64.pl\n+++ b/crypto/ec/asm/ecp_nistz256-x86_64.pl\n@@ -131,8 +131,11 @@ $code.\u003d\u003c\u003c___;\n .type\tecp_nistz256_mul_by_2,\u005c@function,2\n .align\t64\n ecp_nistz256_mul_by_2:\n+.cfi_startproc\n \tpush\t%r12\n+.cfi_push\t%r12\n \tpush\t%r13\n+.cfi_push\t%r13\n .Lmul_by_2_body:\n \n \tmov\t8*0($a_ptr), $a0\n@@ -167,10 +170,14 @@ ecp_nistz256_mul_by_2:\n \tmov\t$a3, 8*3($r_ptr)\n \n \tmov\t0(%rsp),%r13\n+.cfi_restore\t%r13\n \tmov\t8(%rsp),%r12\n+.cfi_restore\t%r12\n \tlea\t16(%rsp),%rsp\n+.cfi_adjust_cfa_offset\t-16\n .Lmul_by_2_epilogue:\n \tret\n+.cfi_endproc\n .size\tecp_nistz256_mul_by_2,.-ecp_nistz256_mul_by_2\n \n ################################################################################\n@@ -179,8 +186,11 @@ ecp_nistz256_mul_by_2:\n .type\tecp_nistz256_div_by_2,\u005c@function,2\n .align\t32\n ecp_nistz256_div_by_2:\n+.cfi_startproc\n \tpush\t%r12\n+.cfi_push\t%r12\n \tpush\t%r13\n+.cfi_push\t%r13\n .Ldiv_by_2_body:\n \n \tmov\t8*0($a_ptr), $a0\n@@ -230,10 +240,14 @@ ecp_nistz256_div_by_2:\n \tmov\t$a3, 8*3($r_ptr)\n \n \tmov\t0(%rsp),%r13\n+.cfi_restore\t%r13\n \tmov\t8(%rsp),%r12\n+.cfi_restore\t%r12\n \tlea\t16(%rsp),%rsp\n+.cfi_adjust_cfa_offset\t-16\n .Ldiv_by_2_epilogue:\n \tret\n+.cfi_endproc\n .size\tecp_nistz256_div_by_2,.-ecp_nistz256_div_by_2\n \n ################################################################################\n@@ -242,8 +256,11 @@ ecp_nistz256_div_by_2:\n .type\tecp_nistz256_mul_by_3,\u005c@function,2\n .align\t32\n ecp_nistz256_mul_by_3:\n+.cfi_startproc\n \tpush\t%r12\n+.cfi_push\t%r12\n \tpush\t%r13\n+.cfi_push\t%r13\n .Lmul_by_3_body:\n \n \tmov\t8*0($a_ptr), $a0\n@@ -299,10 +316,14 @@ ecp_nistz256_mul_by_3:\n \tmov\t$a3, 8*3($r_ptr)\n \n \tmov\t0(%rsp),%r13\n+.cfi_restore\t%r13\n \tmov\t8(%rsp),%r12\n+.cfi_restore\t%r12\n \tlea\t16(%rsp),%rsp\n+.cfi_adjust_cfa_offset\t-16\n .Lmul_by_3_epilogue:\n \tret\n+.cfi_endproc\n .size\tecp_nistz256_mul_by_3,.-ecp_nistz256_mul_by_3\n \n ################################################################################\n@@ -311,8 +332,11 @@ ecp_nistz256_mul_by_3:\n .type\tecp_nistz256_add,\u005c@function,3\n .align\t32\n ecp_nistz256_add:\n+.cfi_startproc\n \tpush\t%r12\n+.cfi_push\t%r12\n \tpush\t%r13\n+.cfi_push\t%r13\n .Ladd_body:\n \n \tmov\t8*0($a_ptr), $a0\n@@ -348,10 +372,14 @@ ecp_nistz256_add:\n \tmov\t$a3, 8*3($r_ptr)\n \n \tmov\t0(%rsp),%r13\n+.cfi_restore\t%r13\n \tmov\t8(%rsp),%r12\n+.cfi_restore\t%r12\n \tlea\t16(%rsp),%rsp\n+.cfi_adjust_cfa_offset\t-16\n .Ladd_epilogue:\n \tret\n+.cfi_endproc\n .size\tecp_nistz256_add,.-ecp_nistz256_add\n \n ################################################################################\n@@ -360,8 +388,11 @@ ecp_nistz256_add:\n .type\tecp_nistz256_sub,\u005c@function,3\n .align\t32\n ecp_nistz256_sub:\n+.cfi_startproc\n \tpush\t%r12\n+.cfi_push\t%r12\n \tpush\t%r13\n+.cfi_push\t%r13\n .Lsub_body:\n \n \tmov\t8*0($a_ptr), $a0\n@@ -397,10 +428,14 @@ ecp_nistz256_sub:\n \tmov\t$a3, 8*3($r_ptr)\n \n \tmov\t0(%rsp),%r13\n+.cfi_restore\t%r13\n \tmov\t8(%rsp),%r12\n+.cfi_restore\t%r12\n \tlea\t16(%rsp),%rsp\n+.cfi_adjust_cfa_offset\t-16\n .Lsub_epilogue:\n \tret\n+.cfi_endproc\n .size\tecp_nistz256_sub,.-ecp_nistz256_sub\n \n ################################################################################\n@@ -409,8 +444,11 @@ ecp_nistz256_sub:\n .type\tecp_nistz256_neg,\u005c@function,2\n .align\t32\n ecp_nistz256_neg:\n+.cfi_startproc\n \tpush\t%r12\n+.cfi_push\t%r12\n \tpush\t%r13\n+.cfi_push\t%r13\n .Lneg_body:\n \n \txor\t$a0, $a0\n@@ -446,10 +484,14 @@ ecp_nistz256_neg:\n \tmov\t$a3, 8*3($r_ptr)\n \n \tmov\t0(%rsp),%r13\n+.cfi_restore\t%r13\n \tmov\t8(%rsp),%r12\n+.cfi_restore\t%r12\n \tlea\t16(%rsp),%rsp\n+.cfi_adjust_cfa_offset\t-16\n .Lneg_epilogue:\n \tret\n+.cfi_endproc\n .size\tecp_nistz256_neg,.-ecp_nistz256_neg\n ___\n }\n@@ -488,6 +530,7 @@ $code.\u003d\u003c\u003c___;\n .type\tecp_nistz256_mul_mont,\u005c@function,3\n .align\t32\n ecp_nistz256_mul_mont:\n+.cfi_startproc\n ___\n $code.\u003d\u003c\u003c___\tif ($addx);\n \tmov\t\u005c$0x80100, %ecx\n@@ -496,11 +539,17 @@ ___\n $code.\u003d\u003c\u003c___;\n .Lmul_mont:\n \tpush\t%rbp\n+.cfi_push\t%rbp\n \tpush\t%rbx\n+.cfi_push\t%rbx\n \tpush\t%r12\n+.cfi_push\t%r12\n \tpush\t%r13\n+.cfi_push\t%r13\n \tpush\t%r14\n+.cfi_push\t%r14\n \tpush\t%r15\n+.cfi_push\t%r15\n .Lmul_body:\n ___\n $code.\u003d\u003c\u003c___\tif ($addx);\n@@ -535,14 +584,22 @@ ___\n $code.\u003d\u003c\u003c___;\n .Lmul_mont_done:\n \tmov\t0(%rsp),%r15\n+.cfi_restore\t%r15\n \tmov\t8(%rsp),%r14\n+.cfi_restore\t%r14\n \tmov\t16(%rsp),%r13\n+.cfi_restore\t%r13\n \tmov\t24(%rsp),%r12\n+.cfi_restore\t%r12\n \tmov\t32(%rsp),%rbx\n+.cfi_restore\t%rbx\n \tmov\t40(%rsp),%rbp\n+.cfi_restore\t%rbp\n \tlea\t48(%rsp),%rsp\n+.cfi_adjust_cfa_offset\t-48\n .Lmul_epilogue:\n \tret\n+.cfi_endproc\n .size\tecp_nistz256_mul_mont,.-ecp_nistz256_mul_mont\n \n .type\t__ecp_nistz256_mul_montq,\u005c@abi-omnipotent\n@@ -772,6 +829,7 @@ __ecp_nistz256_mul_montq:\n .type\tecp_nistz256_sqr_mont,\u005c@function,2\n .align\t32\n ecp_nistz256_sqr_mont:\n+.cfi_startproc\n ___\n $code.\u003d\u003c\u003c___\tif ($addx);\n \tmov\t\u005c$0x80100, %ecx\n@@ -779,11 +837,17 @@ $code.\u003d\u003c\u003c___\tif ($addx);\n ___\n $code.\u003d\u003c\u003c___;\n \tpush\t%rbp\n+.cfi_push\t%rbp\n \tpush\t%rbx\n+.cfi_push\t%rbx\n \tpush\t%r12\n+.cfi_push\t%r12\n \tpush\t%r13\n+.cfi_push\t%r13\n \tpush\t%r14\n+.cfi_push\t%r14\n \tpush\t%r15\n+.cfi_push\t%r15\n .Lsqr_body:\n ___\n $code.\u003d\u003c\u003c___\tif ($addx);\n@@ -814,14 +878,22 @@ ___\n $code.\u003d\u003c\u003c___;\n .Lsqr_mont_done:\n \tmov\t0(%rsp),%r15\n+.cfi_restore\t%r15\n \tmov\t8(%rsp),%r14\n+.cfi_restore\t%r14\n \tmov\t16(%rsp),%r13\n+.cfi_restore\t%r13\n \tmov\t24(%rsp),%r12\n+.cfi_restore\t%r12\n \tmov\t32(%rsp),%rbx\n+.cfi_restore\t%rbx\n \tmov\t40(%rsp),%rbp\n+.cfi_restore\t%rbp\n \tlea\t48(%rsp),%rsp\n+.cfi_adjust_cfa_offset\t-48\n .Lsqr_epilogue:\n \tret\n+.cfi_endproc\n .size\tecp_nistz256_sqr_mont,.-ecp_nistz256_sqr_mont\n \n .type\t__ecp_nistz256_sqr_montq,\u005c@abi-omnipotent\n@@ -1306,8 +1378,11 @@ $code.\u003d\u003c\u003c___;\n .type\tecp_nistz256_from_mont,\u005c@function,2\n .align\t32\n ecp_nistz256_from_mont:\n+.cfi_startproc\n \tpush\t%r12\n+.cfi_push\t%r12\n \tpush\t%r13\n+.cfi_push\t%r13\n .Lfrom_body:\n \n \tmov\t8*0($in_ptr), %rax\n@@ -1390,10 +1465,14 @@ ecp_nistz256_from_mont:\n \tmov\t$acc3, 8*3($r_ptr)\n \n \tmov\t0(%rsp),%r13\n+.cfi_restore\t%r13\n \tmov\t8(%rsp),%r12\n+.cfi_restore\t%r12\n \tlea\t16(%rsp),%rsp\n+.cfi_adjust_cfa_offset\t-16\n .Lfrom_epilogue:\n \tret\n+.cfi_endproc\n .size\tecp_nistz256_from_mont,.-ecp_nistz256_from_mont\n ___\n }\n@@ -2055,6 +2134,7 @@ $code.\u003d\u003c\u003c___;\n .type\tecp_nistz256_point_double,\u005c@function,2\n .align\t32\n ecp_nistz256_point_double:\n+.cfi_startproc\n ___\n $code.\u003d\u003c\u003c___\tif ($addx);\n \tmov\t\u005c$0x80100, %ecx\n@@ -2071,17 +2151,25 @@ $code.\u003d\u003c\u003c___;\n .type\tecp_nistz256_point_doublex,\u005c@function,2\n .align\t32\n ecp_nistz256_point_doublex:\n+.cfi_startproc\n .Lpoint_doublex:\n ___\n }\n $code.\u003d\u003c\u003c___;\n \tpush\t%rbp\n+.cfi_push\t%rbp\n \tpush\t%rbx\n+.cfi_push\t%rbx\n \tpush\t%r12\n+.cfi_push\t%r12\n \tpush\t%r13\n+.cfi_push\t%r13\n \tpush\t%r14\n+.cfi_push\t%r14\n \tpush\t%r15\n+.cfi_push\t%r15\n \tsub\t\u005c$32*5+8, %rsp\n+.cfi_adjust_cfa_offset\t32*5+8\n .Lpoint_double${x}_body:\n \n .Lpoint_double_shortcut$x:\n@@ -2254,15 +2342,24 @@ $code.\u003d\u003c\u003c___;\n \tcall\t__ecp_nistz256_sub_from$x\t# p256_sub(res_y, S, res_y);\n \n \tlea\t32*5+56(%rsp), %rsi\n+.cfi_def_cfa\t%rsi,8\n \tmov\t-48(%rsi),%r15\n+.cfi_restore\t%r15\n \tmov\t-40(%rsi),%r14\n+.cfi_restore\t%r14\n \tmov\t-32(%rsi),%r13\n+.cfi_restore\t%r13\n \tmov\t-24(%rsi),%r12\n+.cfi_restore\t%r12\n \tmov\t-16(%rsi),%rbx\n+.cfi_restore\t%rbx\n \tmov\t-8(%rsi),%rbp\n+.cfi_restore\t%rbp\n \tlea\t(%rsi),%rsp\n+.cfi_def_cfa_register\t%rsp\n .Lpoint_double${x}_epilogue:\n \tret\n+.cfi_endproc\n .size\tecp_nistz256_point_double$sfx,.-ecp_nistz256_point_double$sfx\n ___\n }\n@@ -2288,6 +2385,7 @@ $code.\u003d\u003c\u003c___;\n .type\tecp_nistz256_point_add,\u005c@function,3\n .align\t32\n ecp_nistz256_point_add:\n+.cfi_startproc\n ___\n $code.\u003d\u003c\u003c___\tif ($addx);\n \tmov\t\u005c$0x80100, %ecx\n@@ -2304,17 +2402,25 @@ $code.\u003d\u003c\u003c___;\n .type\tecp_nistz256_point_addx,\u005c@function,3\n .align\t32\n ecp_nistz256_point_addx:\n+.cfi_startproc\n .Lpoint_addx:\n ___\n }\n $code.\u003d\u003c\u003c___;\n \tpush\t%rbp\n+.cfi_push\t%rbp\n \tpush\t%rbx\n+.cfi_push\t%rbx\n \tpush\t%r12\n+.cfi_push\t%r12\n \tpush\t%r13\n+.cfi_push\t%r13\n \tpush\t%r14\n+.cfi_push\t%r14\n \tpush\t%r15\n+.cfi_push\t%r15\n \tsub\t\u005c$32*18+8, %rsp\n+.cfi_adjust_cfa_offset\t32*18+8\n .Lpoint_add${x}_body:\n \n \tmovdqu\t0x00($a_ptr), %xmm0\t\t# copy\t*(P256_POINT *)$a_ptr\n@@ -2625,15 +2731,24 @@ $code.\u003d\u003c\u003c___;\n \n .Ladd_done$x:\n \tlea\t32*18+56(%rsp), %rsi\n+.cfi_def_cfa\t%rsi,8\n \tmov\t-48(%rsi),%r15\n+.cfi_restore\t%r15\n \tmov\t-40(%rsi),%r14\n+.cfi_restore\t%r14\n \tmov\t-32(%rsi),%r13\n+.cfi_restore\t%r13\n \tmov\t-24(%rsi),%r12\n+.cfi_restore\t%r12\n \tmov\t-16(%rsi),%rbx\n+.cfi_restore\t%rbx\n \tmov\t-8(%rsi),%rbp\n+.cfi_restore\t%rbp\n \tlea\t(%rsi),%rsp\n+.cfi_def_cfa_register\t%rsp\n .Lpoint_add${x}_epilogue:\n \tret\n+.cfi_endproc\n .size\tecp_nistz256_point_add$sfx,.-ecp_nistz256_point_add$sfx\n ___\n }\n@@ -2658,6 +2773,7 @@ $code.\u003d\u003c\u003c___;\n .type\tecp_nistz256_point_add_affine,\u005c@function,3\n .align\t32\n ecp_nistz256_point_add_affine:\n+.cfi_startproc\n ___\n $code.\u003d\u003c\u003c___\tif ($addx);\n \tmov\t\u005c$0x80100, %ecx\n@@ -2674,17 +2790,25 @@ $code.\u003d\u003c\u003c___;\n .type\tecp_nistz256_point_add_affinex,\u005c@function,3\n .align\t32\n ecp_nistz256_point_add_affinex:\n+.cfi_startproc\n .Lpoint_add_affinex:\n ___\n }\n $code.\u003d\u003c\u003c___;\n \tpush\t%rbp\n+.cfi_push\t%rbp\n \tpush\t%rbx\n+.cfi_push\t%rbx\n \tpush\t%r12\n+.cfi_push\t%r12\n \tpush\t%r13\n+.cfi_push\t%r13\n \tpush\t%r14\n+.cfi_push\t%r14\n \tpush\t%r15\n+.cfi_push\t%r15\n \tsub\t\u005c$32*15+8, %rsp\n+.cfi_adjust_cfa_offset\t32*15+8\n .Ladd_affine${x}_body:\n \n \tmovdqu\t0x00($a_ptr), %xmm0\t# copy\t*(P256_POINT *)$a_ptr\n@@ -2931,15 +3055,24 @@ $code.\u003d\u003c\u003c___;\n \tmovdqu\t%xmm3, 0x30($r_ptr)\n \n \tlea\t32*15+56(%rsp), %rsi\n+.cfi_def_cfa\t%rsi,8\n \tmov\t-48(%rsi),%r15\n+.cfi_restore\t%r15\n \tmov\t-40(%rsi),%r14\n+.cfi_restore\t%r14\n \tmov\t-32(%rsi),%r13\n+.cfi_restore\t%r13\n \tmov\t-24(%rsi),%r12\n+.cfi_restore\t%r12\n \tmov\t-16(%rsi),%rbx\n+.cfi_restore\t%rbx\n \tmov\t-8(%rsi),%rbp\n+.cfi_restore\t%rbp\n \tlea\t(%rsi),%rsp\n+.cfi_def_cfa_register\t%rsp\n .Ladd_affine${x}_epilogue:\n \tret\n+.cfi_endproc\n .size\tecp_nistz256_point_add_affine$sfx,.-ecp_nistz256_point_add_affine$sfx\n ___\n }\n","s":{"c":1753011428,"u": 29260}}
],"g": 1067,"chitpc": 0,"ehitpc": 0,"indexed":0
,
"ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "7d0a"}