X-Git-Url: https://oss.titaniummirror.com/gitweb?p=msp430-binutils.git;a=blobdiff_plain;f=gas%2Ftestsuite%2Fgas%2Fscore%2Frelaxation_macro.h;fp=gas%2Ftestsuite%2Fgas%2Fscore%2Frelaxation_macro.h;h=88c666c0d93d911570bae4c2300d20a68b7caddb;hp=0000000000000000000000000000000000000000;hb=88750007d7869f178f0ba528f41efd3b74c424cf;hpb=6df9443a374e2b81278c61b8afc0a1eef7db280b diff --git a/gas/testsuite/gas/score/relaxation_macro.h b/gas/testsuite/gas/score/relaxation_macro.h new file mode 100644 index 0000000..88c666c --- /dev/null +++ b/gas/testsuite/gas/score/relaxation_macro.h @@ -0,0 +1,32 @@ +/* + * macros for S+core 3 instruction relaxation + * + * partial copyed from testpatterns for S+core 7 + * + * Author: libin + */ + +.macro _tran insn1 insn2 +.balign 2 + .irp i1,"\insn1", "\insn2" + .irp i2,"\insn1", "\insn2" + \i1 + \i2 + .endr + .endr +.endm + +/* insn32/insn16 may include special characters, for example, blank character */ +.macro tran_16_32 insn16 insn32 + _tran "\insn16", "\insn32" +.endm + +.macro insn_16 insn16 +.balign 2 + \insn16 +.endm + +.macro insn_32 insn32 +.balign 2 + \insn32 +.endm