projects
/
mesa.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a8fee3a
)
i965: The jump instruction count is added
author
Xiang, Haihao
<haihao.xiang@intel.com>
Tue, 27 Nov 2007 01:45:32 +0000
(09:45 +0800)
committer
Xiang, Haihao
<haihao.xiang@intel.com>
Tue, 27 Nov 2007 01:45:32 +0000
(09:45 +0800)
to IP pre-increment, and should point to
the first instruction after the do instruction
of the do-while block of code
src/mesa/drivers/dri/i965/brw_eu_emit.c
patch
|
blob
|
history
diff --git
a/src/mesa/drivers/dri/i965/brw_eu_emit.c
b/src/mesa/drivers/dri/i965/brw_eu_emit.c
index 95f9f027530d76383d0d7f603007e09509a7ee71..284307341cb159fce35730b5bf9f929e5c36c134 100644
(file)
--- a/
src/mesa/drivers/dri/i965/brw_eu_emit.c
+++ b/
src/mesa/drivers/dri/i965/brw_eu_emit.c
@@
-676,7
+676,7
@@
struct brw_instruction *brw_WHILE(struct brw_compile *p,
insn->header.execution_size = do_insn->header.execution_size;
assert(do_insn->header.opcode == BRW_OPCODE_DO);
- insn->bits3.if_else.jump_count = do_insn - insn;
+ insn->bits3.if_else.jump_count = do_insn - insn
+ 1
;
insn->bits3.if_else.pop_count = 0;
insn->bits3.if_else.pad0 = 0;
}