/* * SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ // This file is used to generate "xesppie_nojump" array. // It's manually passed to gcc + objdump: // riscv32-esp-elf-gcc -march=rv32ixesppie -c rv_decode/xesppie.S // riscv32-esp-elf-objdump -D -j .text xesppie.o | tail -n +8 | sed -E 's/^\s+[0-9a-f]+:\s+([0-9a-f]+)\s+([a-zA-Z0-9_.]+).*/{0x\1, "\2"},/' esp.vcmulas.s16.qacc.h q0,q0 esp.vcmulas.s16.qacc.h.ld.ip q0,x8,-128,q0,q0 esp.vcmulas.s16.qacc.h.ld.xp q0,x8,x8,q0,q0 esp.vcmulas.s16.qacc.l q0,q0 esp.vcmulas.s16.qacc.l.ld.ip q0,x8,-128,q0,q0 esp.vcmulas.s16.qacc.l.ld.xp q0,x8,x8,q0,q0 esp.vcmulas.s8.qacc.h q0,q0 esp.vcmulas.s8.qacc.h.ld.ip q0,x8,-128,q0,q0 esp.vcmulas.s8.qacc.h.ld.xp q0,x8,x8,q0,q0 esp.vcmulas.s8.qacc.l q0,q0 esp.vcmulas.s8.qacc.l.ld.ip q0,x8,-128,q0,q0 esp.vcmulas.s8.qacc.l.ld.xp q0,x8,x8,q0,q0 esp.vmulas.s16.qacc q0,q0 esp.vmulas.s16.qacc.ld.ip q0,x8,-128,q0,q0 esp.vmulas.s16.qacc.ld.xp q0,x8,x8,q0,q0 esp.vmulas.s16.qacc.st.ip q0,x8,-128,q0,q0 esp.vmulas.s16.qacc.st.xp q0,x8,x8,q0,q0 esp.vmulas.s16.xacc q0,q0 esp.vmulas.s16.xacc.ld.ip q0,x8,-128,q0,q0 esp.vmulas.s16.xacc.ld.xp q0,x8,x8,q0,q0 esp.vmulas.s16.xacc.st.ip q0,x8,-128,q0,q0 esp.vmulas.s16.xacc.st.xp q0,x8,x8,q0,q0 esp.vmulas.s8.qacc q0,q0 esp.vmulas.s8.qacc.ld.ip q0,x8,-128,q0,q0 esp.vmulas.s8.qacc.ld.xp q0,x8,x8,q0,q0 esp.vmulas.s8.qacc.st.ip q0,x8,-128,q0,q0 esp.vmulas.s8.qacc.st.xp q0,x8,x8,q0,q0 esp.vmulas.s8.xacc q0,q0 esp.vmulas.s8.xacc.ld.ip q0,x8,-128,q0,q0 esp.vmulas.s8.xacc.ld.xp q0,x8,x8,q0,q0 esp.vmulas.s8.xacc.st.ip q0,x8,-128,q0,q0 esp.vmulas.s8.xacc.st.xp q0,x8,x8,q0,q0 esp.vmulas.u16.qacc q0,q0 esp.vmulas.u16.qacc.ld.ip q0,x8,-128,q0,q0 esp.vmulas.u16.qacc.ld.xp q0,x8,x8,q0,q0 esp.vmulas.u16.qacc.st.ip q0,x8,-128,q0,q0 esp.vmulas.u16.qacc.st.xp q0,x8,x8,q0,q0 esp.vmulas.u16.xacc q0,q0 esp.vmulas.u16.xacc.ld.ip q0,x8,-128,q0,q0 esp.vmulas.u16.xacc.ld.xp q0,x8,x8,q0,q0 esp.vmulas.u16.xacc.st.ip q0,x8,-128,q0,q0 esp.vmulas.u16.xacc.st.xp q0,x8,x8,q0,q0 esp.vmulas.u8.qacc q0,q0 esp.vmulas.u8.qacc.ld.ip q0,x8,-128,q0,q0 esp.vmulas.u8.qacc.ld.xp q0,x8,x8,q0,q0 esp.vmulas.u8.qacc.st.ip q0,x8,-128,q0,q0 esp.vmulas.u8.qacc.st.xp q0,x8,x8,q0,q0 esp.vmulas.u8.xacc q0,q0 esp.vmulas.u8.xacc.ld.ip q0,x8,-128,q0,q0 esp.vmulas.u8.xacc.ld.xp q0,x8,x8,q0,q0 esp.vmulas.u8.xacc.st.ip q0,x8,-128,q0,q0 esp.vmulas.u8.xacc.st.xp q0,x8,x8,q0,q0 esp.vmulas.s16.qacc.ldbc.incp q0,x8,q0,q0 esp.vmulas.s8.qacc.ldbc.incp q0,x8,q0,q0 esp.vmulas.u16.qacc.ldbc.incp q0,x8,q0,q0 esp.vmulas.u8.qacc.ldbc.incp q0,x8,q0,q0 esp.vsmulas.s16.qacc q0,q0,0 esp.vsmulas.s16.qacc.ld.incp q0,x8,q0,q0,0 esp.vsmulas.s8.qacc q0,q0,0 esp.vsmulas.s8.qacc.ld.incp q0,x8,q0,q0,0 esp.vsmulas.u16.qacc q0,q0,0 esp.vsmulas.u16.qacc.ld.incp q0,x8,q0,q0,0 esp.vsmulas.u8.qacc q0,q0,0 esp.vsmulas.u8.qacc.ld.incp q0,x8,q0,q0,0 esp.cmul.s16 q0,q0,q0,0 esp.cmul.s16.ld.incp q0,x8,q0,q0,q0,0 esp.cmul.s16.st.incp q0,x8,q0,q0,q0,0 esp.cmul.s8 q0,q0,q0,0 esp.cmul.s8.ld.incp q0,x8,q0,q0,q0,0 esp.cmul.s8.st.incp q0,x8,q0,q0,q0,0 esp.cmul.u16 q0,q0,q0,0 esp.cmul.u16.ld.incp q0,x8,q0,q0,q0,0 esp.cmul.u16.st.incp q0,x8,q0,q0,q0,0 esp.cmul.u8 q0,q0,q0,0 esp.cmul.u8.ld.incp q0,x8,q0,q0,q0,0 esp.cmul.u8.st.incp q0,x8,q0,q0,q0,0 esp.max.s16.a q0,x8 esp.max.s32.a q0,x8 esp.max.s8.a q0,x8 esp.max.u16.a q0,x8 esp.max.u32.a q0,x8 esp.max.u8.a q0,x8 esp.min.s16.a q0,x8 esp.min.s32.a q0,x8 esp.min.s8.a q0,x8 esp.min.u16.a q0,x8 esp.min.u32.a q0,x8 esp.min.u8.a q0,x8 esp.vabs.16 q0,q0 esp.vabs.32 q0,q0 esp.vabs.8 q0,q0 esp.vadd.s16 q0,q0,q0 esp.vadd.s16.ld.incp q0,x8,q0,q0,q0 esp.vadd.s16.st.incp q0,x8,q0,q0,q0 esp.vadd.s32 q0,q0,q0 esp.vadd.s32.ld.incp q0,x8,q0,q0,q0 esp.vadd.s32.st.incp q0,x8,q0,q0,q0 esp.vadd.s8 q0,q0,q0 esp.vadd.s8.ld.incp q0,x8,q0,q0,q0 esp.vadd.s8.st.incp q0,x8,q0,q0,q0 esp.vadd.u16 q0,q0,q0 esp.vadd.u16.ld.incp q0,x8,q0,q0,q0 esp.vadd.u16.st.incp q0,x8,q0,q0,q0 esp.vadd.u32 q0,q0,q0 esp.vadd.u32.ld.incp q0,x8,q0,q0,q0 esp.vadd.u32.st.incp q0,x8,q0,q0,q0 esp.vadd.u8 q0,q0,q0 esp.vadd.u8.ld.incp q0,x8,q0,q0,q0 esp.vadd.u8.st.incp q0,x8,q0,q0,q0 esp.vclamp.s16 q0,q0,0 esp.vmax.s16 q0,q0,q0 esp.vmax.s16.ld.incp q0,x8,q0,q0,q0 esp.vmax.s16.st.incp q0,x8,q0,q0,q0 esp.vmax.s32 q0,q0,q0 esp.vmax.s32.ld.incp q0,x8,q0,q0,q0 esp.vmax.s32.st.incp q0,x8,q0,q0,q0 esp.vmax.s8 q0,q0,q0 esp.vmax.s8.ld.incp q0,x8,q0,q0,q0 esp.vmax.s8.st.incp q0,x8,q0,q0,q0 esp.vmax.u16 q0,q0,q0 esp.vmax.u16.ld.incp q0,x8,q0,q0,q0 esp.vmax.u16.st.incp q0,x8,q0,q0,q0 esp.vmax.u32 q0,q0,q0 esp.vmax.u32.ld.incp q0,x8,q0,q0,q0 esp.vmax.u32.st.incp q0,x8,q0,q0,q0 esp.vmax.u8 q0,q0,q0 esp.vmax.u8.ld.incp q0,x8,q0,q0,q0 esp.vmax.u8.st.incp q0,x8,q0,q0,q0 esp.vmin.s16 q0,q0,q0 esp.vmin.s16.ld.incp q0,x8,q0,q0,q0 esp.vmin.s16.st.incp q0,x8,q0,q0,q0 esp.vmin.s32 q0,q0,q0 esp.vmin.s32.ld.incp q0,x8,q0,q0,q0 esp.vmin.s32.st.incp q0,x8,q0,q0,q0 esp.vmin.s8 q0,q0,q0 esp.vmin.s8.ld.incp q0,x8,q0,q0,q0 esp.vmin.s8.st.incp q0,x8,q0,q0,q0 esp.vmin.u16 q0,q0,q0 esp.vmin.u16.ld.incp q0,x8,q0,q0,q0 esp.vmin.u16.st.incp q0,x8,q0,q0,q0 esp.vmin.u32 q0,q0,q0 esp.vmin.u32.ld.incp q0,x8,q0,q0,q0 esp.vmin.u32.st.incp q0,x8,q0,q0,q0 esp.vmin.u8 q0,q0,q0 esp.vmin.u8.ld.incp q0,x8,q0,q0,q0 esp.vmin.u8.st.incp q0,x8,q0,q0,q0 esp.vmul.s16 q0,q0,q0 esp.vmul.s16.ld.incp q0,x8,q0,q0,q0 esp.vmul.s16.s8xs8 q0,q0,q0,q0 esp.vmul.s16.st.incp q0,x8,q0,q0,q0 esp.vmul.s32.s16xs16 q0,q0,q0,q0 esp.vmul.s8 q0,q0,q0 esp.vmul.s8.ld.incp q0,x8,q0,q0,q0 esp.vmul.s8.st.incp q0,x8,q0,q0,q0 esp.vmul.u16 q0,q0,q0 esp.vmul.u16.ld.incp q0,x8,q0,q0,q0 esp.vmul.u16.st.incp q0,x8,q0,q0,q0 esp.vmul.u8 q0,q0,q0 esp.vmul.u8.ld.incp q0,x8,q0,q0,q0 esp.vmul.u8.st.incp q0,x8,q0,q0,q0 esp.vprelu.s16 q0,q0,q0,x8 esp.vprelu.s8 q0,q0,q0,x8 esp.vrelu.s16 q0,x8,x8 esp.vrelu.s8 q0,x8,x8 esp.vsadds.s16 q0,q0,x8 esp.vsadds.s8 q0,q0,x8 esp.vsadds.u16 q0,q0,x8 esp.vsadds.u8 q0,q0,x8 esp.vsat.s16 q0,q0,x8,x8 esp.vsat.s32 q0,q0,x8,x8 esp.vsat.s8 q0,q0,x8,x8 esp.vsat.u16 q0,q0,x8,x8 esp.vsat.u32 q0,q0,x8,x8 esp.vsat.u8 q0,q0,x8,x8 esp.vssubs.s16 q0,q0,x8 esp.vssubs.s8 q0,q0,x8 esp.vssubs.u16 q0,q0,x8 esp.vssubs.u8 q0,q0,x8 esp.vsub.s16 q0,q0,q0 esp.vsub.s16.ld.incp q0,x8,q0,q0,q0 esp.vsub.s16.st.incp q0,x8,q0,q0,q0 esp.vsub.s32 q0,q0,q0 esp.vsub.s32.ld.incp q0,x8,q0,q0,q0 esp.vsub.s32.st.incp q0,x8,q0,q0,q0 esp.vsub.s8 q0,q0,q0 esp.vsub.s8.ld.incp q0,x8,q0,q0,q0 esp.vsub.s8.st.incp q0,x8,q0,q0,q0 esp.vsub.u16 q0,q0,q0 esp.vsub.u16.ld.incp q0,x8,q0,q0,q0 esp.vsub.u16.st.incp q0,x8,q0,q0,q0 esp.vsub.u32 q0,q0,q0 esp.vsub.u32.ld.incp q0,x8,q0,q0,q0 esp.vsub.u32.st.incp q0,x8,q0,q0,q0 esp.vsub.u8 q0,q0,q0 esp.vsub.u8.ld.incp q0,x8,q0,q0,q0 esp.vsub.u8.st.incp q0,x8,q0,q0,q0 esp.addx2 x8,x8,x8 esp.addx4 x8,x8,x8 esp.sat x8,x8,x8 esp.subx2 x8,x8,x8 esp.subx4 x8,x8,x8 esp.andq q0,q0,q0 esp.notq q0,q0 esp.orq q0,q0,q0 esp.xorq q0,q0,q0 esp.vcmp.eq.s16 q0,q0,q0 esp.vcmp.eq.s32 q0,q0,q0 esp.vcmp.eq.s8 q0,q0,q0 esp.vcmp.eq.u16 q0,q0,q0 esp.vcmp.eq.u32 q0,q0,q0 esp.vcmp.eq.u8 q0,q0,q0 esp.vcmp.gt.s16 q0,q0,q0 esp.vcmp.gt.s32 q0,q0,q0 esp.vcmp.gt.s8 q0,q0,q0 esp.vcmp.gt.u16 q0,q0,q0 esp.vcmp.gt.u32 q0,q0,q0 esp.vcmp.gt.u8 q0,q0,q0 esp.vcmp.lt.s16 q0,q0,q0 esp.vcmp.lt.s32 q0,q0,q0 esp.vcmp.lt.s8 q0,q0,q0 esp.vcmp.lt.u16 q0,q0,q0 esp.vcmp.lt.u32 q0,q0,q0 esp.vcmp.lt.u8 q0,q0,q0 esp.mov.s16.qacc q0 esp.mov.s8.qacc q0 esp.mov.u16.qacc q0 esp.mov.u8.qacc q0 esp.movi.16.a q0,x8,0 esp.movi.16.q q0,x8,0 esp.movi.32.a q0,x8,0 esp.movi.32.q q0,x8,0 esp.movi.8.a q0,x8,0 esp.movi.8.q q0,x8,0 esp.movx.r.cfg x8 esp.movx.r.fft.bit.width x8 esp.movx.r.perf x8,x8 esp.movx.r.sar x8 esp.movx.r.sar.bytes x8 esp.movx.r.xacc.h x8 esp.movx.r.xacc.l x8 esp.movx.w.cfg x8 esp.movx.w.fft.bit.width x8 esp.movx.w.perf x8 esp.movx.w.sar x8 esp.movx.w.sar.bytes x8 esp.movx.w.xacc.h x8 esp.movx.w.xacc.l x8 esp.vext.s16 q0,q0,q0 esp.vext.s8 q0,q0,q0 esp.vext.u16 q0,q0,q0 esp.vext.u8 q0,q0,q0 esp.vunzip.16 q0,q0 esp.vunzip.32 q0,q0 esp.vunzip.8 q0,q0 esp.vunzipt.16 q0,q0,q0 esp.vunzipt.8 q0,q0,q0 esp.vzip.16 q0,q0 esp.vzip.32 q0,q0 esp.vzip.8 q0,q0 esp.vzipt.16 q0,q0,q0 esp.vzipt.8 q0,q0,q0 esp.zero.q q0 esp.zero.qacc esp.zero.xacc esp.fft.ams.s16.ld.incp q0,x8,q0,q0,q0,q0,q0,0 esp.fft.ams.s16.ld.incp.uaup q0,x8,q0,q0,q0,q0,q0,0 esp.fft.ams.s16.ld.r32.decp q0,x8,q0,q0,q0,q0,q0,0 esp.fft.ams.s16.st.incp q0,q0,x8,x8,q0,q0,q0,0 esp.fft.bitrev q0,x8 esp.fft.cmul.s16.ld.xp q0,x8,x8,q0,q0,q0,0 esp.fft.cmul.s16.st.xp q0,q0,q0,x8,x8,0,0,0 esp.fft.r2bf.s16 q0,q0,q0,q0,0 esp.fft.r2bf.s16.st.incp q0,q0,q0,x8,0 esp.fft.vst.r32.decp q0,x8,0 esp.ld.128.usar.ip q0,x8,-2048 esp.ld.128.usar.xp q0,x8,x8 esp.ld.xacc.ip x8,-1024 esp.ldqa.s16.128.ip x8,-2048 esp.ldqa.s16.128.xp x8,x8 esp.ldqa.s8.128.ip x8,-2048 esp.ldqa.s8.128.xp x8,x8 esp.ldqa.u16.128.ip x8,-2048 esp.ldqa.u16.128.xp x8,x8 esp.ldqa.u8.128.ip x8,-2048 esp.ldqa.u8.128.xp x8,x8 esp.vldbc.16.ip q0,x8,-512 esp.vldbc.16.xp q0,x8,x8 esp.vldbc.32.ip q0,x8,-512 esp.vldbc.32.xp q0,x8,x8 esp.vldbc.8.ip q0,x8,-512 esp.vldbc.8.xp q0,x8,x8 esp.vldext.s16.ip q0,q0,x8,-128 esp.vldext.s16.xp q0,q0,x8,x8 esp.vldext.s8.ip q0,q0,x8,-128 esp.vldext.s8.xp q0,q0,x8,x8 esp.vldext.u16.ip q0,q0,x8,-128 esp.vldext.u16.xp q0,q0,x8,x8 esp.vldext.u8.ip q0,q0,x8,-128 esp.vldext.u8.xp q0,q0,x8,x8 esp.vldhbc.16.incp q0,q0,x8 esp.ld.qacc.h.h.128.ip x8,-2048 esp.ld.qacc.h.l.128.ip x8,-2048 esp.ld.qacc.l.h.128.ip x8,-2048 esp.ld.qacc.l.l.128.ip x8,-2048 esp.ld.ua.state.ip x8,-2048 esp.ldxq.32 q0,q0,x8,0,0 esp.st.qacc.h.h.128.ip x8,-2048 esp.st.qacc.h.l.128.ip x8,-2048 esp.st.qacc.l.h.128.ip x8,-2048 esp.st.qacc.l.l.128.ip x8,-2048 esp.st.ua.state.ip x8,-2048 esp.stxq.32 q0,q0,x8,0,0 esp.vld.128.ip q0,x8,-2048 esp.vld.128.xp q0,x8,x8 esp.vld.h.64.ip q0,x8,-1024 esp.vld.h.64.xp q0,x8,x8 esp.vld.l.64.ip q0,x8,-1024 esp.vld.l.64.xp q0,x8,x8 esp.vst.128.ip q0,x8,-2048 esp.vst.128.xp q0,x8,x8 esp.vst.h.64.ip q0,x8,-1024 esp.vst.h.64.xp q0,x8,x8 esp.vst.l.64.ip q0,x8,-1024 esp.vst.l.64.xp q0,x8,x8 esp.slci.2q q0,q0,0 esp.slcxxp.2q q0,q0,x8,x8 esp.src.q q0,q0,q0 esp.src.q.ld.ip q0,x8,-2048,q0,q0 esp.src.q.ld.xp q0,x8,x8,q0,q0 esp.src.q.qup q0,q0,q0 esp.srci.2q q0,q0,0 esp.srcmb.s16.q.qacc q0,q0,0 esp.srcmb.s16.qacc q0,x8,0 esp.srcmb.s8.q.qacc q0,q0,0 esp.srcmb.s8.qacc q0,x8,0 esp.srcmb.u16.q.qacc q0,q0,0 esp.srcmb.u16.qacc q0,x8,0 esp.srcmb.u8.q.qacc q0,q0,0 esp.srcmb.u8.qacc q0,x8,0 esp.srcq.128.st.incp q0,q0,x8 esp.srcxxp.2q q0,q0,x8,x8 esp.srs.s.xacc x8,x8 esp.srs.u.xacc x8,x8 esp.vsl.32 q0,q0 esp.vsld.16 q0,q0,q0 esp.vsld.32 q0,q0,q0 esp.vsld.8 q0,q0,q0 esp.vsr.s32 q0,q0 esp.vsr.u32 q0,q0 esp.vsrd.16 q0,q0,q0 esp.vsrd.32 q0,q0,q0 esp.vsrd.8 q0,q0,q0 esp.st.s.xacc.ip x8,-1024 esp.st.u.xacc.ip x8,-1024 esp.lp.setupi 0,0,0 esp.lp.setup 0,x8,0 esp.lp.starti 0,0 esp.lp.endi 0,0 esp.lp.counti 0,0 esp.lp.count 0,x8