• Does MSR DAIF require ISB instruction? If no, why?
    Dear experts, I see a lot of code in opensource like .macro disable_daif msr daifset, #0xf .endm and it doesn't apply ISB instruction after it. Though I read in ARM manual that: "context-changing...
  • Does MSR DAIF require ISB instruction? If no, why?
    Dear experts, I see a lot of code in opensource like .macro disable_daif msr daifset, #0xf .endm and it doesn't apply ISB instruction after it. Though I read in ARM manual that: "context-changing...
  • Lower cost alternatives to KEIL's super-expensive MDK / uVision?
    As a small consultancy in the UK, competing for a limited number of jobs, I find Keil's uVision / MDK to be cost prohibitive. I would dearly love to include ARM based devices in the designs I make,...
  • Lower cost alternatives to KEIL's super-expensive MDK / uVision?
    As a small consultancy in the UK, competing for a limited number of jobs, I find Keil's uVision / MDK to be cost prohibitive. I would dearly love to include ARM based devices in the designs I make,...
  • ARM Cortex-A72 64-bit multiply (MADD) instruction low throughput
    Hi, I've been benchmarking performance of Cortex-A72 CPU on Raspberry Pi 4 Model B Rev 1.1. It looks like the throughput of int64 multiply (MADD) instruction is about 1/3rd of multiply instructions for...