mirror of https://github.com/F-Stack/f-stack.git
17 lines
514 B
Bash
Executable File
17 lines
514 B
Bash
Executable File
#! /bin/sh
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
# Copyright(c) 2020 Intel Corporation
|
|
|
|
AS=${AS:-as}
|
|
OBJFILE=$(mktemp -t dpdk.binutils-check.XXXXXX.o)
|
|
trap 'rm -f "$OBJFILE"' EXIT
|
|
# from https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90028
|
|
GATHER_PARAMS='0x8(,%ymm1,1),%ymm0{%k2}'
|
|
|
|
# assemble vpgather to file and similarly check
|
|
echo "vpgatherqq $GATHER_PARAMS" | $AS --64 -o $OBJFILE -
|
|
objdump -d --no-show-raw-insn $OBJFILE | grep -q $GATHER_PARAMS || {
|
|
echo "vpgatherqq displacement error with as"
|
|
exit 1
|
|
}
|