Open Quuxplusone opened 9 years ago
Bugzilla Link | PR21641 |
Status | NEW |
Importance | P normal |
Reported by | David Heidelberg (okias) (david@ixit.cz) |
Reported on | 2014-11-21 20:19:30 -0800 |
Last modified on | 2016-05-20 01:00:13 -0700 |
Version | trunk |
Hardware | PC Linux |
CC | artem.tamazov@amd.com, chfast@gmail.com, llvm-bugs@lists.llvm.org, mao.weiming@zte.com.cn |
Fixed by commit(s) | |
Attachments | |
Blocks | |
Blocked by | |
See also |
Example:
llvmpipe: Create vertex shader 0x7c9f6e98:
VERT
DCL IN[0]
DCL IN[1]
DCL IN[2]
DCL OUT[0], POSITION
DCL OUT[1], COLOR
DCL OUT[2], COLOR[1]
DCL OUT[3], GENERIC[0]
DCL CONST[0..3]
DCL TEMP[0..7], LOCAL
IMM[0] FLT32 { 1.0000, 0.0000, 0.0000, 0.0000}
0: MUL TEMP[0], IN[0].xxxx, CONST[0]
1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0]
2: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0]
3: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0]
4: MOV OUT[3], IN[2]
5: MOV_SAT OUT[1], IN[1]
6: MOV_SAT OUT[2], IMM[0].xxxx
7: END
LLVM ERROR: Do not know how to split the result of this operator!