html,body{height:100%;margin:0;padding:0;background:#ffffff}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#000;display:flex;flex-direction:column;flex-grow:1;height:100%;padding:0;margin:0}.page{display:flex;flex-direction:column;flex-grow:1;padding:8px 8px 3em}.input-component{display:inline-block;background:#e1e1e1;color:#000;font-weight:900;padding:4px 6px;margin:2px;border-radius:4px;box-shadow:1px 1px 2px #0000004d}.input-component.clickable:hover{background:#b6b6b6;cursor:pointer}.input-component.selected{background:#1c5dcf;color:#fff}.input-component.disabled{background:#f8f8f8;box-shadow:1px 1px 2px #0000001a;color:#ccc;cursor:default}.input-component.chosen0,.override-chosen0 .input-component.selected,.background-chosen0{background:#cf1c1c;color:#fff}.input-component.chosen1,.override-chosen1 .input-component.selected,.background-chosen1,.input-component.chosen1 .copy-chosen-bg,.input-component.chosen1+.copy-sibling-chosen-bg{background:#81cf1c;color:#fff}.input-component.chosen2,.override-chosen2 .input-component.selected,.background-chosen2,.input-component.chosen2 .copy-chosen-bg,.input-component.chosen2+.copy-sibling-chosen-bg{background:#671ccf;color:#fff}.input-component.chosen3,.override-chosen3 .input-component.selected,.background-chosen3,.input-component.chosen3 .copy-chosen-bg,.input-component.chosen3+.copy-sibling-chosen-bg{background:#79e9ff;color:#fff}.input-component.chosen4,.override-chosen4 .input-component.selected,.background-chosen4,.input-component.chosen4 .copy-chosen-bg,.input-component.chosen4+.copy-sibling-chosen-bg{background:#ba1ccf;color:#fff}.input-component.chosen5,.override-chosen5 .input-component.selected,.background-chosen5,.input-component.chosen5 .copy-chosen-bg,.input-component.chosen5+.copy-sibling-chosen-bg{background:#1c4ccf;color:#fff}.text-chosen0{color:#cf1c1c}.text-chosen1{color:#81cf1c}.text-chosen2{color:#671ccf}.text-chosen3{color:#79e9ff}.text-chosen4{color:#ba1ccf}.text-chosen5{color:#1c4ccf}.flow-list{margin:1em 0;padding-left:1em;list-style:none}.flow-list>li{padding:.5em;display:flex}.flow-list>li>*{align-self:center}.flow-list>li:nth-child(odd){background:rgba(0,0,0,5%)}@media only screen and (max-width: 900px){.flow-list{margin:0;padding:0}.page{padding:4px}}.tt{font-family:monospace}.nav{display:flex;border-bottom:1px solid #eee;background:#1c5dcf;margin:-8px -8px 0;overflow:hidden;align-items:center;height:2em}.nav .entry.left{align-self:flex-start}.nav .entry.right{margin-left:auto}.nav button,.nav a{border:none;background:none;cursor:pointer;padding:0 12px;display:block;height:100%;display:flex;align-items:center;color:#fff;text-decoration:none;text-shadow:-8px 0px 40px rgba(0 0 0 / 0%);transition:text-shadow .2s}.nav button:hover,.nav a:hover{text-shadow:-8px 0px 40px rgba(0 0 0 / 100%);background:rgba(255 255 150 / 25%)}.notice{margin:1em auto;background:#f0caca;font-weight:900;border:1px solid #cf1c1c;border-radius:5px;box-shadow:5px 5px 5px #0000000d;padding:16px;max-width:800px}.instruction-input[data-v-9b5f0cae]{display:flex;flex-direction:row;margin:8px;position:relative}.instruction-input input[data-v-9b5f0cae]{font-size:2em}input[data-v-9b5f0cae]{flex-grow:1;padding:4px;text-align:center;font-family:monospace}.reset[data-v-9b5f0cae]{width:0;position:relative}input[type=reset][data-v-9b5f0cae]{flex-grow:0;aspect-ratio:1 / 1;border:none;margin:5px;padding:0;height:calc(100% - 10px);position:absolute;right:0}input[type=reset][data-v-9b5f0cae]:hover{background:#ddd;cursor:pointer}.button[data-v-9b5f0cae]{display:inline;padding:.2em 1.2em;background:#1c5dcf;color:#fff;border:1px solid #1c5dcf;font-size:1.2em;font-weight:900}.button[data-v-9b5f0cae]:hover{background:#3498db;cursor:pointer}.reg[data-v-47c28dd7]{position:relative;display:flex}.dest-container[data-v-ed0d46cb]{display:inline-flex;position:relative}.copy-only[data-v-ed0d46cb]{color:#0000;width:0;overflow:hidden;margin:0;padding:0;display:inline-block;height:1px}.bytes[data-v-ed0d46cb]{position:relative;left:-10px;top:.7em;background:#eee;padding:3px;border-radius:5px;box-shadow:#0000004d 1px 1px 2px;align-self:flex-end;font-family:monospace;font-weight:900}.dest[data-v-63e08a2f]{display:inline-block;background:#1c5dcf;color:#fff;font-weight:900;padding:4px;margin:2px 0;border-radius:4px}.dest[data-v-63e08a2f]:hover{background:#689fff;cursor:pointer}.filledin[data-v-87a95463]{display:inline-grid;align-items:center;justify-items:center}.filledin[data-v-87a95463]>*{grid-column-start:1;grid-row-start:1}.hidden[data-v-87a95463]{visibility:hidden}.filledin:hover .hidden[data-v-87a95463]{visibility:visible}.filledin:hover .hide-on-hover[data-v-87a95463]{visibility:hidden}.node[data-v-ae84ce1f]{padding:4px;cursor:default}.node[data-v-ae84ce1f]:hover{background:rgba(0,0,0,.05)}.main[data-v-5e9c8b0a]{display:flex;justify-content:center;margin:0 16px;flex-grow:1}@media only screen and (max-width: 720px){.main[data-v-5e9c8b0a]{margin:0 2px}}.content[data-v-5e9c8b0a]{display:flex;flex-direction:column;justify-content:center;max-width:1200px;width:100%}.top[data-v-5e9c8b0a]{justify-self:flex-start;align-self:start}.header[data-v-5e9c8b0a]{display:flex;flex-direction:row;align-self:center}.bits[data-v-5e9c8b0a]{align-self:center}.bits[data-v-5e9c8b0a]>*{align-self:center}.bits>span[data-v-5e9c8b0a]{font-size:1.5em}.bits .bitpattern[data-v-5e9c8b0a]{display:inline-flex;flex-direction:row;font-family:monospace;font-size:2.5em;align-self:center;padding-left:0;flex-wrap:wrap;margin-top:1em}.bits .bitpattern>span[data-v-5e9c8b0a]{list-style:none;padding:0}.bits .bitpattern>span[data-v-5e9c8b0a]:nth-of-type(1){margin-left:.2em}.bits .bitpattern>span[data-v-5e9c8b0a]:nth-of-type(8n+9){margin-left:.4em}.bits .bit-value[data-v-5e9c8b0a]{text-decoration:underline;font-weight:900}.bits .bit-value[data-v-5e9c8b0a]:hover,.bits .bit-value.part-hovered[data-v-5e9c8b0a]{background:#eee}.bit-value[data-v-5e9c8b0a],.bit-fixed[data-v-5e9c8b0a]{cursor:pointer}.dataflows[data-v-5e9c8b0a],.parts[data-v-5e9c8b0a]{text-align:left}.outputs .computation[data-v-5e9c8b0a]{display:flex;flex-grow:1;align-items:center}.parts input[data-v-5e9c8b0a],.values input[data-v-5e9c8b0a]{font-family:monospace;border:1px dashed #999;flex-grow:1;background:none;font-size:1.5em}.input-with-error[data-v-5e9c8b0a]{display:flex;flex-direction:column;font-size:small;color:#a11}input.error[data-v-5e9c8b0a]{border:1px solid #f00;background:#fee}.parts .flow-list li.hover[data-v-5e9c8b0a]{background:#bcceeb}.memory-accesses li[data-v-5e9c8b0a]{display:flex}.memory-accesses .extra[data-v-5e9c8b0a],.outputs .computation .extra[data-v-5e9c8b0a]{align-self:center;margin-left:auto;margin-right:1em;color:#333;white-space:nowrap}.simulation-result[data-v-5e9c8b0a]{align-self:center;font-family:monospace;font-size:1.4em;margin:0 1em}.part-mapping[data-v-5e9c8b0a]{display:inline-flex;flex-wrap:wrap;margin:.2em;padding:0;row-gap:.4em}.part-mapping li[data-v-5e9c8b0a]{margin:0 .2em;padding:0;display:flex}.part-mapping li .bits[data-v-5e9c8b0a]{background:rgba(0,0,0,.3);padding:0 6px;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#eee;flex-grow:0;height:100%;align-items:center;display:flex}.part-mapping li.disabled .bits[data-v-5e9c8b0a]{background:rgba(0,0,0,.15)}.part-mapping li.selected .bits[data-v-5e9c8b0a]{color:#fff}.part-mapping li .meaning[data-v-5e9c8b0a]{padding:4px 6px;flex-grow:1;justify-self:stretch;display:flex;align-items:center;position:relative;top:2px}p[data-v-5e9c8b0a]{color:#555}.flow-list>li[data-v-5e9c8b0a]{padding:0;min-height:3em}.flow-list>li>.partname[data-v-5e9c8b0a]{font-family:monospace;font-size:1.5em;font-weight:900;padding:.1em .4em;justify-self:stretch;display:flex;border-top-left-radius:4px;border-bottom-left-radius:4px;align-self:stretch;align-items:center}.flow-list>li>input[data-v-5e9c8b0a]{margin:.5em}.flow-list>li>ul[data-v-5e9c8b0a]{margin:.5em}.header-with-tabs-and-links[data-v-5e9c8b0a]{display:flex;align-items:end;margin-bottom:1.2em;margin-right:1em}.header-with-tabs-and-links h3[data-v-5e9c8b0a]{flex-grow:0;margin-bottom:0;align-self:flex-start}.header-with-tabs-and-links .link[data-v-5e9c8b0a]{text-decoration:underline;cursor:pointer;border:none;background:none;margin-left:auto}.header-with-tabs-and-links[data-v-5e9c8b0a]{display:flex;margin-bottom:1.2em;align-items:end;justify-content:start}.header-with-tabs-and-links h3[data-v-5e9c8b0a]{margin-bottom:0}.header-with-tabs-and-links .tab[data-v-5e9c8b0a]{color:#b2b7bb;margin-left:10px;display:block;cursor:pointer;text-decoration:underline}.header-with-tabs-and-links .tab[data-v-5e9c8b0a]:hover{color:#516376}.header-with-tabs-and-links .tab.active[data-v-5e9c8b0a]{color:#2c3e50}.popup[data-v-5e9c8b0a]{position:absolute;background:#fff;border:#aaa 1px solid;border-radius:8px;box-shadow:#0000007f 4px 4px 40px;padding:16px 32px 32px;z-index:100;right:2em}button[data-v-5e9c8b0a]{padding:4px;width:100%;border:1px solid #aaa;background:#fff}button[data-v-5e9c8b0a]:hover{background:#eee;cursor:pointer}h4[data-v-5e9c8b0a]{margin-bottom:0}textarea[data-v-5e9c8b0a]{width:100%;height:20em;font-family:monospace}.code{display:block;border:solid 1px #ccc;background:#f8f8f8;padding:1em;font-family:monospace}.code .comment{color:#393}.presentation-highlight .bitpattern:hover,.presentation-highlight .parts:hover,.presentation-highlight .dataflows-memory-accesses:hover,.presentation-highlight .dataflows-outputs:hover:not(:has(.flow-list:hover)),.presentation-highlight .dataflows-outputs .flow-list li:hover{background-color:#c7e7ff;box-shadow:#c7e7ff 0 0 3px}.loader-container[data-v-d58c38b3]{display:flex;justify-content:center;align-items:center;height:100%;position:absolute;inset:0;background:rgba(255 255 255 / 30%)}.loader[data-v-d58c38b3]{border:8px solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-d58c38b3 1s linear infinite;margin:2px 16px}@keyframes spin-d58c38b3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.arch-select-container[data-v-7ae1ca88]{display:flex;justify-content:center;position:sticky;top:6px;z-index:1000;margin-left:auto;margin-right:auto;margin-top:6px;width:100%}.arch-select[data-v-7ae1ca88]{display:flex;justify-content:center;align-items:center;align-self:stretch;padding:0;background:rgba(255 255 255 / 75%);backdrop-filter:blur(24px);border-radius:20px;box-shadow:#00000026 0 0 16px;overflow:hidden}.arch-group[data-v-7ae1ca88]{background:rgba(255 255 255 / 25%);padding:4px;cursor:pointer;display:flex;margin:0 8px;height:100%;align-items:center}.arch-group[data-v-7ae1ca88]:first-child{margin-left:0;padding-left:6px}.arch-group[data-v-7ae1ca88]:last-child{margin-right:0;padding-right:6px}.arch-group[data-v-7ae1ca88]:hover{background:#aaa}.arch-group.selected[data-v-7ae1ca88]{background:#1c5dcf;color:#fff}.arch-group-container[data-v-7ae1ca88]{display:flex}.arch-group .arch[data-v-7ae1ca88]{border-radius:24px;margin:2px;border:1px solid rgba(0 0 0 / 5%);background:rgba(0 0 0 / 5%);padding:0 8px;text-wrap:nowrap}.arch-group.selected .arch[data-v-7ae1ca88]{border:1px solid rgba(255 255 255 / 10%);background:rgba(255 255 255 / 20%)}@media screen and (max-width: 800px){.arch-group[data-v-7ae1ca88]{margin:0}.arch-group .arch[data-v-7ae1ca88]{padding:0 6px}}@media screen and (max-width: 600px){.arch-group[data-v-7ae1ca88]{padding:6px 0;font-size:15px}}@media screen and (max-width: 500px){.arch-group[data-v-7ae1ca88]{padding:10px 0;font-size:12px}}@media screen and (max-width: 400px){.arch-group[data-v-7ae1ca88]{padding:14px 0;font-size:8px}}.flow-list[data-v-af1864d7]{min-width:30%;font-size:1.5em;justify-content:flex-start}.flow-list.loading[data-v-af1864d7]{opacity:.5;pointer-events:none}.flow-list li[data-v-af1864d7]:hover{background:#1c5dcf;color:#fff;cursor:pointer}.instr-bits[data-v-af1864d7]{padding-left:10pt;color:#000}.instr-bits[data-v-af1864d7] *:nth-child(8n){padding-right:5pt}.instr-bits[data-v-af1864d7] *:nth-child(8n+1){padding-left:5pt}.instr-bits[data-v-af1864d7] *{opacity:.7;transition:opacity ease .5s}.instr-bits .matched[data-v-af1864d7]{opacity:1;background:#ddd}.architectures[data-v-af1864d7]{margin-left:auto}.architectures span[data-v-af1864d7]{border-radius:4px;background:#aaa;font-size:.6em;padding:4px;margin:4px}.main[data-v-1763c2bd]{display:flex;justify-content:center;flex-grow:1;flex-direction:column;justify-content:flex-start;max-width:1200px;margin:auto}p[data-v-1763c2bd]{max-width:800px;margin-left:auto;margin-right:auto;text-align:left}.tt[data-v-1763c2bd]{font-family:monospace}table[data-v-dc3a0725]{border:1px solid #000;margin:auto}thead[data-v-dc3a0725]{font-weight:900}
