1*b9f174c8SOmar Sandoval#!/bin/sh 2*b9f174c8SOmar Sandoval# SPDX-License-Identifier: GPL-2.0-or-later 3*b9f174c8SOmar Sandoval# Copyright (c) Meta Platforms, Inc. and affiliates. 4*b9f174c8SOmar Sandoval 5*b9f174c8SOmar Sandovalset -e 6*b9f174c8SOmar Sandoval 7*b9f174c8SOmar Sandovalprintf '%s' '#define ORC_HASH ' 8*b9f174c8SOmar Sandoval 9*b9f174c8SOmar Sandovalawk ' 10*b9f174c8SOmar Sandoval/^#define ORC_(REG|TYPE)_/ { print } 11*b9f174c8SOmar Sandoval/^struct orc_entry {$/ { p=1 } 12*b9f174c8SOmar Sandovalp { print } 13*b9f174c8SOmar Sandoval/^}/ { p=0 }' | 14*b9f174c8SOmar Sandoval sha1sum | 15*b9f174c8SOmar Sandoval cut -d " " -f 1 | 16*b9f174c8SOmar Sandoval sed 's/\([0-9a-f]\{2\}\)/0x\1,/g' 17