# Input instructions for the 'A' extension. # Zalrsc lr.w t0, (t1) lr.w.aq t1, (t2) lr.w.rl t2, (t3) lr.w.aqrl t3, (t4) sc.w t6, t5, (t4) sc.w.aq t5, t4, (t3) sc.w.rl t4, t3, (t2) sc.w.aqrl t3, t2, (t1) lr.d t0, (t1) lr.d.aq t1, (t2) lr.d.rl t2, (t3) lr.d.aqrl t3, (t4) sc.d t6, t5, (t4) sc.d.aq t5, t4, (t3) sc.d.rl t4, t3, (t2) sc.d.aqrl t3, t2, (t1) # Zaamo amoswap.w a4, ra, (s0) amoadd.w a1, a2, (a3) amoxor.w a2, a3, (a4) amoand.w a3, a4, (a5) amoor.w a4, a5, (a6) amomin.w a5, a6, (a7) amomax.w s7, s6, (s5) amominu.w s6, s5, (s4) amomaxu.w s5, s4, (s3) amoswap.w.aq a4, ra, (s0) amoadd.w.aq a1, a2, (a3) amoxor.w.aq a2, a3, (a4) amoand.w.aq a3, a4, (a5) amoor.w.aq a4, a5, (a6) amomin.w.aq a5, a6, (a7) amomax.w.aq s7, s6, (s5) amominu.w.aq s6, s5, (s4) amomaxu.w.aq s5, s4, (s3) amoswap.w.rl a4, ra, (s0) amoadd.w.rl a1, a2, (a3) amoxor.w.rl a2, a3, (a4) amoand.w.rl a3, a4, (a5) amoor.w.rl a4, a5, (a6) amomin.w.rl a5, a6, (a7) amomax.w.rl s7, s6, (s5) amominu.w.rl s6, s5, (s4) amomaxu.w.rl s5, s4, (s3) amoswap.w.aqrl a4, ra, (s0) amoadd.w.aqrl a1, a2, (a3) amoxor.w.aqrl a2, a3, (a4) amoand.w.aqrl a3, a4, (a5) amoor.w.aqrl a4, a5, (a6) amomin.w.aqrl a5, a6, (a7) amomax.w.aqrl s7, s6, (s5) amominu.w.aqrl s6, s5, (s4) amomaxu.w.aqrl s5, s4, (s3) amoswap.d a4, ra, (s0) amoadd.d a1, a2, (a3) amoxor.d a2, a3, (a4) amoand.d a3, a4, (a5) amoor.d a4, a5, (a6) amomin.d a5, a6, (a7) amomax.d s7, s6, (s5) amominu.d s6, s5, (s4) amomaxu.d s5, s4, (s3) amoswap.d.aq a4, ra, (s0) amoadd.d.aq a1, a2, (a3) amoxor.d.aq a2, a3, (a4) amoand.d.aq a3, a4, (a5) amoor.d.aq a4, a5, (a6) amomin.d.aq a5, a6, (a7) amomax.d.aq s7, s6, (s5) amominu.d.aq s6, s5, (s4) amomaxu.d.aq s5, s4, (s3) amoswap.d.rl a4, ra, (s0) amoadd.d.rl a1, a2, (a3) amoxor.d.rl a2, a3, (a4) amoand.d.rl a3, a4, (a5) amoor.d.rl a4, a5, (a6) amomin.d.rl a5, a6, (a7) amomax.d.rl s7, s6, (s5) amominu.d.rl s6, s5, (s4) amomaxu.d.rl s5, s4, (s3) amoswap.d.aqrl a4, ra, (s0) amoadd.d.aqrl a1, a2, (a3) amoxor.d.aqrl a2, a3, (a4) amoand.d.aqrl a3, a4, (a5) amoor.d.aqrl a4, a5, (a6) amomin.d.aqrl a5, a6, (a7) amomax.d.aqrl s7, s6, (s5) amominu.d.aqrl s6, s5, (s4) amomaxu.d.aqrl s5, s4, (s3)