⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shiftn.cpp

📁 VHDL to System C translator
💻 CPP
字号:
#include "shiftn.h"


void shiftn::process_line45() {

    switch (n.read()) {
    case 0 :
        obus.write((ibus.read()[31 ],ibus.read()(30,0 )) );
        break;
    case 1 :
        obus.write(((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()(30,1 )) );
        break;
    case 2 :
        obus.write((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,2 )) );
        break;
    case 3 :
        obus.write(((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,3 )) );
        break;
    case 4 :
        obus.write((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,4 )) );
        break;
    case 5 :
        obus.write(((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,5 )) );
        break;
    case 6 :
        obus.write((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,6 )) );
        break;
    case 7 :
        obus.write(((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,7 )) );
        break;
    case 8 :
        obus.write((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,8 )) );
        break;
    case 9 :
        obus.write(((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,9 )) );
        break;
    case 10 :
        obus.write((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,10 )) );
        break;
    case 11 :
        obus.write(((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,11 )) );
        break;
    case 12 :
        obus.write((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,12 )) );
        break;
    case 13 :
        obus.write(((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,13 )) );
        break;
    case 14 :
        obus.write((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,14 )) );
        break;
    case 15 :
        obus.write(((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,15 )) );
        break;
    case 16 :
        obus.write((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,16 )) );
        break;
    case 17 :
        obus.write(((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,17 )) );
        break;
    case 18 :
        obus.write((((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,18 )) );
        break;
    case 19 :
        obus.write(((((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,19 )) );
        break;
    case 20 :
        obus.write((((((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,20 )) );
        break;
    case 21 :
        obus.write(((((((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,21 )) );
        break;
    case 22 :
        obus.write((((((((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,22 )) );
        break;
    case 23 :
        obus.write(((((((((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,23 )) );
        break;
    case 24 :
        obus.write((((((((((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,24 )) );
        break;
    case 25 :
        obus.write(((((((((((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,25 )) );
        break;
    case 26 :
        obus.write((((((((((((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,26 )) );
        break;
    case 27 :
        obus.write(((((((((((((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,27 )) );
        break;
    case 28 :
        obus.write((((((((((((((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,28 )) );
        break;
    case 29 :
        obus.write(((((((((((((((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()(30,29 )) );
        break;
    case 30 :
        obus.write((((((((((((((((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[30 ]) );
        break;
    default :
        obus.write((((((((((((((((((((((((((((((((ibus.read()[31 ],ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]),ibus.read()[31 ]) );
        break;

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -