llvm.org GIT mirror llvm / d7858af
R600/SI: Initailize encoding fields of unused VOP3 modifiers to 0 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213564 91177308-0d34-0410-b5e6-96231b3b80d8 Tom Stellard 5 years ago
1 changed file(s) with 5 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
315315 opName#"_e64 $dst, $src0_modifiers, $clamp, $omod", []
316316 >, VOP {
317317 let src1 = 0;
318 let src1_modifiers = 0;
318319 let src2 = 0;
320 let src2_modifiers = 0;
319321 }
320322 }
321323
347349 opName#"_e64 $dst, $src0_modifiers, $src1_modifiers, $clamp, $omod", []
348350 >, VOP , VOP2_REV {
349351 let src2 = 0;
352 let src2_modifiers = 0;
350353 }
351354 }
352355
375378 opName#"_e64 $dst, $src0_modifiers, $src1_modifiers, $clamp, $omod", []
376379 >, VOP , VOP2_REV {
377380 let src2 = 0;
381 let src2_modifiers = 0;
378382 /* the VOP2 variant puts the carry out into VCC, the VOP3 variant
379383 can write it into any SGPR. We currently don't use the carry out,
380384 so for now hardcode it to VCC as well */
439443 >, VOP {
440444
441445 let src2 = 0;
446 let src2_modifiers = 0;
442447 let src0_modifiers = 0;
443448 let clamp = 0;
444449 let omod = 0;