2242 lines
1.4 MiB
HTML
2242 lines
1.4 MiB
HTML
|
<!DOCTYPE html>
|
|||
|
<!-- Created by pdf2htmlEX (https://github.com/pdf2htmlEX/pdf2htmlEX) -->
|
|||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|||
|
<head>
|
|||
|
<meta charset="utf-8"/>
|
|||
|
<meta name="generator" content="pdf2htmlEX"/>
|
|||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
|
|||
|
<style type="text/css">
|
|||
|
/*!
|
|||
|
* Base CSS for pdf2htmlEX
|
|||
|
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
|
|||
|
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
|
|||
|
*/#sidebar{position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;margin:0;overflow:auto}#page-container{position:absolute;top:0;left:0;margin:0;padding:0;border:0}@media screen{#sidebar.opened+#page-container{left:250px}#page-container{bottom:0;right:0;overflow:auto}.loading-indicator{display:none}.loading-indicator.active{display:block;position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px}.loading-indicator img{position:absolute;top:0;left:0;bottom:0;right:0}}@media print{@page{margin:0}html{margin:0}body{margin:0;-webkit-print-color-adjust:exact}#sidebar{display:none}#page-container{width:auto;height:auto;overflow:visible;background-color:transparent}.d{display:none}}.pf{position:relative;background-color:white;overflow:hidden;margin:0;border:0}.pc{position:absolute;border:0;padding:0;margin:0;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}.pc.opened{display:block}.bf{position:absolute;border:0;margin:0;top:0;bottom:0;width:100%;height:100%;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.bi{position:absolute;border:0;margin:0;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media print{.pf{margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}@-moz-document url-prefix(){.pf{overflow:visible;border:1px solid #fff}.pc{overflow:visible}}}.c{position:absolute;border:0;padding:0;margin:0;overflow:hidden;display:block}.t{position:absolute;white-space:pre;font-size:1px;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;unicode-bidi:bidi-override;-moz-font-feature-settings:"liga" 0}.t:after{content:''}.t:before{content:'';display:inline-block}.t span{position:relative;unicode-bidi:bidi-override}._{display:inline-block;color:transparent;z-index:-1}::selection{background:rgba(127,255,255,0.4)}::-moz-selection{background:rgba(127,255,255,0.4)}.pi{display:none}.d{position:absolute;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%}.it{border:0;background-color:rgba(255,255,255,0.0)}.ir:hover{cursor:pointer}</style>
|
|||
|
<style type="text/css">
|
|||
|
/*!
|
|||
|
* Fancy styles for pdf2htmlEX
|
|||
|
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
|
|||
|
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
|
|||
|
*/@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes swing{0{transform:rotate(0)}10%{transform:rotate(0)}90%{transform:rotate(720deg)}100%{transform:rotate(720deg)}}@-webkit-keyframes swing{0{-webkit-transform:rotate(0)}10%{-webkit-transform:rotate(0)}90%{-webkit-transform:rotate(720deg)}100%{-webkit-transform:rotate(720deg)}}@media screen{#sidebar{background-color:#2f3236;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+")}#outline{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:2em 1em}#outline ul{padding:0}#outline li{list-style-type:none;margin:1em 0}#outline li>ul{margin-left:1em}#outline a,#outline a:visited,#outline a:hover,#outline a:active{line-height:1.2;color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden;outline:0}#outline a:hover{color:#0cf}#page-container{background-color:#9e9e9e;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=");-webkit-transition:left 500ms;transition:left 500ms}.pf{margin:13px auto;box-shadow:1px 1px 3px 1px #333;border-collapse:separate}.pc.opened{-webkit-animation:fadein 100ms;animation:fadein 100ms}.loading-indicator.active{-webkit-animation:swing 1.5s ease-in-out .01s infinite alternate none;animation:swing 1.5s ease-in-out .01s infinite alternate none}.checked{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goQDSYgDiGofgAAAslJREFUOMvtlM9LFGEYx7/vvOPM6ywuuyPFihWFBUsdNnA6KLIh+QPx4KWExULdHQ/9A9EfUodYmATDYg/iRewQzklFWxcEBcGgEplDkDtI6sw4PzrIbrOuedBb9MALD7zv+3m+z4/3Bf7bZS2bzQIAcrmcMDExcTeXy10DAFVVAQDksgFUVZ1ljD3yfd+0LOuFpmnvVVW9GHhkZAQcxwkNDQ2FSCQyRMgJxnVdy7KstKZpn7nwha6urqqfTqfPBAJAuVymlNLXoigOhfd5nmeiKL5TVTV+lmIKwAOA7u5u6Lped2BsbOwjY6yf4zgQQkAIAcedaPR9H67r3uYBQFEUFItFtLe332lpaVkUBOHK3t5eRtf1DwAwODiIubk5DA8PM8bYW1EU+wEgCIJqsCAIQAiB7/u253k2BQDDMJBKpa4mEon5eDx+UxAESJL0uK2t7XosFlvSdf0QAEmlUnlRFJ9Waho2Qghc1/U9z3uWz+eX+Wr+lL6SZfleEAQIggA8z6OpqSknimIvYyybSCReMsZ6TislhCAIAti2Dc/zejVNWwCAavN8339j27YbTg0AGGM3WltbP4WhlRWq6Q/btrs1TVsYHx+vNgqKoqBUKn2NRqPFxsbGJzzP05puUlpt0ukyOI6z7zjOwNTU1OLo6CgmJyf/gA3DgKIoWF1d/cIY24/FYgOU0pp0z/Ityzo8Pj5OTk9PbwHA+vp6zWghDC+VSiuRSOQgGo32UErJ38CO42wdHR09LBQK3zKZDDY2NupmFmF4R0cHVlZWlmRZ/iVJUn9FeWWcCCE4ODjYtG27Z2Zm5juAOmgdGAB2d3cBADs7O8uSJN2SZfl+WKlpmpumaT6Yn58vn/fs6XmbhmHMNjc3tzDGFI7jYJrm5vb29sDa2trPC/9aiqJUy5pOp4f6+vqeJ5PJBAB0dnZe/t8NBajx/z37Df5OGX8d13xzAAAAAElFTkSuQmCC)}}</style>
|
|||
|
<style type="text/css">
|
|||
|
.ff0{font-family:sans-serif;visibility:hidden;}
|
|||
|
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff3;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff4;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff5;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff6;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff7;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff8;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff9;src:url('data:application/font-woff;base64,d09GRgABAAAAAATIAA0AAAAABtQAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAErAAAABoAAAAcnt++Z0dERUYAAASQAAAAGwAAAB4AJwALT1MvMgAAAaQAAABDAAAAVlZLXqpjbWFwAAAB/AAAAEsAAAFKAK0Ko2dhc3AAAASIAAAACAAAAAj//wADZ2x5ZgAAAlQAAABAAAAAQCG9w3BoZWFkAAABMAAAADMAAAA2JNNB1GhoZWEAAAFkAAAAIAAAACQExQFjaG10eAAAAegAAAAUAAAAFAU2ADdsb2NhAAACSAAAAAwAAAAMAAAAIG1heHAAAAGEAAAAHQAAACAASAAUbmFtZQAAApQAAAHQAAADBuBvx8Vwb3N0AAAEZAAAACEAAAAs/7H2NXicY2BkYGBgZmhOOjhlXTy/zVcGbuYXQBGGh/frbeC0+X82xj1M74BcDgYmkCgAibENawB4nGNgZGBgevefjYGB8QsDEDDuYUhhkGRABqwAaf8EK3icY2BkYGBgZRBkANEMDExAzAhmO4D5DAAEgABdAAAAeJxjYGT4xfiFgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMbMAAOMDEggIM01BUgpMMQwvfvPBlT5juEXTA0Aiy8NngAB9AAAAAAAAAFNAAAAAQAAAfQAN3icY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUGGL+/wfywfT/x/9XQNUDASMbA5zDyAQkmBhQASPECnIBCwV66QUAKqUJVAAAAAAAAAAAAAAAACAAAQA3/wYBvALuABAAAAUBJjU0NjMyFhcBFhUUBiMiAZH+qwUMCAkIBQFWBQwIDuIDrAwECAwKDvxUDAQIDAAAeJxtkcFq20AURa8UxxAIbb6gPLqywZbHciDIhEBQ8U6BxlDIUsiDLYgkI40jvOgXdNcP6fd0UfIj2fTOeLoI1IM1Z968ue++GQAf8AsBTr8ar54DfAwqzyGGwQ/PZ/gc/PY8wDC88HyOqzD2PGT8KzODwQVXf9wpywE+BZnnEJfBd89n+BL89Dxg/M3zOSS88jzEZZgiRYM9jmhRYosdDAQjFBhzniPhuMGEHENxJKR7VNAuv0DO/gQZZ8OzmjuWTjvP3FlTveBaM3p0yreuhmHNJWYcvRsR8yt0nBsqb3HH+rZqz7NWWfBIjc7VfeF3w8iKubXz++BOa1JKL2s80bmiFtJmf2zL7c7IqBjLPEluJhIrlch9pduyyGvJcrPTVW64eJZ1U5TaHGV0uzNmv5zN+r6P8qqLmnZ7N55IX5qdPOpOty96I6umNvKQV1rSbP00V7YeLVVs7UBb1qq9moZmLdfWTrU/GN1K1mx0y0DmWimZX3GhN+WB87++Vv4utLv9iB0J7+x9j6fIgjx1f/tKMa4pQnMr2tYSR0qW3iJhMZ/Op7GKr/FOCKcE4Jsz29FU497WvvrCVbfKwgTddmVTi1KLSKlY/q/zFyjVgnF4nGNgYmD4//Hrof9bGYwYsAFWIGZkYGJgZrAHANEWBdoAAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCFjAG8RgAA8oAMwB4nGNgYGBkAILbCvvfgeiH9+ttYDQAU3sHoAAA')format("woff");}.ff9{font-family:ff9;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
|||
|
@font-face{font-family:ffa;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ffb;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ffc;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,d09GRgABAAAAADKsABAAAAAAVVQAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAykAAAABoAAAAcnt++Z0dERUYAADJ0AAAAHAAAAB4AJwBcT1MvMgAAAeAAAABBAAAAVlWYXw5jbWFwAAACtAAAANUAAAGKcTGICGN2dCAAAAsMAAAAKQAAADQKGAIpZnBnbQAAA4wAAAbwAAAOFZ42EcpnYXNwAAAybAAAAAgAAAAIAAAAEGdseWYAAAvoAAAkGAAAPURFjqqWaGVhZAAAAWwAAAA0AAAANiT+QjVoaGVhAAABoAAAAB0AAAAkBMMBNWhtdHgAAAIkAAAAjgAAALYN7ghbbG9jYQAACzgAAACuAAAArnLYYxhtYXhwAAABwAAAACAAAAAgAXkBXm5hbWUAADAAAAAB1gAAAzM8/M/9cG9zdAAAMdgAAACUAAAAzghTCG5wcmVwAAAKfAAAAI8AAACnaEbInHicY2BkYGBgYmSTPrBgWTy/zVcGeeYXQBGGh/frbWD0/9//ZZgEmLYBuRwMTCBRAH6QDbR4nGNgZGBg2vZfBkgK//8NJAUYgCIogBUAaZED/AAAAAABAAAAVgBMAAMAAAAAAAIAHgBFAI0AAAB0AMsAAAAAeJxjYGTiYZzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM8AAIwMSCEhzTQFSCgy1TNv+ywBVbmN4AlMDALBCClIAAAB4nB2LvQnCABSEv2gZi2CCGBIDWgQUi4CIiY2VoIVYO4FjuJClM2QAW0vHsNDPPLifx90FY7oLTn+CXsyTGzl3LuwpedDQUnFlzZJCXqlLue2yUuz8c0bMGZLqEs5qQURmmorEXUafmAETv4qX7UYNOTAzXdgP3VWm2+9HvxEFR/ehiPQZU2re1D9CPRRMAAB4nGNgYGBmgGAZBkYGEGgB8hjBfBaGDCAtxiAAFGFjUGJQY9BjcGPwZIhmiGWIZyhgqP3/HyivABTXYDBg8GDwBosnMhT9////8f8H/+//v/f/7v87/2//v/X/5v8bUPOxAEY2BrgkIxOQYEJXAHQiCyuQwcbAzsHJxc3Dy8DHLyAoJCwiKiYuISklLSMrJ6+gqKSswqCqxqCuoamlraOrp29gaGRsYmpmzmDBYMlgZW1ja2fv4Ojk7OLq5u7hyeDl7ePr5x8QGBQcEorLZfQDAPxFLBAAAAB4nK1Xa1sbxxWe1Q2MAQOSsJt13VHGoi47kknrOMRWHLLLojhKUoFxu+s07S4S7v2S9Eav6f2i/Jmzon3qfMtPy3tmVgo44D59nvJB552Zd+Zc58xCQksSD6MwlrL3RCzu9qjy4FFEt1y6ESeP5ehhRIVm+tGsmBWDgTpwGw0SMYlAbY+FI4LEb5GjSSaPW1TQqqEaLSpqOTwu1urCD6gayCTxs0It8LNmMaBCsH8kaV4BBOmQSv2jcaFQwDHUOLza4NnxYt3xr0pA5Y+rThVrikQ/OozHq07BKCxpKnpUDyLWR6tBkBNcOZT0cZ9Ka4/GN5yFIByEVAmjBhWb8d47EcjuKJLU72NqC2zaZLQZxzKzbFh0A1P5SNIGr28w8+N+JBGNUSpprh8lmJG8NsfoNqPbiZvEcewiWjQfDEjsRSR6TG5g7PboGqNrvfTJkhgw40lZHMTxMI3J8eI49yCWQ/ij/LhFZS1hQamZwqeZoB/RjPJpVvnIALYkLaqYcCMScpjNHPiSF9ld15rPv+CFAyqvN7AYyJEcQVe2UW4iQrtR0nfTvThScSOWtPUgwprLcclNadGMpguBNxYFm+ZZDJWvUC7KT6lw8JicARTQzHqLLmjJ1i7CrZI4kHwCbSUxU5JtY+2cHl9YFEHorzemhXNRny6keXuK48GEAK4nMhyplJNqgi1cTghJF0ZOrERqVbptVSycs52uY5dwP3Xt5KZFbRw6XpgXxRBaXNWI11HEl3RWKIQ0TLdbtKRBlZIuBW/wAQDIEC3xaA+jJZOvZRy0ZIIiEYMBNNNykMhRImkZYWvRiu7tR1lpuB1fp4VDddSiqu7tRr0HdtJtYL5q5ms6EyvBwyhbWUEKU5+WPb5yKC0/u8Q/S/ghZxW5KDb7Ucbhg7/+CBmG2qX1hsK2CXbtOm/BTeaZGJ50YX8Xs6eTdU4KMyGqCvEKSNwbO45jslXXIhOFcD+iFeXLkBZRfgtQnKAUa5hJYMN/rlxxxLKoCt/3ORI1GIK1rDbr0Yee+zzitgpn616LLuvMYXkFgWf5OZ0VWT6nsxJLV2dllld1VmH5eZ3NsLyms1mWX9DZBZaeVpNEUCVByJVsk/MuX5sW6ROLq9PF9+xi68Ti2nTxfbsotaBL3nkOs6//tr6yoyf9a8A/Cbueh38sFfxjeR3+sWzCP5Zr8I/lF+Efyxvwj+WX4B/LdfjHsq1lx1TuTQ21VxIZsAmByS1uY5uLd0PTTY9u4mK+gDvRleekVaWbijv8Mxkue//lSa6zxUrIpUcvrGdlpx5G6I7s5VdOhOc8zi0tXzSWv4jTLCf8rE7c3zNt4Xmx+i/Bf9v31GZ2y6mzr7cRDzhwtv24Nelmi17S7cudFm3+NyoqfAD6y0iRWG3Ktuxyb0Bo749GXdVFM4nwAqL94mnadJx6DRG+gya2SpdBK6GvNg0tmxc+XQy8w1FbSdkZ4cy7p2mybc+jCm5DzpaUcHPZ2o2OS7Is3ePSWvm52OeWO4furcwOtZNQJXj63ibc9uzzVAqSoaIyXlcsl4LUBU645T29J4VpeAjUDnKsoGGHn665wGjBeWcoUba5VnCJkYwyCq78mVNxIhvRZCOK+M1b6qe6UAidSSwkZstreSxUB2F6ZbpEc2Z9R3VZKWfx3jSE7IyNNIn9qC07eNnZ+nxSsl15KqjSxOj+yY8Ym8Szqj3PluKSf/WEJcEkXQl/6Tzt8iTFW+gfbY7iDl0Oor6Lx1V24na24dRwb187tbrn9k+t+mfufdaOQNMd71kKtzXd9UawjWsMTp1LRULbtIEdoXGZ63PNRj7Fl5pvXecCVbg+bdw8e/6Ozubw6Ey2/I8l3f1/VTH7xH2so9CqTtRLI87t7KIB3/EmUXkdo7teQ+Vxyb2ZhuA+QlC31x6fJbjh1Tbdxi1/45z5Ho5zalV6CfhNTS9DvMVRDBFuuYMXeBKttzUXNL0F+FU9FmIHoA/gMNjVY8fM7AGYmQfM6QLsM4fBQ+Yw+BpzGHxdH6MXBkARkGNQrI8dO/cIyM69wzyH0TeYZ9C7zDPom8wz6FusMwRIWCeDlHUyOGCdDAbMeR1gyBwGh8xh8Jg5DL5t7NoG+o6xi9F3jV2MvmfsYvR9YxejHxi7GP3Q2MXoR8YuRj9GjDvTBP7EjGgL8D0LXwN8n4NuRj5GP8Vbm3N+ZiFzfm44Ts75BTa/Mj31l2ZkdhxZyDt+ZSHTf41zcsJvLGTCby1kwu/AvTc97/dmZOgfWMj0P1jI9D9iZ074k4VM+LOFTPgLuK9Oz/urGRn63yxk+t8tZPo/sDMn/NNCJowsZMKHenzRfOJSxR2XCsUQ/z2hDca+R7OHVLzeP5o81q1PALgKA/R4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdidNokzMmiBGJt5OBi5ICwRNjCLw2kXswMDIwM3kM3ptIsBwt7JwMzA4LJRhbEjMGKDQ0cEiJ/islEDxN/BwQARYHCJlN6oDhLaxdHAwMji0JEcApMAgc18bIx8WjsY/7duYOndyMTgspk1hY3BxQUAq0Yq9QB4nGNgwAJ8gNCJwYkpmYGBKZlxPQPDfyWm5P/fgOzt/3//lwUAcboKRQAAAAAAAAAAAAAAAAAASgCaAV4BlAHOAiYCWgKOAq4CzgMQA2YD8ASABOQFRAXKBhwGigcEBzoHfge0B/QILgiKCPAJZAm8CjAKcgskC6IL+gwuDJIM6A1kDcAOHg5iDxQPvBBgEMIRBhFcEcwSIhJ4EvwTLhNcE4AUGhSQFOQVZBW2Fh4W2hcwF3QX4Bg+GHAZAhlsG
|
|||
|
@font-face{font-family:ffe;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:fff;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,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')format("woff");}.ff10{font-family:ff10;line-height:0.773000;font-style:normal;font-weight:normal;visibility:visible;}
|
|||
|
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,d09GRgABAAAAAATEAA0AAAAABzQAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEqAAAABoAAAAcnt++Z0dERUYAAASMAAAAGwAAAB4AJwALT1MvMgAAAaQAAABGAAAAVlQDXshjbWFwAAACAAAAAEYAAAFKAaMGKGdhc3AAAASEAAAACAAAAAj//wADZ2x5ZgAAAlQAAABSAAAAYKELuVhoZWFkAAABMAAAADMAAAA2JhhCFWhoZWEAAAFkAAAAIAAAACQEswOcaG10eAAAAewAAAAUAAAAFAWgAJxsb2NhAAACSAAAAAwAAAAMAAAAMG1heHAAAAGEAAAAHQAAACAASAAhbmFtZQAAAqgAAAG3AAADRagG+Ipwb3N0AAAEYAAAACEAAAAs/5n30XicY2BkYGBgYjhyZaLL/Xh+m68M3MwvgCIMD+/X28DpOf9/Ms1l/A3kcgDVAgEAr+YPFAB4nGNgZGBg/P3/JwMDsxUDEDDNZUhhkGRABqwAcsoEVHicY2BkYGBgZZBjANEMDExAzAhmO4D5DAAFxQBqAAAAeJxjYGScyziBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAMIFhAEpLmmACkFhuuMv///ZGBg/M3ADuQzguQAXfcNcgAAARgAAAAAAAABTQAAAAEAAAM6AJx4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFBiu//8P5IPp/4//60LVAwEjGwOcw8gEJJgYUAEjxIrhDACz5gnLAAAAAAAAAAAAAAAAADB4nGNgZJjz/yfTXMbfDLIMDCoibEr6jOxsSmom9ozqaqYmZkbyjOZmxkZiIvyM4kxzeUV4L18CEryXL/OC2Jd5OblAHCmE0BWoEESeAQAUVRetAAB4nK1Sy2rbQBQ9o9iGQvCyqywulEICkZClLJqsSkxiMJETpLhkO45lW9jWBEnBeNcPavJN/ZQcSUOgpWRVDbr33PdjBkAfr1Bovx/vWKGvvljsoKe+W3yAQL1Y3MFnp29xF31naHGP+p/0VJ1PlH41UTVWOFJdix0cqsDiA8zVyOIOTtVvi7s4cr5a3MOpE2MIgyfsUSDDEitUEATweUK4PC0+p3ZGL8ElPNIxNB6xZuwOJXlGnUaOeWPzEDVek8beetYex5TzJlPKShobLCiZht5T90A+RYIrxKSCEfktNXeUTpgRQ/O0L7LlqpLA90PXJT2X2V4uPRnrx7XZletMdD6XsRd5MjE7KjM5NrnM0pXeLMQs5D59kGlyFScyim+nd8kJ896w4YgNVWwr4ZhbtmjYXolvNEaRrlbJfjszm5JyPVVBl7p/TEyx1eTXzWhVwwsuMm3W6HF1ggv+H1VwOWbKmGfKmtFtRIgBLQN7BQHOWMTk1bUplqkEni8X8mdnbpwunze6oCEcuAMuJzj7eLS/C+PfCetHnNJc8hLbC2wnq5+I0JgWZcYVsyc/lP9T8Q0qTJO8AHicY2BiYPj/8dvu/3MZVBiwAVYgZmRgYmBm+AAAy9QGXwAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEIWMAbxGAADygAzAHicY2BgYGQAgtsK+9+B6If3621gNABTewegAAA=')format("woff");}.ff11{font-family:ff11;line-height:0.514000;font-style:normal;font-weight:normal;visibility:visible;}
|
|||
|
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,d09GRgABAAAAAAS8AA0AAAAAByAAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEoAAAABoAAAAcnt++Z0dERUYAAASEAAAAGwAAAB4AJwALT1MvMgAAAaQAAABDAAAAVlRDXhVjbWFwAAAB/AAAAEsAAAFKAG0Kw2dhc3AAAAR8AAAACAAAAAj//wADZ2x5ZgAAAlQAAABMAAAATE204D9oZWFkAAABMAAAADMAAAA2JehCFWhoZWEAAAFkAAAAIAAAACQE7QNLaG10eAAAAegAAAAUAAAAFAVwAFNsb2NhAAACSAAAAAwAAAAMAAAAJm1heHAAAAGEAAAAHQAAACAASAAYbmFtZQAAAqAAAAG2AAADRdMyI7Zwb3N0AAAEWAAAACEAAAAs/373BHicY2BkYGBgYjiiHjYnNJ7f5isDN/MLoAjDw/v1NnA6+P8Npm1MMkAuB1AtEAAAb1cMywB4nGNgZGBgkvl/g4GBmYsBCJi2MaQwSDIgA1YAUVcDPnicY2BkYGBgZRBlANEMDExAzAhmO4D5DAAE5ABhAAAAeJxjYGRsZZzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGBiQQkOaaAqQUGGyYZP7fAKqUYdCAqQEAMVALAQABGAAAAAAAAAFNAAAAAQAAAwoAU3icY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUGGz+/wfywfT/x/9PQNUDASMbA5zDyAQkmBhQASPEClyABY/cUAEABsUJNAAAAAAAAAAAAAAAACYAAQBT/9gCtgIcABQAAAUUBiMiJwEmNDcBNjMyFhUUBw0BFgK2DAgFDf3WExMCKg0FCAwT/fMCDRMUCAwHAQUJGgkBBQcMCAwK+PgKeJytUstq20AUPaPYhkLxMqssLpRCApGQpWySVYhJTEzkBDkO2Y5t2RZ2NEFWMN71g9p+Uz+lR6Oh0FKyigbde+77MQOgi59QaL6nP1ihq7447KGjLh0+QKR+ONzCodd1uI2u13e4Q/03eqrWJ0rfbVSNFY5U22EPn1Xk8AHmauBwC6fql8NtHHlfHe7g1EvRh8Er9iiRY4kVKggihDwxfJ4Gn1M7pZfgCgHpEBozrBm7w5Y8p06jwNzaAiTWa2TtjWftcUy5sJkyVtLYYEHJWPpI3TP5BGNcIyUVDMjvqXmgdMKM6JvXfZkvV5VEYRj7Pum5TPdyFchQz9Zmt13noou5DIMkkJHZUZnLsSlkmq30ZiFmIY/Zs0zG1+lYBun95GF8wrx3bDhhQxXbuiWtW8vZdo+j4y5JdLW6rfQmn/Uo11OVeLFOGJnyRZPf2NEqy0suMrNrDBgvuOD/XgWfY2aMeaNOM7qJiGnz7V9fQYQzFjFFdWPKZSZREMqF/N2Zn2bLt40uaYh7fo/Lic7eH+3fwvh/wvoRZzRvGdhcYDNZ/USExqzc5lwxewpj+ZiKvwGev5BsAAB4nGNgYmD4//Hb7v9NDBoM2AArEDMyMDEwM8gDAMfWBXcAAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCFjAG8RgAA8oAMwB4nGNgYGBkAILbCvvfgeiH9+ttYDQAU3sHoAAA')format("woff");}.ff13{font-family:ff13;line-height:0.580000;font-style:normal;font-weight:normal;visibility:visible;}
|
|||
|
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,d09GRgABAAAAAB5QABAAAAAAM+gAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAeNAAAABoAAAAcnt++aUdERUYAAB4YAAAAHAAAAB4AJwAoT1MvMgAAAeQAAABBAAAAVlZ5YYFjbWFwAAACdAAAALIAAAGaYFO532N2dCAAAAqoAAAAJgAAADQJ1AH6ZnBnbQAAAygAAAbwAAAOFZ42EcpnYXNwAAAeEAAAAAgAAAAIAAAAEGdseWYAAAsYAAAQugAAHLw0zy1PaGVhZAAAAWwAAAA0AAAANiUzQfVoaGVhAAABoAAAACEAAAAkBMMBUGhtdHgAAAIoAAAASwAAAE4HeAMtbG9jYQAACtAAAABGAAAARnIUa35tYXhwAAABxAAAACAAAAAgAToB/m5hbWUAABvUAAAB4QAAA3Xq36OBcG9zdAAAHbgAAABYAAAAZgN5jZRwcmVwAAAKGAAAAI8AAACnaEbInHicY2BkYGBgYmSTMnfVi+e3+cogz/wCKMLw8H69LYz+//K/IlM4Uz6Qy8HABBIFAEJWDEx4nGNgZGBgyv+vCCR5/7/8v5MpnCGFQZABGbACAJFDBhUAAAAAAQAAACIAUgADAAAAAAACAB4ARQCNAAAAaQFlAAAAAHicY2Bk/MO0h4GVgYGpC0iLM/SA6P+bGB8wGDIyAUUZOJgZYICRAQkEpLmmACkFhkqm/P+KQJX5DPdhagB2pAynAAAAeJxjlGAAA0ZfEMHAwMTLMIchlSGPwZTBjEGGQRoIDRjSGWwZkoB8TwYtBhYGfgY/BjEGKwZmIMvr/0sGRQYXhjAGX6BqXgAVRgipAHicvY5JDkFhEIS/Z54988yzZyFOYGEv4QLERmxEJLiHQ4jhAGItcQGJvYO0n2dOWKqkqlPdlXQBVkxm0bhgppx29TYmaqbR1caDQZkqNeo0aNGhx4ARUxGVMShRud2atOnSZ8hYRE5ylIPsZSdb2chaVrKUhcxvv75Ac/AIaBYlls+AWfkOm12Jw+l6y7gVPU/rBZ//9R4IoofCkWiMeCKZSmfI5vJQMIq/mv0PZ4hdJDAAAHicrVdrWxvHFZ7VDYwBA5Kwm3XdUcaiLjuSSes4xFYcssuiOEpSgXG76zTtLhLu/ZL0Rq/p/aL8mbOifep8y0/Le2ZWCjjgPn2e8kHnnZl35lznzEJCSxIPozCWsvdELO72qPLgUUS3XLoRJ4/l6GFEhWb60ayYFYOBOnAbDRIxiUBtj4UjgsRvkaNJJo9bVNCqoRotKmo5PC7W6sIPqBrIJPGzQi3ws2YxoEKwfyRpXgEE6ZBK/aNxoVDAMdQ4vNrg2fFi3fGvSkDlj6tOFWuKRD86jMerTsEoLGkqelQPItZHq0GQE1w5lPRxn0prj8Y3nIUgHIRUCaMGFZvx3jsRyO4oktTvY2oLbNpktBnHMrNsWHQDU/lI0gavbzDz434kEY1RKmmuHyWYkbw2x+g2o9uJm8Rx7CJaNB8MSOxFJHpMbmDs9ugao2u99MmSGDDjSVkcxPEwjcnx4jj3IJZD+KP8uEVlLWFBqZnCp5mgH9GM8mlW+cgAtiQtqphwIxJymM0c+JIX2V3Xms+/4IUDKq83sBjIkRxBV7ZRbiJCu1HSd9O9OFJxI5a09SDCmstxyU1p0YymC4E3FgWb5lkMla9QLspPqXDwmJwBFNDMeosuaMnWLsKtkjiQfAJtJTFTkm1j7ZweX1gUQeivN6aFc1GfLqR5e4rjwYQAricyHKmUk2qCLVxOCEkXRk6sRGpVum1VLJyzna5jl3A/de3kpkVtHDpemBfFEFpc1YjXUcSXdFYohDRMt1u0pEGVki4Fb/ABAMgQLfFoD6Mlk69lHLRkgiIRgwE003KQyFEiaRlha9GK7u1HWWm4HV+nhUN11KKq7u1GvQd20m1gvmrmazoTK8HDKFtZQQpTn5Y9vnIoLT+7xD9L+CFnFbkoNvtRxuGDv/4IGYbapfWGwrYJdu06b8FN5pkYnnRhfxezp5N1TgozIaoK8QpI3Bs7jmOyVdciE4VwP6IV5cuQFlF+C1CcoBRrmElgw3+uXHHEsqgK3/c5EjUYgrWsNuvRh577POK2CmfrXosu68xheQWBZ/k5nRVZPqezEktXZ2WWV3VWYfl5nc2wvKazWZZf0NkFlp5Wk0RQJUHIlWyT8y5fmxbpE4ur08X37GLrxOLadPF9uyi1oEveeQ6zr/+2vrKjJ/1rwD8Ju56HfywV/GN5Hf6xbMI/lmvwj+UX4R/LG/CP5ZfgH8t1+MeyrWXHVO5NDbVXEhmwCYHJLW5jm4t3Q9NNj27iYr6AO9GV56RVpZuKO/wzGS57/+VJrrPFSsilRy+sZ2WnHkbojuzlV06E5zzOLS1fNJa/iNMsJ/ysTtzfM23hebH6L8F/2/fUZnbLqbOvtxEPOHC2/bg16WaLXtLty50Wbf43Kip8APrLSJFYbcq27HJvQGjvj0Zd1UUzifACov3iadp0nHoNEb6DJrZKl0Eroa82DS2bFz5dDLzDUVtJ2RnhzLunabJtz6MKbkPOlpRwc9najY5Lsizd49Ja+bnY55Y7h+6tzA61k1AlePreJtz27PNUCpKhojJeVyyXgtQFTrjlPb0nhWl4CNQOcqygYYefrrnAaMF5ZyhRtrlWcImRjDIKrvyZU3EiG9FkI4r4zVvqp7pQCJ1JLCRmy2t5LFQHYXplukRzZn1HdVkpZ/HeNITsjI00if2oLTt42dn6fFKyXXkqqNLE6P7JjxibxLOqPc+W4pJ/9YQlwSRdCX/pPO3yJMVb6B9tjuIOXQ6ivovHVXbidrbh1HBvXzu1uuf2T636Z+591o5A0x3vWQq3Nd31RrCNawxOnUtFQtu0gR2hcZnrc81GPsWXmm9d5wJVuD5t3Dx7/o7O5vDoTLb8jyXd/X9VMfvEfayj0KpO1Esjzu3sogHf8SZReR2ju15D5XHJvZmG4D5CULfXHp8luOHVNt3GLX/jnPkejnNqVXoJ+E1NL0O8xVEMEW65gxd4Eq23NRc0vQX4VT0WYgegD+Aw2NVjx8zsAZiZB8zpAuwzh8FD5jD4GnMYfF0foxcGQBGQY1Csjx079wjIzr3DPIfRN5hn0LvMM+ibzDPoW6wzBEhYJ4OUdTI4YJ0MBsx5HWDIHAaHzGHwmDkMvm3s2gb6jrGL0XeNXYy+Z+xi9H1jF6MfGLsY/dDYxehHxi5GP0aMO9ME/sSMaAvwPQtfA3yfg25GPkY/xVubc35mIXN+bjhOzvkFNr8yPfWXZmR2HFnIO35lIdN/jXNywm8sZMJvLWTC78C9Nz3v92Zk6B9YyPQ/WMj0P2JnTviThUz4s4VM+Au4r07P+6sZGfrfLGT63y1k+j+wMyf800ImjCxkwod6fNF84lLFHZcKxRD/PaENxr5Hs4dUvN4/mjzWrU8AuAoD9HicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02iTMyaIEYm3k4GLkgLBE2MIvDaRezAwMjAzeQzem0iwHC3snAzMDgslGFsSMwYoNDRwSIn+KyUQPE38HBABFgcImU3qgOEtrF0cDAyOLQkRwCkwCBzXxsjHxaOxj/t25g6d3IxOCymTWFjcHFBQCrRir1AHicY2DAAbwZvJmSGRiYkhm3MDD812BK/v8VyN7z/9d/JQBicwnSAAAAAAAAAAAAAAAAADQAXAC0AUQB3AJSA2IDuAROBL4FaAXmBm4GxgdICA4IfgjSCU4JjAo2CrgK7gt8DAYMkA0KDXIN7A5eAAB4nKVZa2wc13W+j5m5+5id2ZmdfXAfs9yZ2QeX5L65pEiRWknUm9SLeph60Sv5Efkp062N1rEryQ/ELZrUTuwaaX7kR4o2RdGqQGSgaOD8KNC3gQJFC9QuEiQI0hboj/aHDccNqJ47M0uuJDpOUEkkZ+6cHd5zzne+850rhNE37vwafhK9jgyU72VDGBO8hBBGryFCcB9hrOKjTsqibGS8qGDbKk134a/ELxZwu5XAD0ee
|
|||
|
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,d09GRgABAAAAAAU8AA0AAAAAB8QAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFIAAAABoAAAAcnt++aUdERUYAAAUEAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABEAAAAVlRrgkdjbWFwAAACAAAAAEcAAAFSIaspMGdhc3AAAAT8AAAACAAAAAj//wADZ2x5ZgAAAlgAAACzAAAAyHlFGHBoZWFkAAABMAAAADEAAAA2JuFCF2hoZWEAAAFkAAAAIAAAACQF5ARiaG10eAAAAegAAAAYAAAAGA2MAHJsb2NhAAACSAAAAA4AAAAOAGQALG1heHAAAAGEAAAAHQAAACAASQApbmFtZQAAAwwAAAG3AAADRaoI+oxwb3N0AAAExAAAADYAAABBON2473icY2BkYGBgYjgSIZN3Jp7f5isDN/MLoAjDw/v1tnDa8v8X5pNMIC4HA5gCAHnxDQcAAAB4nGNgZGBgYvj/hYGBhYUBCJhPMqQwSDIgAzYAUiEDTnicY2BkYGBgY1BjANEMDExAzAhmO4D5DAAGqABzAAAAeJxjYGTezjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQJwA4wSkuaYAKQUlGyaG/19AKhl4oGoYAFBOC38BGAAAAAAAAAFNAAAEBAAABAQAOQMfADl4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFpBcZKSzf//CNb/x/eK7p6E6gIDRjYGOJcRpIeJARUwQqwazgAAbDoMHgAAAAAAAAAAAAAAACwAZAAAeJxjYGSw/P+F+SQTA4M0AwODCDsfIzubNqOSqZm5opKJsaKauok1o5G4HKM480nOoEIBJi4hHqmyP79FRZlZy6R4hLiYBAqDGJkEWKQaQ7n4+kK1Qvv4uEIbpRiA5jI0MD1lLGFQZWBgFGFTVlJT12NUVuJjZgeyTU3MjI3EgMYaG9kxmwPZTE/j/PT9TIw8NfgU1BXEmZh4+TEEGAP8mgwMdLXZRZWs1SSUkTkMAKdOIiwAeJytUk1L41AUPS+2BWHoclYuLgwDCiakiRtdDRYtFFMlsYPbV5u2oW2eJJHS3fyg0d/kT5mT5DEwIq4mj9x77vfHewD6eIVC+/38ixX66pvFDnrqh8UHCNSLxR18dfoWd9F3hhb3qP9FT9U5pPS7iaqxwpHqWuzgiwosPsBcjSzu4FS9WdzFkfPd4h5OnRhDGDxhjwIZllihgiCAzxPC5WnxObUzegku4ZGOofGINWN3KMkz6jRyzBubh6jxmjT21rP2OKacN5lSVtLYYEHJNPSeugfyKRJcISYVjMhvqbmjdMKMGJqnfZEtV5UEvh+6Lum5zPZy6clYP67NrlxnovO5jL3Ik4nZUZnJsclllq70ZiFmIffpg0yTqziRUXw7vUtOmPeGDUdsqGJbCcfcskXD9koOjpso0tUq2W9nZlNSrqcq6FL3j4kptpr8uhmtanjBRabNGj2uTnDB/7MKLsdMGfNMWTO6jQgxoGVgryDAGYuYvLo2xTKVwPPlQv7tzI3T5fNGFzSEA3fA5QRnn4/2vjA+Tlg/4pTmkpfYXmA7Wf1EhMa0KDOumD35ofyfin8AMFiTxAB4nGNgYmD4//Hb7v8TGNQYsAE2IGZkYGJgZmRiZOZKLCrKLy/KTM8oYS/OzM3MSSwCAIHyDLcAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsK+9+B6If3621hNABThQeiAAA=')format("woff");}.ff17{font-family:ff17;line-height:0.524000;font-style:normal;font-weight:normal;visibility:visible;}
|
|||
|
@font-face{font-family:ff18;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff19;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUYAA0AAAAAB0AAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE/AAAABoAAAAcnt++aUdERUYAAATgAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlSnX5ljbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATYAAAACAAAAAj//wADZ2x5ZgAAAmAAAACEAAAAmFneDwhoZWFkAAABMAAAADMAAAA2JelB1mhoZWEAAAFkAAAAIAAAACQE7QNLaG10eAAAAegAAAAWAAAAFgafAFNsb2NhAAACUAAAAA4AAAAOAEwAJm1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuQAAAHQAAADBrpBi6Vwb3N0AAAEtAAAACMAAAAu/9P2FXicY2BkYGBgZmg2WpnjFM9v85WBm/kFUITh4f16Wzgd/P8G0zYmGSCXg4EJJAoAaOcMqAB4nGNgZGBgkvl/g4GBmYsBCJi2MaQwSDIgA1YAUVcDPnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGRiZ/zCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGOyYZP7fAKqUYdCAqQEAKMgK6wAB9AAAAAAAAAFNAAAAAQAAAwoAUwBTAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAJgBMAAB4nGNgZAj+f4NpG5MMgwgDAyMvo5ioCJuykjqjmok5o5mxEZDLtPjvZyZeYR4OVt6/14SFmbR4WTl4GD/9+MHFw8HDzsjKKcXJyMoOZDOgmKXKCDRHzdTEXJcRSAKNEmcUA5l1DaRdmIn372ewkUxawk/+/QZp54Ka+O83pxQDAMK8IDd4nG2RwWrbQBRFrxTHEAhtvqA8urLBlkdyINiEQFAxZKFAE+heyIMliCQjjSO86Bd01w/p93RR+iPd9M54ugjUgzVn3ry5774ZAO/wAwFOvwa/PQd4H9SeQ4yDb57P8DH46XmEcXjh+RxXYeJ5zPhnZgajC65+uVOWA3wIMs8hLoOvns/wKfjuecT4H8/nkPDK8xiXYYoULfY4okOFHUoYCCYoMOUcY8Vxgxk5geJYke5RQ7v8Ajn7E2ScDc9q7lg67bxw55nqBdea0aNTvnU1DGuuseAY3IiYX6Pn3FJ5hzvWt1UHnrXKgidq9K7uK79bRjbMbZzfR3dak1J6yfBA54paSNv9sat2pZFJMZV4tbqZSaLUSu5r3VVF3kiWm1LXueHiRZ7botLmKJPb0pj9erEYhiHK6z5qu93ddCZDZUp50r3uXvVWNm1j5DGvtaRZ9hArW4+WarZ2oC1r1V5NS7OWG2un3h+M7iRrt7pjIHOtVMyvudDb6sD5X18bfxfa3X7EjoR39rbHU2RJnru/faUE1xShuQ1ta0kiJWtvkbCM5/E8Uck13gjhlAB8cWZ7mmrd29pXX7rqVlmYoLu+ahtRahkplcj/df4CyVyBwXicY2BiYPj/8euh/1sZjBiwATYgZmRgYmBmkGdQBADcmAXcAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsK+9+B6If3621hNABThQeiAAA=')format("woff");}.ff19{font-family:ff19;line-height:0.580000;font-style:normal;font-weight:normal;visibility:visible;}
|
|||
|
@font-face{font-family:ff1a;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff1b;src:url('data:application/font-woff;base64,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
|
|||
|
@font-face{font-family:ff1c;src:url('data:application/font-woff;base64,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
|
|||
|
.m0{transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);-ms-transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);-webkit-transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);}
|
|||
|
.m1{transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);-ms-transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);-webkit-transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);}
|
|||
|
.v0{vertical-align:0.000000px;}
|
|||
|
.ls0{letter-spacing:0.000000px;}
|
|||
|
.sc_{text-shadow:none;}
|
|||
|
.sc0{text-shadow:-0.015em 0 transparent,0 0.015em transparent,0.015em 0 transparent,0 -0.015em transparent;}
|
|||
|
@media screen and (-webkit-min-device-pixel-ratio:0){
|
|||
|
.sc_{-webkit-text-stroke:0px transparent;}
|
|||
|
.sc0{-webkit-text-stroke:0.015em transparent;text-shadow:none;}
|
|||
|
}
|
|||
|
.ws0{word-spacing:0.000000px;}
|
|||
|
._5{margin-left:-5.537550px;}
|
|||
|
._7{margin-left:-3.844782px;}
|
|||
|
._3{margin-left:-1.900950px;}
|
|||
|
._b{width:1.090311px;}
|
|||
|
._0{width:3.073600px;}
|
|||
|
._37{width:4.141170px;}
|
|||
|
._2e{width:9.568288px;}
|
|||
|
._25{width:11.078411px;}
|
|||
|
._d{width:12.510544px;}
|
|||
|
._c{width:14.055322px;}
|
|||
|
._f{width:15.079127px;}
|
|||
|
._8{width:16.199369px;}
|
|||
|
._17{width:17.275051px;}
|
|||
|
._9{width:18.346366px;}
|
|||
|
._e{width:20.024517px;}
|
|||
|
._6{width:21.691454px;}
|
|||
|
._15{width:22.968378px;}
|
|||
|
._11{width:25.070054px;}
|
|||
|
._10{width:26.625917px;}
|
|||
|
._5c{width:29.060990px;}
|
|||
|
._3a{width:30.126860px;}
|
|||
|
._4{width:31.241700px;}
|
|||
|
._a{width:32.418280px;}
|
|||
|
._14{width:33.771608px;}
|
|||
|
._1{width:36.288314px;}
|
|||
|
._20{width:38.391299px;}
|
|||
|
._2{width:40.911750px;}
|
|||
|
._48{width:43.601705px;}
|
|||
|
._4a{width:44.944670px;}
|
|||
|
._23{width:47.282809px;}
|
|||
|
._44{width:48.312469px;}
|
|||
|
._1c{width:50.807160px;}
|
|||
|
._33{width:52.552676px;}
|
|||
|
._3b{width:54.383799px;}
|
|||
|
._13{width:56.026302px;}
|
|||
|
._39{width:59.919476px;}
|
|||
|
._4b{width:62.764380px;}
|
|||
|
._49{width:64.517948px;}
|
|||
|
._53{width:66.763608px;}
|
|||
|
._46{width:75.572225px;}
|
|||
|
._45{width:85.971349px;}
|
|||
|
._28{width:87.707343px;}
|
|||
|
._3c{width:94.398145px;}
|
|||
|
._1a{width:106.722797px;}
|
|||
|
._27{width:108.628803px;}
|
|||
|
._36{width:113.481410px;}
|
|||
|
._2a{width:115.090436px;}
|
|||
|
._19{width:123.460007px;}
|
|||
|
._31{width:126.993991px;}
|
|||
|
._32{width:130.469385px;}
|
|||
|
._3d{width:132.057025px;}
|
|||
|
._26{width:135.015636px;}
|
|||
|
._35{width:142.036482px;}
|
|||
|
._30{width:148.438966px;}
|
|||
|
._2c{width:149.903101px;}
|
|||
|
._5b{width:153.791693px;}
|
|||
|
._1b{width:156.934427px;}
|
|||
|
._43{width:160.785485px;}
|
|||
|
._18{width:173.671637px;}
|
|||
|
._42{width:179.635475px;}
|
|||
|
._2b{width:191.321183px;}
|
|||
|
._34{width:196.080230px;}
|
|||
|
._41{width:198.444365px;}
|
|||
|
._29{width:212.242643px;}
|
|||
|
._56{width:244.779680px;}
|
|||
|
._5a{width:247.953920px;}
|
|||
|
._3f{width:257.802006px;}
|
|||
|
._58{width:266.533120px;}
|
|||
|
._59{width:295.205120px;}
|
|||
|
._22{width:301.983850px;}
|
|||
|
._2f{width:309.534890px;}
|
|||
|
._1d{width:321.769152px;}
|
|||
|
._57{width:357.755680px;}
|
|||
|
._12{width:414.243520px;}
|
|||
|
._40{width:527.805332px;}
|
|||
|
._24{width:654.100320px;}
|
|||
|
._38{width:797.776002px;}
|
|||
|
._52{width:840.599674px;}
|
|||
|
._51{width:861.879930px;}
|
|||
|
._16{width:922.236338px;}
|
|||
|
._1e{width:958.292279px;}
|
|||
|
._21{width:993.874473px;}
|
|||
|
._54{width:1007.435495px;}
|
|||
|
._47{width:1017.268394px;}
|
|||
|
._2d{width:1092.954091px;}
|
|||
|
._4c{width:1122.497024px;}
|
|||
|
._50{width:1234.565970px;}
|
|||
|
._1f{width:1236.945128px;}
|
|||
|
._55{width:1266.223339px;}
|
|||
|
._4e{width:1309.570433px;}
|
|||
|
._4d{width:1351.296542px;}
|
|||
|
._3e{width:1394.272812px;}
|
|||
|
._4f{width:1420.803789px;}
|
|||
|
.fcd{color:rgb(16,136,110);}
|
|||
|
.fcc{color:rgb(57,75,79);}
|
|||
|
.fcb{color:rgb(171,92,31);}
|
|||
|
.fca{color:rgb(186,33,33);}
|
|||
|
.fc9{color:rgb(0,128,0);}
|
|||
|
.fc6{color:rgb(176,0,64);}
|
|||
|
.fc1{color:rgb(250,250,250);}
|
|||
|
.fc8{color:rgb(102,102,102);}
|
|||
|
.fc7{color:rgb(0,0,255);}
|
|||
|
.fc2{color:rgb(255,255,255);}
|
|||
|
.fc0{color:rgb(35,55,59);}
|
|||
|
.fc3{color:rgb(173,34,49);}
|
|||
|
.fc4{color:rgb(156,102,0);}
|
|||
|
.fc5{color:rgb(61,122,122);}
|
|||
|
.fs8{font-size:23.910400px;}
|
|||
|
.fs5{font-size:31.880400px;}
|
|||
|
.fs7{font-size:35.865600px;}
|
|||
|
.fs4{font-size:39.850400px;}
|
|||
|
.fs6{font-size:43.636400px;}
|
|||
|
.fs3{font-size:47.820800px;}
|
|||
|
.fs2{font-size:57.384800px;}
|
|||
|
.fs1{font-size:82.650000px;}
|
|||
|
.fs0{font-size:99.148400px;}
|
|||
|
.y0{bottom:-0.750000px;}
|
|||
|
.y276{bottom:7.179000px;}
|
|||
|
.y17c{bottom:7.770000px;}
|
|||
|
.y1bc{bottom:8.172000px;}
|
|||
|
.y1fb{bottom:8.253000px;}
|
|||
|
.y10b{bottom:8.367000px;}
|
|||
|
.y2bc{bottom:8.428500px;}
|
|||
|
.y199{bottom:8.476500px;}
|
|||
|
.y1af{bottom:8.664000px;}
|
|||
|
.y257{bottom:8.872500px;}
|
|||
|
.y1df{bottom:9.279000px;}
|
|||
|
.y287{bottom:9.514500px;}
|
|||
|
.y24d{bottom:9.583500px;}
|
|||
|
.y186{bottom:9.588000px;}
|
|||
|
.y260{bottom:9.700500px;}
|
|||
|
.y1d1{bottom:9.792000px;}
|
|||
|
.y312{bottom:9.973500px;}
|
|||
|
.yd6{bottom:10.323000px;}
|
|||
|
.y66{bottom:10.477500px;}
|
|||
|
.y76{bottom:10.594500px;}
|
|||
|
.y42{bottom:11.140500px;}
|
|||
|
.yeb{bottom:11.302500px;}
|
|||
|
.y4a{bottom:11.454000px;}
|
|||
|
.y203{bottom:11.542500px;}
|
|||
|
.y293{bottom:12.358500px;}
|
|||
|
.y171{bottom:12.541500px;}
|
|||
|
.y143{bottom:12.570000px;}
|
|||
|
.y166{bottom:13.525500px;}
|
|||
|
.y96{bottom:13.912500px;}
|
|||
|
.y2df{bottom:14.017500px;}
|
|||
|
.y233{bottom:14.236500px;}
|
|||
|
.y154{bottom:14.289000px;}
|
|||
|
.y20e{bottom:14.412000px;}
|
|||
|
.y304{bottom:15.318000px;}
|
|||
|
.y88{bottom:15.454500px;}
|
|||
|
.y21c{bottom:16.026000px;}
|
|||
|
.y152{bottom:16.500000px;}
|
|||
|
.y1a7{bottom:19.041000px;}
|
|||
|
.y13a{bottom:19.138500px;}
|
|||
|
.y12{bottom:19.527000px;}
|
|||
|
.y2f3{bottom:22.320000px;}
|
|||
|
.ya0{bottom:22.777500px;}
|
|||
|
.y30d{bottom:24.070500px;}
|
|||
|
.y228{bottom:24.447000px;}
|
|||
|
.ybd{bottom:24.763500px;}
|
|||
|
.yd5{bottom:26.649000px;}
|
|||
|
.y17b{bottom:26.674500px;}
|
|||
|
.y65{bottom:26.803500px;}
|
|||
|
.y26f{bottom:26.805000px;}
|
|||
|
.y75{bottom:26.920500px;}
|
|||
|
.y185{bottom:28.492500px;}
|
|||
|
.y1d0{bottom:28.696500px;}
|
|||
|
.y41{bottom:30.043500px;}
|
|||
|
.y202{bottom:30.447000px;}
|
|||
|
.y286{bottom:31.407000px;}
|
|||
|
.y87{bottom:31.780500px;}
|
|||
|
.y165{bottom:32.430000px;}
|
|||
|
.y191{bottom:34.597500px;}
|
|||
|
.y151{bottom:35.404500px;}
|
|||
|
.y2de{bottom:35.910000px;}
|
|||
|
.y20d{bottom:37.783500px;}
|
|||
|
.y1a6{bottom:37.945500px;}
|
|||
|
.y2f2{bottom:38.646000px;}
|
|||
|
.y2b4{bottom:38.727000px;}
|
|||
|
.y21b{bottom:39.399000px;}
|
|||
|
.y10a{bottom:39.657000px;}
|
|||
|
.y2d8{bottom:40.306500px;}
|
|||
|
.y227{bottom:40.773000px;}
|
|||
|
.yd4{bottom:42.975000px;}
|
|||
|
.y64{bottom:43.129500px;}
|
|||
|
.y74{bottom:43.246500px;}
|
|||
|
.y115{bottom:43.489500px;}
|
|||
|
.ybc{bottom:43.666500px;}
|
|||
|
.y2a8{bottom:43.765500px;}
|
|||
|
.y1c5{bottom:44.185500px;}
|
|||
|
.y14b{bottom:44.670000px;}
|
|||
|
.y275{bottom:45.940500px;}
|
|||
|
.y9f{bottom:46.149000px;}
|
|||
|
.y246{bottom:46.425000px;}
|
|||
|
.y86{bottom:48.106500px;}
|
|||
|
.y29e{bottom:48.420000px;}
|
|||
|
.y40{bottom:48.948000px;}
|
|||
|
.ya8{bottom:49.330500px;}
|
|||
|
.y201{bottom:49.350000px;}
|
|||
|
.y11{bottom:50.679000px;}
|
|||
|
.y232{bottom:51.066000px;}
|
|||
|
.y256{bottom:51.207000px;}
|
|||
|
.y164{bottom:51.333000px;}
|
|||
|
.y2cb{bottom:51.691500px;}
|
|||
|
.y15f{bottom:51.916500px;}
|
|||
|
.y1bb{bottom:52.455000px;}
|
|||
|
.y95{bottom:52.881000px;}
|
|||
|
.y1de{bottom:53.763000px;}
|
|||
|
.y1b8{bottom:54.249000px;}
|
|||
|
.y2f1{bottom:54.973500px;}
|
|||
|
.y26e{bottom:56.154000px;}
|
|||
|
.y1a5{bottom:56.848500px;}
|
|||
|
.y226{bottom:57.100500px;}
|
|||
|
.y2b3{bottom:57.631500px;}
|
|||
|
.y190{bottom:57.970500px;}
|
|||
|
.yea{bottom:58.426500px;}
|
|||
|
.y28{bottom:59.170500px;}
|
|||
|
.yd3{bottom:59.301000px;}
|
|||
|
.y63{bottom:59.455500px;}
|
|||
|
.y73{bottom:59.572500px;}
|
|||
|
.ycd{bottom:60.202500px;}
|
|||
|
.y11e{bottom:60.429000px;}
|
|||
|
.y1fa{bottom:61.048500px;}
|
|||
|
.y20c{bottom:61.156500px;}
|
|||
|
.y170{bottom:61.818000px;}
|
|||
|
.ybb{bottom:62.571000px;}
|
|||
|
.y109{bottom:63.028500px;}
|
|||
|
.y33{bottom:63.061500px;}
|
|||
|
.y21a{bottom:63.427500px;}
|
|||
|
.y2d7{bottom:63.678000px;}
|
|||
|
.y25f{bottom:63.798000px;}
|
|||
|
.y6{bottom:64.425000px;}
|
|||
|
.y85{bottom:64.432500px;}
|
|||
|
.y303{bottom:64.554000px;}
|
|||
|
.y1c4{bottom:64.807500px;}
|
|||
|
.y142{bottom:65.172000px;}
|
|||
|
.y30c{bottom:65.376000px;}
|
|||
|
.yce{bottom:66.141000px;}
|
|||
|
.y114{bottom:66.861000px;}
|
|||
|
.y2a7{bottom:67.138500px;}
|
|||
|
.y1ae{bottom:67.893000px;}
|
|||
|
.y14a{bottom:68.041500px;}
|
|||
|
.y274{bottom:69.312000px;}
|
|||
|
.y245{bottom:69.798000px;}
|
|||
|
.y1dd{bottom:70.089000px;}
|
|||
|
.y15e{bottom:70.821000px;}
|
|||
|
.y198{bottom:71.259000px;}
|
|||
|
.y2f0{bottom:71.299500px;}
|
|||
|
.y231{bottom:71.688000px;}
|
|||
|
.y49{bottom:71.721000px;}
|
|||
|
.y94{bottom:71.785500px;}
|
|||
|
.y29d{bottom:71.793000px;}
|
|||
|
.y225{bottom:73.426500px;}
|
|||
|
.y255{bottom:74.580000px;}
|
|||
|
.y2ca{bottom:75.063000px;}
|
|||
|
.yd2{bottom:75.627000px;}
|
|||
|
.y1a4{bottom:75.753000px;}
|
|||
|
.y62{bottom:75.783000px;}
|
|||
|
.y1ba{bottom:75.828000px;}
|
|||
|
.y72{bottom:75.898500px;}
|
|||
|
.y2b2{bottom:76.536000px;}
|
|||
|
.y10{bottom:76.792500px;}
|
|||
|
.y319{bottom:77.260500px;}
|
|||
|
.y1b7{bottom:77.620500px;}
|
|||
|
.y52{bottom:77.952000px;}
|
|||
|
.y27e{bottom:78.748500px;}
|
|||
|
.y23d{bottom:79.224000px;}
|
|||
|
.y26d{bottom:79.527000px;}
|
|||
|
.y84{bottom:80.758500px;}
|
|||
|
.y18f{bottom:81.342000px;}
|
|||
|
.yba{bottom:81.475500px;}
|
|||
|
.y132{bottom:81.835500px;}
|
|||
|
.y219{bottom:82.330500px;}
|
|||
|
.y302{bottom:83.458500px;}
|
|||
|
.y285{bottom:84.046500px;}
|
|||
|
.y11d{bottom:84.588000px;}
|
|||
|
.y9e{bottom:85.174500px;}
|
|||
|
.y1c3{bottom:85.429500px;}
|
|||
|
.y184{bottom:85.578000px;}
|
|||
|
.y1a{bottom:85.618500px;}
|
|||
|
.y128{bottom:86.344500px;}
|
|||
|
.y108{bottom:86.401500px;}
|
|||
|
.y1dc{bottom:86.415000px;}
|
|||
|
.y32{bottom:86.433000px;}
|
|||
|
.y3f{bottom:86.755500px;}
|
|||
|
.y25e{bottom:87.169500px;}
|
|||
|
.ye9{bottom:87.231000px;}
|
|||
|
.y1e6{bottom:88.270500px;}
|
|||
|
.y141{bottom:88.545000px;}
|
|||
|
.y30b{bottom:88.747500px;}
|
|||
|
.y5{bottom:89.437500px;}
|
|||
|
.y24c{bottom:89.565000px;}
|
|||
|
.y15d{bottom:89.724000px;}
|
|||
|
.y224{bottom:89.752500px;}
|
|||
|
.y2a6{bottom:90.510000px;}
|
|||
|
.y93{bottom:90.688500px;}
|
|||
|
.y1ad{bottom:91.264500px;}
|
|||
|
.yd1{bottom:91.953000px;}
|
|||
|
.y61{bottom:92.109000px;}
|
|||
|
.y230{bottom:92.311500px;}
|
|||
|
.yb0{bottom:92.320500px;}
|
|||
|
.y16f{bottom:93.955500px;}
|
|||
|
.y1a3{bottom:94.657500px;}
|
|||
|
.y48{bottom:95.094000px;}
|
|||
|
.y29c{bottom:95.164500px;}
|
|||
|
.ya7{bottom:95.325000px;}
|
|||
|
.y17a{bottom:95.529000px;}
|
|||
|
.y83{bottom:97.084500px;}
|
|||
|
.y254{bottom:97.951500px;}
|
|||
|
.y23c{bottom:98.127000px;}
|
|||
|
.yc3{bottom:98.139000px;}
|
|||
|
.y28d{bottom:98.982000px;}
|
|||
|
.y113{bottom:99.199500px;}
|
|||
|
.yb9{bottom:100.378500px;}
|
|||
|
.y318{bottom:100.632000px;}
|
|||
|
.y131{bottom:100.738500px;}
|
|||
|
.y218{bottom:101.235000px;}
|
|||
|
.y244{bottom:101.352000px;}
|
|||
|
.y273{bottom:101.650500px;}
|
|||
|
.y27d{bottom:102.121500px;}
|
|||
|
.y1db{bottom:102.741000px;}
|
|||
|
.yf{bottom:102.907500px;}
|
|||
|
.y284{bottom:102.951000px;}
|
|||
|
.y311{bottom:103.488000px;}
|
|||
|
.y20b{bottom:103.831500px;}
|
|||
|
.y2b1{bottom:103.893000px;}
|
|||
|
.y2ef{bottom:103.951500px;}
|
|||
|
.y18e{bottom:104.715000px;}
|
|||
|
.y127{bottom:105.249000px;}
|
|||
|
.y1f9{bottom:105.342000px;}
|
|||
|
.y3e{bottom:105.660000px;}
|
|||
|
.y2e3{bottom:105.751500px;}
|
|||
|
.y51{bottom:105.807000px;}
|
|||
|
.y1ce{bottom:105.957000px;}
|
|||
|
.y1c2{bottom:106.053000px;}
|
|||
|
.y223{bottom:106.078500px;}
|
|||
|
.y183{bottom:106.201500px;}
|
|||
|
.y27{bottom:106.287000px;}
|
|||
|
.y197{bottom:106.825500px;}
|
|||
|
.ye8{bottom:107.853000px;}
|
|||
|
.yd0{bottom:108.279000px;}
|
|||
|
.y60{bottom:108.435000px;}
|
|||
|
.y9d{bottom:108.547500px;}
|
|||
|
.y71{bottom:108.550500px;}
|
|||
|
.y26c{bottom:108.876000px;}
|
|||
|
.y1ec{bottom:108.924000px;}
|
|||
|
.y1b6{bottom:109.174500px;}
|
|||
|
.y2dd{bottom:109.465500px;}
|
|||
|
.y92{bottom:109.593000px;}
|
|||
|
.y25d{bottom:110.542500px;}
|
|||
|
.y107{bottom:111.229500px;}
|
|||
|
.y1e5{bottom:111.643500px;}
|
|||
|
.y19{bottom:111.733500px;}
|
|||
|
.y140{bottom:111.916500px;}
|
|||
|
.y2fa{bottom:112.110000px;}
|
|||
|
.y11c{bottom:112.683000px;}
|
|||
|
.y16e{bottom:112.858500px;}
|
|||
|
.y24b{bottom:112.936500px;}
|
|||
|
.ydc{bottom:112.993500px;}
|
|||
|
.y82{bottom:113.410500px;}
|
|||
|
.y2c4{bottom:114.064500px;}
|
|||
|
.y179{bottom:114.433500px;}
|
|||
|
.y1ac{bottom:114.637500px;}
|
|||
|
.y20{bottom:114.763500px;}
|
|||
|
.y292{bottom:114.924000px;}
|
|||
|
.y163{bottom:116.938500px;}
|
|||
|
.y23b{bottom:117.031500px;}
|
|||
|
.y149{bottom:118.312500px;}
|
|||
|
.y2a5{bottom:118.329000px;}
|
|||
|
.y1da{bottom:119.067000px;}
|
|||
|
.yb8{bottom:119.283000px;}
|
|||
|
.y150{bottom:119.389500px;}
|
|||
|
.y130{bottom:119.643000px;}
|
|||
|
.y1a2{bottom:119.913000px;}
|
|||
|
.y2d6{bottom:119.926500px;}
|
|||
|
.y20a{bottom:120.159000px;}
|
|||
|
.y2ee{bottom:120.277500px;}
|
|||
|
.y217{bottom:120.513000px;}
|
|||
|
.y301{bottom:121.266000px;}
|
|||
|
.y253{bottom:121.324500px;}
|
|||
|
.yc2{bottom:121.510500px;}
|
|||
|
.y200{bottom:121.959000px;}
|
|||
|
.y16b{bottom:122.311500px;}
|
|||
|
.y28c{bottom:122.355000px;}
|
|||
|
.y222{bottom:122.404500px;}
|
|||
|
.y112{bottom:122.572500px;}
|
|||
|
.y139{bottom:123.490500px;}
|
|||
|
.y317{bottom:124.005000px;}
|
|||
|
.y126{bottom:124.152000px;}
|
|||
|
.ya6{bottom:124.195500px;}
|
|||
|
.y3d{bottom:124.564500px;}
|
|||
|
.ycf{bottom:124.605000px;}
|
|||
|
.y243{bottom:124.723500px;}
|
|||
|
.y5f{bottom:124.761000px;}
|
|||
|
.y1cd{bottom:124.860000px;}
|
|||
|
.y70{bottom:124.878000px;}
|
|||
|
.y272{bottom:125.023500px;}
|
|||
|
.y1cf{bottom:126.028500px;}
|
|||
|
.yf0{bottom:127.107000px;}
|
|||
|
.y196{bottom:127.449000px;}
|
|||
|
.y15c{bottom:127.533000px;}
|
|||
|
.y1f2{bottom:127.758000px;}
|
|||
|
.y2d1{bottom:128.013000px;}
|
|||
|
.ye7{bottom:128.475000px;}
|
|||
|
.y91{bottom:128.497500px;}
|
|||
|
.y1f8{bottom:128.713500px;}
|
|||
|
.ye{bottom:129.022500px;}
|
|||
|
.y2e2{bottom:129.123000px;}
|
|||
|
.y22f{bottom:129.334500px;}
|
|||
|
.y81{bottom:129.738000px;}
|
|||
|
.y30a{bottom:130.053000px;}
|
|||
|
.y31{bottom:130.726500px;}
|
|||
|
.y16d{bottom:131.763000px;}
|
|||
|
.y2c9{bottom:131.908500px;}
|
|||
|
.y9c{bottom:131.919000px;}
|
|||
|
.y26b{bottom:132.249000px;}
|
|||
|
.y1eb{bottom:132.295500px;}
|
|||
|
.y1b5{bottom:132.547500px;}
|
|||
|
.y283{bottom:132.688500px;}
|
|||
|
.y2c3{bottom:132.969000px;}
|
|||
|
.y178{bottom:133.338000px;}
|
|||
|
.y50{bottom:133.662000px;}
|
|||
|
.y25c{bottom:133.914000px;}
|
|||
|
.y182{bottom:134.295000px;}
|
|||
|
.y27c{bottom:134.460000px;}
|
|||
|
.y1d9{bottom:135.393000px;}
|
|||
|
.y2f9{bottom:135.481500px;}
|
|||
|
.y23a{bottom:135.936000px;}
|
|||
|
.y24a{bottom:136.309500px;}
|
|||
|
.y209{bottom:136.485000px;}
|
|||
|
.y2ed{bottom:136.603500px;}
|
|||
|
.y18d{bottom:137.016000px;}
|
|||
|
.y18{bottom:137.848500px;}
|
|||
|
.y12f{bottom:138.547500px;}
|
|||
|
.y148{bottom:138.936000px;}
|
|||
|
.y300{bottom:140.170500px;}
|
|||
|
.y162{bottom:140.310000px;}
|
|||
|
.y221{bottom:140.938500px;}
|
|||
|
.y2b0{bottom:141.021000px;}
|
|||
|
.y5e{bottom:141.087000px;}
|
|||
|
.y310{bottom:141.805500px;}
|
|||
|
.y14f{bottom:142.761000px;}
|
|||
|
.y125{bottom:143.056500px;}
|
|||
|
.y2d5{bottom:143.299500px;}
|
|||
|
.y3c{bottom:143.467500px;}
|
|||
|
.y1f{bottom:143.568000px;}
|
|||
|
.y1cc{bottom:143.764500px;}
|
|||
|
.y252{bottom:144.696000px;}
|
|||
|
.y1ff{bottom:145.332000px;}
|
|||
|
.y29b{bottom:145.437000px;}
|
|||
|
.yaf{bottom:145.579500px;}
|
|||
|
.yda{bottom:145.714500px;}
|
|||
|
.y28b{bottom:145.726500px;}
|
|||
|
.y111{bottom:145.944000px;}
|
|||
|
.y80{bottom:146.064000px;}
|
|||
|
.y15b{bottom:146.436000px;}
|
|||
|
.y138{bottom:146.863500px;}
|
|||
|
.y2d0{bottom:146.916000px;}
|
|||
|
.y1ab{bottom:146.938500px;}
|
|||
|
.y1c1{bottom:147.298500px;}
|
|||
|
.y90{bottom:147.400500px;}
|
|||
|
.y216{bottom:147.418500px;}
|
|||
|
.y106{bottom:147.625500px;}
|
|||
|
.y264{bottom:147.663000px;}
|
|||
|
.yfb{bottom:147.682500px;}
|
|||
|
.y11b{bottom:148.009500px;}
|
|||
|
.y242{bottom:148.096500px;}
|
|||
|
.yb7{bottom:149.022000px;}
|
|||
|
.y1a1{bottom:150.397500px;}
|
|||
|
.y16c{bottom:150.667500px;}
|
|||
|
.y2c8{bottom:150.811500px;}
|
|||
|
.y1f1{bottom:151.129500px;}
|
|||
|
.ydb{bottom:151.653000px;}
|
|||
|
.y1d8{bottom:151.719000px;}
|
|||
|
.y2c2{bottom:151.872000px;}
|
|||
|
.y26{bottom:152.125500px;}
|
|||
|
.y208{bottom:152.202000px;}
|
|||
|
.y47{bottom:152.299500px;}
|
|||
|
.y177{bottom:152.616000px;}
|
|||
|
.y22e{bottom:152.706000px;}
|
|||
|
.y2ec{bottom:152.929500px;}
|
|||
|
.y1e4{bottom:152.947500px;}
|
|||
|
.ya5{bottom:153.067500px;}
|
|||
|
.y309{bottom:153.424500px;}
|
|||
|
.y30{bottom:154.099500px;}
|
|||
|
.y181{bottom:154.918500px;}
|
|||
|
.yef{bottom:154.962000px;}
|
|||
|
.yd{bottom:155.137500px;}
|
|||
|
.y291{bottom:155.329500px;}
|
|||
|
.y26a{bottom:155.620500px;}
|
|||
|
.y2a4{bottom:155.658000px;}
|
|||
|
.y2f5{bottom:155.815500px;}
|
|||
|
.yc1{bottom:156.838500px;}
|
|||
|
.y25b{bottom:157.287000px;}
|
|||
|
.y271{bottom:157.324500px;}
|
|||
|
.y5d{bottom:157.413000px;}
|
|||
|
.y12e{bottom:157.450500px;}
|
|||
|
.y6f{bottom:157.530000px;}
|
|||
|
.y2ff{bottom:159.073500px;}
|
|||
|
.y2dc{bottom:159.738000px;}
|
|||
|
.y2af{bottom:159.924000px;}
|
|||
|
.y2b{bottom:161.437500px;}
|
|||
|
.y4f{bottom:161.518500px;}
|
|||
|
.y3b{bottom:162.372000px;}
|
|||
|
.y7f{bottom:162.390000px;}
|
|||
|
.ycc{bottom:162.891000px;}
|
|||
|
.y195{bottom:163.015500px;}
|
|||
|
.y105{bottom:163.951500px;}
|
|||
|
.y17{bottom:163.962000px;}
|
|||
|
.yfa{bottom:164.008500px;}
|
|||
|
.y9b{bottom:164.221500px;}
|
|||
|
.y13f{bottom:165.177000px;}
|
|||
|
.y15a{bottom:165.340500px;}
|
|||
|
.y2cf{bottom:165.820500px;}
|
|||
|
.ye6{bottom:166.158000px;}
|
|||
|
.y1c0{bottom:167.920500px;}
|
|||
|
.y1d7{bottom:168.046500px;}
|
|||
|
.y147{bottom:168.525000px;}
|
|||
|
.y1fe{bottom:168.703500px;}
|
|||
|
.y29a{bottom:168.808500px;}
|
|||
|
.yae{bottom:168.952500px;}
|
|||
|
.y2eb{bottom:169.257000px;}
|
|||
|
.y1a0{bottom:169.302000px;}
|
|||
|
.y18c{bottom:169.317000px;}
|
|||
|
.y220{bottom:169.429500px;}
|
|||
|
.y2c7{bottom:169.716000px;}
|
|||
|
.y137{bottom:170.235000px;}
|
|||
|
.y2c1{bottom:170.776500px;}
|
|||
|
.y263{bottom:171.034500px;}
|
|||
|
.y46{bottom:171.202500px;}
|
|||
|
.y27b{bottom:171.913500px;}
|
|||
|
.y11a{bottom:172.170000px;}
|
|||
|
.y1e{bottom:172.372500px;}
|
|||
|
.y1cb{bottom:172.434000px;}
|
|||
|
.y1f7{bottom:173.008500px;}
|
|||
|
.yb6{bottom:173.172000px;}
|
|||
|
.y1ea{bottom:173.601000px;}
|
|||
|
.y5c{bottom:173.739000px;}
|
|||
|
.y6e{bottom:173.856000px;}
|
|||
|
.y1f0{bottom:174.502500px;}
|
|||
|
.y2a3{bottom:174.562500px;}
|
|||
|
.y282{bottom:175.465500px;}
|
|||
|
.y4{bottom:175.536000px;}
|
|||
|
.y22d{bottom:176.079000px;}
|
|||
|
.y215{bottom:176.305500px;}
|
|||
|
.y1e3{bottom:176.320500px;}
|
|||
|
.y12d{bottom:176.355000px;}
|
|||
|
.y308{bottom:176.797500px;}
|
|||
|
.y1ed{bottom:176.904000px;}
|
|||
|
.y251{bottom:176.998500px;}
|
|||
|
.y211{bottom:177.510000px;}
|
|||
|
.y2fe{bottom:177.978000px;}
|
|||
|
.y207{bottom:178.209000px;}
|
|||
|
.y110{bottom:178.246500px;}
|
|||
|
.yee{bottom:178.335000px;}
|
|||
|
.yd9{bottom:178.435500px;}
|
|||
|
.y180{bottom:178.492500px;}
|
|||
|
.y7e{bottom:178.716000px;}
|
|||
|
.y2ae{bottom:178.828500px;}
|
|||
|
.y269{bottom:178.993500px;}
|
|||
|
.ycb{bottom:179.217000px;}
|
|||
|
.y2f8{bottom:179.775000px;}
|
|||
|
.y30f{bottom:180.121500px;}
|
|||
|
.y316{bottom:180.253500px;}
|
|||
|
.y104{bottom:180.277500px;}
|
|||
|
.yf9{bottom:180.336000px;}
|
|||
|
.y239{bottom:180.430500px;}
|
|||
|
.y124{bottom:180.864000px;}
|
|||
|
.y25{bottom:180.930000px;}
|
|||
|
.yc{bottom:181.251000px;}
|
|||
|
.y3a{bottom:181.276500px;}
|
|||
|
.yaa{bottom:181.594500px;}
|
|||
|
.y1b4{bottom:181.642500px;}
|
|||
|
.ya4{bottom:181.939500px;}
|
|||
|
.y16a{bottom:182.803500px;}
|
|||
|
.y194{bottom:183.637500px;}
|
|||
|
.y28a{bottom:184.042500px;}
|
|||
|
.y1d6{bottom:184.372500px;}
|
|||
|
.y2ce{bottom:184.725000px;}
|
|||
|
.ye5{bottom:185.061000px;}
|
|||
|
.y8f{bottom:185.209500px;}
|
|||
|
.y2ea{bottom:185.583000px;}
|
|||
|
.y9a{bottom:187.593000px;}
|
|||
|
.y19f{bottom:188.206500px;}
|
|||
|
.y1bf{bottom:188.542500px;}
|
|||
|
.y13e{bottom:188.550000px;}
|
|||
|
.y2c6{bottom:188.620500px;}
|
|||
|
.y146{bottom:189.147000px;}
|
|||
|
.y4e{bottom:189.373500px;}
|
|||
|
.y2c0{bottom:189.681000px;}
|
|||
|
.y21f{bottom:190.051500px;}
|
|||
|
.y5b{bottom:190.065000px;}
|
|||
|
.y16{bottom:190.077000px;}
|
|||
|
.y6d{bottom:190.182000px;}
|
|||
|
.y249{bottom:190.279500px;}
|
|||
|
.y1fd{bottom:192.076500px;}
|
|||
|
.yc0{bottom:192.166500px;}
|
|||
|
.yad{bottom:192.324000px;}
|
|||
|
.y2a{bottom:192.372000px;}
|
|||
|
.y18b{bottom:192.688500px;}
|
|||
|
.y1aa{bottom:193.435500px;}
|
|||
|
.y2a2{bottom:193.465500px;}
|
|||
|
.y136{bottom:193.608000px;}
|
|||
|
.y290{bottom:193.645500px;}
|
|||
|
.y2e1{bottom:194.338500px;}
|
|||
|
.y7d{bottom:195.042000px;}
|
|||
|
.y214{bottom:195.210000px;}
|
|||
|
.y12c{bottom:195.259500px;}
|
|||
|
.yca{bottom:195.543000px;}
|
|||
|
.y14e{bottom:196.021500px;}
|
|||
|
.y1f6{bottom:196.380000px;}
|
|||
|
.y210{bottom:196.414500px;}
|
|||
|
.y103{bottom:196.603500px;}
|
|||
|
.yf8{bottom:196.662000px;}
|
|||
|
.y1e9{bottom:196.972500px;}
|
|||
|
.y2ad{bottom:197.733000px;}
|
|||
|
.y25a{bottom:198.592500px;}
|
|||
|
.y238{bottom:199.335000px;}
|
|||
|
.y2d4{bottom:199.548000px;}
|
|||
|
.y123{bottom:199.768500px;}
|
|||
|
.y2f{bottom:200.166000px;}
|
|||
|
.y39{bottom:200.179500px;}
|
|||
|
.y119{bottom:200.263500px;}
|
|||
|
.y262{bottom:200.385000px;}
|
|||
|
.y1d5{bottom:200.698500px;}
|
|||
|
.y45{bottom:200.941500px;}
|
|||
|
.y1d{bottom:201.177000px;}
|
|||
|
.y176{bottom:201.184500px;}
|
|||
|
.y206{bottom:201.580500px;}
|
|||
|
.y268{bottom:202.365000px;}
|
|||
|
.y159{bottom:203.148000px;}
|
|||
|
.y315{bottom:203.626500px;}
|
|||
|
.y241{bottom:203.844000px;}
|
|||
|
.y22c{bottom:203.896500px;}
|
|||
|
.ye4{bottom:203.965500px;}
|
|||
|
.y8e{bottom:204.112500px;}
|
|||
|
.y1b3{bottom:205.015500px;}
|
|||
|
.y5a{bottom:206.392500px;}
|
|||
|
.y6c{bottom:206.508000px;}
|
|||
|
.y29{bottom:206.590500px;}
|
|||
|
.y299{bottom:206.886000px;}
|
|||
|
.y13b{bottom:207.372000px;}
|
|||
|
.y289{bottom:207.415500px;}
|
|||
|
.y2fd{bottom:207.717000px;}
|
|||
|
.y281{bottom:207.804000px;}
|
|||
|
.y27a{bottom:208.329000px;}
|
|||
|
.y3{bottom:208.563000px;}
|
|||
|
.y1be{bottom:209.166000px;}
|
|||
|
.y2bb{bottom:209.356500px;}
|
|||
|
.y24{bottom:209.734500px;}
|
|||
|
.y145{bottom:209.770500px;}
|
|||
|
.y2db{bottom:210.009000px;}
|
|||
|
.ya3{bottom:210.810000px;}
|
|||
|
.y161{bottom:210.964500px;}
|
|||
|
.y7c{bottom:211.368000px;}
|
|||
|
.yc9{bottom:211.870500px;}
|
|||
|
.y2a1{bottom:212.370000px;}
|
|||
|
.y102{bottom:212.929500px;}
|
|||
|
.yf7{bottom:212.988000px;}
|
|||
|
.y19e{bottom:213.460500px;}
|
|||
|
.y248{bottom:213.651000px;}
|
|||
|
.y2c5{bottom:213.874500px;}
|
|||
|
.y2bf{bottom:213.936000px;}
|
|||
|
.y213{bottom:214.114500px;}
|
|||
|
.yed{bottom:214.372500px;}
|
|||
|
.y169{bottom:214.941000px;}
|
|||
|
.yc4{bottom:214.990500px;}
|
|||
|
.y21e{bottom:215.074500px;}
|
|||
|
.yb5{bottom:215.986500px;}
|
|||
|
.y18a{bottom:216.061500px;}
|
|||
|
.y15{bottom:216.192000px;}
|
|||
|
.y1a9{bottom:216.808500px;}
|
|||
|
.y1d4{bottom:217.024500px;}
|
|||
|
.y10f{bottom:217.272000px;}
|
|||
|
.y17f{bottom:217.518000px;}
|
|||
|
.y1e2{bottom:217.626000px;}
|
|||
|
.y4d{bottom:217.938000px;}
|
|||
|
.y2e9{bottom:218.235000px;}
|
|||
|
.y237{bottom:218.239500px;}
|
|||
|
.y30e{bottom:218.437500px;}
|
|||
|
.y122{bottom:218.673000px;}
|
|||
|
.y38{bottom:219.084000px;}
|
|||
|
.y153{bottom:219.393000px;}
|
|||
|
.yd8{bottom:219.610500px;}
|
|||
|
.y307{bottom:219.876000px;}
|
|||
|
.y175{bottom:220.089000px;}
|
|||
|
.y1c9{bottom:221.868000px;}
|
|||
|
.y259{bottom:221.964000px;}
|
|||
|
.y158{bottom:222.052500px;}
|
|||
|
.y193{bottom:222.510000px;}
|
|||
|
.y59{bottom:222.718500px;}
|
|||
|
.y240{bottom:222.748500px;}
|
|||
|
.y6b{bottom:222.834000px;}
|
|||
|
.yb{bottom:222.864000px;}
|
|||
|
.ye3{bottom:222.870000px;}
|
|||
|
.y2d3{bottom:222.921000px;}
|
|||
|
.y8d{bottom:223.017000px;}
|
|||
|
.y2e{bottom:223.539000px;}
|
|||
|
.y250{bottom:224.242500px;}
|
|||
|
.y205{bottom:224.953500px;}
|
|||
|
.y1b9{bottom:224.989500px;}
|
|||
|
.y2ba{bottom:225.682500px;}
|
|||
|
.y298{bottom:225.789000px;}
|
|||
|
.y99{bottom:225.909000px;}
|
|||
|
.y28f{bottom:225.946500px;}
|
|||
|
.y44{bottom:226.857000px;}
|
|||
|
.ybf{bottom:227.493000px;}
|
|||
|
.y7b{bottom:227.694000px;}
|
|||
|
.yc8{bottom:228.196500px;}
|
|||
|
.y2ac{bottom:228.778500px;}
|
|||
|
.y101{bottom:229.255500px;}
|
|||
|
.yf6{bottom:229.314000px;}
|
|||
|
.y2fc{bottom:229.344000px;}
|
|||
|
.y1ef{bottom:229.428000px;}
|
|||
|
.y2f7{bottom:229.509000px;}
|
|||
|
.y1c{bottom:229.981500px;}
|
|||
|
.y20f{bottom:231.046500px;}
|
|||
|
.y212{bottom:231.132000px;}
|
|||
|
.y2a0{bottom:231.274500px;}
|
|||
|
.y279{bottom:231.702000px;}
|
|||
|
.y267{bottom:231.715500px;}
|
|||
|
.y1e8{bottom:233.010000px;}
|
|||
|
.ya9{bottom:233.151000px;}
|
|||
|
.y1d3{bottom:233.350500px;}
|
|||
|
.y2da{bottom:233.380500px;}
|
|||
|
.y2cd{bottom:233.821500px;}
|
|||
|
.y135{bottom:234.129000px;}
|
|||
|
.y118{bottom:235.591500px;}
|
|||
|
.y22b{bottom:236.197500px;}
|
|||
|
.y144{bottom:236.370000px;}
|
|||
|
.y261{bottom:236.422500px;}
|
|||
|
.y236{bottom:237.142500px;}
|
|||
|
.y1b2{bottom:237.550500px;}
|
|||
|
.yec{bottom:237.744000px;}
|
|||
|
.y37{bottom:237.988500px;}
|
|||
|
.y23{bottom:238.539000px;}
|
|||
|
.y174{bottom:238.992000px;}
|
|||
|
.y58{bottom:239.044500px;}
|
|||
|
.yb3{bottom:239.358000px;}
|
|||
|
.yb4{bottom:239.359500px;}
|
|||
|
.y280{bottom:240.144000px;}
|
|||
|
.y10e{bottom:240.643500px;}
|
|||
|
.y1f5{bottom:240.673500px;}
|
|||
|
.y1c8{bottom:240.771000px;}
|
|||
|
.y17e{bottom:240.891000px;}
|
|||
|
.y157{bottom:240.957000px;}
|
|||
|
.y1e1{bottom:240.997500px;}
|
|||
|
.ye2{bottom:241.773000px;}
|
|||
|
.y13d{bottom:241.809000px;}
|
|||
|
.y8c{bottom:241.921500px;}
|
|||
|
.y1ca{bottom:241.939500px;}
|
|||
|
.y2b9{bottom:242.008500px;}
|
|||
|
.y14{bottom:242.305500px;}
|
|||
|
.y306{bottom:243.247500px;}
|
|||
|
.y288{bottom:243.453000px;}
|
|||
|
.y19d{bottom:243.946500px;}
|
|||
|
.y7a{bottom:244.020000px;}
|
|||
|
.yc7{bottom:244.522500px;}
|
|||
|
.y297{bottom:244.693500px;}
|
|||
|
.y2be{bottom:244.783500px;}
|
|||
|
.y100{bottom:245.581500px;}
|
|||
|
.yac{bottom:245.584500px;}
|
|||
|
.yf5{bottom:245.640000px;}
|
|||
|
.y168{bottom:247.077000px;}
|
|||
|
.y24f{bottom:247.615500px;}
|
|||
|
.y2ab{bottom:247.683000px;}
|
|||
|
.ya2{bottom:248.136000px;}
|
|||
|
.y204{bottom:248.325000px;}
|
|||
|
.y189{bottom:248.362500px;}
|
|||
|
.ya{bottom:248.979000px;}
|
|||
|
.y14d{bottom:249.282000px;}
|
|||
|
.y29f{bottom:250.177500px;}
|
|||
|
.y1bd{bottom:250.410000px;}
|
|||
|
.y2e8{bottom:250.887000px;}
|
|||
|
.y12b{bottom:251.358000px;}
|
|||
|
.y1ee{bottom:252.801000px;}
|
|||
|
.y2f6{bottom:252.880500px;}
|
|||
|
.y270{bottom:254.302500px;}
|
|||
|
.y278{bottom:255.073500px;}
|
|||
|
.y266{bottom:255.087000px;}
|
|||
|
.y57{bottom:255.370500px;}
|
|||
|
.y6a{bottom:255.487500px;}
|
|||
|
.y21d{bottom:255.834000px;}
|
|||
|
.y1e7{bottom:256.383000px;}
|
|||
|
.y121{bottom:256.480500px;}
|
|||
|
.y2d9{bottom:256.753500px;}
|
|||
|
.y36{bottom:256.891500px;}
|
|||
|
.y2cc{bottom:257.193000px;}
|
|||
|
.y134{bottom:257.500500px;}
|
|||
|
.y1d2{bottom:258.583500px;}
|
|||
|
.y1b{bottom:258.786000px;}
|
|||
|
.y2f4{bottom:258.928500px;}
|
|||
|
.y192{bottom:259.533000px;}
|
|||
|
.y2e0{bottom:259.554000px;}
|
|||
|
.y22a{bottom:259.570500px;}
|
|||
|
.y1c7{bottom:259.675500px;}
|
|||
|
.y314{bottom:259.875000px;}
|
|||
|
.ydf{bottom:260.116500px;}
|
|||
|
.y2b8{bottom:260.542500px;}
|
|||
|
.y23f{bottom:260.556000px;}
|
|||
|
.ye1{bottom:260.677500px;}
|
|||
|
.y8b{bottom:260.824500px;}
|
|||
|
.yc6{bottom:260.848500px;}
|
|||
|
.y173{bottom:261.259500px;}
|
|||
|
.yff{bottom:261.907500px;}
|
|||
|
.yf4{bottom:261.966000px;}
|
|||
|
.y1fc{bottom:262.731000px;}
|
|||
|
.y19c{bottom:262.851000px;}
|
|||
|
.y258{bottom:263.269500px;}
|
|||
|
.y27f{bottom:263.515500px;}
|
|||
|
.ybe{bottom:263.530500px;}
|
|||
|
.y296{bottom:263.598000px;}
|
|||
|
.y10d{bottom:264.016500px;}
|
|||
|
.y98{bottom:264.225000px;}
|
|||
|
.y4c{bottom:264.436500px;}
|
|||
|
.y28e{bottom:264.972000px;}
|
|||
|
.y2{bottom:265.750500px;}
|
|||
|
.y2aa{bottom:266.586000px;}
|
|||
|
.y2e7{bottom:267.213000px;}
|
|||
|
.y22{bottom:267.343500px;}
|
|||
|
.y247{bottom:267.621000px;}
|
|||
|
.y13{bottom:268.420500px;}
|
|||
|
.y1f4{bottom:268.768500px;}
|
|||
|
.yab{bottom:268.957500px;}
|
|||
|
.y2d{bottom:270.375000px;}
|
|||
|
.y24e{bottom:270.987000px;}
|
|||
|
.yd7{bottom:271.677000px;}
|
|||
|
.y56{bottom:271.696500px;}
|
|||
|
.y2fb{bottom:271.698000px;}
|
|||
|
.y1a8{bottom:271.734000px;}
|
|||
|
.y69{bottom:271.813500px;}
|
|||
|
.y17d{bottom:272.445000px;}
|
|||
|
.y14c{bottom:272.653500px;}
|
|||
|
.y117{bottom:273.007500px;}
|
|||
|
.y12a{bottom:274.731000px;}
|
|||
|
.y9{bottom:275.094000px;}
|
|||
|
.y120{bottom:275.385000px;}
|
|||
|
.y35{bottom:275.796000px;}
|
|||
|
.y1b1{bottom:276.576000px;}
|
|||
|
.y79{bottom:276.673500px;}
|
|||
|
.y1e0{bottom:277.035000px;}
|
|||
|
.y2bd{bottom:277.123500px;}
|
|||
|
.yc5{bottom:277.174500px;}
|
|||
|
.y235{bottom:277.342500px;}
|
|||
|
.yfe{bottom:278.235000px;}
|
|||
|
.yf3{bottom:278.292000px;}
|
|||
|
.y265{bottom:278.460000px;}
|
|||
|
.y155{bottom:278.764500px;}
|
|||
|
.yde{bottom:279.021000px;}
|
|||
|
.y2d2{bottom:279.169500px;}
|
|||
|
.y23e{bottom:279.460500px;}
|
|||
|
.ye0{bottom:279.582000px;}
|
|||
|
.y8a{bottom:279.729000px;}
|
|||
|
.y188{bottom:279.916500px;}
|
|||
|
.y43{bottom:280.125000px;}
|
|||
|
.y133{bottom:280.873500px;}
|
|||
|
.y19b{bottom:281.754000px;}
|
|||
|
.y295{bottom:282.502500px;}
|
|||
|
.y277{bottom:282.541500px;}
|
|||
|
.y229{bottom:282.942000px;}
|
|||
|
.y313{bottom:283.246500px;}
|
|||
|
.y2e6{bottom:283.539000px;}
|
|||
|
.y2b7{bottom:283.656000px;}
|
|||
|
.y156{bottom:284.478000px;}
|
|||
|
.y305{bottom:284.553000px;}
|
|||
|
.y2a9{bottom:285.490500px;}
|
|||
|
.yb2{bottom:286.641000px;}
|
|||
|
.y10c{bottom:287.388000px;}
|
|||
|
.y160{bottom:287.598000px;}
|
|||
|
.y167{bottom:287.668500px;}
|
|||
|
.y4b{bottom:287.808000px;}
|
|||
|
.y55{bottom:288.022500px;}
|
|||
|
.y68{bottom:288.139500px;}
|
|||
|
.y1c6{bottom:288.345000px;}
|
|||
|
.y1f3{bottom:289.390500px;}
|
|||
|
.y78{bottom:292.999500px;}
|
|||
|
.y11f{bottom:294.288000px;}
|
|||
|
.yfd{bottom:294.561000px;}
|
|||
|
.yf2{bottom:294.619500px;}
|
|||
|
.y13c{bottom:295.069500px;}
|
|||
|
.y172{bottom:295.816500px;}
|
|||
|
.y21{bottom:296.148000px;}
|
|||
|
.y1{bottom:296.685000px;}
|
|||
|
.y129{bottom:298.102500px;}
|
|||
|
.y89{bottom:298.633500px;}
|
|||
|
.y2e5{bottom:299.866500px;}
|
|||
|
.y1b0{bottom:299.949000px;}
|
|||
|
.y2b6{bottom:299.982000px;}
|
|||
|
.ya1{bottom:300.300000px;}
|
|||
|
.y234{bottom:300.714000px;}
|
|||
|
.y8{bottom:301.207500px;}
|
|||
|
.y97{bottom:302.541000px;}
|
|||
|
.y187{bottom:303.289500px;}
|
|||
|
.y54{bottom:304.348500px;}
|
|||
|
.y2c{bottom:306.412500px;}
|
|||
|
.y19a{bottom:307.009500px;}
|
|||
|
.y116{bottom:309.045000px;}
|
|||
|
.y294{bottom:309.252000px;}
|
|||
|
.yb1{bottom:310.014000px;}
|
|||
|
.y77{bottom:310.761000px;}
|
|||
|
.yfc{bottom:310.887000px;}
|
|||
|
.yf1{bottom:310.945500px;}
|
|||
|
.y34{bottom:313.603500px;}
|
|||
|
.ydd{bottom:315.229500px;}
|
|||
|
.y2e4{bottom:316.192500px;}
|
|||
|
.y2b5{bottom:316.308000px;}
|
|||
|
.y53{bottom:320.674500px;}
|
|||
|
.y67{bottom:320.791500px;}
|
|||
|
.y7{bottom:354.223500px;}
|
|||
|
.h13{height:17.932800px;}
|
|||
|
.h12{height:21.901835px;}
|
|||
|
.hf{height:22.124998px;}
|
|||
|
.ha{height:23.910300px;}
|
|||
|
.hd{height:24.890726px;}
|
|||
|
.h10{height:26.899200px;}
|
|||
|
.h9{height:27.576477px;}
|
|||
|
.hc{height:27.656178px;}
|
|||
|
.h14{height:27.752750px;}
|
|||
|
.h6{height:29.887800px;}
|
|||
|
.h11{height:30.283662px;}
|
|||
|
.hb{height:32.727300px;}
|
|||
|
.he{height:33.091994px;}
|
|||
|
.h5{height:33.187635px;}
|
|||
|
.h7{height:35.865600px;}
|
|||
|
.h4{height:40.456284px;}
|
|||
|
.h8{height:43.038600px;}
|
|||
|
.h3{height:58.268250px;}
|
|||
|
.h2{height:74.361300px;}
|
|||
|
.h0{height:382.677000px;}
|
|||
|
.h1{height:383.250000px;}
|
|||
|
.w0{width:680.314500px;}
|
|||
|
.w1{width:681.000000px;}
|
|||
|
.x0{left:0.000000px;}
|
|||
|
.x4{left:16.000500px;}
|
|||
|
.x4d{left:22.234500px;}
|
|||
|
.x4b{left:30.484500px;}
|
|||
|
.x31{left:32.425500px;}
|
|||
|
.x3a{left:36.553500px;}
|
|||
|
.x49{left:40.080000px;}
|
|||
|
.x1{left:42.519000px;}
|
|||
|
.xd{left:47.002500px;}
|
|||
|
.x5{left:51.732000px;}
|
|||
|
.x30{left:52.980000px;}
|
|||
|
.xb{left:54.337500px;}
|
|||
|
.x2f{left:55.441500px;}
|
|||
|
.x3d{left:57.463500px;}
|
|||
|
.x29{left:59.374500px;}
|
|||
|
.x3e{left:61.749000px;}
|
|||
|
.x2c{left:62.865000px;}
|
|||
|
.x2e{left:64.935000px;}
|
|||
|
.x10{left:66.057000px;}
|
|||
|
.x42{left:68.185500px;}
|
|||
|
.x47{left:69.898500px;}
|
|||
|
.xf{left:72.408000px;}
|
|||
|
.x35{left:73.974000px;}
|
|||
|
.x6{left:75.729000px;}
|
|||
|
.x3b{left:77.028000px;}
|
|||
|
.x44{left:78.385500px;}
|
|||
|
.xc{left:79.729500px;}
|
|||
|
.x9{left:83.095500px;}
|
|||
|
.x54{left:86.796000px;}
|
|||
|
.x28{left:88.168500px;}
|
|||
|
.x3c{left:90.190500px;}
|
|||
|
.x12{left:91.461000px;}
|
|||
|
.x4e{left:92.596500px;}
|
|||
|
.x56{left:94.338000px;}
|
|||
|
.x2b{left:96.357000px;}
|
|||
|
.x15{left:97.812000px;}
|
|||
|
.x16{left:103.491000px;}
|
|||
|
.x1a{left:107.974500px;}
|
|||
|
.x45{left:110.551500px;}
|
|||
|
.x19{left:112.180500px;}
|
|||
|
.x55{left:115.039500px;}
|
|||
|
.x4a{left:122.415000px;}
|
|||
|
.x1f{left:124.321500px;}
|
|||
|
.x34{left:125.518500px;}
|
|||
|
.x33{left:134.109000px;}
|
|||
|
.x50{left:136.299000px;}
|
|||
|
.x20{left:140.860500px;}
|
|||
|
.x14{left:148.621500px;}
|
|||
|
.x17{left:152.917500px;}
|
|||
|
.x1b{left:158.757000px;}
|
|||
|
.x8{left:160.158000px;}
|
|||
|
.x39{left:164.644500px;}
|
|||
|
.x4f{left:175.222500px;}
|
|||
|
.x48{left:177.015000px;}
|
|||
|
.x46{left:181.162500px;}
|
|||
|
.x1c{left:184.161000px;}
|
|||
|
.x11{left:186.729000px;}
|
|||
|
.x21{left:188.664000px;}
|
|||
|
.x32{left:191.959500px;}
|
|||
|
.x4c{left:196.443000px;}
|
|||
|
.x18{left:207.229500px;}
|
|||
|
.x1d{left:209.566500px;}
|
|||
|
.x1e{left:234.970500px;}
|
|||
|
.x2{left:237.757500px;}
|
|||
|
.xa{left:256.287000px;}
|
|||
|
.x36{left:260.572500px;}
|
|||
|
.x3f{left:280.014000px;}
|
|||
|
.x40{left:284.497500px;}
|
|||
|
.x37{left:291.769500px;}
|
|||
|
.x2d{left:303.499500px;}
|
|||
|
.x43{left:305.680500px;}
|
|||
|
.x41{left:312.741000px;}
|
|||
|
.x38{left:320.014500px;}
|
|||
|
.x22{left:340.744500px;}
|
|||
|
.x51{left:342.885000px;}
|
|||
|
.x26{left:345.843000px;}
|
|||
|
.x52{left:347.368500px;}
|
|||
|
.xe{left:350.626500px;}
|
|||
|
.x27{left:364.896000px;}
|
|||
|
.x23{left:368.988000px;}
|
|||
|
.x53{left:375.612000px;}
|
|||
|
.x24{left:397.233000px;}
|
|||
|
.x25{left:425.476500px;}
|
|||
|
.x2a{left:456.391500px;}
|
|||
|
.x3{left:568.057500px;}
|
|||
|
.x13{left:636.604500px;}
|
|||
|
.x7{left:642.955500px;}
|
|||
|
@media print{
|
|||
|
.v0{vertical-align:0.000000pt;}
|
|||
|
.ls0{letter-spacing:0.000000pt;}
|
|||
|
.ws0{word-spacing:0.000000pt;}
|
|||
|
._5{margin-left:-4.922267pt;}
|
|||
|
._7{margin-left:-3.417584pt;}
|
|||
|
._3{margin-left:-1.689733pt;}
|
|||
|
._b{width:0.969166pt;}
|
|||
|
._0{width:2.732089pt;}
|
|||
|
._37{width:3.681040pt;}
|
|||
|
._2e{width:8.505144pt;}
|
|||
|
._25{width:9.847477pt;}
|
|||
|
._d{width:11.120484pt;}
|
|||
|
._c{width:12.493620pt;}
|
|||
|
._f{width:13.403669pt;}
|
|||
|
._8{width:14.399439pt;}
|
|||
|
._17{width:15.355601pt;}
|
|||
|
._9{width:16.307881pt;}
|
|||
|
._e{width:17.799570pt;}
|
|||
|
._6{width:19.281293pt;}
|
|||
|
._15{width:20.416336pt;}
|
|||
|
._11{width:22.284493pt;}
|
|||
|
._10{width:23.667482pt;}
|
|||
|
._5c{width:25.831991pt;}
|
|||
|
._3a{width:26.779431pt;}
|
|||
|
._4{width:27.770400pt;}
|
|||
|
._a{width:28.816249pt;}
|
|||
|
._14{width:30.019207pt;}
|
|||
|
._1{width:32.256279pt;}
|
|||
|
._20{width:34.125599pt;}
|
|||
|
._2{width:36.366000pt;}
|
|||
|
._48{width:38.757071pt;}
|
|||
|
._4a{width:39.950818pt;}
|
|||
|
._23{width:42.029163pt;}
|
|||
|
._44{width:42.944417pt;}
|
|||
|
._1c{width:45.161920pt;}
|
|||
|
._33{width:46.713489pt;}
|
|||
|
._3b{width:48.341155pt;}
|
|||
|
._13{width:49.801158pt;}
|
|||
|
._39{width:53.261756pt;}
|
|||
|
._4b{width:55.790560pt;}
|
|||
|
._49{width:57.349287pt;}
|
|||
|
._53{width:59.345429pt;}
|
|||
|
._46{width:67.175311pt;}
|
|||
|
._45{width:76.418977pt;}
|
|||
|
._28{width:77.962083pt;}
|
|||
|
._3c{width:83.909462pt;}
|
|||
|
._1a{width:94.864708pt;}
|
|||
|
._27{width:96.558936pt;}
|
|||
|
._36{width:100.872365pt;}
|
|||
|
._2a{width:102.302610pt;}
|
|||
|
._19{width:109.742228pt;}
|
|||
|
._31{width:112.883547pt;}
|
|||
|
._32{width:115.972787pt;}
|
|||
|
._3d{width:117.384022pt;}
|
|||
|
._26{width:120.013899pt;}
|
|||
|
._35{width:126.254651pt;}
|
|||
|
._30{width:131.945748pt;}
|
|||
|
._2c{width:133.247201pt;}
|
|||
|
._5b{width:136.703727pt;}
|
|||
|
._1b{width:139.497268pt;}
|
|||
|
._43{width:142.920431pt;}
|
|||
|
._18{width:154.374788pt;}
|
|||
|
._42{width:159.675978pt;}
|
|||
|
._2b{width:170.063274pt;}
|
|||
|
._34{width:174.293538pt;}
|
|||
|
._41{width:176.394991pt;}
|
|||
|
._29{width:188.660127pt;}
|
|||
|
._56{width:217.581938pt;}
|
|||
|
._5a{width:220.403484pt;}
|
|||
|
._3f{width:229.157339pt;}
|
|||
|
._58{width:236.918329pt;}
|
|||
|
._59{width:262.404551pt;}
|
|||
|
._22{width:268.430089pt;}
|
|||
|
._2f{width:275.142124pt;}
|
|||
|
._1d{width:286.017024pt;}
|
|||
|
._57{width:318.005049pt;}
|
|||
|
._12{width:368.216462pt;}
|
|||
|
._40{width:469.160295pt;}
|
|||
|
._24{width:581.422507pt;}
|
|||
|
._38{width:709.134224pt;}
|
|||
|
._52{width:747.199711pt;}
|
|||
|
._51{width:766.115494pt;}
|
|||
|
._16{width:819.765634pt;}
|
|||
|
._1e{width:851.815359pt;}
|
|||
|
._21{width:883.443976pt;}
|
|||
|
._54{width:895.498218pt;}
|
|||
|
._47{width:904.238573pt;}
|
|||
|
._2d{width:971.514748pt;}
|
|||
|
._4c{width:997.775132pt;}
|
|||
|
._50{width:1097.391973pt;}
|
|||
|
._1f{width:1099.506780pt;}
|
|||
|
._55{width:1125.531857pt;}
|
|||
|
._4e{width:1164.062607pt;}
|
|||
|
._4d{width:1201.152482pt;}
|
|||
|
._3e{width:1239.353611pt;}
|
|||
|
._4f{width:1262.936701pt;}
|
|||
|
.fs8{font-size:21.253689pt;}
|
|||
|
.fs5{font-size:28.338133pt;}
|
|||
|
.fs7{font-size:31.880533pt;}
|
|||
|
.fs4{font-size:35.422578pt;}
|
|||
|
.fs6{font-size:38.787911pt;}
|
|||
|
.fs3{font-size:42.507378pt;}
|
|||
|
.fs2{font-size:51.008711pt;}
|
|||
|
.fs1{font-size:73.466667pt;}
|
|||
|
.fs0{font-size:88.131911pt;}
|
|||
|
.y0{bottom:-0.666667pt;}
|
|||
|
.y276{bottom:6.381333pt;}
|
|||
|
.y17c{bottom:6.906667pt;}
|
|||
|
.y1bc{bottom:7.264000pt;}
|
|||
|
.y1fb{bottom:7.336000pt;}
|
|||
|
.y10b{bottom:7.437333pt;}
|
|||
|
.y2bc{bottom:7.492000pt;}
|
|||
|
.y199{bottom:7.534667pt;}
|
|||
|
.y1af{bottom:7.701333pt;}
|
|||
|
.y257{bottom:7.886667pt;}
|
|||
|
.y1df{bottom:8.248000pt;}
|
|||
|
.y287{bottom:8.457333pt;}
|
|||
|
.y24d{bottom:8.518667pt;}
|
|||
|
.y186{bottom:8.522667pt;}
|
|||
|
.y260{bottom:8.622667pt;}
|
|||
|
.y1d1{bottom:8.704000pt;}
|
|||
|
.y312{bottom:8.865333pt;}
|
|||
|
.yd6{bottom:9.176000pt;}
|
|||
|
.y66{bottom:9.313333pt;}
|
|||
|
.y76{bottom:9.417333pt;}
|
|||
|
.y42{bottom:9.902667pt;}
|
|||
|
.yeb{bottom:10.046667pt;}
|
|||
|
.y4a{bottom:10.181333pt;}
|
|||
|
.y203{bottom:10.260000pt;}
|
|||
|
.y293{bottom:10.985333pt;}
|
|||
|
.y171{bottom:11.148000pt;}
|
|||
|
.y143{bottom:11.173333pt;}
|
|||
|
.y166{bottom:12.022667pt;}
|
|||
|
.y96{bottom:12.366667pt;}
|
|||
|
.y2df{bottom:12.460000pt;}
|
|||
|
.y233{bottom:12.654667pt;}
|
|||
|
.y154{bottom:12.701333pt;}
|
|||
|
.y20e{bottom:12.810667pt;}
|
|||
|
.y304{bottom:13.616000pt;}
|
|||
|
.y88{bottom:13.737333pt;}
|
|||
|
.y21c{bottom:14.245333pt;}
|
|||
|
.y152{bottom:14.666667pt;}
|
|||
|
.y1a7{bottom:16.925333pt;}
|
|||
|
.y13a{bottom:17.012000pt;}
|
|||
|
.y12{bottom:17.357333pt;}
|
|||
|
.y2f3{bottom:19.840000pt;}
|
|||
|
.ya0{bottom:20.246667pt;}
|
|||
|
.y30d{bottom:21.396000pt;}
|
|||
|
.y228{bottom:21.730667pt;}
|
|||
|
.ybd{bottom:22.012000pt;}
|
|||
|
.yd5{bottom:23.688000pt;}
|
|||
|
.y17b{bottom:23.710667pt;}
|
|||
|
.y65{bottom:23.825333pt;}
|
|||
|
.y26f{bottom:23.826667pt;}
|
|||
|
.y75{bottom:23.929333pt;}
|
|||
|
.y185{bottom:25.326667pt;}
|
|||
|
.y1d0{bottom:25.508000pt;}
|
|||
|
.y41{bottom:26.705333pt;}
|
|||
|
.y202{bottom:27.064000pt;}
|
|||
|
.y286{bottom:27.917333pt;}
|
|||
|
.y87{bottom:28.249333pt;}
|
|||
|
.y165{bottom:28.826667pt;}
|
|||
|
.y191{bottom:30.753333pt;}
|
|||
|
.y151{bottom:31.470667pt;}
|
|||
|
.y2de{bottom:31.920000pt;}
|
|||
|
.y20d{bottom:33.585333pt;}
|
|||
|
.y1a6{bottom:33.729333pt;}
|
|||
|
.y2f2{bottom:34.352000pt;}
|
|||
|
.y2b4{bottom:34.424000pt;}
|
|||
|
.y21b{bottom:35.021333pt;}
|
|||
|
.y10a{bottom:35.250667pt;}
|
|||
|
.y2d8{bottom:35.828000pt;}
|
|||
|
.y227{bottom:36.242667pt;}
|
|||
|
.yd4{bottom:38.200000pt;}
|
|||
|
.y64{bottom:38.337333pt;}
|
|||
|
.y74{bottom:38.441333pt;}
|
|||
|
.y115{bottom:38.657333pt;}
|
|||
|
.ybc{bottom:38.814667pt;}
|
|||
|
.y2a8{bottom:38.902667pt;}
|
|||
|
.y1c5{bottom:39.276000pt;}
|
|||
|
.y14b{bottom:39.706667pt;}
|
|||
|
.y275{bottom:40.836000pt;}
|
|||
|
.y9f{bottom:41.021333pt;}
|
|||
|
.y246{bottom:41.266667pt;}
|
|||
|
.y86{bottom:42.761333pt;}
|
|||
|
.y29e{bottom:43.040000pt;}
|
|||
|
.y40{bottom:43.509333pt;}
|
|||
|
.ya8{bottom:43.849333pt;}
|
|||
|
.y201{bottom:43.866667pt;}
|
|||
|
.y11{bottom:45.048000pt;}
|
|||
|
.y232{bottom:45.392000pt;}
|
|||
|
.y256{bottom:45.517333pt;}
|
|||
|
.y164{bottom:45.629333pt;}
|
|||
|
.y2cb{bottom:45.948000pt;}
|
|||
|
.y15f{bottom:46.148000pt;}
|
|||
|
.y1bb{bottom:46.626667pt;}
|
|||
|
.y95{bottom:47.005333pt;}
|
|||
|
.y1de{bottom:47.789333pt;}
|
|||
|
.y1b8{bottom:48.221333pt;}
|
|||
|
.y2f1{bottom:48.865333pt;}
|
|||
|
.y26e{bottom:49.914667pt;}
|
|||
|
.y1a5{bottom:50.532000pt;}
|
|||
|
.y226{bottom:50.756000pt;}
|
|||
|
.y2b3{bottom:51.228000pt;}
|
|||
|
.y190{bottom:51.529333pt;}
|
|||
|
.yea{bottom:51.934667pt;}
|
|||
|
.y28{bottom:52.596000pt;}
|
|||
|
.yd3{bottom:52.712000pt;}
|
|||
|
.y63{bottom:52.849333pt;}
|
|||
|
.y73{bottom:52.953333pt;}
|
|||
|
.ycd{bottom:53.513333pt;}
|
|||
|
.y11e{bottom:53.714667pt;}
|
|||
|
.y1fa{bottom:54.265333pt;}
|
|||
|
.y20c{bottom:54.361333pt;}
|
|||
|
.y170{bottom:54.949333pt;}
|
|||
|
.ybb{bottom:55.618667pt;}
|
|||
|
.y109{bottom:56.025333pt;}
|
|||
|
.y33{bottom:56.054667pt;}
|
|||
|
.y21a{bottom:56.380000pt;}
|
|||
|
.y2d7{bottom:56.602667pt;}
|
|||
|
.y25f{bottom:56.709333pt;}
|
|||
|
.y6{bottom:57.266667pt;}
|
|||
|
.y85{bottom:57.273333pt;}
|
|||
|
.y303{bottom:57.381333pt;}
|
|||
|
.y1c4{bottom:57.606667pt;}
|
|||
|
.y142{bottom:57.930667pt;}
|
|||
|
.y30c{bottom:58.112000pt;}
|
|||
|
.yce{bottom:58.792000pt;}
|
|||
|
.y114{bottom:59.432000pt;}
|
|||
|
.y2a7{bottom:59.678667pt;}
|
|||
|
.y1ae{bottom:60.349333pt;}
|
|||
|
.y14a{bottom:60.481333pt;}
|
|||
|
.y274{bottom:61.610667pt;}
|
|||
|
.y245{bottom:62.042667pt;}
|
|||
|
.y1dd{bottom:62.301333pt;}
|
|||
|
.y15e{bottom:62.952000pt;}
|
|||
|
.y198{bottom:63.341333pt;}
|
|||
|
.y2f0{bottom:63.377333pt;}
|
|||
|
.y231{bottom:63.722667pt;}
|
|||
|
.y49{bottom:63.752000pt;}
|
|||
|
.y94{bottom:63.809333pt;}
|
|||
|
.y29d{bottom:63.816000pt;}
|
|||
|
.y225{bottom:65.268000pt;}
|
|||
|
.y255{bottom:66.293333pt;}
|
|||
|
.y2ca{bottom:66.722667pt;}
|
|||
|
.yd2{bottom:67.224000pt;}
|
|||
|
.y1a4{bottom:67.336000pt;}
|
|||
|
.y62{bottom:67.362667pt;}
|
|||
|
.y1ba{bottom:67.402667pt;}
|
|||
|
.y72{bottom:67.465333pt;}
|
|||
|
.y2b2{bottom:68.032000pt;}
|
|||
|
.y10{bottom:68.260000pt;}
|
|||
|
.y319{bottom:68.676000pt;}
|
|||
|
.y1b7{bottom:68.996000pt;}
|
|||
|
.y52{bottom:69.290667pt;}
|
|||
|
.y27e{bottom:69.998667pt;}
|
|||
|
.y23d{bottom:70.421333pt;}
|
|||
|
.y26d{bottom:70.690667pt;}
|
|||
|
.y84{bottom:71.785333pt;}
|
|||
|
.y18f{bottom:72.304000pt;}
|
|||
|
.yba{bottom:72.422667pt;}
|
|||
|
.y132{bottom:72.742667pt;}
|
|||
|
.y219{bottom:73.182667pt;}
|
|||
|
.y302{bottom:74.185333pt;}
|
|||
|
.y285{bottom:74.708000pt;}
|
|||
|
.y11d{bottom:75.189333pt;}
|
|||
|
.y9e{bottom:75.710667pt;}
|
|||
|
.y1c3{bottom:75.937333pt;}
|
|||
|
.y184{bottom:76.069333pt;}
|
|||
|
.y1a{bottom:76.105333pt;}
|
|||
|
.y128{bottom:76.750667pt;}
|
|||
|
.y108{bottom:76.801333pt;}
|
|||
|
.y1dc{bottom:76.813333pt;}
|
|||
|
.y32{bottom:76.829333pt;}
|
|||
|
.y3f{bottom:77.116000pt;}
|
|||
|
.y25e{bottom:77.484000pt;}
|
|||
|
.ye9{bottom:77.538667pt;}
|
|||
|
.y1e6{bottom:78.462667pt;}
|
|||
|
.y141{bottom:78.706667pt;}
|
|||
|
.y30b{bottom:78.886667pt;}
|
|||
|
.y5{bottom:79.500000pt;}
|
|||
|
.y24c{bottom:79.613333pt;}
|
|||
|
.y15d{bottom:79.754667pt;}
|
|||
|
.y224{bottom:79.780000pt;}
|
|||
|
.y2a6{bottom:80.453333pt;}
|
|||
|
.y93{bottom:80.612000pt;}
|
|||
|
.y1ad{bottom:81.124000pt;}
|
|||
|
.yd1{bottom:81.736000pt;}
|
|||
|
.y61{bottom:81.874667pt;}
|
|||
|
.y230{bottom:82.054667pt;}
|
|||
|
.yb0{bottom:82.062667pt;}
|
|||
|
.y16f{bottom:83.516000pt;}
|
|||
|
.y1a3{bottom:84.140000pt;}
|
|||
|
.y48{bottom:84.528000pt;}
|
|||
|
.y29c{bottom:84.590667pt;}
|
|||
|
.ya7{bottom:84.733333pt;}
|
|||
|
.y17a{bottom:84.914667pt;}
|
|||
|
.y83{bottom:86.297333pt;}
|
|||
|
.y254{bottom:87.068000pt;}
|
|||
|
.y23c{bottom:87.224000pt;}
|
|||
|
.yc3{bottom:87.234667pt;}
|
|||
|
.y28d{bottom:87.984000pt;}
|
|||
|
.y113{bottom:88.177333pt;}
|
|||
|
.yb9{bottom:89.225333pt;}
|
|||
|
.y318{bottom:89.450667pt;}
|
|||
|
.y131{bottom:89.545333pt;}
|
|||
|
.y218{bottom:89.986667pt;}
|
|||
|
.y244{bottom:90.090667pt;}
|
|||
|
.y273{bottom:90.356000pt;}
|
|||
|
.y27d{bottom:90.774667pt;}
|
|||
|
.y1db{bottom:91.325333pt;}
|
|||
|
.yf{bottom:91.473333pt;}
|
|||
|
.y284{bottom:91.512000pt;}
|
|||
|
.y311{bottom:91.989333pt;}
|
|||
|
.y20b{bottom:92.294667pt;}
|
|||
|
.y2b1{bottom:92.349333pt;}
|
|||
|
.y2ef{bottom:92.401333pt;}
|
|||
|
.y18e{bottom:93.080000pt;}
|
|||
|
.y127{bottom:93.554667pt;}
|
|||
|
.y1f9{bottom:93.637333pt;}
|
|||
|
.y3e{bottom:93.920000pt;}
|
|||
|
.y2e3{bottom:94.001333pt;}
|
|||
|
.y51{bottom:94.050667pt;}
|
|||
|
.y1ce{bottom:94.184000pt;}
|
|||
|
.y1c2{bottom:94.269333pt;}
|
|||
|
.y223{bottom:94.292000pt;}
|
|||
|
.y183{bottom:94.401333pt;}
|
|||
|
.y27{bottom:94.477333pt;}
|
|||
|
.y197{bottom:94.956000pt;}
|
|||
|
.ye8{bottom:95.869333pt;}
|
|||
|
.yd0{bottom:96.248000pt;}
|
|||
|
.y60{bottom:96.386667pt;}
|
|||
|
.y9d{bottom:96.486667pt;}
|
|||
|
.y71{bottom:96.489333pt;}
|
|||
|
.y26c{bottom:96.778667pt;}
|
|||
|
.y1ec{bottom:96.821333pt;}
|
|||
|
.y1b6{bottom:97.044000pt;}
|
|||
|
.y2dd{bottom:97.302667pt;}
|
|||
|
.y92{bottom:97.416000pt;}
|
|||
|
.y25d{bottom:98.260000pt;}
|
|||
|
.y107{bottom:98.870667pt;}
|
|||
|
.y1e5{bottom:99.238667pt;}
|
|||
|
.y19{bottom:99.318667pt;}
|
|||
|
.y140{bottom:99.481333pt;}
|
|||
|
.y2fa{bottom:99.653333pt;}
|
|||
|
.y11c{bottom:100.162667pt;}
|
|||
|
.y16e{bottom:100.318667pt;}
|
|||
|
.y24b{bottom:100.388000pt;}
|
|||
|
.ydc{bottom:100.438667pt;}
|
|||
|
.y82{bottom:100.809333pt;}
|
|||
|
.y2c4{bottom:101.390667pt;}
|
|||
|
.y179{bottom:101.718667pt;}
|
|||
|
.y1ac{bottom:101.900000pt;}
|
|||
|
.y20{bottom:102.012000pt;}
|
|||
|
.y292{bottom:102.154667pt;}
|
|||
|
.y163{bottom:103.945333pt;}
|
|||
|
.y23b{bottom:104.028000pt;}
|
|||
|
.y149{bottom:105.166667pt;}
|
|||
|
.y2a5{bottom:105.181333pt;}
|
|||
|
.y1da{bottom:105.837333pt;}
|
|||
|
.yb8{bottom:106.029333pt;}
|
|||
|
.y150{bottom:106.124000pt;}
|
|||
|
.y130{bottom:106.349333pt;}
|
|||
|
.y1a2{bottom:106.589333pt;}
|
|||
|
.y2d6{bottom:106.601333pt;}
|
|||
|
.y20a{bottom:106.808000pt;}
|
|||
|
.y2ee{bottom:106.913333pt;}
|
|||
|
.y217{bottom:107.122667pt;}
|
|||
|
.y301{bottom:107.792000pt;}
|
|||
|
.y253{bottom:107.844000pt;}
|
|||
|
.yc2{bottom:108.009333pt;}
|
|||
|
.y200{bottom:108.408000pt;}
|
|||
|
.y16b{bottom:108.721333pt;}
|
|||
|
.y28c{bottom:108.760000pt;}
|
|||
|
.y222{bottom:108.804000pt;}
|
|||
|
.y112{bottom:108.953333pt;}
|
|||
|
.y139{bottom:109.769333pt;}
|
|||
|
.y317{bottom:110.226667pt;}
|
|||
|
.y126{bottom:110.357333pt;}
|
|||
|
.ya6{bottom:110.396000pt;}
|
|||
|
.y3d{bottom:110.724000pt;}
|
|||
|
.ycf{bottom:110.760000pt;}
|
|||
|
.y243{bottom:110.865333pt;}
|
|||
|
.y5f{bottom:110.898667pt;}
|
|||
|
.y1cd{bottom:110.986667pt;}
|
|||
|
.y70{bottom:111.002667pt;}
|
|||
|
.y272{bottom:111.132000pt;}
|
|||
|
.y1cf{bottom:112.025333pt;}
|
|||
|
.yf0{bottom:112.984000pt;}
|
|||
|
.y196{bottom:113.288000pt;}
|
|||
|
.y15c{bottom:113.362667pt;}
|
|||
|
.y1f2{bottom:113.562667pt;}
|
|||
|
.y2d1{bottom:113.789333pt;}
|
|||
|
.ye7{bottom:114.200000pt;}
|
|||
|
.y91{bottom:114.220000pt;}
|
|||
|
.y1f8{bottom:114.412000pt;}
|
|||
|
.ye{bottom:114.686667pt;}
|
|||
|
.y2e2{bottom:114.776000pt;}
|
|||
|
.y22f{bottom:114.964000pt;}
|
|||
|
.y81{bottom:115.322667pt;}
|
|||
|
.y30a{bottom:115.602667pt;}
|
|||
|
.y31{bottom:116.201333pt;}
|
|||
|
.y16d{bottom:117.122667pt;}
|
|||
|
.y2c9{bottom:117.252000pt;}
|
|||
|
.y9c{bottom:117.261333pt;}
|
|||
|
.y26b{bottom:117.554667pt;}
|
|||
|
.y1eb{bottom:117.596000pt;}
|
|||
|
.y1b5{bottom:117.820000pt;}
|
|||
|
.y283{bottom:117.945333pt;}
|
|||
|
.y2c3{bottom:118.194667pt;}
|
|||
|
.y178{bottom:118.522667pt;}
|
|||
|
.y50{bottom:118.810667pt;}
|
|||
|
.y25c{bottom:119.034667pt;}
|
|||
|
.y182{bottom:119.373333pt;}
|
|||
|
.y27c{bottom:119.520000pt;}
|
|||
|
.y1d9{bottom:120.349333pt;}
|
|||
|
.y2f9{bottom:120.428000pt;}
|
|||
|
.y23a{bottom:120.832000pt;}
|
|||
|
.y24a{bottom:121.164000pt;}
|
|||
|
.y209{bottom:121.320000pt;}
|
|||
|
.y2ed{bottom:121.425333pt;}
|
|||
|
.y18d{bottom:121.792000pt;}
|
|||
|
.y18{bottom:122.532000pt;}
|
|||
|
.y12f{bottom:123.153333pt;}
|
|||
|
.y148{bottom:123.498667pt;}
|
|||
|
.y300{bottom:124.596000pt;}
|
|||
|
.y162{bottom:124.720000pt;}
|
|||
|
.y221{bottom:125.278667pt;}
|
|||
|
.y2b0{bottom:125.352000pt;}
|
|||
|
.y5e{bottom:125.410667pt;}
|
|||
|
.y310{bottom:126.049333pt;}
|
|||
|
.y14f{bottom:126.898667pt;}
|
|||
|
.y125{bottom:127.161333pt;}
|
|||
|
.y2d5{bottom:127.377333pt;}
|
|||
|
.y3c{bottom:127.526667pt;}
|
|||
|
.y1f{bottom:127.616000pt;}
|
|||
|
.y1cc{bottom:127.790667pt;}
|
|||
|
.y252{bottom:128.618667pt;}
|
|||
|
.y1ff{bottom:129.184000pt;}
|
|||
|
.y29b{bottom:129.277333pt;}
|
|||
|
.yaf{bottom:129.404000pt;}
|
|||
|
.yda{bottom:129.524000pt;}
|
|||
|
.y28b{bottom:129.534667pt;}
|
|||
|
.y111{bottom:129.728000pt;}
|
|||
|
.y80{bottom:129.834667pt;}
|
|||
|
.y15b{bottom:130.165333pt;}
|
|||
|
.y138{bottom:130.545333pt;}
|
|||
|
.y2d0{bottom:130.592000pt;}
|
|||
|
.y1ab{bottom:130.612000pt;}
|
|||
|
.y1c1{bottom:130.932000pt;}
|
|||
|
.y90{bottom:131.022667pt;}
|
|||
|
.y216{bottom:131.038667pt;}
|
|||
|
.y106{bottom:131.222667pt;}
|
|||
|
.y264{bottom:131.256000pt;}
|
|||
|
.yfb{bottom:131.273333pt;}
|
|||
|
.y11b{bottom:131.564000pt;}
|
|||
|
.y242{bottom:131.641333pt;}
|
|||
|
.yb7{bottom:132.464000pt;}
|
|||
|
.y1a1{bottom:133.686667pt;}
|
|||
|
.y16c{bottom:133.926667pt;}
|
|||
|
.y2c8{bottom:134.054667pt;}
|
|||
|
.y1f1{bottom:134.337333pt;}
|
|||
|
.ydb{bottom:134.802667pt;}
|
|||
|
.y1d8{bottom:134.861333pt;}
|
|||
|
.y2c2{bottom:134.997333pt;}
|
|||
|
.y26{bottom:135.222667pt;}
|
|||
|
.y208{bottom:135.290667pt;}
|
|||
|
.y47{bottom:135.377333pt;}
|
|||
|
.y177{bottom:135.658667pt;}
|
|||
|
.y22e{bottom:135.738667pt;}
|
|||
|
.y2ec{bottom:135.937333pt;}
|
|||
|
.y1e4{bottom:135.953333pt;}
|
|||
|
.ya5{bottom:136.060000pt;}
|
|||
|
.y309{bottom:136.377333pt;}
|
|||
|
.y30{bottom:136.977333pt;}
|
|||
|
.y181{bottom:137.705333pt;}
|
|||
|
.yef{bottom:137.744000pt;}
|
|||
|
.yd{bottom:137.900000pt;}
|
|||
|
.y291{bottom:138.070667pt;}
|
|||
|
.y26a{bottom:138.329333pt;}
|
|||
|
.y2a4{bottom:138.362667pt;}
|
|||
|
.y2f5{bottom:138.502667pt;}
|
|||
|
.yc1{bottom:139.412000pt;}
|
|||
|
.y25b{bottom:139.810667pt;}
|
|||
|
.y271{bottom:139.844000pt;}
|
|||
|
.y5d{bottom:139.922667pt;}
|
|||
|
.y12e{bottom:139.956000pt;}
|
|||
|
.y6f{bottom:140.026667pt;}
|
|||
|
.y2ff{bottom:141.398667pt;}
|
|||
|
.y2dc{bottom:141.989333pt;}
|
|||
|
.y2af{bottom:142.154667pt;}
|
|||
|
.y2b{bottom:143.500000pt;}
|
|||
|
.y4f{bottom:143.572000pt;}
|
|||
|
.y3b{bottom:144.330667pt;}
|
|||
|
.y7f{bottom:144.346667pt;}
|
|||
|
.ycc{bottom:144.792000pt;}
|
|||
|
.y195{bottom:144.902667pt;}
|
|||
|
.y105{bottom:145.734667pt;}
|
|||
|
.y17{bottom:145.744000pt;}
|
|||
|
.yfa{bottom:145.785333pt;}
|
|||
|
.y9b{bottom:145.974667pt;}
|
|||
|
.y13f{bottom:146.824000pt;}
|
|||
|
.y15a{bottom:146.969333pt;}
|
|||
|
.y2cf{bottom:147.396000pt;}
|
|||
|
.ye6{bottom:147.696000pt;}
|
|||
|
.y1c0{bottom:149.262667pt;}
|
|||
|
.y1d7{bottom:149.374667pt;}
|
|||
|
.y147{bottom:149.800000pt;}
|
|||
|
.y1fe{bottom:149.958667pt;}
|
|||
|
.y29a{bottom:150.052000pt;}
|
|||
|
.yae{bottom:150.180000pt;}
|
|||
|
.y2eb{bottom:150.450667pt;}
|
|||
|
.y1a0{bottom:150.490667pt;}
|
|||
|
.y18c{bottom:150.504000pt;}
|
|||
|
.y220{bottom:150.604000pt;}
|
|||
|
.y2c7{bottom:150.858667pt;}
|
|||
|
.y137{bottom:151.320000pt;}
|
|||
|
.y2c1{bottom:151.801333pt;}
|
|||
|
.y263{bottom:152.030667pt;}
|
|||
|
.y46{bottom:152.180000pt;}
|
|||
|
.y27b{bottom:152.812000pt;}
|
|||
|
.y11a{bottom:153.040000pt;}
|
|||
|
.y1e{bottom:153.220000pt;}
|
|||
|
.y1cb{bottom:153.274667pt;}
|
|||
|
.y1f7{bottom:153.785333pt;}
|
|||
|
.yb6{bottom:153.930667pt;}
|
|||
|
.y1ea{bottom:154.312000pt;}
|
|||
|
.y5c{bottom:154.434667pt;}
|
|||
|
.y6e{bottom:154.538667pt;}
|
|||
|
.y1f0{bottom:155.113333pt;}
|
|||
|
.y2a3{bottom:155.166667pt;}
|
|||
|
.y282{bottom:155.969333pt;}
|
|||
|
.y4{bottom:156.032000pt;}
|
|||
|
.y22d{bottom:156.514667pt;}
|
|||
|
.y215{bottom:156.716000pt;}
|
|||
|
.y1e3{bottom:156.729333pt;}
|
|||
|
.y12d{bottom:156.760000pt;}
|
|||
|
.y308{bottom:157.153333pt;}
|
|||
|
.y1ed{bottom:157.248000pt;}
|
|||
|
.y251{bottom:157.332000pt;}
|
|||
|
.y211{bottom:157.786667pt;}
|
|||
|
.y2fe{bottom:158.202667pt;}
|
|||
|
.y207{bottom:158.408000pt;}
|
|||
|
.y110{bottom:158.441333pt;}
|
|||
|
.yee{bottom:158.520000pt;}
|
|||
|
.yd9{bottom:158.609333pt;}
|
|||
|
.y180{bottom:158.660000pt;}
|
|||
|
.y7e{bottom:158.858667pt;}
|
|||
|
.y2ae{bottom:158.958667pt;}
|
|||
|
.y269{bottom:159.105333pt;}
|
|||
|
.ycb{bottom:159.304000pt;}
|
|||
|
.y2f8{bottom:159.800000pt;}
|
|||
|
.y30f{bottom:160.108000pt;}
|
|||
|
.y316{bottom:160.225333pt;}
|
|||
|
.y104{bottom:160.246667pt;}
|
|||
|
.yf9{bottom:160.298667pt;}
|
|||
|
.y239{bottom:160.382667pt;}
|
|||
|
.y124{bottom:160.768000pt;}
|
|||
|
.y25{bottom:160.826667pt;}
|
|||
|
.yc{bottom:161.112000pt;}
|
|||
|
.y3a{bottom:161.134667pt;}
|
|||
|
.yaa{bottom:161.417333pt;}
|
|||
|
.y1b4{bottom:161.460000pt;}
|
|||
|
.ya4{bottom:161.724000pt;}
|
|||
|
.y16a{bottom:162.492000pt;}
|
|||
|
.y194{bottom:163.233333pt;}
|
|||
|
.y28a{bottom:163.593333pt;}
|
|||
|
.y1d6{bottom:163.886667pt;}
|
|||
|
.y2ce{bottom:164.200000pt;}
|
|||
|
.ye5{bottom:164.498667pt;}
|
|||
|
.y8f{bottom:164.630667pt;}
|
|||
|
.y2ea{bottom:164.962667pt;}
|
|||
|
.y9a{bottom:166.749333pt;}
|
|||
|
.y19f{bottom:167.294667pt;}
|
|||
|
.y1bf{bottom:167.593333pt;}
|
|||
|
.y13e{bottom:167.600000pt;}
|
|||
|
.y2c6{bottom:167.662667pt;}
|
|||
|
.y146{bottom:168.130667pt;}
|
|||
|
.y4e{bottom:168.332000pt;}
|
|||
|
.y2c0{bottom:168.605333pt;}
|
|||
|
.y21f{bottom:168.934667pt;}
|
|||
|
.y5b{bottom:168.946667pt;}
|
|||
|
.y16{bottom:168.957333pt;}
|
|||
|
.y6d{bottom:169.050667pt;}
|
|||
|
.y249{bottom:169.137333pt;}
|
|||
|
.y1fd{bottom:170.734667pt;}
|
|||
|
.yc0{bottom:170.814667pt;}
|
|||
|
.yad{bottom:170.954667pt;}
|
|||
|
.y2a{bottom:170.997333pt;}
|
|||
|
.y18b{bottom:171.278667pt;}
|
|||
|
.y1aa{bottom:171.942667pt;}
|
|||
|
.y2a2{bottom:171.969333pt;}
|
|||
|
.y136{bottom:172.096000pt;}
|
|||
|
.y290{bottom:172.129333pt;}
|
|||
|
.y2e1{bottom:172.745333pt;}
|
|||
|
.y7d{bottom:173.370667pt;}
|
|||
|
.y214{bottom:173.520000pt;}
|
|||
|
.y12c{bottom:173.564000pt;}
|
|||
|
.yca{bottom:173.816000pt;}
|
|||
|
.y14e{bottom:174.241333pt;}
|
|||
|
.y1f6{bottom:174.560000pt;}
|
|||
|
.y210{bottom:174.590667pt;}
|
|||
|
.y103{bottom:174.758667pt;}
|
|||
|
.yf8{bottom:174.810667pt;}
|
|||
|
.y1e9{bottom:175.086667pt;}
|
|||
|
.y2ad{bottom:175.762667pt;}
|
|||
|
.y25a{bottom:176.526667pt;}
|
|||
|
.y238{bottom:177.186667pt;}
|
|||
|
.y2d4{bottom:177.376000pt;}
|
|||
|
.y123{bottom:177.572000pt;}
|
|||
|
.y2f{bottom:177.925333pt;}
|
|||
|
.y39{bottom:177.937333pt;}
|
|||
|
.y119{bottom:178.012000pt;}
|
|||
|
.y262{bottom:178.120000pt;}
|
|||
|
.y1d5{bottom:178.398667pt;}
|
|||
|
.y45{bottom:178.614667pt;}
|
|||
|
.y1d{bottom:178.824000pt;}
|
|||
|
.y176{bottom:178.830667pt;}
|
|||
|
.y206{bottom:179.182667pt;}
|
|||
|
.y268{bottom:179.880000pt;}
|
|||
|
.y159{bottom:180.576000pt;}
|
|||
|
.y315{bottom:181.001333pt;}
|
|||
|
.y241{bottom:181.194667pt;}
|
|||
|
.y22c{bottom:181.241333pt;}
|
|||
|
.ye4{bottom:181.302667pt;}
|
|||
|
.y8e{bottom:181.433333pt;}
|
|||
|
.y1b3{bottom:182.236000pt;}
|
|||
|
.y5a{bottom:183.460000pt;}
|
|||
|
.y6c{bottom:183.562667pt;}
|
|||
|
.y29{bottom:183.636000pt;}
|
|||
|
.y299{bottom:183.898667pt;}
|
|||
|
.y13b{bottom:184.330667pt;}
|
|||
|
.y289{bottom:184.369333pt;}
|
|||
|
.y2fd{bottom:184.637333pt;}
|
|||
|
.y281{bottom:184.714667pt;}
|
|||
|
.y27a{bottom:185.181333pt;}
|
|||
|
.y3{bottom:185.389333pt;}
|
|||
|
.y1be{bottom:185.925333pt;}
|
|||
|
.y2bb{bottom:186.094667pt;}
|
|||
|
.y24{bottom:186.430667pt;}
|
|||
|
.y145{bottom:186.462667pt;}
|
|||
|
.y2db{bottom:186.674667pt;}
|
|||
|
.ya3{bottom:187.386667pt;}
|
|||
|
.y161{bottom:187.524000pt;}
|
|||
|
.y7c{bottom:187.882667pt;}
|
|||
|
.yc9{bottom:188.329333pt;}
|
|||
|
.y2a1{bottom:188.773333pt;}
|
|||
|
.y102{bottom:189.270667pt;}
|
|||
|
.yf7{bottom:189.322667pt;}
|
|||
|
.y19e{bottom:189.742667pt;}
|
|||
|
.y248{bottom:189.912000pt;}
|
|||
|
.y2c5{bottom:190.110667pt;}
|
|||
|
.y2bf{bottom:190.165333pt;}
|
|||
|
.y213{bottom:190.324000pt;}
|
|||
|
.yed{bottom:190.553333pt;}
|
|||
|
.y169{bottom:191.058667pt;}
|
|||
|
.yc4{bottom:191.102667pt;}
|
|||
|
.y21e{bottom:191.177333pt;}
|
|||
|
.yb5{bottom:191.988000pt;}
|
|||
|
.y18a{bottom:192.054667pt;}
|
|||
|
.y15{bottom:192.170667pt;}
|
|||
|
.y1a9{bottom:192.718667pt;}
|
|||
|
.y1d4{bottom:192.910667pt;}
|
|||
|
.y10f{bottom:193.130667pt;}
|
|||
|
.y17f{bottom:193.349333pt;}
|
|||
|
.y1e2{bottom:193.445333pt;}
|
|||
|
.y4d{bottom:193.722667pt;}
|
|||
|
.y2e9{bottom:193.986667pt;}
|
|||
|
.y237{bottom:193.990667pt;}
|
|||
|
.y30e{bottom:194.166667pt;}
|
|||
|
.y122{bottom:194.376000pt;}
|
|||
|
.y38{bottom:194.741333pt;}
|
|||
|
.y153{bottom:195.016000pt;}
|
|||
|
.yd8{bottom:195.209333pt;}
|
|||
|
.y307{bottom:195.445333pt;}
|
|||
|
.y175{bottom:195.634667pt;}
|
|||
|
.y1c9{bottom:197.216000pt;}
|
|||
|
.y259{bottom:197.301333pt;}
|
|||
|
.y158{bottom:197.380000pt;}
|
|||
|
.y193{bottom:197.786667pt;}
|
|||
|
.y59{bottom:197.972000pt;}
|
|||
|
.y240{bottom:197.998667pt;}
|
|||
|
.y6b{bottom:198.074667pt;}
|
|||
|
.yb{bottom:198.101333pt;}
|
|||
|
.ye3{bottom:198.106667pt;}
|
|||
|
.y2d3{bottom:198.152000pt;}
|
|||
|
.y8d{bottom:198.237333pt;}
|
|||
|
.y2e{bottom:198.701333pt;}
|
|||
|
.y250{bottom:199.326667pt;}
|
|||
|
.y205{bottom:199.958667pt;}
|
|||
|
.y1b9{bottom:199.990667pt;}
|
|||
|
.y2ba{bottom:200.606667pt;}
|
|||
|
.y298{bottom:200.701333pt;}
|
|||
|
.y99{bottom:200.808000pt;}
|
|||
|
.y28f{bottom:200.841333pt;}
|
|||
|
.y44{bottom:201.650667pt;}
|
|||
|
.ybf{bottom:202.216000pt;}
|
|||
|
.y7b{bottom:202.394667pt;}
|
|||
|
.yc8{bottom:202.841333pt;}
|
|||
|
.y2ac{bottom:203.358667pt;}
|
|||
|
.y101{bottom:203.782667pt;}
|
|||
|
.yf6{bottom:203.834667pt;}
|
|||
|
.y2fc{bottom:203.861333pt;}
|
|||
|
.y1ef{bottom:203.936000pt;}
|
|||
|
.y2f7{bottom:204.008000pt;}
|
|||
|
.y1c{bottom:204.428000pt;}
|
|||
|
.y20f{bottom:205.374667pt;}
|
|||
|
.y212{bottom:205.450667pt;}
|
|||
|
.y2a0{bottom:205.577333pt;}
|
|||
|
.y279{bottom:205.957333pt;}
|
|||
|
.y267{bottom:205.969333pt;}
|
|||
|
.y1e8{bottom:207.120000pt;}
|
|||
|
.ya9{bottom:207.245333pt;}
|
|||
|
.y1d3{bottom:207.422667pt;}
|
|||
|
.y2da{bottom:207.449333pt;}
|
|||
|
.y2cd{bottom:207.841333pt;}
|
|||
|
.y135{bottom:208.114667pt;}
|
|||
|
.y118{bottom:209.414667pt;}
|
|||
|
.y22b{bottom:209.953333pt;}
|
|||
|
.y144{bottom:210.106667pt;}
|
|||
|
.y261{bottom:210.153333pt;}
|
|||
|
.y236{bottom:210.793333pt;}
|
|||
|
.y1b2{bottom:211.156000pt;}
|
|||
|
.yec{bottom:211.328000pt;}
|
|||
|
.y37{bottom:211.545333pt;}
|
|||
|
.y23{bottom:212.034667pt;}
|
|||
|
.y174{bottom:212.437333pt;}
|
|||
|
.y58{bottom:212.484000pt;}
|
|||
|
.yb3{bottom:212.762667pt;}
|
|||
|
.yb4{bottom:212.764000pt;}
|
|||
|
.y280{bottom:213.461333pt;}
|
|||
|
.y10e{bottom:213.905333pt;}
|
|||
|
.y1f5{bottom:213.932000pt;}
|
|||
|
.y1c8{bottom:214.018667pt;}
|
|||
|
.y17e{bottom:214.125333pt;}
|
|||
|
.y157{bottom:214.184000pt;}
|
|||
|
.y1e1{bottom:214.220000pt;}
|
|||
|
.ye2{bottom:214.909333pt;}
|
|||
|
.y13d{bottom:214.941333pt;}
|
|||
|
.y8c{bottom:215.041333pt;}
|
|||
|
.y1ca{bottom:215.057333pt;}
|
|||
|
.y2b9{bottom:215.118667pt;}
|
|||
|
.y14{bottom:215.382667pt;}
|
|||
|
.y306{bottom:216.220000pt;}
|
|||
|
.y288{bottom:216.402667pt;}
|
|||
|
.y19d{bottom:216.841333pt;}
|
|||
|
.y7a{bottom:216.906667pt;}
|
|||
|
.yc7{bottom:217.353333pt;}
|
|||
|
.y297{bottom:217.505333pt;}
|
|||
|
.y2be{bottom:217.585333pt;}
|
|||
|
.y100{bottom:218.294667pt;}
|
|||
|
.yac{bottom:218.297333pt;}
|
|||
|
.yf5{bottom:218.346667pt;}
|
|||
|
.y168{bottom:219.624000pt;}
|
|||
|
.y24f{bottom:220.102667pt;}
|
|||
|
.y2ab{bottom:220.162667pt;}
|
|||
|
.ya2{bottom:220.565333pt;}
|
|||
|
.y204{bottom:220.733333pt;}
|
|||
|
.y189{bottom:220.766667pt;}
|
|||
|
.ya{bottom:221.314667pt;}
|
|||
|
.y14d{bottom:221.584000pt;}
|
|||
|
.y29f{bottom:222.380000pt;}
|
|||
|
.y1bd{bottom:222.586667pt;}
|
|||
|
.y2e8{bottom:223.010667pt;}
|
|||
|
.y12b{bottom:223.429333pt;}
|
|||
|
.y1ee{bottom:224.712000pt;}
|
|||
|
.y2f6{bottom:224.782667pt;}
|
|||
|
.y270{bottom:226.046667pt;}
|
|||
|
.y278{bottom:226.732000pt;}
|
|||
|
.y266{bottom:226.744000pt;}
|
|||
|
.y57{bottom:226.996000pt;}
|
|||
|
.y6a{bottom:227.100000pt;}
|
|||
|
.y21d{bottom:227.408000pt;}
|
|||
|
.y1e7{bottom:227.896000pt;}
|
|||
|
.y121{bottom:227.982667pt;}
|
|||
|
.y2d9{bottom:228.225333pt;}
|
|||
|
.y36{bottom:228.348000pt;}
|
|||
|
.y2cc{bottom:228.616000pt;}
|
|||
|
.y134{bottom:228.889333pt;}
|
|||
|
.y1d2{bottom:229.852000pt;}
|
|||
|
.y1b{bottom:230.032000pt;}
|
|||
|
.y2f4{bottom:230.158667pt;}
|
|||
|
.y192{bottom:230.696000pt;}
|
|||
|
.y2e0{bottom:230.714667pt;}
|
|||
|
.y22a{bottom:230.729333pt;}
|
|||
|
.y1c7{bottom:230.822667pt;}
|
|||
|
.y314{bottom:231.000000pt;}
|
|||
|
.ydf{bottom:231.214667pt;}
|
|||
|
.y2b8{bottom:231.593333pt;}
|
|||
|
.y23f{bottom:231.605333pt;}
|
|||
|
.ye1{bottom:231.713333pt;}
|
|||
|
.y8b{bottom:231.844000pt;}
|
|||
|
.yc6{bottom:231.865333pt;}
|
|||
|
.y173{bottom:232.230667pt;}
|
|||
|
.yff{bottom:232.806667pt;}
|
|||
|
.yf4{bottom:232.858667pt;}
|
|||
|
.y1fc{bottom:233.538667pt;}
|
|||
|
.y19c{bottom:233.645333pt;}
|
|||
|
.y258{bottom:234.017333pt;}
|
|||
|
.y27f{bottom:234.236000pt;}
|
|||
|
.ybe{bottom:234.249333pt;}
|
|||
|
.y296{bottom:234.309333pt;}
|
|||
|
.y10d{bottom:234.681333pt;}
|
|||
|
.y98{bottom:234.866667pt;}
|
|||
|
.y4c{bottom:235.054667pt;}
|
|||
|
.y28e{bottom:235.530667pt;}
|
|||
|
.y2{bottom:236.222667pt;}
|
|||
|
.y2aa{bottom:236.965333pt;}
|
|||
|
.y2e7{bottom:237.522667pt;}
|
|||
|
.y22{bottom:237.638667pt;}
|
|||
|
.y247{bottom:237.885333pt;}
|
|||
|
.y13{bottom:238.596000pt;}
|
|||
|
.y1f4{bottom:238.905333pt;}
|
|||
|
.yab{bottom:239.073333pt;}
|
|||
|
.y2d{bottom:240.333333pt;}
|
|||
|
.y24e{bottom:240.877333pt;}
|
|||
|
.yd7{bottom:241.490667pt;}
|
|||
|
.y56{bottom:241.508000pt;}
|
|||
|
.y2fb{bottom:241.509333pt;}
|
|||
|
.y1a8{bottom:241.541333pt;}
|
|||
|
.y69{bottom:241.612000pt;}
|
|||
|
.y17d{bottom:242.173333pt;}
|
|||
|
.y14c{bottom:242.358667pt;}
|
|||
|
.y117{bottom:242.673333pt;}
|
|||
|
.y12a{bottom:244.205333pt;}
|
|||
|
.y9{bottom:244.528000pt;}
|
|||
|
.y120{bottom:244.786667pt;}
|
|||
|
.y35{bottom:245.152000pt;}
|
|||
|
.y1b1{bottom:245.845333pt;}
|
|||
|
.y79{bottom:245.932000pt;}
|
|||
|
.y1e0{bottom:246.253333pt;}
|
|||
|
.y2bd{bottom:246.332000pt;}
|
|||
|
.yc5{bottom:246.377333pt;}
|
|||
|
.y235{bottom:246.526667pt;}
|
|||
|
.yfe{bottom:247.320000pt;}
|
|||
|
.yf3{bottom:247.370667pt;}
|
|||
|
.y265{bottom:247.520000pt;}
|
|||
|
.y155{bottom:247.790667pt;}
|
|||
|
.yde{bottom:248.018667pt;}
|
|||
|
.y2d2{bottom:248.150667pt;}
|
|||
|
.y23e{bottom:248.409333pt;}
|
|||
|
.ye0{bottom:248.517333pt;}
|
|||
|
.y8a{bottom:248.648000pt;}
|
|||
|
.y188{bottom:248.814667pt;}
|
|||
|
.y43{bottom:249.000000pt;}
|
|||
|
.y133{bottom:249.665333pt;}
|
|||
|
.y19b{bottom:250.448000pt;}
|
|||
|
.y295{bottom:251.113333pt;}
|
|||
|
.y277{bottom:251.148000pt;}
|
|||
|
.y229{bottom:251.504000pt;}
|
|||
|
.y313{bottom:251.774667pt;}
|
|||
|
.y2e6{bottom:252.034667pt;}
|
|||
|
.y2b7{bottom:252.138667pt;}
|
|||
|
.y156{bottom:252.869333pt;}
|
|||
|
.y305{bottom:252.936000pt;}
|
|||
|
.y2a9{bottom:253.769333pt;}
|
|||
|
.yb2{bottom:254.792000pt;}
|
|||
|
.y10c{bottom:255.456000pt;}
|
|||
|
.y160{bottom:255.642667pt;}
|
|||
|
.y167{bottom:255.705333pt;}
|
|||
|
.y4b{bottom:255.829333pt;}
|
|||
|
.y55{bottom:256.020000pt;}
|
|||
|
.y68{bottom:256.124000pt;}
|
|||
|
.y1c6{bottom:256.306667pt;}
|
|||
|
.y1f3{bottom:257.236000pt;}
|
|||
|
.y78{bottom:260.444000pt;}
|
|||
|
.y11f{bottom:261.589333pt;}
|
|||
|
.yfd{bottom:261.832000pt;}
|
|||
|
.yf2{bottom:261.884000pt;}
|
|||
|
.y13c{bottom:262.284000pt;}
|
|||
|
.y172{bottom:262.948000pt;}
|
|||
|
.y21{bottom:263.242667pt;}
|
|||
|
.y1{bottom:263.720000pt;}
|
|||
|
.y129{bottom:264.980000pt;}
|
|||
|
.y89{bottom:265.452000pt;}
|
|||
|
.y2e5{bottom:266.548000pt;}
|
|||
|
.y1b0{bottom:266.621333pt;}
|
|||
|
.y2b6{bottom:266.650667pt;}
|
|||
|
.ya1{bottom:266.933333pt;}
|
|||
|
.y234{bottom:267.301333pt;}
|
|||
|
.y8{bottom:267.740000pt;}
|
|||
|
.y97{bottom:268.925333pt;}
|
|||
|
.y187{bottom:269.590667pt;}
|
|||
|
.y54{bottom:270.532000pt;}
|
|||
|
.y2c{bottom:272.366667pt;}
|
|||
|
.y19a{bottom:272.897333pt;}
|
|||
|
.y116{bottom:274.706667pt;}
|
|||
|
.y294{bottom:274.890667pt;}
|
|||
|
.yb1{bottom:275.568000pt;}
|
|||
|
.y77{bottom:276.232000pt;}
|
|||
|
.yfc{bottom:276.344000pt;}
|
|||
|
.yf1{bottom:276.396000pt;}
|
|||
|
.y34{bottom:278.758667pt;}
|
|||
|
.ydd{bottom:280.204000pt;}
|
|||
|
.y2e4{bottom:281.060000pt;}
|
|||
|
.y2b5{bottom:281.162667pt;}
|
|||
|
.y53{bottom:285.044000pt;}
|
|||
|
.y67{bottom:285.148000pt;}
|
|||
|
.y7{bottom:314.865333pt;}
|
|||
|
.h13{height:15.940267pt;}
|
|||
|
.h12{height:19.468298pt;}
|
|||
|
.hf{height:19.666665pt;}
|
|||
|
.ha{height:21.253600pt;}
|
|||
|
.hd{height:22.125090pt;}
|
|||
|
.h10{height:23.910400pt;}
|
|||
|
.h9{height:24.512424pt;}
|
|||
|
.hc{height:24.583269pt;}
|
|||
|
.h14{height:24.669111pt;}
|
|||
|
.h6{height:26.566933pt;}
|
|||
|
.h11{height:26.918810pt;}
|
|||
|
.hb{height:29.090933pt;}
|
|||
|
.he{height:29.415105pt;}
|
|||
|
.h5{height:29.500120pt;}
|
|||
|
.h7{height:31.880533pt;}
|
|||
|
.h4{height:35.961141pt;}
|
|||
|
.h8{height:38.256533pt;}
|
|||
|
.h3{height:51.794000pt;}
|
|||
|
.h2{height:66.098933pt;}
|
|||
|
.h0{height:340.157333pt;}
|
|||
|
.h1{height:340.666667pt;}
|
|||
|
.w0{width:604.724000pt;}
|
|||
|
.w1{width:605.333333pt;}
|
|||
|
.x0{left:0.000000pt;}
|
|||
|
.x4{left:14.222667pt;}
|
|||
|
.x4d{left:19.764000pt;}
|
|||
|
.x4b{left:27.097333pt;}
|
|||
|
.x31{left:28.822667pt;}
|
|||
|
.x3a{left:32.492000pt;}
|
|||
|
.x49{left:35.626667pt;}
|
|||
|
.x1{left:37.794667pt;}
|
|||
|
.xd{left:41.780000pt;}
|
|||
|
.x5{left:45.984000pt;}
|
|||
|
.x30{left:47.093333pt;}
|
|||
|
.xb{left:48.300000pt;}
|
|||
|
.x2f{left:49.281333pt;}
|
|||
|
.x3d{left:51.078667pt;}
|
|||
|
.x29{left:52.777333pt;}
|
|||
|
.x3e{left:54.888000pt;}
|
|||
|
.x2c{left:55.880000pt;}
|
|||
|
.x2e{left:57.720000pt;}
|
|||
|
.x10{left:58.717333pt;}
|
|||
|
.x42{left:60.609333pt;}
|
|||
|
.x47{left:62.132000pt;}
|
|||
|
.xf{left:64.362667pt;}
|
|||
|
.x35{left:65.754667pt;}
|
|||
|
.x6{left:67.314667pt;}
|
|||
|
.x3b{left:68.469333pt;}
|
|||
|
.x44{left:69.676000pt;}
|
|||
|
.xc{left:70.870667pt;}
|
|||
|
.x9{left:73.862667pt;}
|
|||
|
.x54{left:77.152000pt;}
|
|||
|
.x28{left:78.372000pt;}
|
|||
|
.x3c{left:80.169333pt;}
|
|||
|
.x12{left:81.298667pt;}
|
|||
|
.x4e{left:82.308000pt;}
|
|||
|
.x56{left:83.856000pt;}
|
|||
|
.x2b{left:85.650667pt;}
|
|||
|
.x15{left:86.944000pt;}
|
|||
|
.x16{left:91.992000pt;}
|
|||
|
.x1a{left:95.977333pt;}
|
|||
|
.x45{left:98.268000pt;}
|
|||
|
.x19{left:99.716000pt;}
|
|||
|
.x55{left:102.257333pt;}
|
|||
|
.x4a{left:108.813333pt;}
|
|||
|
.x1f{left:110.508000pt;}
|
|||
|
.x34{left:111.572000pt;}
|
|||
|
.x33{left:119.208000pt;}
|
|||
|
.x50{left:121.154667pt;}
|
|||
|
.x20{left:125.209333pt;}
|
|||
|
.x14{left:132.108000pt;}
|
|||
|
.x17{left:135.926667pt;}
|
|||
|
.x1b{left:141.117333pt;}
|
|||
|
.x8{left:142.362667pt;}
|
|||
|
.x39{left:146.350667pt;}
|
|||
|
.x4f{left:155.753333pt;}
|
|||
|
.x48{left:157.346667pt;}
|
|||
|
.x46{left:161.033333pt;}
|
|||
|
.x1c{left:163.698667pt;}
|
|||
|
.x11{left:165.981333pt;}
|
|||
|
.x21{left:167.701333pt;}
|
|||
|
.x32{left:170.630667pt;}
|
|||
|
.x4c{left:174.616000pt;}
|
|||
|
.x18{left:184.204000pt;}
|
|||
|
.x1d{left:186.281333pt;}
|
|||
|
.x1e{left:208.862667pt;}
|
|||
|
.x2{left:211.340000pt;}
|
|||
|
.xa{left:227.810667pt;}
|
|||
|
.x36{left:231.620000pt;}
|
|||
|
.x3f{left:248.901333pt;}
|
|||
|
.x40{left:252.886667pt;}
|
|||
|
.x37{left:259.350667pt;}
|
|||
|
.x2d{left:269.777333pt;}
|
|||
|
.x43{left:271.716000pt;}
|
|||
|
.x41{left:277.992000pt;}
|
|||
|
.x38{left:284.457333pt;}
|
|||
|
.x22{left:302.884000pt;}
|
|||
|
.x51{left:304.786667pt;}
|
|||
|
.x26{left:307.416000pt;}
|
|||
|
.x52{left:308.772000pt;}
|
|||
|
.xe{left:311.668000pt;}
|
|||
|
.x27{left:324.352000pt;}
|
|||
|
.x23{left:327.989333pt;}
|
|||
|
.x53{left:333.877333pt;}
|
|||
|
.x24{left:353.096000pt;}
|
|||
|
.x25{left:378.201333pt;}
|
|||
|
.x2a{left:405.681333pt;}
|
|||
|
.x3{left:504.940000pt;}
|
|||
|
.x13{left:565.870667pt;}
|
|||
|
.x7{left:571.516000pt;}
|
|||
|
}
|
|||
|
</style>
|
|||
|
<script>
|
|||
|
/*
|
|||
|
Copyright 2012 Mozilla Foundation
|
|||
|
Copyright 2013 Lu Wang <coolwanglu@gmail.com>
|
|||
|
Apachine License Version 2.0
|
|||
|
*/
|
|||
|
(function(){function b(a,b,e,f){var c=(a.className||"").split(/\s+/g);""===c[0]&&c.shift();var d=c.indexOf(b);0>d&&e&&c.push(b);0<=d&&f&&c.splice(d,1);a.className=c.join(" ");return 0<=d}if(!("classList"in document.createElement("div"))){var e={add:function(a){b(this.element,a,!0,!1)},contains:function(a){return b(this.element,a,!1,!1)},remove:function(a){b(this.element,a,!1,!0)},toggle:function(a){b(this.element,a,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;
|
|||
|
var a=Object.create(e,{element:{value:this,writable:!1,enumerable:!0}});Object.defineProperty(this,"_classList",{value:a,writable:!1,enumerable:!1});return a},enumerable:!0})}})();
|
|||
|
</script>
|
|||
|
<script>
|
|||
|
(function(){/*
|
|||
|
pdf2htmlEX.js: Core UI functions for pdf2htmlEX
|
|||
|
Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com> and other contributors
|
|||
|
https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
|
|||
|
*/
|
|||
|
var pdf2htmlEX=window.pdf2htmlEX=window.pdf2htmlEX||{},CSS_CLASS_NAMES={page_frame:"pf",page_content_box:"pc",page_data:"pi",background_image:"bi",link:"l",input_radio:"ir",__dummy__:"no comma"},DEFAULT_CONFIG={container_id:"page-container",sidebar_id:"sidebar",outline_id:"outline",loading_indicator_cls:"loading-indicator",preload_pages:3,render_timeout:100,scale_step:0.9,key_handler:!0,hashchange_handler:!0,view_history_handler:!0,__dummy__:"no comma"},EPS=1E-6;
|
|||
|
function invert(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[3]*a[4])/b,(a[1]*a[4]-a[0]*a[5])/b]}function transform(a,b){return[a[0]*b[0]+a[2]*b[1]+a[4],a[1]*b[0]+a[3]*b[1]+a[5]]}function get_page_number(a){return parseInt(a.getAttribute("data-page-no"),16)}function disable_dragstart(a){for(var b=0,c=a.length;b<c;++b)a[b].addEventListener("dragstart",function(){return!1},!1)}
|
|||
|
function clone_and_extend_objs(a){for(var b={},c=0,e=arguments.length;c<e;++c){var h=arguments[c],d;for(d in h)h.hasOwnProperty(d)&&(b[d]=h[d])}return b}
|
|||
|
function Page(a){if(a){this.shown=this.loaded=!1;this.page=a;this.num=get_page_number(a);this.original_height=a.clientHeight;this.original_width=a.clientWidth;var b=a.getElementsByClassName(CSS_CLASS_NAMES.page_content_box)[0];b&&(this.content_box=b,this.original_scale=this.cur_scale=this.original_height/b.clientHeight,this.page_data=JSON.parse(a.getElementsByClassName(CSS_CLASS_NAMES.page_data)[0].getAttribute("data-data")),this.ctm=this.page_data.ctm,this.ictm=invert(this.ctm),this.loaded=!0)}}
|
|||
|
Page.prototype={hide:function(){this.loaded&&this.shown&&(this.content_box.classList.remove("opened"),this.shown=!1)},show:function(){this.loaded&&!this.shown&&(this.content_box.classList.add("opened"),this.shown=!0)},rescale:function(a){this.cur_scale=0===a?this.original_scale:a;this.loaded&&(a=this.content_box.style,a.msTransform=a.webkitTransform=a.transform="scale("+this.cur_scale.toFixed(3)+")");a=this.page.style;a.height=this.original_height*this.cur_scale+"px";a.width=this.original_width*this.cur_scale+
|
|||
|
"px"},view_position:function(){var a=this.page,b=a.parentNode;return[b.scrollLeft-a.offsetLeft-a.clientLeft,b.scrollTop-a.offsetTop-a.clientTop]},height:function(){return this.page.clientHeight},width:function(){return this.page.clientWidth}};function Viewer(a){this.config=clone_and_extend_objs(DEFAULT_CONFIG,0<arguments.length?a:{});this.pages_loading=[];this.init_before_loading_content();var b=this;document.addEventListener("DOMContentLoaded",function(){b.init_after_loading_content()},!1)}
|
|||
|
Viewer.prototype={scale:1,cur_page_idx:0,first_page_idx:0,init_before_loading_content:function(){this.pre_hide_pages()},initialize_radio_button:function(){for(var a=document.getElementsByClassName(CSS_CLASS_NAMES.input_radio),b=0;b<a.length;b++)a[b].addEventListener("click",function(){this.classList.toggle("checked")})},init_after_loading_content:function(){this.sidebar=document.getElementById(this.config.sidebar_id);this.outline=document.getElementById(this.config.outline_id);this.container=document.getElementById(this.config.container_id);
|
|||
|
this.loading_indicator=document.getElementsByClassName(this.config.loading_indicator_cls)[0];for(var a=!0,b=this.outline.childNodes,c=0,e=b.length;c<e;++c)if("ul"===b[c].nodeName.toLowerCase()){a=!1;break}a||this.sidebar.classList.add("opened");this.find_pages();if(0!=this.pages.length){disable_dragstart(document.getElementsByClassName(CSS_CLASS_NAMES.background_image));this.config.key_handler&&this.register_key_handler();var h=this;this.config.hashchange_handler&&window.addEventListener("hashchange",
|
|||
|
function(a){h.navigate_to_dest(document.location.hash.substring(1))},!1);this.config.view_history_handler&&window.addEventListener("popstate",function(a){a.state&&h.navigate_to_dest(a.state)},!1);this.container.addEventListener("scroll",function(){h.update_page_idx();h.schedule_render(!0)},!1);[this.container,this.outline].forEach(function(a){a.addEventListener("click",h.link_handler.bind(h),!1)});this.initialize_radio_button();this.render()}},find_pages:function(){for(var a=[],b={},c=this.container.childNodes,
|
|||
|
e=0,h=c.length;e<h;++e){var d=c[e];d.nodeType===Node.ELEMENT_NODE&&d.classList.contains(CSS_CLASS_NAMES.page_frame)&&(d=new Page(d),a.push(d),b[d.num]=a.length-1)}this.pages=a;this.page_map=b},load_page:function(a,b,c){var e=this.pages;if(!(a>=e.length||(e=e[a],e.loaded||this.pages_loading[a]))){var e=e.page,h=e.getAttribute("data-page-url");if(h){this.pages_loading[a]=!0;var d=e.getElementsByClassName(this.config.loading_indicator_cls)[0];"undefined"===typeof d&&(d=this.loading_indicator.cloneNode(!0),
|
|||
|
d.classList.add("active"),e.appendChild(d));var f=this,g=new XMLHttpRequest;g.open("GET",h,!0);g.onload=function(){if(200===g.status||0===g.status){var b=document.createElement("div");b.innerHTML=g.responseText;for(var d=null,b=b.childNodes,e=0,h=b.length;e<h;++e){var p=b[e];if(p.nodeType===Node.ELEMENT_NODE&&p.classList.contains(CSS_CLASS_NAMES.page_frame)){d=p;break}}b=f.pages[a];f.container.replaceChild(d,b.page);b=new Page(d);f.pages[a]=b;b.hide();b.rescale(f.scale);disable_dragstart(d.getElementsByClassName(CSS_CLASS_NAMES.background_image));
|
|||
|
f.schedule_render(!1);c&&c(b)}delete f.pages_loading[a]};g.send(null)}void 0===b&&(b=this.config.preload_pages);0<--b&&(f=this,setTimeout(function(){f.load_page(a+1,b)},0))}},pre_hide_pages:function(){var a="@media screen{."+CSS_CLASS_NAMES.page_content_box+"{display:none;}}",b=document.createElement("style");b.styleSheet?b.styleSheet.cssText=a:b.appendChild(document.createTextNode(a));document.head.appendChild(b)},render:function(){for(var a=this.container,b=a.scrollTop,c=a.clientHeight,a=b-c,b=
|
|||
|
b+c+c,c=this.pages,e=0,h=c.length;e<h;++e){var d=c[e],f=d.page,g=f.offsetTop+f.clientTop,f=g+f.clientHeight;g<=b&&f>=a?d.loaded?d.show():this.load_page(e):d.hide()}},update_page_idx:function(){var a=this.pages,b=a.length;if(!(2>b)){for(var c=this.container,e=c.scrollTop,c=e+c.clientHeight,h=-1,d=b,f=d-h;1<f;){var g=h+Math.floor(f/2),f=a[g].page;f.offsetTop+f.clientTop+f.clientHeight>=e?d=g:h=g;f=d-h}this.first_page_idx=d;for(var g=h=this.cur_page_idx,k=0;d<b;++d){var f=a[d].page,l=f.offsetTop+f.clientTop,
|
|||
|
f=f.clientHeight;if(l>c)break;f=(Math.min(c,l+f)-Math.max(e,l))/f;if(d===h&&Math.abs(f-1)<=EPS){g=h;break}f>k&&(k=f,g=d)}this.cur_page_idx=g}},schedule_render:function(a){if(void 0!==this.render_timer){if(!a)return;clearTimeout(this.render_timer)}var b=this;this.render_timer=setTimeout(function(){delete b.render_timer;b.render()},this.config.render_timeout)},register_key_handler:function(){var a=this;window.addEventListener("DOMMouseScroll",function(b){if(b.ctrlKey){b.preventDefault();var c=a.container,
|
|||
|
e=c.getBoundingClientRect(),c=[b.clientX-e.left-c.clientLeft,b.clientY-e.top-c.clientTop];a.rescale(Math.pow(a.config.scale_step,b.detail),!0,c)}},!1);window.addEventListener("keydown",function(b){var c=!1,e=b.ctrlKey||b.metaKey,h=b.altKey;switch(b.keyCode){case 61:case 107:case 187:e&&(a.rescale(1/a.config.scale_step,!0),c=!0);break;case 173:case 109:case 189:e&&(a.rescale(a.config.scale_step,!0),c=!0);break;case 48:e&&(a.rescale(0,!1),c=!0);break;case 33:h?a.scroll_to(a.cur_page_idx-1):a.container.scrollTop-=
|
|||
|
a.container.clientHeight;c=!0;break;case 34:h?a.scroll_to(a.cur_page_idx+1):a.container.scrollTop+=a.container.clientHeight;c=!0;break;case 35:a.container.scrollTop=a.container.scrollHeight;c=!0;break;case 36:a.container.scrollTop=0,c=!0}c&&b.preventDefault()},!1)},rescale:function(a,b,c){var e=this.scale;this.scale=a=0===a?1:b?e*a:a;c||(c=[0,0]);b=this.container;c[0]+=b.scrollLeft;c[1]+=b.scrollTop;for(var h=this.pages,d=h.length,f=this.first_page_idx;f<d;++f){var g=h[f].page;if(g.offsetTop+g.clientTop>=
|
|||
|
c[1])break}g=f-1;0>g&&(g=0);var g=h[g].page,k=g.clientWidth,f=g.clientHeight,l=g.offsetLeft+g.clientLeft,m=c[0]-l;0>m?m=0:m>k&&(m=k);k=g.offsetTop+g.clientTop;c=c[1]-k;0>c?c=0:c>f&&(c=f);for(f=0;f<d;++f)h[f].rescale(a);b.scrollLeft+=m/e*a+g.offsetLeft+g.clientLeft-m-l;b.scrollTop+=c/e*a+g.offsetTop+g.clientTop-c-k;this.schedule_render(!0)},fit_width:function(){var a=this.cur_page_idx;this.rescale(this.container.clientWidth/this.pages[a].width(),!0);this.scroll_to(a)},fit_height:function(){var a=this.cur_page_idx;
|
|||
|
this.rescale(this.container.clientHeight/this.pages[a].height(),!0);this.scroll_to(a)},get_containing_page:function(a){for(;a;){if(a.nodeType===Node.ELEMENT_NODE&&a.classList.contains(CSS_CLASS_NAMES.page_frame)){a=get_page_number(a);var b=this.page_map;return a in b?this.pages[b[a]]:null}a=a.parentNode}return null},link_handler:function(a){var b=a.target,c=b.getAttribute("data-dest-detail");if(c){if(this.config.view_history_handler)try{var e=this.get_current_view_hash();window.history.replaceState(e,
|
|||
|
"","#"+e);window.history.pushState(c,"","#"+c)}catch(h){}this.navigate_to_dest(c,this.get_containing_page(b));a.preventDefault()}},navigate_to_dest:function(a,b){try{var c=JSON.parse(a)}catch(e){return}if(c instanceof Array){var h=c[0],d=this.page_map;if(h in d){for(var f=d[h],h=this.pages[f],d=2,g=c.length;d<g;++d){var k=c[d];if(null!==k&&"number"!==typeof k)return}for(;6>c.length;)c.push(null);var g=b||this.pages[this.cur_page_idx],d=g.view_position(),d=transform(g.ictm,[d[0],g.height()-d[1]]),
|
|||
|
g=this.scale,l=[0,0],m=!0,k=!1,n=this.scale;switch(c[1]){case "XYZ":l=[null===c[2]?d[0]:c[2]*n,null===c[3]?d[1]:c[3]*n];g=c[4];if(null===g||0===g)g=this.scale;k=!0;break;case "Fit":case "FitB":l=[0,0];k=!0;break;case "FitH":case "FitBH":l=[0,null===c[2]?d[1]:c[2]*n];k=!0;break;case "FitV":case "FitBV":l=[null===c[2]?d[0]:c[2]*n,0];k=!0;break;case "FitR":l=[c[2]*n,c[5]*n],m=!1,k=!0}if(k){this.rescale(g,!1);var p=this,c=function(a){l=transform(a.ctm,l);m&&(l[1]=a.height()-l[1]);p.scroll_to(f,l)};h.loaded?
|
|||
|
c(h):(this.load_page(f,void 0,c),this.scroll_to(f))}}}},scroll_to:function(a,b){var c=this.pages;if(!(0>a||a>=c.length)){c=c[a].view_position();void 0===b&&(b=[0,0]);var e=this.container;e.scrollLeft+=b[0]-c[0];e.scrollTop+=b[1]-c[1]}},get_current_view_hash:function(){var a=[],b=this.pages[this.cur_page_idx];a.push(b.num);a.push("XYZ");var c=b.view_position(),c=transform(b.ictm,[c[0],b.height()-c[1]]);a.push(c[0]/this.scale);a.push(c[1]/this.scale);a.push(this.scale);return JSON.stringify(a)}};
|
|||
|
pdf2htmlEX.Viewer=Viewer;})();
|
|||
|
</script>
|
|||
|
<script>
|
|||
|
try{
|
|||
|
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
|
|||
|
}catch(e){}
|
|||
|
</script>
|
|||
|
<title></title>
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<div id="sidebar">
|
|||
|
<div id="outline">
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div id="page-container">
|
|||
|
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIUUlEQVR42u3ZsQ2AMAxFwQRhUTIDYzIBYzIDJW7CDqmMdDdB9N08KT0zGwAAlBERixUAAKhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAUNf6o7c+1+FgAABz9vP+0Wt7ZroZAAB1RITvfgAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAACY1vu+jedtbYxhDQAASvgAyw4S9UY33h4AAAAASUVORK5CYII="/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Programming</div><div class="t m0 x1 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">21.<span class="_ _2"> </span>Perf<span class="_ _3"></span>ormance<span class="_ _4"> </span>Optimiza<span class="_ _5"></span>tion<span class="_ _4"> </span>I<span class="_ _0"></span>I</div><div class="t m0 x2 h4 y4 ff2 fs2 fc0 sc0 ls0 ws0">Code<span class="_ _6"> </span>Optimiza<span class="_ _7"></span>tion</div><div class="t m0 x1 h5 y5 ff3 fs3 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>ederico<span class="_ _8"> </span>Busato</div><div class="t m0 x3 h6 y6 ff4 fs4 fc0 sc0 ls0 ws0">2023-12-21</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
|||
|
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _9"> </span>Contents</div><div class="t m0 x5 h8 y8 ff1 fs4 fc2 sc0 ls0 ws0">1<span class="_ _a"> </span><span class="fs2 fc0">I/O<span class="_ _6"> </span>Op<span class="_ _b"></span>erations</span></div><div class="t m0 x6 h9 y9 ff5 fs4 fc0 sc0 ls0 ws0">printf</div><div class="t m0 x6 h6 ya ff4 fs4 fc0 sc0 ls0 ws0">Memo<span class="_ _3"></span>ry<span class="_ _c"> </span>Mapp<span class="_ _b"></span>ed<span class="_ _c"> </span>I/O</div><div class="t m0 x6 h6 yb ff4 fs4 fc0 sc0 ls0 ws0">Sp<span class="_ _b"></span>eed<span class="_ _c"> </span>Up<span class="_ _d"> </sp
|
|||
|
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _9"> </span>Contents</div><div class="t m0 x5 h8 y13 ff1 fs4 fc2 sc0 ls0 ws0">3<span class="_ _a"> </span><span class="fs2 fc0">Arithmetic</span></div><div class="t m0 x6 h6 y14 ff4 fs4 fc0 sc0 ls0 ws0">Data<span class="_ _d"> </span>T<span class="_ _3"></span>ypes</div><div class="t m0 x6 h6 y15 ff4 fs4 fc0 sc0 ls0 ws0">Op<span class="_ _b"></span>erations</div><div class="t m0 x6 h6 y16 ff4 fs4 fc0 sc0 ls0 ws0">Conversion</div><div class="t m0 x6 h6 y17 ff4 fs4 fc0 sc0 ls0 ws0">Floating-P<span class="_ _3"></span>oint</div><div class="t m0 x6 h6 y18 ff4 fs4 fc0 sc0 ls0 ws0">Compiler<span class="_ _d"> </span>Intrinsic<span class
|
|||
|
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _9"> </span>Contents</div><div class="t m0 x5 h8 y1b ff1 fs4 fc2 sc0 ls0 ws0">4<span class="_ _a"> </span><span class="fs2 fc0">Control<span class="_ _6"> </span>Flo<span class="_ _3"></span>w</span></div><div class="t m0 x6 h6 y1c ff4 fs4 fc0 sc0 ls0 ws0">Lo<span class="_ _b"></span>op<span class="_ _d"> </span>Hoisting</div><div class="t m0 x6 h6 y1d ff4 fs4 fc0 sc0 ls0 ws0">Lo<span class="_ _b"></span>op<span class="_ _d"> </span>Unrolling</div><div class="t m0 x6 h6 y1e ff4 fs4 fc0 sc0 ls0 ws0">Branch<span class="_ _d"> </span>Hints<span class="_ _c"> </span>-<span class="_ _d"> </span><span class="ff7">[[likely]]<span class="_ _6"> </span>/<span class="_ _6"> </span>[[
|
|||
|
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _9"> </span>Contents</div><div class="t m0 x5 h8 y21 ff1 fs4 fc2 sc0 ls0 ws0">5<span class="_ _a"> </span><span class="fs2 fc0">F<span class="_ _3"></span>unctions</span></div><div class="t m0 x6 h6 y22 ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>unction<span class="_ _c"> </span>Call<span class="_ _d"> </span>Cost</div><div class="t m0 x6 h6 y23 ff4 fs4 fc0 sc0 ls0 ws0">Argument<span class="_ _d"> </span>Passing</div><div class="t m0 x6 h6 y24 ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>unction<span class="_ _c"> </span>Optimizations</div><div class="t m0 x6 h6 y25 ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_
|
|||
|
<div id="pf6" class="pf w0 h0" data-page-no="6"><div class="pc pc6 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y29 ff1 fs0 fc0 sc0 ls0 ws0">I/O<span class="_ _1"> </span>Op<span class="_ _0"></span>erations</div><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:195.801000px;width:176.211000px;height:26.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
|||
|
<div id="pf7" class="pf w0 h0" data-page-no="7"><div class="pc pc7 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ2DMBRFUTvCoswMEVUmiCLqSGzGEhmHgiGyQSrKuDEdM3yFcyaw3m+unIfHmAAAIIzPulysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIBDrrVaAQCAOEopflIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUA4H9023wL/sTv6+1OAADncX9OOV/7tv1Saq0ZBACAEHb+3RQE3pyrpwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">I/O<span class="_ _9"> </span>Operations</div><div class="t m0 x9 h8 y2a ff1 fs2 fc3 sc0 ls0 ws0">I/O<span class="_ _6"> </span>Op<span class="_ _b"></span>erations<span class="_ _6"> </span>a<span class="_ _3"></span>re<span class="_ _e"> </span>o<span class="_ _3"></span>rders<span class="_ _6"> </span>of<span class="_ _6"> </span>magnitude<span class="_ _e"> </span>slo<span class="_ _3"></span>w<span class="_ _3"></span>er<span class="_ _6"> </span>than</div><div class="t m0 xa h8 y2b ff1 fs2 fc3 sc0 ls0 ws0">memo<span class="_ _3"></span>ry<span class="_ _6"> </span>accesses</div><div class="t m0 x7 ha y12 ff6 fs5 fc0 sc0 ls0 ws0">5/84</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
|||
|
<div id="pf8" class="pf w0 h0" data-page-no="8"><div class="pc pc8 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">I/O<span class="_ _9"> </span>Streams</div><div class="t m0 x1 hb y2c ff4 fs6 fc0 sc0 ls0 ws0">In<span class="_ _c"> </span>general,<span class="_ _c"> </span>input/output<span class="_ _8"> </span>operations<span class="_ _f"> </span>a<span class="_ _3"></span>re<span class="_ _f"> </span>one<span class="_ _c"> </span>of<span class="_ _f"> </span>the<span class="_ _c"> </span>most<span class="_ _f"> </span>exp<span class="_ _b"></span>ensive</div><div class="t m0 xb hb y2d ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff
|
|||
|
<div id="pf9" class="pf w0 h0" data-page-no="9"><div class="pc pc9 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQ3CMBRFURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvTMQA0P+GcCezn5sp5dzglAAAI43G/rawAAEA0IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgI9ca7UCAABxlFL8pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwNJ1MzrrNE0eDADgO33fz+i0flIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAP5arrVaAQCAOEopflIBAAhHpAIAIFIBAECkAgAgUgEA4FfdeNku/pLP89VLAwDMxf445LxZt/GVUmvNIAAAhPAGI6IaAi4mhtgAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">I/O<span class="_ _9"> </span>Streams<span class="_ _8"> </span>-<span class="_ _9"> </span>Example</div><div class="t m0 xd hd y34 ffb fs7 fc4 sc0 ls0 ws0">#include<span class="_ _11"> </span><span class="fc5"><iostream></span></div><div class="t m0 xd hd y35 ff5 fs7 fc6 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ffc fc7">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x6 hd y36 ffc fs7 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>ifstream<span class="_ _9"> </span>fin;</div><div class="t m0 x6 hd y37 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _9"> </span>--------------------------------------------------------</div><div class="t m0 x6 hd y38 ffc fs7 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>ios_base<span class="fc8">::</span>sync_with_stdio(<span class="fc9">false</span>);<span class="_ _9"> </span><span class="ffb fc5">//<span c
|
|||
|
<div id="pfa" class="pf w0 h0" data-page-no="a"><div class="pc pca w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJKklEQVR42u3asY3UUBSG0XnIV0RX1ICItgKEEAEB0rZAQD00QQcElIAQBHRAQgdEqxew3GTINiCyRiNzLZ/TwIx/T/DNs8ez5y9PAADQxs/v3x5ZAQCAbkQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAPRlVZAQCAPiLCSSoAAO2IVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAHiwmWG/OebRLzkz33Y/QrxSA7TlJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAD/12IC2JHMNAIAIhWAC928em2Eg/vx9bMR4GKjqqyw0pzzaJfs3A4A2F5EeCcVAIB2RCoAAO143A8AQC8e9wMA0JFIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAHZlMQEArDfn3OBTMtPUHJyTVAAARCoAAIhUAAB2xzupm9rmTaZWvFYFAFzASSoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAABwVaOqrAAAQB8R4SQVAIB2FhOsN+c82iVnpvsOAGzPSSoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAALCpUVVWAACgj4hwkgoAQDsiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAD+sZhgvTmnEQCAncrMHX1bJ6kAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAAAuN6rKCgAA9BERTlIBAGhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAAOltMAMC1zDk3+JTMNDWIVACAXn9j/FE5Ao/7AQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgDAvi0mAAC2kZlGYCUnqQAAiFQAABCpAADszqgqKwAA0EdEOEkFAKAdkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAV7Ls5Yv+vr+/ffvODYN9+fLpoxEAuMCoKisAANBHRHjcDwBAOyIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAHNty9/7pwSf49eaD3wEAQB83L27HePL4fPfndDqfzwYBAKCFv/ehTUyQfR53AAAAAElFTkSuQmCC"/><div class="t m0 x4 he y7 ff5 fs3 fc1 sc0 ls0 ws0">printf</div><div class="t m0 xb hb y43 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff7">printf<span class="_ _10"> </span><span class="ff4">is<span class="_ _c"> </span>faster<span class="_ _c"> </span>than<span class="_ _10"> </span></span>ostream<span class="_ _10"> </span><span class="ff4">(see<span class="_ _f"> </span></span>speed<span class="_ _15"> </span>test<span class="_ _15"> </span>link<span class="ff4">)</span></span></div><div class="t m0 xb hb y44 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">A<span class="_ _10"> </span><span class="ff7">printf<span class="_ _10"> </span></span>call<span class="_ _
|
|||
|
<div id="pfb" class="pf w0 h0" data-page-no="b"><div class="pc pcb w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiOMiX6QueM8Kqrl8frPQEAQBjbupysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICvXGu1AgAAcZRSPKkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIA8D+6fRqscOz1mI0AAPAzl9sz53Pf9ndKrTWDAAAQwgcXERQEQaXc0AAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Memo<span class="_ _3"></span>ry<span class="_ _9"> </span>Mapp<span class="_ _b"></span>ed<span class="_ _9"> </span>I/O</div><div class="t m0 x1 hb y4b ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _c"> </span><span class="ff1">memory-mapped<span class="_ _8"> </span>file<span class="_ _c"> </span></span>is<span class="_ _f"> </span>a<span class="_ _c"> </span>segment<span class="_ _f"> </span>of<span class="_ _c"> </span>virtual<span class="_ _f"> </span>memo<span class="_ _3"></span>ry<span class="_ _f"> </span>that<span class="_ _c"> </span>has<span class="_ _f"> </span>b<span class="_ _b"></span>een<span class="_ _c"> </span>assigned<span class="_ _f"> </span>a</div><div class="t m0 x1 hb y4c ff4 fs6 fc0 sc0 ls0 ws0">direct<span class="_ _c"> </span>byte-fo<span class="_ _3"></span>r-b<span class="_ _3"></span>yte<span class="_ _f"> </span>co<span class="_ _3"></span>rrelation<span class="_ _f"> </span>with<span class="_ _c">
|
|||
|
<div id="pfc" class="pf w0 h0" data-page-no="c"><div class="pc pcc w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQlCMRSG0UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomdA6jFfXLOBOFP83HzZndIAAAQxv12XVgBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAG+5tWYFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUA4O8MM3rrNE0+DADgM7XWGb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAIDAcmvNCgAAxFFKcUkFACAckQoAgEgFAACRCgDA7AzjeW2FLz2OFyMAAPzKdn/KebXs4zOl3rtBAAAI4QXoQRoCLU+7YAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Memo<span class="_ _3"></span>ry<span class="_ _9"> </span>Mapp<span class="_ _b"></span>ed<span class="_ _9"> </span>I/O<span class="_ _8"> </span>-<span class="_ _9"> </span>Example<span class="_ _16"> </span>1/2</div><div class="t m0 xd hf y53 ffb fs5 fc4 sc0 ls0 ws0">#if<span class="_ _8"> </span>!defined(__linux__)</div><div class="t m0 xf hf y54 ffb fs5 fc4 sc0 ls0 ws0">#error<span class="_ _8"> </span>It<span class="_ _17"> </span>works<span class="_ _8"> </span>only<span class="_ _17"> </span>on<span class="_ _8"> </span>linux</div><div class="t m0 xd hf y55 ffb fs5 fc4 sc0 ls0 ws0">#endif</div><div class="t m0 xd hf y56 ffb fs5 fc4 sc0 ls0 ws0">#include<span class="_ _6"> </span><span class="fc5"><fcntl.h><span class="_ _18"> </span>//::open</span></div><div class="t m0 xd hf y57 ffb fs5 fc4 sc0 ls0 ws0">#include<span class="_ _6"> </span><span class="fc5"><sys/mman.h><span c
|
|||
|
<div id="pfd" class="pf w0 h0" data-page-no="d"><div class="pc pcd w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQlCMRSG0UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomdtQjCfXLOBOFP83HzZndIAAAQxv12XVgBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAG+5tWYFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUA4O8MM3rrNE0+DADgO7XWGb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAIDAcmvNCgAAxFFKcUkFACAckQoAgEgFAACRCgDA7AzjeW2FX3scL0YAAPjQdn/KebXs4zOl3rtBAAAI4QWs9RoC9W+vdAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Memo<span class="_ _3"></span>ry<span class="_ _17"> </span>Mapp<span class="_ _0"></span>ed<span class="_ _8"> </span>I/O<span class="_ _17"> </span>Example<span class="_ _1e"> </span>2/2</div><div class="t m0 xd hf y67 ff5 fs5 fc9 sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ffd fc0">mm_mode<span class="_ _17"> </span><span class="fc8">=<span class="_ _17"> </span></span>(is_read)<span class="_ _8"> </span><span class="fc8">?<span class="_ _17"> </span></span>PROT_READ<span class="_ _17"> </span><span class="fc8">:<span class="_ _8"> </span></span>PROT_WRITE;</span></div><div class="t m0 xd hf y68 ffb fs5 fc5 sc0 ls0 ws0">//<span class="_ _8"> </span>Open<span class="_ _17"> </span>Memory<span class="_ _8"> </span>Mapped<span class="_ _17"> </span>file</div><div class="t m0 xd hf y69 ff5 fs5 fc9 sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ffd fc0">mmap_ptr<span class="_
|
|||
|
<div id="pfe" class="pf w0 h0" data-page-no="e"><div class="pc pce w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomFYK8I/gfPM0H40rz8ebM7JAAACON2vSysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIC3XGu1AgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAHygm9Fbp2nyYQAA3+n7fkavdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkmgAAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAgF/LtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAAouvG09oKf3c/no0AAPCy3Q85r5ZtfKTUWjMIAAAhPAHzVBoCookOqwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Lo<span class="_ _3"></span>w-Level<span class="_ _17"> </span>Pa<span class="_ _3"></span>rsing<span class="_ _1f"> </span>1/2</div><div class="t m0 x1 hb y77 ff4 fs6 fc0 sc0 ls0 ws0">Consider<span class="_ _c"> </span>using<span class="_ _c"> </span>optimized<span class="_ _f"> </span>(low-level)<span class="_ _c"> </span>numeric<span class="_ _c"> </span>conversion<span class="_ _c"> </span>routines:</div><div class="t m0 xd hf y78 ff5 fs5 fc9 sc0 ls0 ws0">template<span class="ffd fc8"><</span><span class="fc6">int<span class="_ _8"> </span><span class="ffd fc0">N,<span class="_ _17"> </span></span>unsigned<span class="_ _17"> </span><span class="ffd fc0">MUL,<span class="_ _8"> </span></span>int<span class="_ _17"> </span><span class="ffd fc0">INDEX<span class="_ _17"> </span><span class="fc8">=<span class="_ _8"> </span>0></span></span></span></div><div class="t m0 xd hf y79 ff5 fs5 fc
|
|||
|
<div id="pff" class="pf w0 h0" data-page-no="f"><div class="pc pcf w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAImUlEQVR42u3ZsU0DQRCG0Vt0I6KTa7AcUQFCxEhugcD1uAl34MA1IBFQBB0QWRdgJjlnDgnsZA7eq2D1b/Jpt60enzsAACjj8+P9zgoAAFQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAuGiZaQUAAOqICC+pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAC/6Wd01nEcXRgAwHWGYZjRab2kAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAf1PLTCsAAFBHRHhJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAAbtPP5aDfp9P6dePCYF7eDnsjAHCFlplWAACgjojw3Q8AQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAABwi/64XVqhuK+XnREAgP/j4Wnd2uJ+Ov503TRNBgEAoIQz9u0jABjvgJsAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Lo<span class="_ _3"></span>w-Level<span class="_ _17"> </span>Pa<span class="_ _3"></span>rsing<span class="_ _1f"> </span>2/2</div><div class="t m0 xd hd y89 ff5 fs7 fc9 sc0 ls0 ws0">template<span class="ffc fc8"><</span><span class="fc6">int<span class="_ _9"> </span><span class="ffc fc0">N,<span class="_ _9"> </span></span>unsigned<span class="_ _e"> </span><span class="ffc fc0">MUL,<span class="_ _9"> </span></span>int<span class="_ _9"> </span><span class="ffc fc0">INDEX<span class="fc8">></span></span></span></div><div class="t m0 xd hd y8a ff5 fs7 fc9 sc0 ls0 ws0">struct<span class="_ _9"> </span><span class="fc7">fastStringToIntStr<span class="_ _9"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x6 hd y8b ff5 fs7 fc9 sc0 ls0 ws0">static<span class="_ _9"> </span>inline<span class="_ _9"> </span><span class="fc6">unsig
|
|||
|
<div id="pf10" class="pf w0 h0" data-page-no="10"><div class="pc pc10 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Sp<span class="_ _b"></span>eed<span class="_ _17"> </span>Up<span class="_ _17"> </span>Raw<span class="_ _8"> </span>Data<span class="_ _9"> </span>Loading<span class="_ _21"> </span>1/2</div><div class="t m0 xb hb y97 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Ha<span class="_ _3"></span>rd<span class="_ _f"> </span>disk<span class="_ _c"> </span>is<span class="_ _f"> </span>orders<span class="_ _c"> </span>of<span class="_ _c"> </span>magnitude<span class="_ _c"> </span>slow<span class="_ _3"></span>er<span class="_ _c"> </span>than<span class="_ _c"> </span>RAM</span></div><div class="t m0 xb hb y98 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">P<span class="_ _3"></span>arsing<span class="_ _c"> </span>is<span class="_ _c"> </span>faster<span class="_ _f"> </span>than<span class="_ _c"> </span>data<span class="_ _f"> </span>reading</sp
|
|||
|
<div id="pf11" class="pf w0 h0" data-page-no="11"><div class="pc pc11 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Sp<span class="_ _b"></span>eed<span class="_ _17"> </span>Up<span class="_ _17"> </span>Raw<span class="_ _8"> </span>Data<span class="_ _9"> </span>Loading<span class="_ _21"> </span>2/2</div><div class="t m0 x1 hb ya1 ff4 fs6 fc0 sc0 ls0 ws0">P<span class="_ _3"></span>erformance<span class="_ _c"> </span>compa<span class="_ _3"></span>rison<span class="_ _f"> </span>of<span class="_ _c"> </span>different<span class="_ _f"> </span>metho<span class="_ _b"></span>ds<span class="_ _c"> </span>for<span class="_ _c"> </span>a<span class="_ _c"> </span>file<span class="_ _c"> </span>of<span class="_ _f"> </span>4.8<span class="_ _c"> </span>GB<span class="_ _f"> </span>of<span class="_ _c"> </span>integer<span class="_ _f"> </span>values</div><div class="t m0 x18 h6 ya2 ff1 fs4 fc0 sc0 ls0 ws0">Load<span class="_ _c"> </spa
|
|||
|
<div id="pf12" class="pf w0 h0" data-page-no="12"><div class="pc pc12 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 ya9 ff1 fs0 fc0 sc0 ls0 ws0">Memo<span class="_ _7"></span>ry</div><div class="t m0 x8 h2 yaa ff1 fs0 fc0 sc0 ls0 ws0">Optimizations</div><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:224.427000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:172.870500px;width:158.930000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
|||
|
<div id="pf13" class="pf w0 h0" data-page-no="13"><div class="pc pc13 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXElEQVR42u3YsQ3CMBRFURvFomQGlCoToIgaic2yRMahyBDZIJVL3DgdM3yhc0Z41dXL4+OZAAAgjH37XKwAAEA0IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgJ/cWrMCAABxlFI8qQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgDwP4a63K3A8VqNAAAEMc3vnG/XXr8p9d4NAgBACCd9QxQExTxfHAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Heap<span class="_ _17"> </span>Memo<span class="_ _3"></span>ry</div><div class="t m0 xb hb yab ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ffa">Dynamic<span class="_ _c"> </span>heap<span class="_ _f"> </span>allo<span class="_ _b"></span>cation<span class="_ _c"> </span>is<span class="_ _f"> </span>exp<span class="_ _b"></span>ensive<span class="_ _0"></span><span class="ff4">:<span class="_ _9"> </span>implementation<span class="_ _f"> </span>dep<span class="_ _b"></span>endent<span class="_ _c"> </span>and<span class="_ _f"> </span>interact</span></span></div><div class="t m0 x6 hb yac ff4 fs6 fc0 sc0 ls0 ws0">with<span class="_ _c"> </span>the<span class="_ _c"> </span>op<span class="_ _0"></span>erating<span class="_ _c"> </span>system</div><div class="t m0 xb hb yad ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ffa">Many<span class="_ _c"> </span>small<span class="_ _c"> </sp
|
|||
|
<div id="pf14" class="pf w0 h0" data-page-no="14"><div class="pc pc14 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Stack<span class="_ _17"> </span>Memo<span class="_ _3"></span>ry</div><div class="t m0 xb hb yb1 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ffa">Stack<span class="_ _c"> </span>memory<span class="_ _c"> </span>is<span class="_ _c"> </span>faster<span class="_ _c"> </span>than<span class="_ _f"> </span>heap<span class="_ _c"> </span>memory<span class="ff4">.<span class="_ _9"> </span>The<span class="_ _f"> </span>stack<span class="_ _c"> </span>memory<span class="_ _c"> </span>p<span class="_ _3"></span>rovides<span class="_ _f"> </span>high</span></span></div><div class="t m0 x6 hb yb2 ff4 fs6 fc0 sc0 ls0 ws0">lo<span class="_ _b"></span>calit<span class="_ _3"></span>y<span class="_ _3"></span>,<span class="_ _c"> </span>it<span class="_ _c"> </span>is<span class="_ _c"> </span>small<span
|
|||
|
<div id="pf15" class="pf w0 h0" data-page-no="15"><div class="pc pc15 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Cache<span class="_ _17"> </span>Utilization</div><div class="t m0 x1 hb ybe ff1 fs6 fc0 sc0 ls0 ws0">Maximize<span class="_ _f"> </span>cache<span class="_ _8"> </span>utilization<span class="ff4">:</span></div><div class="t m0 xb hb ybf ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Maximize<span class="_ _c"> </span>spatial<span class="_ _f"> </span>and<span class="_ _c"> </span>temp<span class="_ _b"></span>oral<span class="_ _c"> </span>lo<span class="_ _b"></span>calit<span class="_ _3"></span>y<span class="_ _f"> </span>(see<span class="_ _c"> </span>next<span class="_ _f"> </span>examples)</span></div><div class="t m0 xb hb yc0 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prefer<span class="_ _c"> </span>small<span class="_ _f"> </span>data<span class="_ _c"> </span>types</span></div><div class="t
|
|||
|
<div id="pf16" class="pf w0 h0" data-page-no="16"><div class="pc pc16 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Spatial<span class="_ _17"> </span>Lo<span class="_ _b"></span>cality<span class="_ _8"> </span>Example<span class="_ _2d"> </span>1/2</div><div class="t m0 x1 hb y77 ff7 fs6 fc0 sc0 ls0 ws0">A,<span class="_ _15"> </span>B,<span class="_ _15"> </span>C<span class="_ _c"> </span><span class="ff4">matrices<span class="_ _c"> </span>of<span class="_ _f"> </span>size<span class="_ _c"> </span><span class="ffa">N<span class="_ _c"> </span><span class="ff10">×<span class="_ _2e"> </span></span>N</span></span></div><div class="t m0 xd h11 yc4 ff7 fs6 fc0 sc0 ls0 ws0">C<span class="_ _15"> </span>=<span class="_ _15"> </span>A<span class="_ _15"> </span>*<span class="_ _15"> </span>B</div><div class="t m0 x1b hf yc5 ff5 fs5 fc9 sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ffd fc0">(</span><span class="fc6">int
|
|||
|
<div id="pf17" class="pf w0 h0" data-page-no="17"><div class="pc pc17 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Spatial<span class="_ _17"> </span>Lo<span class="_ _b"></span>cality<span class="_ _8"> </span>Example<span class="_ _2d"> </span>2/2</div><div class="t m0 x1 hb yd7 ff1 fs6 fc0 sc0 ls0 ws0">Benchma<span class="_ _3"></span>rk:</div><div class="t m0 x15 h11 yd8 ff5 fs6 fc0 sc0 ls0 ws0">N<span class="_ _2f"> </span><span class="ff7">64<span class="_ _2c"> </span>128<span class="_ _30"> </span>256<span class="_ _30"> </span>512<span class="_ _31"> </span>1024</span></div><div class="t m0 x15 hb yd9 ff7 fs6 fc0 sc0 ls0 ws0">A<span class="_ _15"> </span>*<span class="_ _15"> </span>B<span class="_ _31"> </span><span class="ff13"><<span class="_ _c"> </span><span class="ff4">1<span class="_ _f"> </span>ms<span class="_ _32"> </span>5<span class="_ _c"> </span>ms<span class="_ _27"> </span>29<span class="_ _c"> </span>ms<spa
|
|||
|
<div id="pf18" class="pf w0 h0" data-page-no="18"><div class="pc pc18 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>emporal-Locality<span class="_ _8"> </span>Example</div><div class="t m0 x1 hb ydd ff1 fs6 fc0 sc0 ls0 ws0">Sp<span class="_ _b"></span>eeding<span class="_ _8"> </span>up<span class="_ _f"> </span>a<span class="_ _8"> </span>random-access<span class="_ _8"> </span>function</div><div class="t m0 xd hd yde ff5 fs7 fc9 sc0 ls0 ws0">for<span class="_ _9"> </span><span class="ffc fc0">(</span><span class="fc6">int<span class="_ _9"> </span><span class="ffc fc0">i<span class="_ _e"> </span><span class="fc8">=<span class="_ _9"> </span>0</span>;<span class="_ _9"> </span>i<span class="_ _e"> </span><span class="fc8"><<span class="_ _9"> </span></span>N;<span class="_ _9"> </span>i<span class="fc8">++</span>)<span class="_ _36">
|
|||
|
<div id="pf19" class="pf w0 h0" data-page-no="19"><div class="pc pc19 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ3CMBRFUTuKRZkZolRMgBA1EptliYxDwRBsQJUSN06XGb6sc0Z41dXLy+2RAAAgjO/nPVgBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAKdca7UCAABxlFI8qQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgDQj3FfZyvQgd9zMwIA9OF6f+U8Xdr+T6m1ZhAAAEI4AB7QFASnz2x7AAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Data<span class="_ _17"> </span>Alignment</div><div class="t m0 x1 hb yec ff1 fs6 fc0 sc0 ls0 ws0">Data<span class="_ _f"> </span>alignment<span class="_ _f"> </span><span class="ff4">allows<span class="_ _c"> </span>avoiding<span class="_ _c"> </span>unnecessa<span class="_ _3"></span>ry<span class="_ _f"> </span>memory<span class="_ _c"> </span>accesses,<span class="_ _c"> </span>and<span class="_ _c"> </span>it<span class="_ _f"> </span>is<span class="_ _c"> </span>also<span class="_ _f"> </span>essential</span></div><div class="t m0 x1 hb yed ff4 fs6 fc0 sc0 ls0 ws0">to<span class="_ _c"> </span>exploit<span class="_ _c"> </span>hardw<span class="_ _3"></span>are<span class="_ _c"> </span>vecto<span class="_ _3"></span>r<span class="_ _c"> </span>instructions<span class="_ _f"> </span>(SIMD)<span class="_ _c"> </span>like<span class="_ _c"> </span><span class="ff7">SSE</span>,<span class="_ _c"> </span><span class="ff7">AVX<
|
|||
|
<div id="pf1a" class="pf w0 h0" data-page-no="1a"><div class="pc pc1a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Internal<span class="_ _17"> </span>Structure<span class="_ _17"> </span>Alignment</div><div class="t m0 xd hf yf1 ff5 fs5 fc9 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc7">A1<span class="_ _17"> </span><span class="ffd fc0">{</span></span></div><div class="t m0 x10 hf yf2 ff5 fs5 fc6 sc0 ls0 ws0">char<span class="_ _1c"> </span><span class="ffd fc0">x1;<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _17"> </span>offset<span class="_ _8"> </span>0</span></span></div><div class="t m0 x10 hf yf3 ff5 fs5 fc6 sc0 ls0 ws0">double<span class="_ _8"> </span><span class="ffd fc0">y1;<span class="_ _17"> </span><span class="ffb fc5">//<span class="_ _8"> </span>offset<span class="_ _17"> </span>8!!<span class="_ _8"> </span>(not<span class="_ _17"> </span>1)</span>
|
|||
|
<div id="pf1b" class="pf w0 h0" data-page-no="1b"><div class="pc pc1b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">External<span class="_ _17"> </span>Structure<span class="_ _17"> </span>Alignment<span class="_ _17"> </span>and<span class="_ _9"> </span>P<span class="_ _3"></span>adding</div><div class="t m0 x1 hb y77 ff4 fs6 fc0 sc0 ls0 ws0">Considering<span class="_ _c"> </span>the<span class="_ _c"> </span>previous<span class="_ _c"> </span>example<span class="_ _c"> </span>for<span class="_ _c"> </span>the<span class="_ _c"> </span>structure<span class="_ _10"> </span><span class="ff7">A2<span class="_ _d"> </span></span>,<span class="_ _c"> </span>random<span class="_ _c"> </span>loads<span class="_ _f"> </span>from<span class="_ _c"> </span>an<span class="_ _f"> </span>a<span class="_ _3"></span>rray<span class="_ _c"> </span>of</div><div class="t m0 x1 hb y10c ff4 fs6 fc0 sc0 ls0 ws0">structures<span class="_ _11"> </span><span class="
|
|||
|
<div id="pf1c" class="pf w0 h0" data-page-no="1c"><div class="pc pc1c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">External<span class="_ _17"> </span>Structure<span class="_ _17"> </span>Alignment<span class="_ _17"> </span>in<span class="_ _9"> </span>C++<span class="_ _38"> </span>1/2</div><div class="t m0 x1 hb y116 ff4 fs6 fc0 sc0 ls0 ws0">C++<span class="_ _c"> </span>allows<span class="_ _c"> </span>specifying<span class="_ _f"> </span>the<span class="_ _c"> </span>alignment<span class="_ _f"> </span>requirement<span class="_ _c"> </span>in<span class="_ _f"> </span>different<span class="_ _c"> </span>
|
|||
|
<div id="pf1d" class="pf w0 h0" data-page-no="1d"><div class="pc pc1d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">External<span class="_ _17"> </span>Structure<span class="_ _17"> </span>Alignment<span class="_ _17"> </span>in<span class="_ _9"> </span>C++<span class="_ _38"> </span>2/2</div><div class="t m0 xd hd y11f ff5 fs7 fc9 sc0 ls0 ws0">struct<span class="_ _9"> </span><span class="fc7">alignas<span class="ffc fc0">(<span class="fc8">16</span>)<span class="_ _9"> </span>A1<span class="_ _e"> </span>{<span class="_ _9"> </span><span class="ffb fc5">//<span class="_ _9"> </span>C++11</span></span></span></div><div class="t m0 x6 hd y120 ff5 fs7 fc6 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ffc fc0">x,<span class="_ _9"> </span>y;</span></div><div class="t m0 xd hd y121 ffc fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hd y122 ff5 fs7 fc9 sc0 ls0 ws0">struct<span class="_ _9"> </span><span class="fc7">__attribute__<span class="ffc fc0">((aligned(<span class="fc8">16</span>)))<span cla
|
|||
|
<div id="pf1e" class="pf w0 h0" data-page-no="1e"><div class="pc pc1e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIxElEQVR42u3dLU4FMRSA0ZZMg2pYA0GxAQhBoEgIAoFgS2yCVSBYAYKwBnaAeqngUTM4BD8JQcy7zTtHVnVuzZeOaD44Pk0AABDGy9PjjikAABCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4FPuvZsCAABxlFLcpAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABCmQbaa2vNgbGYWqshAMCmuEkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCAYKbRP+Do8ur74vPD/W/r23bAb+v12fWNUQAAY8m991H22lpzYCym1moIALARpRS/+wEACEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMAXIz2LCgDANvAsKgAAEYlUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCAlNI00F5baw4MAOB/aq0D7dZNKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUIAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAG5R776YAAEAcpRQ3qQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAA/mVa3+6YAC3g9vzMEAPiLw5OLnPd259V7SvM8GwgAACF8AEHDMf7oI1P0AAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Memo<span class="_ _3"></span>ry<span class="_ _17"> </span>Prefetch</div><div class="t m0 x29 hb y129 ff7 fs6 fc0 sc0 ls0 ws0">builtin<span class="_ _8"> </span>prefetch<span class="_ _10"> </span><span class="ff4">is<span class="_ _c"> </span>used<span class="_ _f"> </span>to<span class="_ _c"> </span><span class="ffa">minimize<span class="_ _f"> </span>cache-miss<span class="_ _c"> </span>latency<span class="_ _e"> </span></span>b<span class="_ _3"></span>y<span class="_ _c"> </span>moving<span class="_ _f"> </span>data<span class="_ _c"> </span>into<span class="_ _f"> </span>a</span></div><div class="t m0 x1 hb y12a ff4 fs6 fc0 sc0 ls0 ws0">cache<span class="_ _c"> </span>b<span class="_ _b"></span>efore<span class="_ _c"> </span>it<span class="_ _c"> </span>is<span class="_ _c"> </span>acce
|
|||
|
<div id="pf1f" class="pf w0 h0" data-page-no="1f"><div class="pc pc1f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIfklEQVR42u3ZsQkCMQCG0UQuWDqDWDmBiLVwK1g4j0u4gYUzCBYO4QZWV3mmiYVgr405fG+C8Kf5SOJssQoAAFCN6+U8sgIAALURqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAvMWcsxUAAKhHSslLKgAA1RGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4N80Qznove/bzdaFwbCcjgcjAPCFmHO2AgAA9Ugp+e4HAKA6IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAOADTbebWgF+7rbeGwEAXubLNsbJuHSPEEopBgEAoApPAR0dAmMNPRkAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Multi-Threading<span class="_ _17"> </span>and<span class="_ _17"> </span>Caches</div><div class="t m0 x1 hb y133 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _c"> </span><span class="ff1">CPU/threads<span class="_ _8"> </span>affinit<span class="_ _3"></span>y<span class="_ _f"> </span><span class="ff4">controls<span class="_ _c"> </span>how<span class="_ _c"> </span>a<span class="_ _c"> </span>process<span class="_ _f"> </span>is<span class="_ _c"> </span>mapp<span class="_ _b"></span>ed<span class="_ _f"> </span>and<span class="_ _c"> </span>executed<span class="_ _f"> </span>over</span></span></div><div class="t m0 x1 hb y134 ff4 fs6 fc0 sc0 ls0 ws0">multiple<span class="_ _c"> </span>cores<span class="_ _c"> </span>(including<span class="_ _c"> </span>so<span class="_ _b"></span>ckets).<span class="_ _9"> </span>It<span class="_ _c"> </span>affects<span class="_ _f"> </span>the<spa
|
|||
|
<div id="pf20" class="pf w0 h0" data-page-no="20"><div class="pc pc20 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y13b ff1 fs0 fc0 sc0 ls0 ws0">Arithmetic</div><a class="l" href="#pf20" data-dest-detail='[32,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:205.878000px;width:122.278000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
|||
|
<div id="pf21" class="pf w0 h0" data-page-no="21"><div class="pc pc21 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAInElEQVR42u3ZsU3DUBSGUT/kKyorM6BUTIAQNVJWoMg8WYINUjADUgqGYAOqyAXhNk4XUVFEiriGcyZ4+p+LT89teffQAQBAGe9vuysrAABQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOCkZaYVAACoIyK8pAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAf0RvAuDSxnEscpJhGFwHPmmYBS+pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAOB3tcy0AgAAdUSEl1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAADf9HM56OfhsHpauzCYl9eXrREAOEPLTCsAAFBHRPjdDwBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwk36/ubEC1Pfx+GwEAP6J2/tVa4vraf/VddM0GQQAgBKOG5QmAJXd6loAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Ha<span class="_ _3"></span>rdw<span class="_ _3"></span>are<span class="_ _8"> </span>Notes</div><div class="t m0 xb hb y13c ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Instruction<span class="_ _c"> </span>throughput<span class="_ _f"> </span>greatly<span class="_ _c"> </span>dep<span class="_ _b"></span>ends<span class="_ _f"> </span>on<span class="_ _c"> </span>processor<span class="_ _c"> </span>mo<span class="_ _b"></span>del<span class="_ _c"> </span>and<span class="_ _f"> </span>cha<span class="_ _3"></span>racteristics</span></div><div class="t m0 xb hb y13d ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Mo<span class="_ _b"></span>dern<span class="_ _c"> </span>processors<span class="_ _c"> </span>p<span class="_ _3"></span>rovide<span class="_ _f"> </span>sepa<span class="_ _3"></s
|
|||
|
<div id="pf22" class="pf w0 h0" data-page-no="22"><div class="pc pc22 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ3CMBRFUTuKRZkZolRMgBA1EptliYxDwRBsQJUSN06XGb6sc0Z41dXLy+2RAAAgjO/nPVgBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAKdca7UCAABxlFI8qQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgDQj3FfZytAB37PzQgA9OF6f+U8Xdr+T6m1ZhAAAEI4AE8aFAQitKvhAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Data<span class="_ _17"> </span>T<span class="_ _7"></span>yp<span class="_ _b"></span>es</div><div class="t m0 xb hb yb1 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">32-bit<span class="_ _8"> </span>integral<span class="_ _f"> </span>vs.<span class="_ _6"> </span>floating-p<span class="_ _b"></span>oint<span class="ff4">:<span class="_ _e"> </span>in<span class="_ _c"> </span>general,<span class="_ _f"> </span>integral<span class="_ _c"> </span>types<span class="_ _f"> </span>a<span class="_ _3"></span>re<span class="_ _f"> </span>faster,<span class="_ _c"> </span>but<span class="_ _f"> </span>it</span></span></div><div class="t m0 x6 hb yb2 ff4 fs6 fc0 sc0 ls0 ws0">dep<span class="_ _b"></span>ends<span class="_ _c"> </span>on<span class="_ _f"> </span>the<span class="_ _c"> </span>processor<span class="_ _c"> </span>cha<span class="_ _3"></span>racteristics</div><div class="t m0 xb hb y144 ff8 fs6
|
|||
|
<div id="pf23" class="pf w0 h0" data-page-no="23"><div class="pc pc23 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJO0lEQVR42u3cMWobQRiGYU3Yn1RDzhBS6QQhBBcuArqCC58nl8gNXPgIxjhFbuAmN0hlprDyN0pnQgxJkC15Zvd5DiCtvgXxMitU3r3/uAIAgG58//b1lRUAAOiNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4EHJTCsAANCPiHCSCgBAd0QqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAPY1mQAADqG1dpw3qrVam/lxkgoAgEgFAACRCgDAcPwmFQBmzq9jGZGTVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwd5MJYJbWJ6dGeOz25soIAEMomWkFAAD6EREe9wMA0B2RCgCASAUAAJEKAIBIBQCAp/IXVMxWa62fi6m1jnK1/7xUADgCJ6kAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEA4GWVzLQCAAD9iAgnqQAAdEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAAA8o8kEMG+ttTl9nFqrewq+anzbLIGTVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFiYkplWAACgHxHhJBUAgO6IVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAMDIJhMAzENrbVGft9bqpsOMOUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCAhZlMwO/WJ6dGeOz25soIAHBMJTOtAABAPyLC434AALojUgEAEKkAACBSAQAQqQAA8FT+ggr4X601IxxCrdUIAH9wkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAXlbJTCsAANCPiHCSCgBAd0QqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAAxiGuVC77fbzdm5GwZjub68MAIAeyiZaQUAAPoRER73AwDQHZEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAACzOZAADYw/12uzk7f8YXvL68sCoPSmZaAQCAfkSEx/0AAHRHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAAAOabr7/NYKsAQ/Pn0xAgBDWH/YlPLm9e7u52q12+0MAgBAF34BC8xS/OO5OLcAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Op<span class="_ _b"></span>erations<span class="_ _3e"> </span>1/2</div><div class="t m0 xb hb y14c ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">In<span class="_ _c"> </span>mo<span class="_ _b"></span>dern<span class="_ _f"> </span>ar<span class="_ _3"></span>chitectures,<span class="_ _f"> </span>arithmetic<span class="_ _c"> </span>increment/decrement<span class="_ _11"> </span><span class="ff7">++<span class="_ _d"> </span></span>/<span class="_ _d"> </span><span class="ff7">--<span class="_ _10"> </span></span>has<span class="_ _c"> </span>the<span class="_ _c"> </span>same</span></div><div class="t m0 x6
|
|||
|
<div id="pf24" class="pf w0 h0" data-page-no="24"><div class="pc pc24 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Op<span class="_ _b"></span>erations<span class="_ _3e"> </span>2/2</div><div class="t m0 xb hb y14c ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Keep<span class="_ _8"> </span>nea<span class="_ _3"></span>r<span class="_ _8"> </span>constant<span class="_ _8"> </span>values/va<span class="_ _3"></span>riables<span class="_ _f"> </span><span class="ff10">→<span class="_ _c"> </span><span class="ff4">the<span class="_ _f"> </span>compiler<span class="_ _c"> </span>can<span class="_ _f"> </span>merge<span class="_ _c"> </span>their<span class="_ _f"> </span>values</span></span></span></div><div class="t m0 xb hb y153 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Some<span class="_ _c"> </span><span class="ff5">unsigned<span class="_ _f"> </span></span>op<span c
|
|||
|
<div id="pf25" class="pf w0 h0" data-page-no="25"><div class="pc pc25 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Integer<span class="_ _17"> </span>Multiplication</div><div class="t m0 x1 hb y77 ff4 fs6 fc0 sc0 ls0 ws0">Integer<span class="_ _c"> </span>multiplication<span class="_ _c"> </span>requires<span class="_ _f"> </span>double<span class="_ _c"> </span>the<span class="_ _f"> </span>numb<span class="_ _b"></span>er<span class="_ _c"> </span>of<span class="_ _f"> </span>bits<span class="_ _c"> </span>of<span class="_ _f"> </span>the<span class="_ _c"> </span>op<span class="_ _0"></span>erands</div><div class="t m0 xd h10 y155 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _9"> </span><span class="ff15">32-bit<span class="_ _9"> </span>platforms<span class="_ _e"> </span>or<span class="_ _9"> </span>knowledge<span class="_ _9"> </span>that<span class="_ _e"> </span>x,<span class="_ _9"> </span>y<span class="_ _9"> </span>are<span class="_ _9"> </span>less<span class="_ _e"> </span>than<span class="_ _9">
|
|||
|
<div id="pf26" class="pf w0 h0" data-page-no="26"><div class="pc pc26 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _3"></span>o<span class="_ _3"></span>wer-of-T<span class="_ _5"></span>wo<span class="_ _8"> </span>Multiplication/Division/Mo<span class="_ _b"></span>dulo</div><div class="t m0 xb hb y160 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prefer<span class="_ _c"> </span>shift<span class="_ _f"> </span>fo<span class="_ _3"></span>r<span class="_ _f"> </span><span class="ff1">p<span class="_ _0"></span>o<span class="_ _3"></span>w<span class="_ _3"></span>er-of-t<span class="_ _3"></span>wo<span class="_ _f"> </span>multiplications<span class="_ _c"> </span><span class="ff4">(<span class="_ _d"> </span><span class="ff7">a<span class="_ _15"> </span><span class="
|
|||
|
<div id="pf27" class="pf w0 h0" data-page-no="27"><div class="pc pc27 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI00lEQVR42u3aMUoDQRiG4YzOj6VnECuL1CJWgQi5goXn8RLewMIjBImFN0jjDaxSGYcNa2cXEQvz7/I8J8h807zspJxfXk8AACCNt9eXIysAAJCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4FtprVkBAIA8IsKXVAAA0hGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBg2OooT9V1u+ls7nYBgMzWq6UR9imtNSsAAJBHRHjuBwAgHZEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCADAgdZSn6rrddDZ3uwBAZuvV0gj7jPNLaq3HrhYAYLhKa80KAADkERH+kwoAQDoiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoCAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgkOooT9V1u+ls7nYBgMzWq6UR9imtNSsAAJBHRHjuBwAgHZEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAA6rDuWHfmy3i9s7FwbD8vz0aAQA/qC01qwAAEAeEeG5HwCAdEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgJ3Vzf2YF4B+83zwYAYDfuLhalHJ60m8+J5O+7w0CAEAKXzalOAcKxfSyAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Conversion</div><div class="t m0 x2b h10 y167 ff1 fs7 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>rom<span class="_ _3f"> </span>T<span class="_ _7"></span>o<span class="_ _40"> </span>Cost</div><div class="t m0 x2c h10 y168 ffc fs7 fc0 sc0 ls0 ws0">Signed<span class="_ _41"> </span>Unsigned<span class="_ _42"> </span><span class="fff">no<span class="_ _d"> </span>cost,<span class="_ _25"> </span>bit<span class="_ _d"> </span>representation<span class="_ _25"> </span>is<span class="_ _d"> </span>the<span class="_ _d"> </span>same</span></div><div class="t m0 x2c h10 y169 ffc fs7 fc0 sc0 ls0 ws0">Unsigned<span class="_ _43"> </span>Larger<span class="_ _9"> </span>Unsigned<span class="_ _44"> </span><span class="fff">no<span class="_ _d"> </span>cost,<span class="_ _25"> </spa
|
|||
|
<div id="pf28" class="pf w0 h0" data-page-no="28"><div class="pc pc28 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Floating-P<span class="_ _3"></span>oint<span class="_ _17"> </span>Division</div><div class="t m0 x1 hb y172 ff1 fs6 fc0 sc0 ls0 ws0">Multiplication<span class="_ _f"> </span>is<span class="_ _8"> </span>much<span class="_ _8"> </span>faster<span class="_ _8"> </span>than<span class="_ _8"> </span>division*</div><div class="t m0 x1 hd y173 ffc fs7 fc0 sc0 ls0 ws0">not<span class="_ _9"> </span>optimized:</div><div class="t m0 xd hd y174 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _9"> </span>"value"<span class="_ _9"> </span>is<span class="_ _e"> </span>floating-point<span class="_ _9"> </span>(dynamic)</div><div class="t m0 xd hd y175 ff5 fs7 fc9 sc0 ls0 ws0">for<span class="_ _9"> </span><span class="ffc fc0">(</span><span class="fc6">int<span class="_ _9"> </span><span class="ffc fc0">i<span class="_ _e"> </span><s
|
|||
|
<div id="pf29" class="pf w0 h0" data-page-no="29"><div class="pc pc29 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Floating-P<span class="_ _3"></span>oint<span class="_ _17"> </span>FMA</div><div class="t m0 x1 hb y172 ff4 fs6 fc0 sc0 ls0 ws0">Mo<span class="_ _b"></span>dern<span class="_ _c"> </span>processors<span class="_ _c"> </span>allo<span class="_ _3"></span>w<span class="_ _f"> </span>p<span class="_ _b"></span>erfo<span class="_ _3"></span>rming<span class="_ _10"> </span><span class="ff7">a<span class="_ _15"> </span>*<span class="_ _15"> </span>b<span class="_ _15"> </span>+<span class="_ _15"> </span>c<span class="_ _10"> </span></span>in<span class="_ _c"> </span>a<span class="_ _f"> </span>single<span class="_ _c"> </span>op<span class="_ _b"></span>eration,<span class="_ _f"> </span>called<span class="_ _c">
|
|||
|
<div id="pf2a" class="pf w0 h0" data-page-no="2a"><div class="pc pc2a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ3CMBRFUTuKRZkZolRMgBA1EptliYxDwRBsQJUSN06XGb6sc0Z41dXLy+2RAAAgjO/nPVgBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAKdca7UCAABxlFI8qQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgDQj3FfZysAHfg9NyMA9OF6f+U8Xdr+T6m1ZhAAAEI4AH9kFAT8S+N3AAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Compiler<span class="_ _17"> </span>Intrinsic<span class="_ _17"> </span>Functions<span class="_ _47"> </span>1/5</div><div class="t m0 x1 hb y187 ff1 fs6 fc0 sc0 ls0 ws0">Compiler<span class="_ _f"> </span>intrinsics<span class="_ _f"> </span><span class="ff4">are<span class="_ _c"> </span>highly<span class="_ _c"> </span>optimized<span class="_ _c"> </span>functions<span class="_ _f"> </span>directly<span class="_ _c"> </span>provided<span class="_ _c"> </span>b<span class="_ _3"></span>y<span class="_ _f"> </span>the<span class="_ _c"> </span>compiler</span></div><div class="t m0 x1 hb y188 ff4 fs6 fc0 sc0 ls0 ws0">instead<span class="_ _c"> </span>of<span class="_ _c"> </span>external<span class="_ _f"> </span>libra<span class="_ _3"></span>ries</div><div class="t m0 x1 hb y189 ffa fs6 fc0 sc0 ls0 ws0">A<span class="_ _3"></span>dvantages:</div><div class="t m0 xb hb y18a ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </spa
|
|||
|
<div id="pf2b" class="pf w0 h0" data-page-no="2b"><div class="pc pc2b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Compiler<span class="_ _17"> </span>Intrinsic<span class="_ _17"> </span>Functions<span class="_ _47"> </span>2/5</div><div class="t m0 x1 hb y77 ff4 fs6 fc0 sc0 ls0 ws0">Most<span class="_ _c"> </span>compilers<span class="_ _c"> </span>provide<span class="_ _c"> </span>intrinsics<span class="_ _c"> </span><span class="ff1">bit-manipulation<span class="_ _8"> </span>functions<span class="_ _f"> </span></span>for<span class="_ _c"> </span><span class="ff7">SSE4.2<span class="_ _c"> </span></span>or<span class="_ _c">
|
|||
|
<div id="pf2c" class="pf w0 h0" data-page-no="2c"><div class="pc pc2c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Compiler<span class="_ _17"> </span>Intrinsic<span class="_ _17"> </span>Functions<span class="_ _47"> </span>3/5</div><div class="t m0 xb hb y19a ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Compute<span class="_ _c"> </span><span class="ff7">integer<span class="_ _15"> </span>log2</span></span></div><div class="t m0 xc hd y19b ff5 fs7 fc9 sc0 ls0 ws0">inline<span class="_ _9"> </span><span class="fc6">unsigned<span class="_ _9"> </span><span class="ffc fc7">log2<span class="fc0">(</span></span>unsigned<span class="_ _e"> </span><span class="ffc fc0">x)<span class="_ _9"> </span>{</span></span></div><div class="t m0 x1a hd y19c ff5 fs7 fc9 sc0 ls0 ws0">return<span class="_ _9"> </span><span class="ffc fc8">31<span class="_ _9"> </span>-<span class="_ _e"> </span><span class="fc0">__builtin_clz(x);</span></span></div><
|
|||
|
<div id="pf2d" class="pf w0 h0" data-page-no="2d"><div class="pc pc2d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJ3UlEQVR42u3dsYoTQRzA4azMYDX4DGLlC0TUIpVwBAyY4sDC5/ElfAOLgwjpBRHJM/gGVscUWaeJhXAcCScSkruZ3e8rt1h2/3sJv+xwTPfsxesJAABU4+ePb49MAQCA2ohUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABudKUUUwAAoB4xRm9SAQCojkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMBdQkPXmnP2wGhLSskQAOAI3qQCAFCdYAQAf1muGRhLGdA0b1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQCgMqH1G5jOF4cHN+vVXcfH9oC3fT9bXhoFnPxD9P3L1au373y4AM6kK6W0cq05Zw+MtqSUDKEhvmR8AIFKxBgt9wMAUB2RCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAB7WtoWFQCAMbAtKgAANRKpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAALeEhq415+yBDV5KyRAAgGAEAH4Y+4kI1MZyPwAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAxi60fgPT+eLw4Ga9qv/kI5khAMARulJKK9eac/bABi+lZAj4zvHpA0Yuxmi5HwCA6ohUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAANjT0raoAACMgW1RAQCokUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAADyEYAQMWM7ZEFqXUjIEgBHyJhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAA/FswAsZm2/ez5eXewc16db6Tn/D892M6X7R+CwC0riulmAJDlXM2hNallAwBYGxijJb7AQCojkgFAECkAgCASAUAoDn+cQoAgLr4xykAAGokUgEAEKkAACBSAQAQqQAAIFIBABicYARwKjlnQ4DjpJQMAbjNm1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAACoTDACOKvpfHF4cLNeNXQL276fLS9bvwt/MwBt6UoppgAnkXM2BDhOSskQgBsxRsv9AABUR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgodlxCgCAuthxCgCAGgUjYJByzoZAc+xfD3DDm1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAACoTDACxmM6Xxwe3KxXJzn5tu9ny8sznZx7fpoAPLiulGIKDE/O2RBoTkrJEAAmk0mM0XI/AADVEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAsMe2qAAA1MW2qAAA1EikAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAFoWWrnQbd9fvP/ggUFbvl59NgQAjtCVUkwBAIB6xBgt9wMAUB2RCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAJxUuP741BQA/sevN58MAeAePH950XVPHu+uf08mu93OQAAAqMIfL22p8s73z0EAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Compiler<span class="_ _17"> </span>Intrinsic<span class="_ _17"> </span>Functions<span class="_ _47"> </span>4/5</div><div class="t m0 x1 hb y187 ff1 fs6 fc0 sc0 ls0 ws0">Example<span class="_ _f"> </span>of<span class="_ _8"> </span>intrinsic<span class="_ _8"> </span>p<span class="_ _b"></span>ortabilit<span class="_ _3"></span>y<span class="_ _f"> </span>issue:</div><div class="t m0 x29 hb y1a8 ff5 fs6 fc0 sc0 ls0 ws0">bui
|
|||
|
<div id="pf2e" class="pf w0 h0" data-page-no="2e"><div class="pc pc2e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Compiler<span class="_ _17"> </span>Intrinsic<span class="_ _17"> </span>Functions<span class="_ _47"> </span>5/5</div><div class="t m0 x1 hb y1b0 ffa fs6 fc0 sc0 ls0 ws0">Using<span class="_ _c"> </span>intrinsic<span class="_ _c"> </span>instructions<span class="_ _f"> </span>is<span class="_ _c"> </span>extremely<span class="_ _f"> </span>dangerous<span class="_ _c"> </span>if<span class="_ _f"> </span>the<span class="_ _c"> </span>target<span class="_ _c"> </span>p<span class="_ _3"></span>ro<span class="_ _b"></span
|
|||
|
<div id="pf2f" class="pf w0 h0" data-page-no="2f"><div class="pc pc2f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJuklEQVR42u3bMW4kZRCGYTfqElGJM6CNOAHCxEibOHBIwHn2EnsDAiQHzpEIkM/ADYhWFbCUPDLZSmvLEtDrmZre5wk7Gn09wau/9S+vvv3+AgAAxvjj99++sAIAANOIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAPli62woAAMwREU5SAQAYR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQCA2dYz+q1V5YX9V5lpBADg7DhJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAACntXS3FQAAmCMinKQCADCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQCAT2Q9o99aVZ/Vu8lMf1AA4PPkJBUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPjI0t1WAABgjohwkgoAwDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAACObDUB7FhVGeGFZKYRAF6Ok1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAcFpLd1sBAIA5IsJJKgAA44hUAABEKgAAiFQAAEQqAABstZoAdqyqjPBCMtMIAC/HSSoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAOK2lu60AAMAcEeEkFQCAcUQqAAAiFQAARCoAACIVAABEKgAAu7OaAHasqozAFplpBOAknKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAMKsJAI7j/nC4vLp++vzu9sY4AI8s3W0F2KuqMgJbZKYRgOOLCJ/7AQAYR6QCACBSAQBApAIAIFIBAGArt/sBAJjF7X4AACYSqQAAiFQAABCpAACIVAAA2Go1AexYVRmB52SmEYCxnKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAMKsJAI7j/nC4vLp++vzu9sY4AI8s3W0F2KuqMgLPyUwjADNFhM/9AACMI1IBABCpAAAgUgEAEKkAALCV2/0AAMzidj8AABOJVAAARCoAAIhUAABEKgAAbLWaAHasqozAFplpBOAknKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAMKsJAI7j/nC4vLp++vzu9sY4AI8s3W0F2KuqMgJbZKYRgOOLCJ/7AQAYR6QCACBSAQBApAIAIFIBAGArt/sBAJjF7X4AACYSqQAAiFQAABCpAACIVAAA2Go1AexYVRmB52SmEYCxnKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAMKsJAI7j/nC4vLp++vzu9sY4AI8s3W0F2KuqMgLPyUwjADNFhM/9AACMI1IBABCpAAAgUgEAEKkAALCV2/0AAMzidj8AABOJVAAARCoAAIhUAABEKgAAbLWaAHasqoywb5lpBGCXnKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAn9TS3VYAAGCOiHCSCgDAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD4yHouP/Sv9+9f//iTFwbn5ddffjYCAP/D0t1WAABgjojwuR8AgHFEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAOG/ruzdfWwHgCP784a0RAP6Nb757vSxfffnw7u+Li4eHB4MAADDCP2mmguiX/5cDAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">A<span class="_ _3"></span>utomatic<span class="_ _17"> </span>Compiler<span class="_ _17"> </span>Function<span class="_ _8"> </span>T<span class="_ _7"></span>ransfo<span class="_ _3"></span>rmation</div><div class="t m0 xd hb y187 ff7 fs6 fc0 sc0 ls0 ws0">std::abs<span class="_ _10"> </span><span class="ff4">can<span class="_ _c"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>recognized<span class="_ _f"> </span>by<span class="_ _c"> </span>the<span class
|
|||
|
<div id="pf30" class="pf w0 h0" data-page-no="30"><div class="pc pc30 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQlCMRSG0UResHo4g1g5gYi14GYu4TgWDuEGVo9UpomdA4jFfXrOBOFP83HzZndIAAAQxv12XVgBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAG+5tWYFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAA/2mY0VtrrT4MAOAz4zjO6LUuqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAvyy31qwAAEAcpRSXVAAAwhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAABfNEzntRUAIngcL0YASClt96ecV8s+PVPqvRsEAIAQXoRSGgK2jxIOAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _3"></span>alue<span class="_ _17"> </span>in<span class="_ _17"> </span>a<span class="_ _9"> </span>Range</div><div class="t m0 x1 hb y77 ff1 fs6 fc0 sc0 ls0 ws0">Checking<span class="_ _f"> </span>if<span class="_ _8"> </span>a<span class="_ _8"> </span>non-negative<span class="_ _8"> </span>value<span class="_ _8"> </span><span class="ff1a">x<span class="_ _e"> </span></span>is<span class="_ _f"> </span>within<span class="_ _8"> </span>a<span class="_ _8"> </span>range<span class="_ _f"> </span><span class="ff1a">[A,<span class="_ _8"> </span>B]<span class="_ _e"> </span></span>can<span class="_ _8"> </span>b<span class="_ _b"></span>e<span class="_ _8"> </span>optimized<span class="_ _8"> </span>if</div><div class="t m0 x1 hb y10c ff1a fs6 fc0 sc0 ls0 ws0">B<span class="_ _17"> </span><span class="ff19">><span class="_ _8"> </span></span>A<span class="_ _f"> </span><span cla
|
|||
|
<div id="pf31" class="pf w0 h0" data-page-no="31"><div class="pc pc31 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _3"></span>alue<span class="_ _17"> </span>in<span class="_ _17"> </span>a<span class="_ _9"> </span>Range<span class="_ _17"> </span>Examples</div><div class="t m0 x1 hb y1c6 ff4 fs6 fc0 sc0 ls0 ws0">Check<span class="_ _c"> </span>if<span class="_ _c"> </span>a<span class="_ _f"> </span>value<span class="_ _c"> </span>is<span class="_ _f"> </span>an<span class="_ _c"> </span>upp<span class="_ _0"></span>ercase<span class="_ _c"> </span>letter:</div><div class="t m0 xd hd y1c7 ff5 fs7 fc6 sc0 ls0 ws0">uint8_t<span class="_ _9"> </span><span class="ffc fc0">x<span class="_ _9"> </span><span class="fc8">=<span class="_ _e"> </span></span>...</span></div><div class="t m0 xd hd y1c8 ff5 fs7 fc9 sc0 ls0 ws0">if<span class="_ _9"> </span><span class="ffc fc0">(x<span class="_ _9"> </span><span class="fc8">&g
|
|||
|
<div id="pf32" class="pf w0 h0" data-page-no="32"><div class="pc pc32 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIsUlEQVR42u3ZsU0DQRCG0Vt0I6ITNSAiV4AQIiBAcgsE1EMTdEBACQhBQAckdODIugAzyZFRgDEwZ71Xwerf5NNuOzk97wAAoIz315cDKwAAUI1IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgW8tMKwAAUEdEeEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgP/Sm4DKFheXRvhVb8+PRgCgoJaZVgAAoI6I8N0PAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgD/UzOus4ji4MAGA7wzDM6LReUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQDgp1pmWgEAgDoiwksqAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBgp/q5HPRjs1le37gwmJenh3sjALCFlplWAACgjojw3Q8AQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAANipfn17bAWA/bC6ujMCsAcWZ8vWjg6n9WfXTdNkEAAASvgCAyso/pNnyVEAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Lo<span class="_ _b"></span>okup<span class="_ _17"> </span>T<span class="_ _7"></span>able</div><div class="t m0 x1 hb y77 ff1 fs6 fc0 sc0 ls0 ws0">Lo<span class="_ _b"></span>okup<span class="_ _8"> </span>table<span class="_ _f"> </span>(LUT)<span class="_ _f"> </span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _f"> </span><span class="ffa">memoization<span class="_ _f"> </span></span>technique<span class="_ _f"> </span>which<span class="_ _c"> </span>allows<span class="_ _c"> </span>replacing<span class="_ _c"> </span><span class="ffa">runtime</span></span></div><div class="t m0 x1 hb y10c ff4 fs6 fc0 sc0 ls0 ws0">computation<span class="_ _c"> </span>with<span class="_ _c"> </span>precomputed<span class="_ _c"> </span>values</div><div class="t m0 x1 h6 y1d2 ff4 fs4 fc0 sc0 ls0 ws0">Example:<span
|
|||
|
<div id="pf33" class="pf w0 h0" data-page-no="33"><div class="pc pc33 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Lo<span class="_ _3"></span>w-Level<span class="_ _17"> </span>Optimizations</div><div class="t m0 x1 hb y1e0 ff1 fs6 fc0 sc0 ls0 ws0">Collection<span class="_ _f"> </span>of<span class="_ _8"> </span>low-level<span class="_ _f"> </span>implementations/optimization<span class="_ _8"> </span>of<span class="_ _8"> </span>common<span class="_ _f"> </span>op<span class="_ _0"></span>erations:</div><div class="t m0 xb hb y1e1 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Bit<span class="_ _8"> </span>T<span class="_ _7"></span>widdling<span class="_ _f"> </span>Hacks</span></div><div class="t m0 x6 h11 y1e2 ff7 fs6 fc0 sc0 ls0 ws0">graphics.stanford.edu/<span class="ff10">∼</span>seander/bithacks.html</div><div class="t m0 xb hb y1e3 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">The<span class="_ _8"> </span>Aggregate<span class="_ _f"> </span>Magic<span class="_ _8"> </span>Alg
|
|||
|
<div id="pf34" class="pf w0 h0" data-page-no="34"><div class="pc pc34 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Lo<span class="_ _3"></span>w-Level<span class="_ _17"> </span>Information</div><div class="t m0 x1 hb y1e7 ff1 fs6 fc0 sc0 ls0 ws0">The<span class="_ _f"> </span>same<span class="_ _8"> </span>instruction/op<span class="_ _b"></span>eration<span class="_ _8"> </span>may<span class="_ _f"> </span>take<span class="_ _c"> </span>different<span class="_ _8"> </span>clo<span class="_ _0"></span>ck-cycles<span class="_ _c"> </span>on<span class="_ _8"> </span>different</div><div class="t m0 x1 hb y1e8 ff1 fs6 fc0 sc0 ls0 ws0">a<span class="_ _3"></span>rchitectures/CPU<span class="_ _8"> </span>type</div><div class="t m0 xb hb y1e9 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Agner<span class="_ _8"> </span>F<span class="_ _3"></span>og<span class="_ _8"> </span>-<span class="_ _8"> </span>Instruction<span class="_ _8"> </span>tables<span class="_ _c"> </span><span cla
|
|||
|
<div id="pf35" class="pf w0 h0" data-page-no="35"><div class="pc pc35 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y13b ff1 fs0 fc0 sc0 ls0 ws0">Control<span class="_ _1"> </span>Flo<span class="_ _7"></span>w</div><a class="l" href="#pf35" data-dest-detail='[53,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:205.878000px;width:148.064000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
|||
|
<div id="pf36" class="pf w0 h0" data-page-no="36"><div class="pc pc36 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiOOhX6QueM8Kqrl8frPQEAQBjbupysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICvXGu1AgAAcZRSPKkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIA8D+6fRqsAMARr8dsBOAHLrdnzue+7e+UWmsGAQAghA/9uxQESADsKwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Branches<span class="_ _17"> </span>a<span class="_ _3"></span>re<span class="_ _17"> </span>exp<span class="_ _0"></span>ensive<span class="_ _4c"> </span>1/2</div><div class="t m0 x39 h8 y1ed ff1 fs2 fc3 sc0 ls0 ws0">Computation<span class="_ _6"> </span>is<span class="_ _e"> </span>faster<span class="_ _6"> </span>than<span class="_ _e"> </span>decision</div><div class="t m0 x13 ha y12 ff6 fs5 fc0 sc0 ls0 ws0">49/84</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
|||
|
<div id="pf37" class="pf w0 h0" data-page-no="37"><div class="pc pc37 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIgElEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRacDOXcBwLh3ADq+Mq08TOVkG5+5XnWSDJV70krTa7BgAAwrhezjMrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAplVKsAABAHDlnP6kAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEA4JX2D94wDMM4B3VdF+o+o/m5h795YQAgLD+pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAGBaqZRiBQAA4sg5+0kFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEg1AQAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAACYVNsfl1YA4Ctu+5MRgM+tt4eUFvPa35um1moQAABCeACKoCACbv8IugAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Branches<span class="_ _17"> </span>a<span class="_ _3"></span>re<span class="_ _17"> </span>exp<span class="_ _0"></span>ensive<span class="_ _4c"> </span>2/2</div><div class="t m0 x1 hb y1ee ff1 fs6 fc0 sc0 ls0 ws0">Pip<span class="_ _b"></span>elines<span class="_ _c"> </span><span class="ff4">are<span class="_ _c"> </span>an<span class="_ _c"> </span>essential<span class="_ _f"> </span>element<span class="_ _c"> </span>in<span class="_ _f"> </span>mo<span class="_ _b"></span>dern<span class="_ _c"> </span>processors.<span class="_ _9"> </span>Some<span class="_ _c"> </span>processors<span class="_ _c"> </span>have<span class="_ _c"> </span>up<span class="_ _f"> </span>to</span></div><div class="t m0 x1 hb y1ef ff4 fs6 fc0 sc0 ls0 ws0">20<span class="_ _c"> </span>pip<span class="_ _b"></span>eline<span class="_ _f"> </span>stages<span class="_ _c"> </span>(14/16<span class="_ _
|
|||
|
<div id="pf38" class="pf w0 h0" data-page-no="38"><div class="pc pc38 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIzUlEQVR42u3ZsUlDURTH4Vx5F6uLM4iVE4hYC1nBwnlcwg0snEGwcAg3sAq3UE/z7AQLUQyGc/O+b4Ek/0fCj5NycnaxAgCANJ6fHg+sAABANiIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIBPJSKsAABAHrVWl1QAANIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAWLrJBMn13hf1eVtrHjrsxw+LrzOwDZdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgixIRVgAAII9aq0sqAADpiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHxnMgEADKr3/t8v0VozTk7jPppfckkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCAhSkRYQUAAPKotbqkAgCQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAPttMgGwpd77bl6otWZtgIVwSQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAAGMrEWEFAADyqLW6pAIAkI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAMYwjfJGX9/e1lfXHhiM5eH+zggA/EGJCCsAAJBHrdXf/QAApCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgDA2KbNzbEVANiNl8tbIwA/Oj1fl3J0OG/eV6t5ng0CAEAKH4wyNPxgF5TdAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _17"> </span>Flo<span class="_ _3"></span>w<span class="_ _4d"> </span>1/2</div><div class="t m0 x3a hb yb1 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prefer<span class="_ _10"> </span><span class="ff5">switch<span class="_ _10"> </span></span>statements<span class="_ _c"> </span>instead<span class="_ _c"> </span>of<span class="_ _f"> </span>multiple<span class="_ _10"> </span><span class="ff5">if</span></span></div><div class="t m0 x3b h6 y1f3 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>If<span class="_ _d"> </span>the<span class="_ _c"> </span>compiler<span class="_ _d"> </span>do<span class="_ _b"></span>es<span class="_ _c"> </span>not<span class="_ _d"> </span>use<span class="_ _c"> </span>a<span class="_ _d"> </span>j
|
|||
|
<div id="pf39" class="pf w0 h0" data-page-no="39"><div class="pc pc39 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _17"> </span>Flo<span class="_ _3"></span>w<span class="_ _4d"> </span>2/2</div><div class="t m0 xb hb yb1 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">In<span class="_ _c"> </span>general,<span class="_ _10"> </span><span class="ff7">if<span class="_ _10"> </span></span>statements<span class="_ _c"> </span>affect<span class="_ _f"> </span>p<span class="_ _b"></span>erformance<span class="_ _c"> </span>when<span class="_ _c"> </span>the<span class="_ _c"> </span>branch<span class="_ _c"> </span>is<span class="_ _c"> </span>taken</span></div><div class="t m0 xb hb y1fc ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Some<span class="_ _c"> </span>compilers<span class="_ _f"> </span>(e.g.<span class="_ _e"> </span><span cl
|
|||
|
<div id="pf3a" class="pf w0 h0" data-page-no="3a"><div class="pc pc3a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Minimize<span class="_ _17"> </span>Branch<span class="_ _17"> </span>Overhead</div><div class="t m0 xb hb yb1 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Branch<span class="_ _8"> </span>p<span class="_ _3"></span>rediction<span class="ff4">:<span class="_ _e"> </span>technique<span class="_ _c"> </span>to<span class="_ _c"> </span>guess<span class="_ _f"> </span>which<span class="_ _c"> </span>wa<span class="_ _3"></span>y<span class="_ _c"> </span>a<span class="_ _f"> </span>branch<span class="_ _c"> </span>tak<span class="_ _3"></span>es.<span class="_ _e"> </span>It<span class="_ _c"> </span>requires</span></span></div><div class="t m0 x6 hb yb2 ff4 fs6 fc0 sc0 ls0 ws0">ha<span class="_ _3"></span>rdwa<span class="_ _3"></span>re<span class="_ _c"> </span>supp<span class="_ _b"></span>ort<
|
|||
|
<div id="pf3b" class="pf w0 h0" data-page-no="3b"><div class="pc pc3b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Lo<span class="_ _b"></span>op<span class="_ _17"> </span>Hoisting</div><div class="t m0 x1 hb y77 ff1 fs6 fc0 sc0 ls0 ws0">Lo<span class="_ _b"></span>op<span class="_ _8"> </span>Hoisting<span class="ff4">,<span class="_ _c"> </span>also<span class="_ _f"> </span>called<span class="_ _c"> </span><span class="ffa">lo<span class="_ _b"></span>op-invariant<span class="_ _c"> </span>co<span class="_ _b"></span>de<span class="_ _c"> </span>motion</span>,<span class="_ _c"> </span>consists<span class="_ _f"> </span>of<span class="_ _c"> </span>moving<span class="_ _f"> </span>statements</span></div><div class="t m0 x1 hb y10c ff4 fs6 fc0 sc0 ls0 ws0">o<span class="_ _3"></span>r<span class="_ _f"> </span>exp<span class="_ _3"></span>ressions<span class="_ _f"> </span>outside<span class="_ _c"> </span>the<span class="_ _f"> </span>b<span c
|
|||
|
<div id="pf3c" class="pf w0 h0" data-page-no="3c"><div class="pc pc3c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjUlEQVR42u3YsU0DQRCG0Vt0I6IVNVhErsBCxEjujCYoh8BF0IEjayNPcmQUYJJZ3XsVrP5NPk17Pb0vAABQxs/l+8kKAABUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPjTMtMKAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPZkneitYwwfBgDwmN77RK91SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBANiRlplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAExlneitYwwfBgDwmN77RK91SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAA5tIy0woAANQRES6pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgDA/6y3z4MVANiJ68eXEaC+49u5tZfn7XZflm3bDAIAQAm/1w4gAP+GAn8AAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Lo<span class="_ _b"></span>op<span class="_ _17"> </span>Unrolling<span class="_ _4e"> </span>1/2</div><div class="t m0 x1 hb y77 ff1 fs6 fc0 sc0 ls0 ws0">Lo<span class="_ _b"></span>op<span class="_ _8"> </span>unrolling<span class="_ _f"> </span><span class="ff4">(o<span class="_ _3"></span>r<span class="_ _f"> </span><span class="ff1">unwinding<span class="_ _b"></span></span>)<span class="_ _c"> </span>is<span class="_ _f"> </span>a<span class="_ _c"> </span>lo<span class="_ _b"></span>op<span class="_ _f"> </span>transfo<span class="_ _3"></span>rmation<span class="_ _f"> </span>technique<span class="_ _c"> </span>which<span class="_ _f"> </span>optimizes</span></div><div class="t m0 x1 hb y10c ff4 fs6 fc0 sc0 ls0 ws0">the<span class="_ _c"> </span>co<span class="_ _b"></span>de<span class="_ _f"> </span>b<span class="_ _3"></span>y<span class="_ _f"> </span>r
|
|||
|
<div id="pf3d" class="pf w0 h0" data-page-no="3d"><div class="pc pc3d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Lo<span class="_ _b"></span>op<span class="_ _17"> </span>Unrolling<span class="_ _4e"> </span>2/2</div><div class="t m0 x1 hb y77 ff1 fs6 fc0 sc0 ls0 ws0">Lo<span class="_ _b"></span>op<span class="_ _8"> </span>unrolling<span class="_ _f"> </span>can<span class="_ _8"> </span>make<span class="_ _f"> </span>your<span class="_ _c"> </span>co<span class="_ _0"></span>de<span class="_ _f"> </span>b<span class="_ _b"></span>etter/faster:</div><div class="t m0 x30 hb y229 ff1 fs6 fc0 sc0 ls0 ws0">+<span class="_ _6"> </span><span class="ff4">Imp<span class="_ _3"></span>rove<span class="_ _f"> </span>instruction-level<span class="_ _c"> </span>parallelism<span class="_ _c"> </span>(ILP)</span></div><div class="t m0 x30 hb y22a ff1 fs6 fc0 sc0 ls0 ws0">+<span class="_ _6"> </span><span class="ff4
|
|||
|
<div id="pf3e" class="pf w0 h0" data-page-no="3e"><div class="pc pc3e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIvUlEQVR42u3ZsU3EQBBA0VvkEdGKGhARFSBEjERnNEE5BBRBB0SnjZjEZMR3lribPd6rYDx28DVudw9POwAAKOPz4/3KFgAAqEakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwq2WmLQAAUEdEuKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAAjrJYQTVjDEs4i967L4FL/ZwApuOSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAnFTLTFsAAKCOiFhsATjKGOOSHqf3Pt1TV5v5wHkAjuJ3PwAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAA4r5aZtgAAQB0R4ZIKAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAMxtmWjWMYYXBgCwTe99omldUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAABbtMy0BQAA6ogIl1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAOB/WyaadYzhhQEAbNN7n2hal1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgDAFi0zbQEAgDoiwiUVAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAcBLL/vXWFgDgQF/Pb5YAf+3+8aW1m+t1/73bretqIQAAlPADXrg0/CnA+3kAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Branch<span class="_ _17"> </span>Hints<span class="_ _17"> </span>-<span class="_ _17"> </span><span class="ff5">[[likely]]<span class="_ _11"> </span>/<span class="_ _11"> </span>[[unlikely]]</span></div><div class="t m0 x1 hb y234 ff4 fs6 fcd sc0 ls0 ws0">C++20<span class="_ _10"> </span><span class="ff7 fc7">[[likely]]<span class="_ _10"> </span></span><span class="fc0">and<span class="_ _10"> </span><span class="ff7 fc7">[[unlikely]]<span class="_ _10"> </span></span>p<span class="_ _3"></span>rovide<span class="_ _c"> </span>a<span class="_ _f"> </span>hint<span class="_ _c"> </span>to<span class="_ _f"> </span>the<span class="_ _c"> </span>compiler<span class="_ _f"> </span>to<span class="_ _c"> </span>optimize</span></div><div class="t m0 x1 hb y235 ff4 fs6 fc0 sc0 ls0 ws0">a<span class="_ _c">
|
|||
|
<div id="pf3f" class="pf w0 h0" data-page-no="3f"><div class="pc pc3f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Compiler<span class="_ _17"> </span>Hints<span class="_ _17"> </span>-<span class="_ _17"> </span><span class="ff5">[[assume]]</span></div><div class="t m0 x1 hb y77 ff4 fs6 fcd sc0 ls0 ws0">C++23<span class="_ _c"> </span><span class="fc0">allows<span class="_ _c"> </span>defining<span class="_ _c"> </span>an<span class="_ _c"> </span><span class="ffa">assumption<span class="_ _f"> </span></span>in<span class="_ _f"> </span>the<span class="_ _c"> </span>co<span class="_ _b"></span>de<span class="_ _f"> </span>that<span class="_ _c"> </span>is<span class="_ _f"> </span>alwa<span class="_ _3"></span>ys<span class="_ _c"> </span>true</span></div><div class="t m0 xd hd y23e ff5 fs7 fc6 sc0 ls0 ws0">int<span cla
|
|||
|
<div id="pf40" class="pf w0 h0" data-page-no="40"><div class="pc pc40 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiONh36QueM8Kqrl8frPQEAQBjbupysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICvXGu1AgAAcZRSPKkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIA8D+6fRqsAAC/8XrMRoBDl9sz53Pf9ndKrTWDAAAQwge3bRQEz0rUzwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Recursion<span class="_ _4f"> </span>1/2</div><div class="t m0 x1 hb y247 ff1 fs6 fc0 sc0 ls0 ws0">A<span class="_ _3"></span>void<span class="_ _8"> </span>run-time<span class="_ _8"> </span>recursion<span class="_ _c"> </span><span class="ff4">(very<span class="_ _f"> </span>exp<span class="_ _b"></span>ensive).<span class="_ _e"> </span>Prefer<span class="_ _c"> </span><span class="ffa">iterative<span class="_ _8"> </span></span>algorithms<span class="_ _c"> </span>instead</span></div><div class="t m0 x1 hb y248 ff1 fs6 fc0 sc0 ls0 ws0">Recursion<span class="_ _f"> </span>cost:<span class="_ _e"> </span><span class="ff4">The<span class="_ _c"> </span>program<span class="_ _c"> </span>must<span class="_ _c"> </span>store<span class="_ _c"> </span>all<span class="_ _c"> </span>variables<span class="_ _c"> </span>(snapshot)<span class="_ _c"> </span>at<span class="_ _c"> </span>each<span class="_ _f"> </span>recursion</span>
|
|||
|
<div id="pf41" class="pf w0 h0" data-page-no="41"><div class="pc pc41 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42uzdW5Nc15Un9nXZ+1zyXvcqFFAACfAiqiV1R4djHOFwhOdT2G+eN3+KefejP4LDfvODHxwO2xP2XHpardZlJHZLJEUCIIl7EVWFqsrMysxz2WstP5wsAC2xp7vtiBlxev1CwYAKIFGV5+TZ/7322jvx7j/5L8A555xzzrk/GA9/+mPyV8E555xzzv2h8ZDqnHPOOec8pDrnnHPOOech1TnnnHPOeUh1zjnnnHPOQ6pzzjnnnPOQ6pxzzjnnnIdU55xzzjnnIdU555xzzjkPqc4555xzznlIdc4555xzHlKdc84555zzkOqcc8455zykOuecc8455yHVOeecc855SHXOOeecc85DqnPOOeec85DqnHPOOeech1TnnHPOOec8pDrnnHPOOQ+pzjnnnHPOeUh1zjnnnHMeUp1zzjnnnPOQ6pxzzjnnPKQ655xzzjnnIdU555xzzjkPqc4555xzzkOqc84555xzHlKdc84555yHVOecc8455zykOuecc845D6nOOeecc855SHXOOeeccx5SnXPOOeec85DqnHPOOeech1TnnHPOOech1TnnnHPOOQ+pzjnnnHPOQ6pzzjnnnHMeUp1zzjnnnIdU55xzzjnnPKQ655xzzjnnIdU555xzznlIdc4555xzzkOqc84555zzkOqcc84555yHVOecc8455yHVOeecc845D6nOOeecc85DqnPOOeeccx5SnXPOOeec85DqnHPOOec8pDrnnHPOOech1TnnnHPOeUh1zjnnnHPOQ6pzzjnnnPOQ6pxzzjnnnIdU55xzzjnnXsOmafxVcM4555xzfzhijF5Jdc4555xzf3A8pDrnnHPOOQ+pzjnnnHPOeUh1zjnnnHMeUp1zzjnnnPOQ6pxzzjnn/pMT/CX4TxLjP+DK4u9/ycAIAEENVJWI6Ho6owYtyDeXs08efJ0Phr0iazURhl5erhazLMPDg4NgAqkqi8KI55VezFfcXh0d7CBBEmUMAZmBQODp4yf/w3//z03bi9mcyoGFnERERFUR2cwCGiOsFovUJhM1UEBARMTuu0YiFhERCSGoCQRAM0kpBiyywiAahUax6I9vHh3tj/PJaLQxnvSLcmdnZ3Nv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
|
|||
|
<div id="pf42" class="pf w0 h0" data-page-no="42"><div class="pc pc42 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y13b ff1 fs0 fc0 sc0 ls0 ws0">F<span class="_ _7"></span>unctions</div><a class="l" href="#pf42" data-dest-detail='[66,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:205.878000px;width:110.662000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
|||
|
<div id="pf43" class="pf w0 h0" data-page-no="43"><div class="pc pc43 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIf0lEQVR42u3ZsQkCMRiG4YtcsHQGsXICEWvhVrBwHpdwAwtnECwcwg2srvJMEzsHEIv/5HkmCF+alyQtVpsGAADCuN+uEysAABCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4COVUqwAAEAcOWcvqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAA/6Udy0Gfw9Dt9i4MxuVyPhkBgC+kUooVAACII+fsux8AgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAAPBTbX+YWwEAxuKxPRqBv7dcdynNprV/NU2t1SAAAITwBiG5HQIdWk0BAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _3"></span>unction<span class="_ _17"> </span>Call<span class="_ _17"> </span>Cost</div><div class="t m0 x1 hb y187 ff1 fs6 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>unction<span class="_ _8"> </span>call<span class="_ _8"> </span>metho<span class="_ _b"></span>ds:</div><div class="t m0 x3b hb y24e ff1 fs6 fc0 sc0 ls0 ws0">Direct<span class="_ _6"> </span><span class="ff4">F<span class="_ _3"></span>unction<span class="_ _f"> </span>address<span class="_ _c"> </span>is<span class="_ _f"> </span>known<span class="_ _c"> </span>at<span class="_ _c"> </span>compile-time</span></div><div class="t m0 x10 hb y24f ff1 fs6 fc0 sc0 ls0 ws0">Indirect<span class="_ _6"> </span><span class="ff4">F<span class="_ _3"></span>unction<span class="_ _f"> </span>address<span class="_ _c"> </span>is<span class="_ _f"> </span>known<span class="_ _c"> </span>only<span class="_ _c"> </span>
|
|||
|
<div id="pf44" class="pf w0 h0" data-page-no="44"><div class="pc pc44 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIsklEQVR42u3ZoU0EURSG0X1kblATaiAoKiAEgSJZi0AgqIcm6GDF1rAJgiLoALUZwXLNIEgQK0hAMHfgHDlq8j/z5b12cnaxAACAMp6fHg+sAABANSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIBPLTOtAABAHRHhJhUAgHJEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQD4JzoTADCtYRjm8qt93zsv+B1uUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAtFpmWgEAgDoiwk0qAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAIBv6Obyo6+73fL2zoHBvGzWKyMA8AMtM60AAEAdEeG5HwCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPhaZwJgEpfXN3tfNuuVWQD40DLTCgAA1BERnvsBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDAnm57f2wFAPgzXq4ejMDcnZ4vWzs6HLdvi8U4jgYBAKCEd9v2KP7kfWNuAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Argument<span class="_ _17"> </span>P<span class="_ _3"></span>assing<span class="_ _50"> </span>1/3</div><div class="t m0 x47 hb yb1 ff1 fs6 fc0 sc0 ls0 ws0">pass<span class="_ _f"> </span>by-value<span class="_ _6"> </span><span class="ff4">Small<span class="_ _c"> </span>data<span class="_ _c"> </span>types<span class="_ _f"> </span>(<span class="ff10">≤<span class="_ _c"> </span></span>8/16<span class="_ _f"> </span>b<span class="_ _3"></span>ytes)</span></div><div class="t m0 x48 hb yb2 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _c"> </span>data<span class="_ _c"> </span>are<span class="_ _c"> </span>copied<span class="_ _c"> </span>into<span class="_ _f"> </span>registers,<span class="_ _c"> </span>instead<span class="_ _f"> </span>of<span class="_ _c"> </span>stack</div><div class="t m0 x48 hb y258 ff4 fs6 fc0
|
|||
|
<div id="pf45" class="pf w0 h0" data-page-no="45"><div class="pc pc45 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Argument<span class="_ _17"> </span>P<span class="_ _3"></span>assing<span class="_ _17"> </span>-<span class="_ _9"> </span>A<span class="_ _3"></span>ctive<span class="_ _17"> </span>Objects<span class="_ _51"> </span>2/3</div><div class="t m0 x1 hb y261 ff4 fs6 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>or<span class="_ _c"> </span><span class="ffa">active<span class="_ _8"> </span></span>objects<span class="_ _f"> </span>with<span class="_ _c"> </span>non-trivial<span class="_ _f"> </span>cop<span class="_ _3"></span>y<span class="_ _f"> </span>constructor<span class="_ _c"> </span>o<span class="_ _3"></span>r<span class="_ _c"> </span>destructor:</div><div class="t m0 x4a hb y262 ff1 fs6 fc0 sc0 ls0 ws0">b<span class="_ _3"></span>y-value<span class="_ _6"> </span><span class="ff4">Could<span clas
|
|||
|
<div id="pf46" class="pf w0 h0" data-page-no="46"><div class="pc pc46 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeUlEQVR42u3ZsQkCMRiG4UQuWDqDWN0EImJhceBmLuEuFlq4gY0bWF1pmlgITiDcLzzPBOFL85Lk1XqbAAAgjMftOrMCAADRiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAL5yrdUKAADEUUrxkgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAMKXOBPAr/W4f+Xj3y9kdAfAvcq3VCgAAxFFK8d0PAEA4IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAIrhuPSysAAB/P4WQEJtdvDjkv5m18pdRaMwgAACG8ATLEGgL8EqgRAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Argument<span class="_ _17"> </span>P<span class="_ _3"></span>assing<span class="_ _17"> </span>-<span class="_ _9"> </span>P<span class="_ _3"></span>assive<span class="_ _17"> </span>Objects<span class="_ _52"> </span>3/3</div><div class="t m0 x1 hb y77 ff4 fs6 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>or<span class="_ _c"> </span><span class="ffa">passive<span class="_ _8"> </span></span>objects<span class="_ _f"> </span>with<span class="_ _c"> </span>trivial<span class="_ _f"> </span>cop<span class="_ _3"></span>y<span class="_ _f"> </span>constructor<span class="_ _c"> </span><span class="ffa">and<span class="_ _17"> </span></span>destructor:</div><div class="t m0 x4d hb y265 ff1 fs6 fc0 sc0 ls0 ws0">b<span class="_ _3"></span>y-value/by-reference<span class="_ _6"> </span><span class="ff4">Most<span class="_ _c"> </span>compilers<span class="_ _c"> </span>optimize<span class="_ _c"> <
|
|||
|
<div id="pf47" class="pf w0 h0" data-page-no="47"><div class="pc pc47 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _3"></span>unction<span class="_ _17"> </span>Optimizations</div><div class="t m0 xb hb yb1 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ffa">Keep<span class="_ _c"> </span>small<span class="_ _f"> </span>the<span class="_ _c"> </span>numb<span class="_ _b"></span>er<span class="_ _f"> </span>of<span class="_ _c"> </span>function<span class="_ _f"> </span>pa<span class="_ _3"></span>rameters<span class="ff4">.<span class="_ _e"> </span>The<span class="_ _c"> </span>parameters<span class="_ _c"> </span>can<span class="_ _c"> </span>b<span class="_ _b"></span>e<span class="_ _f"> </span>passed<span class="_ _c"> <
|
|||
|
<div id="pf48" class="pf w0 h0" data-page-no="48"><div class="pc pc48 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff5 fs3 fc1 sc0 ls0 ws0">inline<span class="_ _17"> </span><span class="ff1">F<span class="_ _3"></span>unction<span class="_ _17"> </span>Declaration<span class="_ _54"> </span>1/2</span></div><div class="t m0 xd hb y277 ff1 fs6 fc1 sc0 ls0 ws0">inline</div><div class="t m0 x5 hb y278 ff7 fs6 fc7 sc0 ls0 ws0">inline<span class="_ _10"> </span><span class="ff4 fc0">sp<span class="_ _b"></span>ecifier<span class="_ _c"> </span>for<span class="_ _c"> </span>optimization<span class="_ _c"> </span>purp<span class="_ _b"></span>oses<span class="_ _c"> </span>is<span class="_ _f"> </span>just<span class="_ _c"> </span>a<span class="_ _f"> </span>hint<span class="_ _c"> </span>for<span class="_ _c"> </span>the<span class="_ _c"> </span>compiler<span class="_ _f"> </span>that</span></div><div class="t m0 xd hb y279 ff4 fs6 fc0 sc0 ls0 ws0">increases<span class="_ _c"> <
|
|||
|
<div id="pf49" class="pf w0 h0" data-page-no="49"><div class="pc pc49 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff5 fs3 fc1 sc0 ls0 ws0">inline<span class="_ _17"> </span><span class="ff1">F<span class="_ _3"></span>unction<span class="_ _17"> </span>Declaration<span class="_ _54"> </span>2/2</span></div><div class="t m0 x1 hb y172 ff1 fs6 fc0 sc0 ls0 ws0">Compilers<span class="_ _f"> </span>have<span class="_ _8"> </span>different<span class="_ _8"> </span>heuristics<span class="_ _8"> </span>fo<span class="_ _3"></span>r<span class="_ _8"> </span>function<span class="_ _8"> </span>inlining</div><div class="t m0 xb hb y27f ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Numb<span class="_ _b"></span>er<span class="_ _c"> </span>of<span class="_ _f"> </span>lines<span class="_ _c"> </span>(even<span class="_ _f"> </sp
|
|||
|
<div id="pf4a" class="pf w0 h0" data-page-no="4a"><div class="pc pc4a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Inlining<span class="_ _17"> </span>and<span class="_ _17"> </span>Linkage</div><div class="t m0 x1 hb y288 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _c"> </span>compiler<span class="_ _c"> </span>can<span class="_ _f"> </span><span class="ffa">inline<span class="_ _17"> </span></span>a<span class="_ _c"> </span>function<span class="_ _f"> </span>only<span class="_ _c"> </span>if<span class="_ _c"> </span>it<span class="_ _f"> </span>is<span class="_ _c"> </span>indep<span class="_ _0"></span>endent<span class="_ _c"> </span>from<span class="_ _c"> </span>external<span class="_ _c"> </span>references</div><div class="t m0 xb hb y289 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">A<span class="_ _c"> </span>function<span class="_ _f"> </span>with<span class="_ _c"> </span><span class="ffa">internal<span class="_ _f"> </span>linkage<span class="_ _8"> </span></span>is<
|
|||
|
<div id="pf4b" class="pf w0 h0" data-page-no="4b"><div class="pc pc4b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Symb<span class="_ _b"></span>ol<span class="_ _17"> </span>Visibility</div><div class="t m0 x1 hb y1c6 ff4 fs6 fc0 sc0 ls0 ws0">All<span class="_ _c"> </span>compilers,<span class="_ _c"> </span>except<span class="_ _f"> </span>MSVC,<span class="_ _c"> </span>export<span class="_ _c"> </span>all<span class="_ _c"> </span>function<span class="_ _f"> </span>symb<span class="_ _b"></span>ols<span class="_ _c"> </span><span class="ff10">→<span class="_ _f"> </span></span>slo<span class="_ _3"></span>w,<span class="_ _f"> </span>the<span class="_ _c"> </span>symb<span class="_ _b"></span>ols<span class="_ _f"> </span>can<span class="_ _c"> </span>b<span class="_ _0"></span>e</div><div class="t m0 x1 hb y28e ff4 fs6 fc0
|
|||
|
<div id="pf4c" class="pf w0 h0" data-page-no="4c"><div class="pc pc4c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIsElEQVR42u3bsUkFQRCA4bdyg9FiDWL0KhARgxcIdmYT9mKggR2Y2IHRYyMnOTNjFZTZ4/sq2Jvllp89rl1cXu8AAKCMt5fnE1MAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwJeWmaYAAEAdEeEmFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAIC/s0y01jGGDQMA+J3e+0SrdZMKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBge1pmmgIAAHVEhJtUAADKEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAA/2gxAqawvzlMuvLXp0fbBwA/1TLTFAAAqCMifO4HAKAckQoAgEgFAACRCgDAdPzdz0zGGFt6nN67PQWnAQ5zRKoz0YsHAMzB534AAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCADC3lpmmAABAHRHhJhUAgHJEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUIAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAAvm853p+bAgCwGe+3D4Ywu/3VXWtnp+vxY7db19VAAAAo4ROROiwAY/oDFQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _3"></span>ointers<span class="_ _17"> </span>Aliasing<span class="_ _55"> </span>1/4</div><div class="t m0 x1 hb y294 ff4 fs6 fc0 sc0 ls0 ws0">Consider<span class="_ _c"> </span>the<span class="_ _c"> </span>following<span class="_ _c"> </span>example:</div><div class="t m0 xd hd y295 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _9"> </span>suppose<span class="_ _9"> </span>f()<span class="_ _e"> </span>is<span class="_ _9"> </span>not<span class="_ _9"> </span>inline</div><div class="t m0 xd hd y296 ff5 fs7 fc6 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ffc fc7">f<span class="fc0">(</span></span>int<span class="ffc fc8">*<span class="_ _9"> </span><span class="fc0">input,<span class="_ _e"> </span></span></span>int<span class="_ _9"> </span><span class="ffc fc0">size,<span class="_ _9"> </s
|
|||
|
<div id="pf4d" class="pf w0 h0" data-page-no="4d"><div class="pc pc4d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIw0lEQVR42u3bMUrEQBSA4YxksBoWttluQaw8gSzWgjfzEh7HwkN4A8nCMmzhsBC7LdZOJbzE7ytDisybFD8Tkm7vHzoAAAjj/e31yhQAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAcJZaa6YAAEAcOWcnqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAA46xewhlqrjZxAKcUQAIBpOEkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCAYPqlLux47Lbb9cXFYdifTt1ms/5+/zDsvQ0AAEGk1trc11BrtZETKKUYAgAwgZyzz/0AAIQjUgEAEKkAACBSAQAQqQAA8FtL+LsfAIAl8Xc/AAARiVQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAAPhj/YyetdZqwwAAfqaUMqOndZIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAsXGqtmQIAAHHknJ2kAgAQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkGgEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAgNnqD883pgAA/B8fjy+GENzd7iml1fV4+Oy6cRwNBACAEL4AqLMv/qIkvwMAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _3"></span>ointers<span class="_ _17"> </span>Aliasing<span class="_ _55"> </span>2/4</div><div class="t m0 x1 hb y187 ff4 fs6 fc0 sc0 ls0 ws0">Most<span class="_ _c"> </span>compilers<span class="_ _c"> </span>(included<span class="_ _f"> </span><span class="ff7">GCC/Clang/MSVC</span>)<span class="_ _c"> </span>provide<span class="_ _c"> </span><span class="ff1">restricted<span class="_ _8"> </span>p<span class="_ _b"></span>ointers</span></div><div class="t m0 x1 hb y188 ff4 fs6 fc0 sc0 ls0 ws0">(<span class="_ _4a"> </span><span class="ff7 fc7">restrict<span class="_ _25"> </span></span>)<span class="_ _f"> </span>so<span class="_ _c"> </span>that<span class="_ _f"> </span>the<span class="_ _c"> </span>programmer<span class="_ _c"> </span>asserts<span class="_ _c"> </span>that
|
|||
|
<div id="pf4e" class="pf w0 h0" data-page-no="4e"><div class="pc pc4e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _3"></span>ointers<span class="_ _17"> </span>Aliasing<span class="_ _55"> </span>3/4</div><div class="t m0 x1 hb ydd ff1 fs6 fc0 sc0 ls0 ws0">Benchma<span class="_ _3"></span>rking<span class="_ _8"> </span>matrix<span class="_ _8"> </span>multiplication</div><div class="t m0 xd hd y2a9 ff5 fs7 fc6 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ffc fc7">matrix_mul_v1<span class="fc0">(</span></span><span class="fc9">const<span class="_ _9"> </span></span>int<span class="ffc fc8">*<span class="_ _e"> </span><span class="fc0">A,</span></span></div><div class="t m0 x46 hd y2aa ff5 fs7 fc9 sc0 ls0 ws0">const<span class="_ _9"> </span><span class="fc6">int<span class="ffc fc8">*<span class="
|
|||
|
<div id="pf4f" class="pf w0 h0" data-page-no="4f"><div class="pc pc4f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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
|
|||
|
<div id="pf50" class="pf w0 h0" data-page-no="50"><div class="pc pc50 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 ya9 ff1 fs0 fc0 sc0 ls0 ws0">Object-Oriented</div><div class="t m0 x8 h2 yaa ff1 fs0 fc0 sc0 ls0 ws0">Programming</div><a class="l" href="#pf50" data-dest-detail='[80,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:224.427000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf50" data-dest-detail='[80,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:172.870500px;width:154.986000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
|||
|
<div id="pf51" class="pf w0 h0" data-page-no="51"><div class="pc pc51 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _3"></span>a<span class="_ _3"></span>riable/Object<span class="_ _9"> </span>Scop<span class="_ _b"></span>e</div><div class="t m0 x1 hb y77 ff1 fs6 fc0 sc0 ls0 ws0">Decla<span class="_ _3"></span>re<span class="_ _8"> </span>lo<span class="_ _b"></span>cal<span class="_ _8"> </span>variable<span class="_ _f"> </span>in<span class="_ _f"> </span>the<span class="_ _8"> </span>innermost<span class="_ _8"> </span>scop<span class="_ _b"></span>e</div><div class="t m0 xb hb y2bd ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">the<span class="_ _c"> </span>compiler<span class="_ _f"> </span>can<span class="_ _c"> </span>more<span class="_ _c"> </span>lik<span class="_ _3"></span>ely<span class="_ _f"> </span>fit<span class="_ _c"> </span>them<span class="_ _c"> </span>into<span class="_ _f"> </span>registers<span clas
|
|||
|
<div id="pf52" class="pf w0 h0" data-page-no="52"><div class="pc pc52 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _3"></span>a<span class="_ _3"></span>riable/Object<span class="_ _9"> </span>Scop<span class="_ _b"></span>e</div><div class="t m0 x1 hb y2cc ff1 fs6 fc0 sc0 ls0 ws0">Exception!<span class="_ _e"> </span><span class="ff4">Built-in<span class="_ _c"> </span>t<span class="_ _3"></span>yp<span class="_ _b"></span>e<span class="_ _f"> </span>va<span class="_ _3"></span>riables<span class="_ _f"> </span>and<span class="_ _c"> </span>passive<span class="_ _f"> </span>structures<span class="_ _c"> </span>should<span class="_ _f"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>placed<span class="_ _f"> </span>in<span class="_ _c"> </span>the</span></div><div class="t m0 x1 hb y2cd ff4 fs6 fc0 sc0 ls0 ws0">innermost<span class="_ _c"> </span>lo<span class="_ _b"></span>op,<span class="_ _f"> </span>while<span class="_ _c"> </span>objects<span class="_ _f"> </span>wit
|
|||
|
<div id="pf53" class="pf w0 h0" data-page-no="53"><div class="pc pc53 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Object<span class="_ _17"> </span>Optimizations</div><div class="t m0 xb hb y97 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prefer<span class="_ _f"> </span><span class="ff1">direct<span class="_ _8"> </span>initialization<span class="_ _c"> </span></span>and<span class="_ _c"> </span><span class="ffa">full<span class="_ _f"> </span>object<span class="_ _c"> </span>constructor<span class="_ _9"> </span></span>instead<span class="_ _f"> </span>of<span class="_ _c"> </span>tw<span class="_ _3"></span>o-step</span></div><div class="t m0 x6 hb y2d2 ff4 fs6 fc0 sc0 ls0 ws0">initialization<span class="_ _c"> </span>(also<span class="_ _c"> </span>for<span class="_ _c"> </span>variables)</div><div class="t m0 xb hb y2d3 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff
|
|||
|
<div id="pf54" class="pf w0 h0" data-page-no="54"><div class="pc pc54 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Object<span class="_ _17"> </span>Dynamic<span class="_ _17"> </span>Behavior<span class="_ _8"> </span>Optimizations</div><div class="t m0 xb hb y43 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Virtual<span class="_ _8"> </span>calls<span class="_ _c"> </span><span class="ff4">are<span class="_ _c"> </span>slo<span class="_ _3"></span>wer<span class="_ _c"> </span>than<span class="_ _c"> </span>standard<span class="_ _c"> </span>functions</span></span></div><div class="t m0 x56 hb y2d9 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Virtual<span class="_ _c"> </span>calls<span class="_ _f"> </span>p<span class="_ _3"></span>revent<span class="_ _f"> </span>any<span class="_ _c"> </span>kind<span class="_ _f"> </span>of<span class="_ _c"> </span>optimizations<span class="_ _f">
|
|||
|
<div id="pf55" class="pf w0 h0" data-page-no="55"><div class="pc pc55 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Object<span class="_ _17"> </span>Op<span class="_ _b"></span>eration<span class="_ _17"> </span>Optimizations</div><div class="t m0 xb hb y2e0 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Minimize<span class="_ _c"> </span>multiple<span class="_ _10"> </span><span class="ff5">+<span class="_ _10"> </span></span>op<span class="_ _b"></span>erations<span class="_ _c"> </span>b<span class="_ _0"></span>et<span class="_ _3"></span>w<span class="_ _3"></span>een<span class="_ _c"> </span>objects<span class="_ _f"> </span>to<span class="_ _c"> </span>avoid<span class="_ _f"> </span>temp<span class="_ _b"></span>ora<span class="_ _3"></span>ry<span class="_ _c"> </span>storage</span></div><div class="t m0 xb hb y2e1 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><sp
|
|||
|
<div id="pf56" class="pf w0 h0" data-page-no="56"><div class="pc pc56 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQlCMRSG0Rd5wSo4g1g5gYi14GYu4TgWDuEGVo9UpomdvYJwH54zweVP85G02R0GAAAI4367LqwAAEA0IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgLfUWrMCAABx5Jz9pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAgA+NM7q11urBAAC+U0qZ0bV+UgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAAB+KrXWrAAAQBw5Zz+pAACEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQAgmHE6r60AAPA/HsdL8Au3+1NKq2WfnsPQe/dkAACE8ALqTBoCaerAbAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Object<span class="_ _17"> </span>Implicit<span class="_ _17"> </span>Conversion</div><div class="t m0 xd hf y2e4 ff5 fs5 fc9 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc7">A<span class="_ _17"> </span><span class="ffd fc0">{<span class="_ _1c"> </span><span class="ffb fc5">//<span class="_ _8"> </span>big<span class="_ _17"> </span>object</span></span></span></div><div class="t m0 xf hf y2e5 ff5 fs5 fc6 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffd fc0">array[<span class="fc8">10000</span>];</span></div><div class="t m0 xd hf y2e6 ffd fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hf y2e7 ff5 fs5 fc9 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc7">B<span class="_ _17"> </span><span class="ffd fc0">{</span></span></div><div class="t m0 xf hf y2e8 ff5 fs5 fc6 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffd fc0">array[<span class="fc8"
|
|||
|
<div id="pf57" class="pf w0 h0" data-page-no="57"><div class="pc pc57 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y2f4 ff5 fs0 fc0 sc0 ls0 ws0">Std<span class="_ _1"> </span><span class="ff1">Lib<span class="_ _7"></span>ra<span class="_ _3"></span>ry<span class="_ _1"> </span>and</span></div><div class="t m0 x8 h2 y13b ff1 fs0 fc0 sc0 ls0 ws0">Other<span class="_ _1"> </span>Language</div><div class="t m0 x8 h2 y2f5 ff1 fs0 fc0 sc0 ls0 ws0">Asp<span class="_ _0"></span>ects</div><a class="l" href="#pf57" data-dest-detail='[87,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:250.204500px;width:241.993000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf57" data-dest-detail='[87,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:241.993000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf57" data-dest-detail='[87,"XYZ",27.346,
|
|||
|
<div id="pf58" class="pf w0 h0" data-page-no="58"><div class="pc pc58 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _3"></span>rom<span class="_ _17"> </span>C<span class="_ _17"> </span>to<span class="_ _9"> </span>C++</div><div class="t m0 xb hb y2f6 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">A<span class="_ _3"></span>void<span class="_ _f"> </span>old<span class="_ _c"> </span><span class="ff7">C<span class="_ _f"> </span></span>libra<span class="_ _3"></span>ry<span class="_ _c"> </span>routines<span class="_ _c"> </span>such<span class="_ _f"> </span>as<span class="_ _10"> </span><span class="ff7">qsort<span class="_ _25"> </span></span>,<span class="_ _
|
|||
|
<div id="pf59" class="pf w0 h0" data-page-no="59"><div class="pc pc59 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _3"></span>unction<span class="_ _17"> </span>Optimizations</div><div class="t m0 xb hb y13c ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff5">std::fill<span class="_ _10"> </span><span class="ff4">applies<span class="_ _10"> </span><span class="ff7">memset<span class="_ _10"> </span></span>and<span class="_ _10"> </span></span>std::copy<span class="_ _11"> </span><span class="ff4">applies<span class="_ _10"> </span><span class="ff7">memcpy<span class="_ _10"> </span></span>if<span class="_ _f"> </span>the</span></span></div><div class="t m0 x6 hb y2fb ff4 fs6 fc0 sc0 ls0 ws0">input/output<span class="_ _c"> </span>are<span class="_ _c"> </span>continuous<span class="_ _c"> </span>
|
|||
|
<div id="pf5a" class="pf w0 h0" data-page-no="5a"><div class="pc pc5a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJf0lEQVR42u3dMWoVYRSG4RmZg9XBNYiVKxC1sBJsLLRwS27CVaTICiwka3AHVuEUxh9DLAQhEaLh3uSeyTxPGQh4v0B8cybkzk+evZwAAKCNr18+P7ACAADdiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAP6YxxhWAACgj4hwSQUAoB2RCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAB3bDEBwEZUlREOIjONACLVfy2+1QIAq+dxPwAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAcMliglXITCMAANvhkgoAgEgFAACRCgCASAUAgF3NYwwrAADQR0S4pAIA0I4/QcX+VZUR2vLnzABYBZdUAABEKgAA/IvH/QA35ndaruFXSoC9cEkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCAjVlMAHBTmWkEgFvlkgoAQDvzGMMKAAD0EREuqQAAtCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCASxYTAOyoqozAWmSmEVgFl1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAcL3FBACsyPezs1fvP1z54MnxkWXgnpnHGFYA2EVVGYG1yEwj0F9EeNwPAEA7IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAACH5h2nAADoJSIWK/w/73wINOGdLYF7z+N+AABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAYK/mMYYVAADoIyJcUgEAaEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIDDWkwAAOxFVRnhNmTmBl+1SyoAAO24pPp5FD/UAkA7LqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEA4LAWE7SVmUYAALbJJRUAgHbmMYYVAADoIyJcUgEAaEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAADTNE3TYgIAYJqmqjJCN5m52dfukgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAADNLCYAAPjt5/n5i7fv/v74yfGRce7YPMawAgBQVUboJjO3+cIjwuN+AADaEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAcIW3RQUAoBdviwoAQEciFQAAkQoAACIVAIDVWUzQUFU1+Zdkpi8HAHD3XFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIBL5jGGFQAA6CMiXFIBAGhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAMDGLCbYiKoywkFkphEA4KZcUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAIC9mscYVgAAoI+IcEkFAKAdkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAArrecfnxsBQAA9ujb60+7fPrT52/m+dHDi9Mf03RxcWFPAABa+AXl2WVxZbvljwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Containers</div><div class="t m0 xb hb yb1 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _10"> </span><span class="ff5">std<span class="_ _10"> </span></span>container<span class="_ _c"> </span>memb<span class="_ _b"></span>er<span class="_ _c"> </span>functions<span class="_ _f"> </span>(e.g.<span class="_ _4"> </span><span class="ff7">obj.find()<span class="_ _d"> </span></span>)<span class="_ _c"> </span>instead<span class="_ _c"> </span>of<span class="_ _f"> </span>external</span></div><div class="t
|
|||
|
<div id="pf5b" class="pf w0 h0" data-page-no="5b"><div class="pc pc5b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIgElEQVR42u3ZoQ0CMQCG0ZZcg2QGgmICQtAktwKCeViCDRDMQIJgCDZAneKoKQ6JgIT0yHv6RPOf+dLG2WIVAACgGtfLeWQFAABqI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHiJOWcrAABQj5SSm1QAAKojUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAAvtIM5aD3vm83Wz8MhuV0PBgBgA/EnLMVAACoR0rJcz8AANURqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQDgvzXdbmoFAAB+5rbev/9gvmxjnIxL9wihlGIxAACq8AThIR0CADya+gAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Critics<span class="_ _17"> </span>to<span class="_ _17"> </span>Standard<span class="_ _8"> </span>T<span class="_ _7"></span>emplate<span class="_ _17"> </span>Lib<span class="_ _3"></span>rary<span class="_ _8"> </span>(STL)</div><div class="t m0 xb hb y13c ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Platfo<span class="_ _3"></span>rm/Compiler-dep<span class="_ _b"></span>endent<span class="_ _f"> </span>implementation</span></div><div class="t m0 xb hb y2d9 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Execution<span class="_ _c"> </span>order<span class="_ _c"> </span>and<span class="_ _c"> </span>results<span class="_ _c"> </span>across<span class="_ _f"> </span>platforms</span></div><div class="t m0 xb hb y30e ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Debugging<span class="_ _c"> </span>is
|
|||
|
<div id="pf5c" class="pf w0 h0" data-page-no="5c"><div class="pc pc5c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Other<span class="_ _17"> </span>Language<span class="_ _17"> </span>Asp<span class="_ _b"></span>ects</div><div class="t m0 xb hb y313 ff8 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prefer<span class="_ _10"> </span><span class="ff5">lambda<span class="_ _10"> </span></span>exp<span class="_ _3"></span>ression<span class="_ _f"> </span>(o<span class="_ _3"></span>r<span class="_ _10"> </span><span class="ff7">function<span class="_ _15"> </span>object<span class="_ _d"> </span></span>)<span class="_ _c"> </span>instead<span class="_ _c"> </span>of<span class="_ _10"> </span><span class="ff7">std::function</span></span></div><div class="t m0 x6 hb y314 ff4 fs6 fc0 sc0 ls0 ws0">o<span class="_ _3"></span>r<span class="_ _f"
|
|||
|
</div>
|
|||
|
<div class="loading-indicator">
|
|||
|
<img alt="" src="data:image/png;base64,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
|
|||
|
</div>
|
|||
|
</body>
|
|||
|
</html>
|