https://medium.com/@wassimdhokkar/embedded-systems-difference-between-dsb-dmb-and-isb-instructions-4b2fc1545132