From 9b40c3724a032b24837fdc689ba1e0ca6097350d Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 30 Aug 2006 10:38:44 -0700 Subject: Add autotools build system, and rearrange directory layout. --- assembler/main.c | 100 ------------------------------------------------------- 1 file changed, 100 deletions(-) delete mode 100644 assembler/main.c (limited to 'assembler/main.c') diff --git a/assembler/main.c b/assembler/main.c deleted file mode 100644 index 0f1a50a9..00000000 --- a/assembler/main.c +++ /dev/null @@ -1,100 +0,0 @@ -/* -*- c-basic-offset: 8 -*- */ -/* - * Copyright © 2006 Intel Corporation - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - * - * Authors: - * Eric Anholt - * - */ - -#include -#include -#include -#include - -#include "gen4asm.h" - -extern FILE *yyin; - -struct brw_program compiled_program; - -static const struct option longopts[] = { - { NULL, 0, NULL, 0 } -}; - -void usage(void) -{ - fprintf(stderr, "usage: gen4asm [-o outputfile] inputfile\n"); -} - -int main(int argc, char **argv) -{ - FILE *output = stdout; - struct brw_program_instruction *entry; - int err; - char o; - - while ((o = getopt_long(argc, argv, "o:", longopts, NULL)) != -1) { - switch (o) { - case 'o': - if (strcmp(optarg, "-") != 0) { - output = fopen(optarg, "w"); - if (output == NULL) { - perror("Couldn't open output file"); - exit(1); - } - } - break; - default: - usage(); - exit(1); - } - } - argc -= optind; - argv += optind; - if (argc != 1) { - usage(); - exit(1); - } - - if (strcmp(argv[0], "-") != 0) { - yyin = fopen(argv[0], "r"); - if (yyin == NULL) { - perror("Couldn't open input file"); - exit(1); - } - } - - err = yyparse(); - - for (entry = compiled_program.first; - entry != NULL; - entry = entry->next) { - fprintf(output, " { 0x%08x, 0x%08x, 0x%08x, 0x%08x },\n", - ((int *)(&entry->instruction))[0], - ((int *)(&entry->instruction))[1], - ((int *)(&entry->instruction))[2], - ((int *)(&entry->instruction))[3]); - } - - return err; -} -- cgit v1.2.3