Commit Graph

  • 7186723f81 Reduce hash value collision probability in src/main.c Homer Hsing 2012-09-14 10:06:39 +08:00
  • 940522588a Move program_defaults init statement into variable declaration Homer Hsing 2012-09-14 10:02:53 +08:00
  • 77dcc41cfd Better comment text. Change "c like" to "C style" in main.c Homer Hsing 2012-09-14 09:42:30 +08:00
  • 81859af110 Replace bzero by memset. Homer Hsing 2012-09-14 09:34:58 +08:00
  • b1ef3bc209 Supporting integer subtraction with borrow Homer Hsing 2012-09-14 09:02:01 +08:00
  • 9e711a4f2c Supporting find first bit instructions Homer Hsing 2012-09-14 08:56:36 +08:00
  • b094cd8648 Supporting half precision to single precision float convertion Homer Hsing 2012-09-14 08:50:18 +08:00
  • 4285d9c2ce Supporting count bit set instruction Homer Hsing 2012-09-14 08:41:16 +08:00
  • d4f48a7271 Supporting instruction "reverse bits" Homer Hsing 2012-09-14 08:32:12 +08:00
  • 4d6337dfaf Supporting instruction Bit Field Insert 1 Homer Hsing 2012-09-14 08:27:41 +08:00
  • 5777bfa91f Delete an extra space character in brw_defines.h Homer Hsing 2012-09-14 08:24:54 +08:00
  • c3f1e0a732 Supporting addc instruction Homer Hsing 2012-09-14 08:20:13 +08:00
  • 8ca55688ea Supporting bit field extract and bit field insert 2 Homer Hsing 2012-09-13 11:05:50 +08:00
  • 210510cebb Supporting LRP: dest = src0 * src1 + (1-src0) * src2 Homer Hsing 2012-09-12 13:04:49 +08:00
  • a034bcbd04 Support trinary source instruction "multiply add". Homer Hsing 2012-09-07 14:38:13 +08:00
  • 0d3f8495ea add data structure in src/brw_structs.h for supporting three-source-operator instruncions Homer Hsing 2012-09-07 09:53:17 +08:00
  • 75f1d80982 Comment magic words "da1", "da16", "ia1", and "ia16" Homer Hsing 2012-09-07 09:20:50 +08:00
  • aab7cd5cc5 close File yyin before calling yylex_destroy Homer Hsing 2012-09-06 16:12:08 +08:00
  • 31401afe78 Call yylex_destroy() to free memory after yyparse() Homer Hsing 2012-09-06 15:55:54 +08:00
  • 302ca73198 Close input file handler yyin after yyparse Homer Hsing 2012-09-06 15:33:41 +08:00
  • f282ea689b Fix a typo ... lable -> label Homer Hsing 2012-09-06 10:31:22 +08:00
  • ea1fcf0b44 fix the label checking logics Lu Guanqun 2012-08-22 09:09:36 +08:00
  • 4d75db550e Waring if both predication and conditional modifier are enabled but use different flag registers Xiang, Haihao 2012-07-17 16:16:11 +08:00
  • 3ffbe96c1e Add support for flag register f1 on Ivy bridge Xiang, Haihao 2012-07-17 15:05:31 +08:00
  • 2f772dd67b s/flag_reg_nr/flag_subreg_nr for an instruction s/flagreg/flag_subreg_nr for a condition Xiang, Haihao 2012-07-17 14:18:54 +08:00
  • 968d2d7ef6 Remove flag_reg_nr from the DW3 of an instruction Xiang, Haihao 2012-07-17 14:01:54 +08:00
  • f3f6ba24e6 Change the rule for flag register Xiang, Haihao 2012-07-17 13:46:59 +08:00
  • 128053f120 Accept symbol register as the leading register of the request Xiang, Haihao 2012-06-29 16:47:10 +08:00
  • fc2995b59a disasm: decode SENDC like SEND Ben Widawsky 2012-06-24 15:03:28 -07:00
  • 35c217b986 disasm: add gen6 style send decoding Ben Widawsky 2012-06-24 15:01:57 -07:00
  • 22505dc051 disasm: add sendc Ben Widawsky 2012-06-24 14:43:45 -07:00
  • 26c36abdf6 disasm: add pln instruction Ben Widawsky 2012-06-23 19:36:48 -07:00
  • 0b5f7fa049 A new syntax of SEND intruction on Ivybridge Xiang, Haihao 2011-08-11 15:35:14 +08:00
  • d6bc0e4ea3 bump version to 1.2 Xiang, Haihao 2011-06-21 11:12:13 +08:00
  • 86f8ca6af9 Support VME on Ivybridge Xiang, Haihao 2011-05-31 13:36:03 +08:00
  • 27050395d2 Support DP for sampler/render/constant/data cache Xiang, Haihao 2011-06-10 16:04:30 +08:00
  • e97f0bca5f sampler/render/constant cache unit since Sandybridge Xiang, Haihao 2011-05-30 16:30:48 +08:00
  • 6a3a9e7148 fix an error in commit cf76278 Xiang, Haihao 2011-05-30 16:00:12 +08:00
  • 46ffdd5df7 SEND uses GRFs instead of MRFs on Ivybridge Xiang, Haihao 2011-05-25 14:29:14 +08:00
  • 67d4ed665d Add support for sample (00000) on Ivybridge Xiang, Haihao 2011-05-23 13:45:04 +08:00
  • c8d6bf353e Add support for data port read/write on Ivybridge Xiang, Haihao 2011-05-23 13:32:32 +08:00
  • 6fa6b45daf Add -g 7 for Ivybridge Xiang, Haihao 2011-05-23 12:43:25 +08:00
  • 37d68103a8 Send instruction on PRE-ILK Feng, Boqun 2011-04-19 08:43:22 +08:00
  • 52399867bf Add VME support in SEND Zhou Chang 2011-04-14 11:51:29 +08:00
  • 83a5c38e12 intel-gen4asm: add byte array style disasm Ben Widawsky 2011-03-23 22:08:39 -07:00
  • cbfab5f415 intel-gen4asm: have a C-like binary output Ben Widawsky 2011-03-17 18:57:59 -07:00
  • e7f4dc6e39 fix the parameters of register region Xiang, Haihao 2011-03-01 16:43:02 +08:00
  • 85da7b9e8a send instruction on GEN6 Xiang, Haihao 2011-02-17 13:24:11 +08:00
  • 852216d6e3 fix notification count register Xiang, Haihao 2011-02-16 15:26:24 +08:00
  • 27b4303a30 Support instructions which strictly follow the documents. Xiang, Haihao 2010-12-13 16:07:16 +08:00
  • 66649d7b4e 1. fix DOT 2. rule for instrseq Chen, Yangyang 2010-12-13 15:36:02 +08:00
  • bf06f07d5b fix CHANNEL select Chen, Yangyang 2010-12-13 15:30:48 +08:00
  • 14c0bd0fb3 Support for headerless write Xiang, Haihao 2010-11-01 16:16:25 +08:00
  • d0ae329708 bump version to 1.1 Xiang, Haihao 2010-10-21 14:37:18 +08:00
  • 5405532ffc add support for math instruction on Sandybridge Xiang, Haihao 2010-10-27 09:42:56 +08:00
  • f1f5208e1e add support for plane instruction (pln) Xiang, Haihao 2010-10-19 13:26:24 +08:00
  • dcdde5347e Send on Sandybridge uses a message register as operand src0 Xiang, Haihao 2010-10-21 14:33:35 +08:00
  • c2382cab55 no compression flag on Sandybridge Xiang, Haihao 2010-10-09 13:57:48 +08:00
  • 718cd6cb42 print error message when using math function on Sandybridge. Xiang, Haihao 2010-10-09 12:52:08 +08:00
  • 9d2be25838 sampler, urb write, null and gateway on Sandybridge are same as Ironlake. Xiang, Haihao 2010-10-09 12:46:15 +08:00
  • a8458d5d5e add support for data port read on Sandybridge Xiang, Haihao 2010-10-09 11:09:47 +08:00
  • 61784dbc97 add support for data port write on Sandybridge. Xiang, Haihao 2010-10-08 16:48:15 +08:00
  • 4f777e73f1 fix send instruction on Sandybridge Xiang, Haihao 2010-10-08 15:07:51 +08:00
  • 55d81c4ce7 add AccWrCtrl flag on Sandybridge Xiang, Haihao 2010-10-08 13:53:22 +08:00
  • 5bcf1f5a03 always set destination horiz stride for Align16 to 1 on Sandybridge. Xiang, Haihao 2010-10-08 13:10:15 +08:00
  • 95d0ce48f6 fix jump count for Sandybridge. Xiang, Haihao 2010-10-08 12:53:38 +08:00
  • eb92c228cd add -g 6 for Sandybridge Xiang, Haihao 2010-10-08 12:52:34 +08:00
  • db8aedc745 use left recursion instead of right recursion to avoid memory exhausted issue when compiling large source files Zou Nan hai 2010-04-21 11:02:21 +08:00
  • dea75a6935 Fix setup of immediate types for gen4 disasm. Eric Anholt 2009-12-22 17:06:47 -08:00
  • a6f1455019 disasm: Print out ELSE and ENDIF src1 arguments like IF does. Eric Anholt 2009-08-04 16:27:28 -07:00
  • 459c95b20c whitespace cleanup from Mesa import. Eric Anholt 2009-08-04 15:02:12 -07:00
  • c6f2da4e82 1. type syntax :ud :uw etc 2. empty instruction option 3. remove a conflict Zou Nan hai 2009-10-28 10:14:19 +08:00
  • 5608d2765d support simple expression Zou Nan hai 2009-10-20 14:51:04 +08:00
  • 8521146207 add intel-gen4asm.pc.in Xiang, Haihao 2009-07-23 10:43:27 +08:00
  • 60cf6e09dd the offset of JMPI is in unit of 64bits on GEN5. Xiang, Haihao 2009-07-23 10:33:55 +08:00
  • 5261b8475e change read message format on GEN5 Xiang, Haihao 2009-07-23 10:32:51 +08:00
  • 549b751afb Add support for GEN5 Xiang Haihao 2009-06-30 10:02:33 +08:00
  • be9bcee15f Add support for labeled and conditional branches Zou Nanhai 2008-12-09 18:38:54 -08:00
  • 5a2ec836e1 Support more addressing modes in disasm Keith Packard 2008-10-18 20:07:45 -07:00
  • d866fff116 Fix compiler warning from missing include. Eric Anholt 2008-06-18 15:09:30 -07:00
  • 807f8768e9 Add support for dp_read message. Zou Nan hai 2008-06-18 15:05:19 -07:00
  • 26afe90126 Add thread_spawner message target support. Zou Nan hai 2008-06-18 15:04:11 -07:00
  • 2033aea3dd Add conditional support to assembler. Add align16 dest support to disasm. Keith Packard 2008-04-23 23:10:40 -07:00
  • d8057c9bcd Add math and urb units, deal with nop Keith Packard 2008-04-23 19:28:23 -07:00
  • ae85b10cf0 Add disassembler (intel-gen4disasm). Keith Packard 2008-04-23 12:52:58 -07:00
  • 082fbe8738 Support #line directives Keith Packard 2008-04-11 11:04:42 -07:00
  • b81aca4948 Ensure that parse errors cause non-zero exit. Keith Packard 2008-03-30 00:58:40 -07:00
  • 2d4d401d70 Add packed vector immediate values Keith Packard 2008-03-30 00:58:28 -07:00
  • 3fd6e2fc7b Add GCC warnings Keith Packard 2008-03-30 00:57:40 -07:00
  • 6e4b04a807 Add accidentally forgotten rnde test. Eric Anholt 2006-09-01 16:19:04 -07:00
  • 713db8b220 More renaming of gen4asm -> intel-gen4asm, plus README update. Eric Anholt 2006-09-01 16:18:06 -07:00
  • 09bf91ea75 Update .gitignore for gen4asm -> intel-gen4asm Eric Anholt 2006-09-01 15:54:54 -07:00
  • a1170c5e64 Rename package and binary to intel-gen4asm. Eric Anholt 2006-09-01 15:40:57 -07:00
  • a6d95cc0ce Use 0 instead of INITIAL, as the chosen lex on my debian doesn't supply it. Eric Anholt 2006-09-01 15:38:37 -07:00
  • 09d8be4117 Use inttypes.h to get at uint32_t instead of sys/types.h. Eric Anholt 2006-09-01 15:37:00 -07:00
  • 6be3ba4157 Update the TODO with more tasks and a bit more description. Eric Anholt 2006-09-01 13:57:02 -07:00
  • 4ee9c3d869 Add break, cont, and halt instructions. Eric Anholt 2006-09-01 13:37:51 -07:00
  • 9201e4e2a0 Add tests for break, cont, and halt instructions. Eric Anholt 2006-09-01 13:37:07 -07:00
  • f45ac8b2cc Fix the exitcode type for ENDIF to be D instead of UD. Eric Anholt 2006-09-01 12:29:23 -07:00
  • 7c3ba4d49d Add a test for ENDIF, revealing issues. Eric Anholt 2006-09-01 12:25:22 -07:00