Answered step by step
Verified Expert Solution
Question
1 Approved Answer
I just need details of how the LEGv8 code is working here. C code: while (save[i] == k) i += 1; i in x22, k
I just need details of how the LEGv8 code is working here.
C code:
while (save[i] == k) i += 1;
i in x22, k in x24, base address of save in x25
Compiled LEGv8 code:
Loop: LSL X10,X22,#3 // DW to B offset ADD X10,X10,X25 LDUR X9,[X10,#0] SUB X11,X9,X24 CBNZ X11,Exit
ADDI X22,X22,#1 B Loop Exit:
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started