NAME=TriCore lea
FILE=malloc://512
CMDS=<<EOF
!rasm2 -a tricore -d d916606c
EOF
EXPECT=<<EOF
lea a6, [a1]-14944
EOF
RUN

NAME=TriCore sub
FILE=malloc://512
CMDS=<<EOF
!rasm2 -a tricore -d 200a
EOF
EXPECT=<<EOF
sub.a sp, 10
EOF
RUN

NAME=TriCore multi
FILE=malloc://512
CMDS=<<EOF
!rasm2 -a tricore -d 0f0200007cb10880f8130200
EOF
EXPECT=<<EOF
sh d0, d2, d0
jnz.a a11, 0x00000006
ld.bu d0, [a15]8
st.a [sp]76, a15
mov d0, d0
EOF
RUN

NAME=TriCore multi
FILE=malloc://512
CMDS=<<EOF
!rasm2 -a tricore -d 0f0200007cb10880f8130200
EOF
EXPECT=<<EOF
sh d0, d2, d0
jnz.a a11, 0x00000006
ld.bu d0, [a15]8
st.a [sp]76, a15
mov d0, d0
EOF
RUN

NAME=TriCore return_0.elf
FILE=../bins/tricore/return_0.elf
CMDS=<<EOF
iI~arch
EOF
EXPECT=<<EOF
arch     tricore
EOF
RUN
