You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
445 B
25 lines
445 B
#!/bin/sh
|
|
|
|
DYADIC="ADD SUB MUL NMUL DIV"
|
|
MONADIC="CPY ABS NEG SQRT CMP CMPE CMPZ CMPEZ CVT UITO SITO TOUI TOSI TOUIZ TOSIZ"
|
|
|
|
# $1: opcode list
|
|
# $2: template
|
|
gen() {
|
|
for i in $1; do
|
|
sed "s/<Op>/$i/g" $2.th
|
|
done
|
|
}
|
|
|
|
echo -e "/* Macros for VFP ops, auto-generated from template */\n"
|
|
|
|
echo -e "\n/* dyadic */\n"
|
|
gen "$DYADIC" vfp_macros
|
|
|
|
echo -e "\n/* monadic */\n"
|
|
gen "$MONADIC" vfpm_macros
|
|
|
|
echo -e "\n\n"
|
|
|
|
echo -e "\n/* end generated */\n"
|