OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-binutils/] [binutils-2.19.1/] [cgen/] [gen-all-intrinsics] - Rev 6

Compare with Previous | Blame | View Log

#! /bin/sh
# Utility script to generate the intrinsics files.
# This is useful for verifying changes to the generated files.
#
# Usage: gen-all-intrinsics /path/to/gcc/top [extra args]
#
# Run this script in the src/cgen directory.
#
# NOTE: The various command line arguments depend on which mep cores
# you're targetting.

CGEN_TOP=`pwd`

if [ $# -lt 1 ]
then
    echo "Usage: gen-all-intrinsics /path/to/gcc/top [extra args]" >&2
    exit 1
fi

GCC_TOP=$1 ; shift
if [ ! -d ${GCC_TOP}/gcc/config/mep ]
then
    echo "Not a gcc top level directory: $GCC_TOP" >&2
    exit 1
fi

(
    cd ${GCC_TOP}/gcc/config/mep
    guile -s ${CGEN_TOP}/cgen-intrinsics.scm -s ${CGEN_TOP} \
        -a ${CGEN_TOP}/cpu/mep.cpu \
        -m mep,c5 \
        -i mep,ext_core1,ext_cop1_16,ext_cop1_32,ext_cop1_48,ext_cop1_64 \
        -K mep,ext_core1,ext_cop1_16,ext_cop1_32,ext_cop1_48,ext_cop1_64 \
        -M intrinsics.md -N mep-intrin.h -P intrinsics.h \
        -b \
        "$@"
)

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.