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

Function SYSL

arch/arm64/disassembler/decode2.c:27529–27547  ·  view source on GitHub ↗

sysl.xml */

Source from the content-addressed store, hash-verified

27527
27528/* sysl.xml */
27529int SYSL(context *ctx, Instruction *instr)
27530{
27531 int rc = DECODE_STATUS_UNMATCHED;
27532 /* class iclass_system */
27533 /* 1101010100|L=1|op0=01|op1=xxx|CRn=xxxx|CRm=xxxx|op2=xxx|Rt=xxxxx */
27534 if((INSWORD & 0xFFF80000)==0xD5280000) {
27535 decode_fields32(ENC_SYSL_RC_SYSTEMINSTRS, ctx, instr);
27536 CheckSystemAccess(1,ctx->op1,ctx->CRn,ctx->CRm,ctx->op2,ctx->Rt,ctx->L);
27537 ctx->t = UINT(ctx->Rt);
27538 ctx->sys_op0 = 1;
27539 ctx->sys_op1 = UINT(ctx->op1);
27540 ctx->sys_op2 = UINT(ctx->op2);
27541 ctx->sys_crn = UINT(ctx->CRn);
27542 ctx->sys_crm = UINT(ctx->CRm);
27543 ctx->has_result = (ctx->L==1);
27544 OK(ENC_SYSL_RC_SYSTEMINSTRS);
27545 }
27546 return rc;
27547}
27548
27549/* tbl_advsimd.xml */
27550int TBL_advsimd(context *ctx, Instruction *instr)

Callers 1

Calls 2

decode_fields32Function · 0.85
CheckSystemAccessFunction · 0.85

Tested by

no test coverage detected