barrel shifter of 32bit using mux2by1.It is implemented in 5stages of mux.
File list:
barrelshifter
............\ipcore_dir
............\iseconfig
............\.........\barrelshifter.projectmgr
............\.........\barrelshifter.xreport
............\.........\barrelshifter32.xreport
............\isim
............\....\barrelshifter32_isim_beh.exe.sim
............\....\................................\tmp_save
............\....\................................\........\_1
............\....\................................\work
............\....\................................\....\barrelshifter32_isim_beh.exe_main.c
............\....\................................\....\barrelshifter32_isim_beh.exe_main.nt64.obj
............\....\................................\....\m_00000000002378242942_0916666703.c
............\....\................................\....\m_00000000002378242942_0916666703.didat
............\....\................................\....\m_00000000002378242942_0916666703.nt64.obj
............\....\................................\....\m_00000000002472495133_1818090095.c
............\....\................................\....\m_00000000002472495133_1818090095.didat
............\....\................................\....\m_00000000002472495133_1818090095.nt64.obj
............\....\................................\....\m_00000000004093713498_2073120511.c
............\....\................................\....\m_00000000004093713498_2073120511.didat
............\....\................................\....\m_00000000004093713498_2073120511.nt64.obj
............\....\................................\barrelshifter32_isim_beh.exe
............\....\................................\isimcrash.log
............\....\................................\ISimEngine-DesignHierarchy.dbg
............\....\................................\isimkernel.log
............\....\................................\libPortability.dll
............\....\................................\netId.dat
............\....\barrelshifter32_tb_isim_beh.exe.sim
............\....\...................................\tmp_save
............\....\...................................\........\_1
............\....\...................................\work
............\....\...................................\....\barrelshifter32_tb_isim_beh.exe_main.c
............\....\...................................\....\barrelshifter32_tb_isim_beh.exe_main.nt64.obj
............\....\...................................\....\m_00000000001106725702_0916666703.c
............\....\...................................\....\m_00000000001106725702_0916666703.didat
............\....\...................................\....\m_00000000001106725702_0916666703.nt64.obj
............\....\...................................\....\m_00000000002472495133_1818090095.c
............\....\...................................\....\m_00000000002472495133_1818090095.didat
............\....\...................................\....\m_00000000002472495133_1818090095.nt64.obj
............\....\...................................\....\m_00000000002511403577_1754985435.c
............\....\...................................\....\m_00000000002511403577_1754985435.didat
............\....\...................................\....\m_00000000002511403577_1754985435.nt64.obj
............\....\...................................\....\m_00000000004093713498_2073120511.c
............\....\...................................\....\m_00000000004093713498_2073120511.didat
............\....\...................................\....\m_00000000004093713498_2073120511.nt64.obj
............\....\...................................\barrelshifter32_tb_isim_beh.exe
............\....\...................................\isimcrash.log
............\....\...................................\ISimEngine-DesignHierarchy.dbg
............\....\...................................\isimkernel.log
............\....\...................................\libPortability.dll
............\....\...................................\netId.dat
............\....\tb_isim_beh.exe.sim
............\....\...................\tmp_save
............\....\...................\........\_1
............\....\...................\work
............\....\...................\....\m_00000000001055152627_0419911064.c
............\....\...................\....\m_00000000001055152627_0419911064.didat
............\....\...................\....\m_00000000001055152627_0419911064.nt.obj
............\....\...................\....\m_00000000003380744864_3671711236.c
............\....\...................\....\m_00000000003380744864_3671711236.didat
............\....\...................\....\m_00000000003380744864_3671711236.nt.obj
............\....\...................\....\m_00000000004093713498_2073120511.c
............\....\...................\....\m_00000000004093713498_2073120511.didat
............\....\...................\....\m_00000000004093713498_2073120511.nt.obj
............\....\...................\....\tb_isim_beh.exe_main.c
............\....\...................\....\tb_isim_beh.exe_main.nt.obj
............\....\...................\isimcrash.log
............\....\...................\ISimEngine-DesignHierarchy.dbg
............\....\...................\isimkernel.log
............\....\...................\netId.dat
............\....\...................\tb_isim_beh.exe
............\....\temp
............\....\....\barrelshifter.sdb
............\....\....\glbl.sdb
............\....\....\tb.sdb
............\....\work
............\....\....\barrelshifter32.sdb
............\....\....\barrelshifter32_tb.sdb
............\....\....\glbl.sdb
............\....\....\mux2x1.sdb
............\....\isim_usage_statistics.html
............\....\pn_info
............\xst
............\...\dump.xst
............\...\........\barrelshifter32.prj
............\...\........\...................\ngx
............\...\........\...................\...\notopt
............\...\........\...................\...\opt
............\...\projnav.tmp
............\...\work
............\...\....\vlg39
............\...\....\.....\mux2x1.bin
............\...\....\vlg7E
............\...\....\.....\barrelshifter32.bin
............\...\....\hdllib.ref
............\_xmsgs
............\......\pn_parser.xmsgs
............\......\xst.xmsgs
............\barrelshifter.gise
............\barrelshifter.xise
............\barrelshifter32.cmd_log
............\barrelshifter32.lso
............\barrelshifter32.ngc
............\barrelshifter32.ngr
............\barrelshifter32.prj
............\barrelshifter32.stx
............\barrelshifter32.syr
............\barrelshifter32.v
............\barrelshifter32.xst
............\barrelshifter32_envsettings.html
............\barrelshifter32_isim_beh.exe
............\barrelshifter32_isim_beh.wdb
............\barrelshifter32_summary.html
............\barrelshifter32_tb.v
............\barrelshifter32_tb_beh.prj
............\barrelshifter32_tb_isim_beh.exe
............\barrelshifter32_tb_isim_beh.wdb
............\barrelshifter32_tb_isim_beh1.wdb
............\barrelshifter32_xst.xrpt
............\barrelshifter_stx_beh.prj
............\barrelshifter_summary.html
............\fuse.log
............\fuse.xmsgs
............\fuseRelaunch.cmd
............\isim.cmd
............\isim.log
............\mux2x1.v
............\mux2x1_summary.html
............\tb_isim_beh.exe
............\tb_stx_beh.prj
............\wave.wcfg
............\webtalk_pn.xml
............\xilinxsim.ini