User Tools

Site Tools


overview:arm_instruction_set:start

Instruction set synthesis using Conditional Partial Order Graphs

ARM M0 instruction classes
 DR STRIMM = PCIU -> IFU + IFU -> ALU + ALU -> MAU + MAU -> PCIU_2 + PCIU_2 -> IFU_2
 RN TO PC = ALU -> IFU
 LDR STR PC = PCIU -> IFU + IFU -> ALU + ALU -> MAU + MAU -> IFU_2
 LDM = MAU -> IFU
 LDM STM = MAU + PCIU -> IFU
 RN TO RN = PCIU -> IFU + ALU
 STR LDRREG PUSH POP = PCIU -> IFU + ALU -> MAU LDR = ALU -> MAU + MAU -> IFU
 COND BRANCH = PCIU -> PCIU_2 + PCIU_2 -> IFU
 #123 TO PC BRANCH BL BLX = PCIU -> IFU + IFU -> ALU + ALU -> IFU_2
 #123 TO RN = PCIU -> IFU + IFU -> ( PCIU_2 + ALU ) + PCIU_2 -> IFU_2 + ALU -> IFU_2
Copyright © 2014-2024 workcraft.org

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki