sem [ ldsb ldsh ldsw ldub lduh lduw ldx ldsba ldsha ldswa lduba lduha lduwa ldxa ] { set_op(new_inst,Op,3 ,1); Rx_src(new_inst,rs1); set_src2(new_inst,i,rs2,simm13) ; Rx_dest(new_inst,rd); new_inst.align = align?cvt(uchar); } where Op in [ 164 165 166 167 168 169 170 164 165 166 167 168 169 170 ], align in [ 0 1 2 0 1 2 3 0 1 2 0 1 2 3 ];