MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / CNEG_CSNEG

Function CNEG_CSNEG

arch/arm64/disassembler/decode2.c:2904–2915  ·  view source on GitHub ↗

cneg_csneg.xml */

Source from the content-addressed store, hash-verified

2902
2903/* cneg_csneg.xml */
2904int CNEG_CSNEG(context *ctx, Instruction *instr)
2905{
2906 int rc = DECODE_STATUS_UNMATCHED;
2907 /* class iclass_general */
2908 /* sf=x|op=1|S=0|11010100|Rm=xxxxx|cond!=111x|op2[1]=0|o2=1|Rn=xxxxx|Rd=xxxxx */
2909 if((INSWORD & 0x7FE00C00)==0x5A800400 && (INSWORD & 0xE000)!=0xE000) {
2910 decode_fields32(ENC_CNEG_CSNEG_32_CONDSEL, ctx, instr);
2911 if(ctx->sf==0) OK(ENC_CNEG_CSNEG_32_CONDSEL);
2912 if(ctx->sf==1) OK(ENC_CNEG_CSNEG_64_CONDSEL);
2913 }
2914 return rc;
2915}
2916
2917/* cnt_advsimd.xml */
2918int CNT_advsimd(context *ctx, Instruction *instr)

Callers 1

CSNEGFunction · 0.85

Calls 1

decode_fields32Function · 0.85

Tested by

no test coverage detected