From 0650a05947c9f67cedff693d2e1c2f61a8e6c0d3 Mon Sep 17 00:00:00 2001 From: Alex Dowad Date: Fri, 2 Oct 2015 13:32:32 +0200 Subject: factor common awk functions for CFI generation scripts into new file There is a lot which could be common between i386 and x86_64, but none of it will be useful for any other arch. These should be useful for all archs, however. --- tools/add-cfi.i386.awk | 27 --------------------------- 1 file changed, 27 deletions(-) (limited to 'tools/add-cfi.i386.awk') diff --git a/tools/add-cfi.i386.awk b/tools/add-cfi.i386.awk index 4a4a3b63..b8bdd7f4 100644 --- a/tools/add-cfi.i386.awk +++ b/tools/add-cfi.i386.awk @@ -22,33 +22,6 @@ BEGIN { called = "" } -function hex2int(str, i) { - str = tolower(str) - - for (i = 1; i <= 16; i++) { - char = substr("0123456789abcdef", i, 1) - lookup[char] = i-1 - } - - result = 0 - for (i = 1; i <= length(str); i++) { - result = result * 16 - char = substr(str, i, 1) - result = result + lookup[char] - } - return result -} - -function parse_const(str) { - sign = sub(/^-/, "", str) - hex = sub(/^0x/, "", str) - if (hex) - n = hex2int(str) - else - n = str+0 - return sign ? -n : n -} - function get_const1() { # for instructions with 2 operands, get 1st operand (assuming it is constant) match($0, /-?(0x[0-9a-fA-F]+|[0-9]+),/) -- cgit v1.2.1