Update the entire application to use the new clang format style
This commit is contained in:
parent
ed36edf69c
commit
f61141e86a
148 changed files with 955 additions and 552 deletions
|
@ -28,7 +28,7 @@ enum {
|
|||
ARMVFP3,
|
||||
ARMV6K,
|
||||
};
|
||||
}
|
||||
} // namespace
|
||||
|
||||
// clang-format off
|
||||
const InstructionSetEncodingItem arm_instruction[] = {
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
/* Copyright (C)
|
||||
* 2011 - Michael.Kang blackfin.kang@gmail.com
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation; either version 2
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
*/
|
||||
* 2011 - Michael.Kang blackfin.kang@gmail.com
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation; either version 2
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
/* Copyright (C)
|
||||
* 2011 - Michael.Kang blackfin.kang@gmail.com
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation; either version 2
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
*/
|
||||
* 2011 - Michael.Kang blackfin.kang@gmail.com
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation; either version 2
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @file arm_dyncom_thumb.h
|
||||
* @brief The thumb dyncom
|
||||
* @author Michael.Kang blackfin.kang@gmail.com
|
||||
* @version 78.77
|
||||
* @date 2011-11-07
|
||||
*/
|
||||
* @file arm_dyncom_thumb.h
|
||||
* @brief The thumb dyncom
|
||||
* @author Michael.Kang blackfin.kang@gmail.com
|
||||
* @version 78.77
|
||||
* @date 2011-11-07
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
|
|
|
@ -1808,78 +1808,210 @@ static ARM_INST_PTR INTERPRETER_TRANSLATE(yield)(unsigned int inst, int index) {
|
|||
#undef VFP_INTERPRETER_TRANS
|
||||
|
||||
const transop_fp_t arm_instruction_trans[] = {
|
||||
INTERPRETER_TRANSLATE(vmla), INTERPRETER_TRANSLATE(vmls), INTERPRETER_TRANSLATE(vnmla),
|
||||
INTERPRETER_TRANSLATE(vnmls), INTERPRETER_TRANSLATE(vnmul), INTERPRETER_TRANSLATE(vmul),
|
||||
INTERPRETER_TRANSLATE(vadd), INTERPRETER_TRANSLATE(vsub), INTERPRETER_TRANSLATE(vdiv),
|
||||
INTERPRETER_TRANSLATE(vmovi), INTERPRETER_TRANSLATE(vmovr), INTERPRETER_TRANSLATE(vabs),
|
||||
INTERPRETER_TRANSLATE(vneg), INTERPRETER_TRANSLATE(vsqrt), INTERPRETER_TRANSLATE(vcmp),
|
||||
INTERPRETER_TRANSLATE(vcmp2), INTERPRETER_TRANSLATE(vcvtbds), INTERPRETER_TRANSLATE(vcvtbff),
|
||||
INTERPRETER_TRANSLATE(vcvtbfi), INTERPRETER_TRANSLATE(vmovbrs), INTERPRETER_TRANSLATE(vmsr),
|
||||
INTERPRETER_TRANSLATE(vmovbrc), INTERPRETER_TRANSLATE(vmrs), INTERPRETER_TRANSLATE(vmovbcr),
|
||||
INTERPRETER_TRANSLATE(vmovbrrss), INTERPRETER_TRANSLATE(vmovbrrd), INTERPRETER_TRANSLATE(vstr),
|
||||
INTERPRETER_TRANSLATE(vpush), INTERPRETER_TRANSLATE(vstm), INTERPRETER_TRANSLATE(vpop),
|
||||
INTERPRETER_TRANSLATE(vldr), INTERPRETER_TRANSLATE(vldm),
|
||||
INTERPRETER_TRANSLATE(vmla),
|
||||
INTERPRETER_TRANSLATE(vmls),
|
||||
INTERPRETER_TRANSLATE(vnmla),
|
||||
INTERPRETER_TRANSLATE(vnmls),
|
||||
INTERPRETER_TRANSLATE(vnmul),
|
||||
INTERPRETER_TRANSLATE(vmul),
|
||||
INTERPRETER_TRANSLATE(vadd),
|
||||
INTERPRETER_TRANSLATE(vsub),
|
||||
INTERPRETER_TRANSLATE(vdiv),
|
||||
INTERPRETER_TRANSLATE(vmovi),
|
||||
INTERPRETER_TRANSLATE(vmovr),
|
||||
INTERPRETER_TRANSLATE(vabs),
|
||||
INTERPRETER_TRANSLATE(vneg),
|
||||
INTERPRETER_TRANSLATE(vsqrt),
|
||||
INTERPRETER_TRANSLATE(vcmp),
|
||||
INTERPRETER_TRANSLATE(vcmp2),
|
||||
INTERPRETER_TRANSLATE(vcvtbds),
|
||||
INTERPRETER_TRANSLATE(vcvtbff),
|
||||
INTERPRETER_TRANSLATE(vcvtbfi),
|
||||
INTERPRETER_TRANSLATE(vmovbrs),
|
||||
INTERPRETER_TRANSLATE(vmsr),
|
||||
INTERPRETER_TRANSLATE(vmovbrc),
|
||||
INTERPRETER_TRANSLATE(vmrs),
|
||||
INTERPRETER_TRANSLATE(vmovbcr),
|
||||
INTERPRETER_TRANSLATE(vmovbrrss),
|
||||
INTERPRETER_TRANSLATE(vmovbrrd),
|
||||
INTERPRETER_TRANSLATE(vstr),
|
||||
INTERPRETER_TRANSLATE(vpush),
|
||||
INTERPRETER_TRANSLATE(vstm),
|
||||
INTERPRETER_TRANSLATE(vpop),
|
||||
INTERPRETER_TRANSLATE(vldr),
|
||||
INTERPRETER_TRANSLATE(vldm),
|
||||
|
||||
INTERPRETER_TRANSLATE(srs), INTERPRETER_TRANSLATE(rfe), INTERPRETER_TRANSLATE(bkpt),
|
||||
INTERPRETER_TRANSLATE(blx), INTERPRETER_TRANSLATE(cps), INTERPRETER_TRANSLATE(pld),
|
||||
INTERPRETER_TRANSLATE(setend), INTERPRETER_TRANSLATE(clrex), INTERPRETER_TRANSLATE(rev16),
|
||||
INTERPRETER_TRANSLATE(usad8), INTERPRETER_TRANSLATE(sxtb), INTERPRETER_TRANSLATE(uxtb),
|
||||
INTERPRETER_TRANSLATE(sxth), INTERPRETER_TRANSLATE(sxtb16), INTERPRETER_TRANSLATE(uxth),
|
||||
INTERPRETER_TRANSLATE(uxtb16), INTERPRETER_TRANSLATE(cpy), INTERPRETER_TRANSLATE(uxtab),
|
||||
INTERPRETER_TRANSLATE(ssub8), INTERPRETER_TRANSLATE(shsub8), INTERPRETER_TRANSLATE(ssubaddx),
|
||||
INTERPRETER_TRANSLATE(strex), INTERPRETER_TRANSLATE(strexb), INTERPRETER_TRANSLATE(swp),
|
||||
INTERPRETER_TRANSLATE(swpb), INTERPRETER_TRANSLATE(ssub16), INTERPRETER_TRANSLATE(ssat16),
|
||||
INTERPRETER_TRANSLATE(shsubaddx), INTERPRETER_TRANSLATE(qsubaddx),
|
||||
INTERPRETER_TRANSLATE(shaddsubx), INTERPRETER_TRANSLATE(shadd8), INTERPRETER_TRANSLATE(shadd16),
|
||||
INTERPRETER_TRANSLATE(sel), INTERPRETER_TRANSLATE(saddsubx), INTERPRETER_TRANSLATE(sadd8),
|
||||
INTERPRETER_TRANSLATE(sadd16), INTERPRETER_TRANSLATE(shsub16), INTERPRETER_TRANSLATE(umaal),
|
||||
INTERPRETER_TRANSLATE(uxtab16), INTERPRETER_TRANSLATE(usubaddx), INTERPRETER_TRANSLATE(usub8),
|
||||
INTERPRETER_TRANSLATE(usub16), INTERPRETER_TRANSLATE(usat16), INTERPRETER_TRANSLATE(usada8),
|
||||
INTERPRETER_TRANSLATE(uqsubaddx), INTERPRETER_TRANSLATE(uqsub8), INTERPRETER_TRANSLATE(uqsub16),
|
||||
INTERPRETER_TRANSLATE(uqaddsubx), INTERPRETER_TRANSLATE(uqadd8), INTERPRETER_TRANSLATE(uqadd16),
|
||||
INTERPRETER_TRANSLATE(sxtab), INTERPRETER_TRANSLATE(uhsubaddx), INTERPRETER_TRANSLATE(uhsub8),
|
||||
INTERPRETER_TRANSLATE(uhsub16), INTERPRETER_TRANSLATE(uhaddsubx), INTERPRETER_TRANSLATE(uhadd8),
|
||||
INTERPRETER_TRANSLATE(uhadd16), INTERPRETER_TRANSLATE(uaddsubx), INTERPRETER_TRANSLATE(uadd8),
|
||||
INTERPRETER_TRANSLATE(uadd16), INTERPRETER_TRANSLATE(sxtah), INTERPRETER_TRANSLATE(sxtab16),
|
||||
INTERPRETER_TRANSLATE(qadd8), INTERPRETER_TRANSLATE(bxj), INTERPRETER_TRANSLATE(clz),
|
||||
INTERPRETER_TRANSLATE(uxtah), INTERPRETER_TRANSLATE(bx), INTERPRETER_TRANSLATE(rev),
|
||||
INTERPRETER_TRANSLATE(blx), INTERPRETER_TRANSLATE(revsh), INTERPRETER_TRANSLATE(qadd),
|
||||
INTERPRETER_TRANSLATE(qadd16), INTERPRETER_TRANSLATE(qaddsubx), INTERPRETER_TRANSLATE(ldrex),
|
||||
INTERPRETER_TRANSLATE(qdadd), INTERPRETER_TRANSLATE(qdsub), INTERPRETER_TRANSLATE(qsub),
|
||||
INTERPRETER_TRANSLATE(ldrexb), INTERPRETER_TRANSLATE(qsub8), INTERPRETER_TRANSLATE(qsub16),
|
||||
INTERPRETER_TRANSLATE(smuad), INTERPRETER_TRANSLATE(smmul), INTERPRETER_TRANSLATE(smusd),
|
||||
INTERPRETER_TRANSLATE(smlsd), INTERPRETER_TRANSLATE(smlsld), INTERPRETER_TRANSLATE(smmla),
|
||||
INTERPRETER_TRANSLATE(smmls), INTERPRETER_TRANSLATE(smlald), INTERPRETER_TRANSLATE(smlad),
|
||||
INTERPRETER_TRANSLATE(smlaw), INTERPRETER_TRANSLATE(smulw), INTERPRETER_TRANSLATE(pkhtb),
|
||||
INTERPRETER_TRANSLATE(pkhbt), INTERPRETER_TRANSLATE(smul), INTERPRETER_TRANSLATE(smlalxy),
|
||||
INTERPRETER_TRANSLATE(smla), INTERPRETER_TRANSLATE(mcrr), INTERPRETER_TRANSLATE(mrrc),
|
||||
INTERPRETER_TRANSLATE(cmp), INTERPRETER_TRANSLATE(tst), INTERPRETER_TRANSLATE(teq),
|
||||
INTERPRETER_TRANSLATE(cmn), INTERPRETER_TRANSLATE(smull), INTERPRETER_TRANSLATE(umull),
|
||||
INTERPRETER_TRANSLATE(umlal), INTERPRETER_TRANSLATE(smlal), INTERPRETER_TRANSLATE(mul),
|
||||
INTERPRETER_TRANSLATE(mla), INTERPRETER_TRANSLATE(ssat), INTERPRETER_TRANSLATE(usat),
|
||||
INTERPRETER_TRANSLATE(mrs), INTERPRETER_TRANSLATE(msr), INTERPRETER_TRANSLATE(and),
|
||||
INTERPRETER_TRANSLATE(bic), INTERPRETER_TRANSLATE(ldm), INTERPRETER_TRANSLATE(eor),
|
||||
INTERPRETER_TRANSLATE(add), INTERPRETER_TRANSLATE(rsb), INTERPRETER_TRANSLATE(rsc),
|
||||
INTERPRETER_TRANSLATE(sbc), INTERPRETER_TRANSLATE(adc), INTERPRETER_TRANSLATE(sub),
|
||||
INTERPRETER_TRANSLATE(orr), INTERPRETER_TRANSLATE(mvn), INTERPRETER_TRANSLATE(mov),
|
||||
INTERPRETER_TRANSLATE(stm), INTERPRETER_TRANSLATE(ldm), INTERPRETER_TRANSLATE(ldrsh),
|
||||
INTERPRETER_TRANSLATE(stm), INTERPRETER_TRANSLATE(ldm), INTERPRETER_TRANSLATE(ldrsb),
|
||||
INTERPRETER_TRANSLATE(strd), INTERPRETER_TRANSLATE(ldrh), INTERPRETER_TRANSLATE(strh),
|
||||
INTERPRETER_TRANSLATE(ldrd), INTERPRETER_TRANSLATE(strt), INTERPRETER_TRANSLATE(strbt),
|
||||
INTERPRETER_TRANSLATE(ldrbt), INTERPRETER_TRANSLATE(ldrt), INTERPRETER_TRANSLATE(mrc),
|
||||
INTERPRETER_TRANSLATE(mcr), INTERPRETER_TRANSLATE(msr), INTERPRETER_TRANSLATE(msr),
|
||||
INTERPRETER_TRANSLATE(msr), INTERPRETER_TRANSLATE(msr), INTERPRETER_TRANSLATE(msr),
|
||||
INTERPRETER_TRANSLATE(ldrb), INTERPRETER_TRANSLATE(strb), INTERPRETER_TRANSLATE(ldr),
|
||||
INTERPRETER_TRANSLATE(ldrcond), INTERPRETER_TRANSLATE(str), INTERPRETER_TRANSLATE(cdp),
|
||||
INTERPRETER_TRANSLATE(stc), INTERPRETER_TRANSLATE(ldc), INTERPRETER_TRANSLATE(ldrexd),
|
||||
INTERPRETER_TRANSLATE(strexd), INTERPRETER_TRANSLATE(ldrexh), INTERPRETER_TRANSLATE(strexh),
|
||||
INTERPRETER_TRANSLATE(nop), INTERPRETER_TRANSLATE(yield), INTERPRETER_TRANSLATE(wfe),
|
||||
INTERPRETER_TRANSLATE(wfi), INTERPRETER_TRANSLATE(sev), INTERPRETER_TRANSLATE(swi),
|
||||
INTERPRETER_TRANSLATE(srs),
|
||||
INTERPRETER_TRANSLATE(rfe),
|
||||
INTERPRETER_TRANSLATE(bkpt),
|
||||
INTERPRETER_TRANSLATE(blx),
|
||||
INTERPRETER_TRANSLATE(cps),
|
||||
INTERPRETER_TRANSLATE(pld),
|
||||
INTERPRETER_TRANSLATE(setend),
|
||||
INTERPRETER_TRANSLATE(clrex),
|
||||
INTERPRETER_TRANSLATE(rev16),
|
||||
INTERPRETER_TRANSLATE(usad8),
|
||||
INTERPRETER_TRANSLATE(sxtb),
|
||||
INTERPRETER_TRANSLATE(uxtb),
|
||||
INTERPRETER_TRANSLATE(sxth),
|
||||
INTERPRETER_TRANSLATE(sxtb16),
|
||||
INTERPRETER_TRANSLATE(uxth),
|
||||
INTERPRETER_TRANSLATE(uxtb16),
|
||||
INTERPRETER_TRANSLATE(cpy),
|
||||
INTERPRETER_TRANSLATE(uxtab),
|
||||
INTERPRETER_TRANSLATE(ssub8),
|
||||
INTERPRETER_TRANSLATE(shsub8),
|
||||
INTERPRETER_TRANSLATE(ssubaddx),
|
||||
INTERPRETER_TRANSLATE(strex),
|
||||
INTERPRETER_TRANSLATE(strexb),
|
||||
INTERPRETER_TRANSLATE(swp),
|
||||
INTERPRETER_TRANSLATE(swpb),
|
||||
INTERPRETER_TRANSLATE(ssub16),
|
||||
INTERPRETER_TRANSLATE(ssat16),
|
||||
INTERPRETER_TRANSLATE(shsubaddx),
|
||||
INTERPRETER_TRANSLATE(qsubaddx),
|
||||
INTERPRETER_TRANSLATE(shaddsubx),
|
||||
INTERPRETER_TRANSLATE(shadd8),
|
||||
INTERPRETER_TRANSLATE(shadd16),
|
||||
INTERPRETER_TRANSLATE(sel),
|
||||
INTERPRETER_TRANSLATE(saddsubx),
|
||||
INTERPRETER_TRANSLATE(sadd8),
|
||||
INTERPRETER_TRANSLATE(sadd16),
|
||||
INTERPRETER_TRANSLATE(shsub16),
|
||||
INTERPRETER_TRANSLATE(umaal),
|
||||
INTERPRETER_TRANSLATE(uxtab16),
|
||||
INTERPRETER_TRANSLATE(usubaddx),
|
||||
INTERPRETER_TRANSLATE(usub8),
|
||||
INTERPRETER_TRANSLATE(usub16),
|
||||
INTERPRETER_TRANSLATE(usat16),
|
||||
INTERPRETER_TRANSLATE(usada8),
|
||||
INTERPRETER_TRANSLATE(uqsubaddx),
|
||||
INTERPRETER_TRANSLATE(uqsub8),
|
||||
INTERPRETER_TRANSLATE(uqsub16),
|
||||
INTERPRETER_TRANSLATE(uqaddsubx),
|
||||
INTERPRETER_TRANSLATE(uqadd8),
|
||||
INTERPRETER_TRANSLATE(uqadd16),
|
||||
INTERPRETER_TRANSLATE(sxtab),
|
||||
INTERPRETER_TRANSLATE(uhsubaddx),
|
||||
INTERPRETER_TRANSLATE(uhsub8),
|
||||
INTERPRETER_TRANSLATE(uhsub16),
|
||||
INTERPRETER_TRANSLATE(uhaddsubx),
|
||||
INTERPRETER_TRANSLATE(uhadd8),
|
||||
INTERPRETER_TRANSLATE(uhadd16),
|
||||
INTERPRETER_TRANSLATE(uaddsubx),
|
||||
INTERPRETER_TRANSLATE(uadd8),
|
||||
INTERPRETER_TRANSLATE(uadd16),
|
||||
INTERPRETER_TRANSLATE(sxtah),
|
||||
INTERPRETER_TRANSLATE(sxtab16),
|
||||
INTERPRETER_TRANSLATE(qadd8),
|
||||
INTERPRETER_TRANSLATE(bxj),
|
||||
INTERPRETER_TRANSLATE(clz),
|
||||
INTERPRETER_TRANSLATE(uxtah),
|
||||
INTERPRETER_TRANSLATE(bx),
|
||||
INTERPRETER_TRANSLATE(rev),
|
||||
INTERPRETER_TRANSLATE(blx),
|
||||
INTERPRETER_TRANSLATE(revsh),
|
||||
INTERPRETER_TRANSLATE(qadd),
|
||||
INTERPRETER_TRANSLATE(qadd16),
|
||||
INTERPRETER_TRANSLATE(qaddsubx),
|
||||
INTERPRETER_TRANSLATE(ldrex),
|
||||
INTERPRETER_TRANSLATE(qdadd),
|
||||
INTERPRETER_TRANSLATE(qdsub),
|
||||
INTERPRETER_TRANSLATE(qsub),
|
||||
INTERPRETER_TRANSLATE(ldrexb),
|
||||
INTERPRETER_TRANSLATE(qsub8),
|
||||
INTERPRETER_TRANSLATE(qsub16),
|
||||
INTERPRETER_TRANSLATE(smuad),
|
||||
INTERPRETER_TRANSLATE(smmul),
|
||||
INTERPRETER_TRANSLATE(smusd),
|
||||
INTERPRETER_TRANSLATE(smlsd),
|
||||
INTERPRETER_TRANSLATE(smlsld),
|
||||
INTERPRETER_TRANSLATE(smmla),
|
||||
INTERPRETER_TRANSLATE(smmls),
|
||||
INTERPRETER_TRANSLATE(smlald),
|
||||
INTERPRETER_TRANSLATE(smlad),
|
||||
INTERPRETER_TRANSLATE(smlaw),
|
||||
INTERPRETER_TRANSLATE(smulw),
|
||||
INTERPRETER_TRANSLATE(pkhtb),
|
||||
INTERPRETER_TRANSLATE(pkhbt),
|
||||
INTERPRETER_TRANSLATE(smul),
|
||||
INTERPRETER_TRANSLATE(smlalxy),
|
||||
INTERPRETER_TRANSLATE(smla),
|
||||
INTERPRETER_TRANSLATE(mcrr),
|
||||
INTERPRETER_TRANSLATE(mrrc),
|
||||
INTERPRETER_TRANSLATE(cmp),
|
||||
INTERPRETER_TRANSLATE(tst),
|
||||
INTERPRETER_TRANSLATE(teq),
|
||||
INTERPRETER_TRANSLATE(cmn),
|
||||
INTERPRETER_TRANSLATE(smull),
|
||||
INTERPRETER_TRANSLATE(umull),
|
||||
INTERPRETER_TRANSLATE(umlal),
|
||||
INTERPRETER_TRANSLATE(smlal),
|
||||
INTERPRETER_TRANSLATE(mul),
|
||||
INTERPRETER_TRANSLATE(mla),
|
||||
INTERPRETER_TRANSLATE(ssat),
|
||||
INTERPRETER_TRANSLATE(usat),
|
||||
INTERPRETER_TRANSLATE(mrs),
|
||||
INTERPRETER_TRANSLATE(msr),
|
||||
INTERPRETER_TRANSLATE(and),
|
||||
INTERPRETER_TRANSLATE(bic),
|
||||
INTERPRETER_TRANSLATE(ldm),
|
||||
INTERPRETER_TRANSLATE(eor),
|
||||
INTERPRETER_TRANSLATE(add),
|
||||
INTERPRETER_TRANSLATE(rsb),
|
||||
INTERPRETER_TRANSLATE(rsc),
|
||||
INTERPRETER_TRANSLATE(sbc),
|
||||
INTERPRETER_TRANSLATE(adc),
|
||||
INTERPRETER_TRANSLATE(sub),
|
||||
INTERPRETER_TRANSLATE(orr),
|
||||
INTERPRETER_TRANSLATE(mvn),
|
||||
INTERPRETER_TRANSLATE(mov),
|
||||
INTERPRETER_TRANSLATE(stm),
|
||||
INTERPRETER_TRANSLATE(ldm),
|
||||
INTERPRETER_TRANSLATE(ldrsh),
|
||||
INTERPRETER_TRANSLATE(stm),
|
||||
INTERPRETER_TRANSLATE(ldm),
|
||||
INTERPRETER_TRANSLATE(ldrsb),
|
||||
INTERPRETER_TRANSLATE(strd),
|
||||
INTERPRETER_TRANSLATE(ldrh),
|
||||
INTERPRETER_TRANSLATE(strh),
|
||||
INTERPRETER_TRANSLATE(ldrd),
|
||||
INTERPRETER_TRANSLATE(strt),
|
||||
INTERPRETER_TRANSLATE(strbt),
|
||||
INTERPRETER_TRANSLATE(ldrbt),
|
||||
INTERPRETER_TRANSLATE(ldrt),
|
||||
INTERPRETER_TRANSLATE(mrc),
|
||||
INTERPRETER_TRANSLATE(mcr),
|
||||
INTERPRETER_TRANSLATE(msr),
|
||||
INTERPRETER_TRANSLATE(msr),
|
||||
INTERPRETER_TRANSLATE(msr),
|
||||
INTERPRETER_TRANSLATE(msr),
|
||||
INTERPRETER_TRANSLATE(msr),
|
||||
INTERPRETER_TRANSLATE(ldrb),
|
||||
INTERPRETER_TRANSLATE(strb),
|
||||
INTERPRETER_TRANSLATE(ldr),
|
||||
INTERPRETER_TRANSLATE(ldrcond),
|
||||
INTERPRETER_TRANSLATE(str),
|
||||
INTERPRETER_TRANSLATE(cdp),
|
||||
INTERPRETER_TRANSLATE(stc),
|
||||
INTERPRETER_TRANSLATE(ldc),
|
||||
INTERPRETER_TRANSLATE(ldrexd),
|
||||
INTERPRETER_TRANSLATE(strexd),
|
||||
INTERPRETER_TRANSLATE(ldrexh),
|
||||
INTERPRETER_TRANSLATE(strexh),
|
||||
INTERPRETER_TRANSLATE(nop),
|
||||
INTERPRETER_TRANSLATE(yield),
|
||||
INTERPRETER_TRANSLATE(wfe),
|
||||
INTERPRETER_TRANSLATE(wfi),
|
||||
INTERPRETER_TRANSLATE(sev),
|
||||
INTERPRETER_TRANSLATE(swi),
|
||||
INTERPRETER_TRANSLATE(bbl),
|
||||
|
||||
// All the thumb instructions should be placed the end of table
|
||||
INTERPRETER_TRANSLATE(b_2_thumb), INTERPRETER_TRANSLATE(b_cond_thumb),
|
||||
INTERPRETER_TRANSLATE(bl_1_thumb), INTERPRETER_TRANSLATE(bl_2_thumb),
|
||||
INTERPRETER_TRANSLATE(b_2_thumb),
|
||||
INTERPRETER_TRANSLATE(b_cond_thumb),
|
||||
INTERPRETER_TRANSLATE(bl_1_thumb),
|
||||
INTERPRETER_TRANSLATE(bl_2_thumb),
|
||||
INTERPRETER_TRANSLATE(blx_1_thumb),
|
||||
};
|
||||
|
||||
|
|
|
@ -58,7 +58,9 @@
|
|||
#include "core/arm/skyeye_common/vfp/vfp_helper.h"
|
||||
|
||||
static struct vfp_double vfp_double_default_qnan = {
|
||||
2047, 0, VFP_DOUBLE_SIGNIFICAND_QNAN,
|
||||
2047,
|
||||
0,
|
||||
VFP_DOUBLE_SIGNIFICAND_QNAN,
|
||||
};
|
||||
|
||||
static void vfp_double_dump(const char* str, struct vfp_double* d) {
|
||||
|
|
|
@ -61,7 +61,9 @@
|
|||
#include "core/arm/skyeye_common/vfp/vfp_helper.h"
|
||||
|
||||
static struct vfp_single vfp_single_default_qnan = {
|
||||
255, 0, VFP_SINGLE_SIGNIFICAND_QNAN,
|
||||
255,
|
||||
0,
|
||||
VFP_SINGLE_SIGNIFICAND_QNAN,
|
||||
};
|
||||
|
||||
static void vfp_single_dump(const char* str, struct vfp_single* s) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue