Currently, Ariel support SIMD instructions, but not gather/scatter instructions, meaning it can only represent contiguous loads and stores. As a first pass, we can break up g/s instructions into individual reads and writes, but we should consider if it would be more efficient for Ariel and more useful for memory system simulation to add an Ariel instruction type that can represent these instructions.
Currently, Ariel support SIMD instructions, but not gather/scatter instructions, meaning it can only represent contiguous loads and stores. As a first pass, we can break up g/s instructions into individual reads and writes, but we should consider if it would be more efficient for Ariel and more useful for memory system simulation to add an Ariel instruction type that can represent these instructions.