- ldrb r9,[r7,#0x46] ;@ r9 = Flags (NZCV)
- ldr r0,[r7,#0x44]
- mov r9,r9,lsl #28 ;@ r9 = Flags 0xf0000000, cpsr format
- ;@ r10 = Source value / Memory Base
+ ldrb r10,[r7,#0x46];@ r10 = Flags (NZCV)
+ ldr r1,[r7,#0x44] ;@ get SR high and IRQ level
+ orr r10,r10,r10,lsl #28 ;@ r10 = Flags 0xf0000000, cpsr format