Path: blob/master/tools/perf/arch/x86/tests/gen-insn-x86-dat.sh
26289 views
#!/bin/sh1# SPDX-License-Identifier: GPL-2.0-only2# gen-insn-x86-dat: generate data for the insn-x86 test3# Copyright (c) 2015, Intel Corporation.4#56set -e78if [ "$(uname -m)" != "x86_64" ]; then9echo "ERROR: This script only works on x86_64"10exit 111fi1213cd "$(dirname $0)"1415trap 'echo "Might need a more recent version of binutils"' EXIT1617echo "Compiling insn-x86-dat-src.c to 64-bit object"1819gcc -g -c insn-x86-dat-src.c2021objdump -dSw insn-x86-dat-src.o | awk -f gen-insn-x86-dat.awk > insn-x86-dat-64.c2223rm -f insn-x86-dat-src.o2425echo "Compiling insn-x86-dat-src.c to 32-bit object"2627gcc -g -c -m32 insn-x86-dat-src.c2829objdump -dSw insn-x86-dat-src.o | awk -f gen-insn-x86-dat.awk > insn-x86-dat-32.c3031rm -f insn-x86-dat-src.o3233trap - EXIT3435echo "Done (use git diff to see the changes)"363738