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

Function STADD_LDADD

arch/arm64/disassembler/decode2.c:24605–24618  ·  view source on GitHub ↗

stadd_ldadd.xml */

Source from the content-addressed store, hash-verified

24603
24604/* stadd_ldadd.xml */
24605int STADD_LDADD(context *ctx, Instruction *instr)
24606{
24607 int rc = DECODE_STATUS_UNMATCHED;
24608 /* class iclass_general */
24609 /* size=1x|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=000|00|Rn=xxxxx|Rt=11111 */
24610 if((INSWORD & 0xBFA0FC1F)==0xB820001F) {
24611 decode_fields32(ENC_STADD_LDADD_32_MEMOP, ctx, instr);
24612 if(ctx->size==2 && ctx->R==0) OK(ENC_STADD_LDADD_32_MEMOP);
24613 if(ctx->size==2 && ctx->R==1) OK(ENC_STADDL_LDADDL_32_MEMOP);
24614 if(ctx->size==3 && ctx->R==0) OK(ENC_STADD_LDADD_64_MEMOP);
24615 if(ctx->size==3 && ctx->R==1) OK(ENC_STADDL_LDADDL_64_MEMOP);
24616 }
24617 return rc;
24618}
24619
24620/* stclrb_ldclrb.xml */
24621int STCLRB_LDCLRB(context *ctx, Instruction *instr)

Callers 1

LDADDFunction · 0.85

Calls 1

decode_fields32Function · 0.85

Tested by

no test coverage detected