Skip to content

Instantly share code, notes, and snippets.

@jrmuizel
Created February 3, 2021 01:21
Show Gist options
  • Save jrmuizel/0886486931901015ba0a3b4316cfb2bc to your computer and use it in GitHub Desktop.
Save jrmuizel/0886486931901015ba0a3b4316cfb2bc to your computer and use it in GitHub Desktop.
brush_mix_blend.glsl gen9 mac output
kernel
BB0 Preds: Succs: BB5 BB6
main:
pln (8) r123.0<1>:f r5.0<0;1,0>:f r2.0<8;8,1>:f {Q1, Align1, NoMask}//1 //$1:&1:%18446744073709551615
pln (8) r122.0<1>:f r5.4<0;1,0>:f r2.0<8;8,1>:f {Q1, Align1, NoMask}//2 //$2:&2:%18446744073709551615
sends (8) r14:f r123 r122 0x42:ud 0x2420008:ud{Q1, Align1} //$5:&3:%18446744073709551615 // sampler, resLen=4, msgLen=1, extMsgLen=1
pln (8) r121.0<1>:f r13.0<0;1,0>:f r2.0<8;8,1>:f {Q1, Align1, NoMask}//6 //$6:&4:%18446744073709551615
pln (8) r120.0<1>:f r13.4<0;1,0>:f r2.0<8;8,1>:f {Q1, Align1, NoMask}//7 //$7:&5:%18446744073709551615
sends (8) r110:f r121 r120 0x42:ud 0x2420109:ud{Q1, Align1} //$10:&6:%18446744073709551615 // sampler, resLen=4, msgLen=1, extMsgLen=1
mov (8) r12.0<1>:f r4.0<8;8,1>:f {Q1, Align1}//11 //$11:&7:%18446744073709551615
cmp.e.f1.1 (8) null<1>:f r17.0<8;8,1>:f 0:f {Q1, Align1}//18 //$18:&14:%18446744073709551615
mov (8) r18.0<1>:f r14.0<8;8,1>:f {Q1, Align1}//12 //$12:&8:%18446744073709551615
(-f1.1) math (8) r123.0<1>:f r17.0<8;8,1>:f null:f 0x1 {Q1, Align1}//21 //$21:&17:%18446744073709551615
mov (8) r20.0<1>:f r15.0<8;8,1>:f {Q1, Align1}//13 //$13:&9:%18446744073709551615
mov (8) r22.0<1>:f r16.0<8;8,1>:f {Q1, Align1}//14 //$14:&10:%18446744073709551615
cmp.e.f1.0 (8) null<1>:f r113.0<8;8,1>:f 0:f {Q1, Align1}//26 //$26:&23:%18446744073709551615
(-f1.1) mul (8) r18.0<1>:f r18.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//22 //$22:&18:%18446744073709551615
(-f1.1) mul (8) r20.0<1>:f r20.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//23 //$23:&19:%18446744073709551615
(-f1.1) mul (8) r22.0<1>:f r22.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//24 //$24:&20:%18446744073709551615
(-f1.0) math (8) r123.0<1>:f r113.0<8;8,1>:f null:f 0x1 {Q1, Align1}//29 //$29:&26:%18446744073709551615
mov (8) r24.0<1>:f r110.0<8;8,1>:f {Q1, Align1}//15 //$15:&11:%18446744073709551615
mov (8) r26.0<1>:f r111.0<8;8,1>:f {Q1, Align1}//16 //$16:&12:%18446744073709551615
mov (8) r28.0<1>:f r112.0<8;8,1>:f {Q1, Align1}//17 //$17:&13:%18446744073709551615
cmp.e.f1.1 (8) null<1>:d r11.3<0;1,0>:d 0x1:w {Q1, Align1, NoMask}//34 //$34:&32:%18446744073709551615
(-f1.0) mul (8) r24.0<1>:f r24.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//30 //$30:&27:%18446744073709551615
(-f1.0) mul (8) r26.0<1>:f r26.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//31 //$31:&28:%18446744073709551615
(-f1.0) mul (8) r28.0<1>:f r28.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//32 //$32:&29:%18446744073709551615
cmp.e.f1.0 (1) r123.0<1>:d r11.3<0;1,0>:d 0x1:w {Q1, Align1, NoMask}//35 //$35:&33:%18446744073709551615
and (1) r109.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//36 //$36:&34:%18446744073709551615
(-f1.1) jmpi (1) label4 {Q1, Align1, NoMask}//37 //$37:&35:%18446744073709551615
BB5 Preds: BB0 Succs: BB7
label5:
mul (8) r30.0<1>:f r18.0<8;8,1>:f r24.0<8;8,1>:f {Q1, Align1}//39 //$39:&37:%18446744073709551615
mul (8) r107.0<1>:f r20.0<8;8,1>:f r26.0<8;8,1>:f {Q1, Align1}//40 //$40:&38:%18446744073709551615
mul (8) r32.0<1>:f r22.0<8;8,1>:f r28.0<8;8,1>:f {Q1, Align1}//41 //$41:&39:%18446744073709551615
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//42 //$42:&40:%18446744073709551615
jmpi (1) label6 {Q1, Align1, NoMask}//43 //$43:&41:%18446744073709551615
BB6 Preds: BB0 Succs: BB7
label4:
mov (1) r109.1<1>:f 0:f {Q1, Align1, NoMask}//45 //$45:&43:%18446744073709551615
mov (8) r32.0<1>:f 0:f {Q1, Align1}//46 //$46:&44:%18446744073709551615
mov (8) r107.0<1>:f 0x3f800000:f {Q1, Align1}//47 //$47:&45:%18446744073709551615
mov (8) r30.0<1>:f 0x3f800000:f {Q1, Align1}//48 //$48:&46:%18446744073709551615
BB7 Preds: BB6 BB5 Succs: BB8 BB9
label6:
cmp.e.f0.1 (1) r123.0<1>:d r11.3<0;1,0>:d 0x2:w {Q1, Align1, NoMask}//50 //$50:&48:%18446744073709551615
cmp.e.f0.1 (1) null<1>:d r109.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//53 //$53:&51:%18446744073709551615
and (1) r122.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//51 //$51:&49:%18446744073709551615
or (1) r0.0<1>:d r109.0<0;1,0>:d r122.0<0;1,0>:d {Q1, Align1, NoMask}//52 //$52:&50:%18446744073709551615
(+f0.1) sel (1) r7.0<1>:d r0.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//54 //$54:&52:%18446744073709551615
cmp.e.f0.0 (8) null<1>:d r7.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//55 //$55:&53:%18446744073709551615
(+f0.0) jmpi (1) label7 {Q1, Align1, NoMask}//56 //$56:&54:%18446744073709551615
BB8 Preds: BB7 Succs: BB9
label8:
add (8) r123.0<1>:f r18.0<8;8,1>:f r24.0<8;8,1>:f {Q1, Align1}//58 //$58:&56:%18446744073709551615
add (8) r122.0<1>:f r20.0<8;8,1>:f r26.0<8;8,1>:f {Q1, Align1}//59 //$59:&57:%18446744073709551615
add (8) r0.0<1>:f r22.0<8;8,1>:f r28.0<8;8,1>:f {Q1, Align1}//60 //$60:&58:%18446744073709551615
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//64 //$64:&62:%18446744073709551615
mad (8) r30.0<1>:f r123.0<8;8,1>:f -r18.0<8;8,1>:f r24.0<8;8,1>:f {Q1, Align1}//61 //$61:&59:%18446744073709551615 {0=OH, 1=EL, 2=EL, BC=BAD}
mad (8) r107.0<1>:f r122.0<8;8,1>:f -r20.0<8;8,1>:f r26.0<8;8,1>:f {Q1, Align1}//62 //$62:&60:%18446744073709551615 {0=EH, 1=EL, 2=EL, BC=BAD}
mad (8) r32.0<1>:f r0.0<8;8,1>:f -r22.0<8;8,1>:f r28.0<8;8,1>:f {Q1, Align1}//63 //$63:&61:%18446744073709551615 {0=EL, 1=EL, 2=EL, BC=BAD}
BB9 Preds: BB8 BB7 Succs: BB10 BB11
label7:
cmp.e.f0.0 (1) r123.0<1>:d r11.3<0;1,0>:d 0x3:w {Q1, Align1, NoMask}//66 //$66:&64:%18446744073709551615
cmp.e.f1.1 (1) null<1>:d r109.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//69 //$69:&67:%18446744073709551615
and (1) r122.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//67 //$67:&65:%18446744073709551615
or (1) r0.0<1>:d r7.0<0;1,0>:d r122.0<0;1,0>:d {Q1, Align1, NoMask}//68 //$68:&66:%18446744073709551615
(+f1.1) sel (1) r109.2<1>:d r0.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//70 //$70:&68:%18446744073709551615
cmp.e.f1.0 (8) null<1>:d r109.2<0;1,0>:d 0:w {Q1, Align1, NoMask}//71 //$71:&69:%18446744073709551615
(+f1.0) jmpi (1) label9 {Q1, Align1, NoMask}//72 //$72:&70:%18446744073709551615
BB10 Preds: BB9 Succs: BB11
label10:
mul (8) r123.0<1>:f r18.0<8;8,1>:f 0x40000000:f {Q1, Align1}//74 //$74:&72:%18446744073709551615
mul (8) r122.0<1>:f r20.0<8;8,1>:f 0x40000000:f {Q1, Align1}//75 //$75:&73:%18446744073709551615
mul (8) r0.0<1>:f r22.0<8;8,1>:f 0x40000000:f {Q1, Align1}//76 //$76:&74:%18446744073709551615
add (8) r121.0<1>:f r123.0<8;8,1>:f 0xbf800000:f {Q1, Align1}//77 //$77:&75:%18446744073709551615
add (8) r120.0<1>:f r122.0<8;8,1>:f 0xbf800000:f {Q1, Align1}//78 //$78:&76:%18446744073709551615
add (8) r119.0<1>:f r0.0<8;8,1>:f 0xbf800000:f {Q1, Align1}//79 //$79:&77:%18446744073709551615
cmp.ge.f1.0 (8) null<1>:f r18.0<8;8,1>:f 0x3f000000:f {Q1, Align1}//89 //$89:&87:%18446744073709551615
mov (1) r115.0<1>:f 0x3f800000:f {Q1, Align1, NoMask}//-1 //&88:%18446744073709551615
cmp.ge.f0.1 (8) null<1>:f r20.0<8;8,1>:f 0x3f000000:f {Q1, Align1}//91 //$91:&90:%18446744073709551615
cmp.ge.f0.0 (8) null<1>:f r22.0<8;8,1>:f 0x3f000000:f {Q1, Align1}//93 //$93:&92:%18446744073709551615
add (8) r4.0<1>:f r24.0<8;8,1>:f r121.0<8;8,1>:f {Q1, Align1}//80 //$80:&78:%18446744073709551615
add (8) r6.0<1>:f r26.0<8;8,1>:f r120.0<8;8,1>:f {Q1, Align1}//81 //$81:&79:%18446744073709551615
add (8) r10.0<1>:f r28.0<8;8,1>:f r119.0<8;8,1>:f {Q1, Align1}//82 //$82:&80:%18446744073709551615
mul (8) r118.0<1>:f r24.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//83 //$83:&81:%18446744073709551615
mul (8) r117.0<1>:f r26.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//84 //$84:&82:%18446744073709551615
mul (8) r116.0<1>:f r28.0<8;8,1>:f r0.0<8;8,1>:f {Q1, Align1}//85 //$85:&83:%18446744073709551615
(+f1.0) sel (8) r114.0<1>:f r115.0<0;1,0>:f 0:f {Q1, Align1}//90 //$90:&89:%18446744073709551615
(+f0.1) sel (8) r1.0<1>:f r115.0<0;1,0>:f 0:f {Q1, Align1}//92 //$92:&91:%18446744073709551615
mad (8) r4.0<1>:f r4.0<8;8,1>:f -r24.0<8;8,1>:f r121.0<8;8,1>:f {Q1, Align1}//86 //$86:&84:%18446744073709551615 {0=EL, 1=EL, 2=OH, BC=GOOD}
mad (8) r6.0<1>:f r6.0<8;8,1>:f -r26.0<8;8,1>:f r120.0<8;8,1>:f {Q1, Align1}//87 //$87:&85:%18446744073709551615 {0=EL, 1=EL, 2=EH, BC=OK}
mad (8) r10.0<1>:f r10.0<8;8,1>:f -r28.0<8;8,1>:f r119.0<8;8,1>:f {Q1, Align1}//88 //$88:&86:%18446744073709551615 {0=EL, 1=EL, 2=OH, BC=GOOD}
(+f0.0) sel (8) r123.0<1>:f r115.0<0;1,0>:f 0:f {Q1, Align1}//94 //$94:&93:%18446744073709551615
lrp (8) r30.0<1>:f r114.0<8;8,1>:f r4.0<8;8,1>:f r118.0<8;8,1>:f {Q1, Align1}//95 //$95:&94:%18446744073709551615 {0=EH, 1=EL, 2=EH, BC=OK}
lrp (8) r107.0<1>:f r1.0<8;8,1>:f r6.0<8;8,1>:f r117.0<8;8,1>:f {Q1, Align1}//96 //$96:&95:%18446744073709551615 {0=OL, 1=EL, 2=OH, BC=GOOD}
lrp (8) r32.0<1>:f r123.0<8;8,1>:f r10.0<8;8,1>:f r116.0<8;8,1>:f {Q1, Align1}//97 //$97:&96:%18446744073709551615 {0=OH, 1=EL, 2=EH, BC=OK}
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//98 //$98:&97:%18446744073709551615
BB11 Preds: BB10 BB9 Succs: BB12 BB13
label9:
cmp.e.f1.1 (1) r123.0<1>:d r11.3<0;1,0>:d 0x4:w {Q1, Align1, NoMask}//100 //$100:&99:%18446744073709551615
cmp.e.f1.1 (1) null<1>:d r109.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//103 //$103:&102:%18446744073709551615
and (1) r122.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//101 //$101:&100:%18446744073709551615
or (1) r0.0<1>:d r109.2<0;1,0>:d r122.0<0;1,0>:d {Q1, Align1, NoMask}//102 //$102:&101:%18446744073709551615
(+f1.1) sel (1) r7.1<1>:d r0.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//104 //$104:&103:%18446744073709551615
cmp.e.f1.0 (8) null<1>:d r7.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//105 //$105:&104:%18446744073709551615
(+f1.0) jmpi (1) label11 {Q1, Align1, NoMask}//106 //$106:&105:%18446744073709551615
BB12 Preds: BB11 Succs: BB13
label12:
sel.l.f0.0 (8) r30.0<1>:f r24.0<8;8,1>:f r18.0<8;8,1>:f {Q1, Align1}//108 //$108:&107:%18446744073709551615
sel.l.f0.0 (8) r107.0<1>:f r26.0<8;8,1>:f r20.0<8;8,1>:f {Q1, Align1}//109 //$109:&108:%18446744073709551615
sel.l.f0.0 (8) r32.0<1>:f r28.0<8;8,1>:f r22.0<8;8,1>:f {Q1, Align1}//110 //$110:&109:%18446744073709551615
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//111 //$111:&110:%18446744073709551615
BB13 Preds: BB12 BB11 Succs: BB14 BB15
label11:
cmp.e.f1.0 (1) r123.0<1>:d r11.3<0;1,0>:d 0x5:w {Q1, Align1, NoMask}//113 //$113:&112:%18446744073709551615
cmp.e.f0.1 (1) null<1>:d r109.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//116 //$116:&115:%18446744073709551615
and (1) r122.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//114 //$114:&113:%18446744073709551615
or (1) r0.0<1>:d r7.1<0;1,0>:d r122.0<0;1,0>:d {Q1, Align1, NoMask}//115 //$115:&114:%18446744073709551615
(+f0.1) sel (1) r109.3<1>:d r0.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//117 //$117:&116:%18446744073709551615
cmp.e.f0.0 (8) null<1>:d r109.3<0;1,0>:d 0:w {Q1, Align1, NoMask}//118 //$118:&117:%18446744073709551615
(+f0.0) jmpi (1) label13 {Q1, Align1, NoMask}//119 //$119:&118:%18446744073709551615
BB14 Preds: BB13 Succs: BB15
label14:
sel.ge.f0.0 (8) r30.0<1>:f r24.0<8;8,1>:f r18.0<8;8,1>:f {Q1, Align1}//121 //$121:&120:%18446744073709551615
sel.ge.f0.0 (8) r107.0<1>:f r26.0<8;8,1>:f r20.0<8;8,1>:f {Q1, Align1}//122 //$122:&121:%18446744073709551615
sel.ge.f0.0 (8) r32.0<1>:f r28.0<8;8,1>:f r22.0<8;8,1>:f {Q1, Align1}//123 //$123:&122:%18446744073709551615
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//124 //$124:&123:%18446744073709551615
BB15 Preds: BB14 BB13 Succs: BB16 BB38
label13:
cmp.e.f0.1 (1) r123.0<1>:d r11.3<0;1,0>:d 0x6:w {Q1, Align1, NoMask}//126 //$126:&125:%18446744073709551615
cmp.e.f1.1 (1) null<1>:d r109.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//129 //$129:&128:%18446744073709551615
and (1) r122.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//127 //$127:&126:%18446744073709551615
or (1) r0.0<1>:d r109.3<0;1,0>:d r122.0<0;1,0>:d {Q1, Align1, NoMask}//128 //$128:&127:%18446744073709551615
(+f1.1) sel (1) r7.2<1>:d r0.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//130 //$130:&129:%18446744073709551615
cmp.e.f1.0 (8) null<1>:d r7.2<0;1,0>:d 0:w {Q1, Align1, NoMask}//131 //$131:&130:%18446744073709551615
(+f1.0) jmpi (1) label15 {Q1, Align1, NoMask}//132 //$132:&131:%18446744073709551615
BB16 Preds: BB15 Succs: BB17 BB22
label16:
cmp.e.f0.1 (8) null<1>:f r18.0<8;8,1>:f 0:f {Q1, Align1}//134 //$134:&133:%18446744073709551615
(-f0.1) if (8) label17 label21 {Q1, Align1}//135 //$135:&134:%18446744073709551615
BB17 Preds: BB16 Succs: BB18 BB19
label18:
cmp.e.f0.0 (8) null<1>:f r24.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//137 //$137:&136:%18446744073709551615
(-f0.0) if (8) label19 label_cf_147 {Q1, Align1}//138 //$138:&137:%18446744073709551615
BB18 Preds: BB17 Succs: BB20
label20:
add (8) r123.0<1>:f -r24.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//140 //$140:&139:%18446744073709551615
math (8) r123.0<1>:f r123.0<8;8,1>:f null:f 0x1 {Q1, Align1}//141 //$141:&140:%18446744073709551615
mul (8) r123.0<1>:f r18.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//142 //$142:&141:%18446744073709551615
sel.l.f0.0 (8) r30.0<1>:f r123.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//143 //$143:&142:%18446744073709551615
else (8) label_cf_147 label_cf_147 {Q1, Align1}//138 //$138:&143:%18446744073709551615
BB19 Preds: BB17 Succs: BB20
label19:
mov (8) r30.0<1>:f 0x3f800000:f {Q1, Align1}//146 //$146:&145:%18446744073709551615
BB20 Preds: BB19 BB18 Succs: BB21
label_cf_147:
endif (8) {Q1, Align1}//146 //$146:&147:%18446744073709551615
BB21 Preds: BB20 Succs: BB23
label_cf_164:
else (8) label21 label21 {Q1, Align1}//135 //$135:&149:%18446744073709551615
BB22 Preds: BB16 Succs: BB23
label17:
mov (8) r30.0<1>:f 0:f {Q1, Align1}//149 //$149:&151:%18446744073709551615
BB23 Preds: BB22 BB21 Succs: BB24 BB29
label21:
endif (8) {Q1, Align1}//149 //$149:&153:%18446744073709551615
cmp.e.f1.1 (8) null<1>:f r20.0<8;8,1>:f 0:f {Q1, Align1}//151 //$151:&154:%18446744073709551615
(-f1.1) if (8) label22 label26 {Q1, Align1}//152 //$152:&155:%18446744073709551615
BB24 Preds: BB23 Succs: BB25 BB26
label23:
cmp.e.f1.0 (8) null<1>:f r26.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//154 //$154:&157:%18446744073709551615
(-f1.0) if (8) label24 label_cf_148 {Q1, Align1}//155 //$155:&158:%18446744073709551615
BB25 Preds: BB24 Succs: BB27
label25:
add (8) r123.0<1>:f -r26.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//157 //$157:&160:%18446744073709551615
math (8) r123.0<1>:f r123.0<8;8,1>:f null:f 0x1 {Q1, Align1}//158 //$158:&161:%18446744073709551615
mul (8) r123.0<1>:f r20.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//159 //$159:&162:%18446744073709551615
sel.l.f0.0 (8) r107.0<1>:f r123.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//160 //$160:&163:%18446744073709551615
else (8) label_cf_148 label_cf_148 {Q1, Align1}//155 //$155:&164:%18446744073709551615
BB26 Preds: BB24 Succs: BB27
label24:
mov (8) r107.0<1>:f 0x3f800000:f {Q1, Align1}//163 //$163:&166:%18446744073709551615
BB27 Preds: BB26 BB25 Succs: BB28
label_cf_148:
endif (8) {Q1, Align1}//163 //$163:&168:%18446744073709551615
BB28 Preds: BB27 Succs: BB30
label_cf_165:
else (8) label26 label26 {Q1, Align1}//152 //$152:&170:%18446744073709551615
BB29 Preds: BB23 Succs: BB30
label22:
mov (8) r107.0<1>:f 0:f {Q1, Align1}//166 //$166:&172:%18446744073709551615
BB30 Preds: BB29 BB28 Succs: BB31 BB36
label26:
endif (8) {Q1, Align1}//166 //$166:&174:%18446744073709551615
cmp.e.f0.1 (8) null<1>:f r22.0<8;8,1>:f 0:f {Q1, Align1}//168 //$168:&175:%18446744073709551615
(-f0.1) if (8) label27 label_cf_166 {Q1, Align1}//169 //$169:&176:%18446744073709551615
BB31 Preds: BB30 Succs: BB32 BB33
label28:
cmp.e.f0.0 (8) null<1>:f r28.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//171 //$171:&178:%18446744073709551615
(-f0.0) if (8) label29 label_cf_149 {Q1, Align1}//172 //$172:&179:%18446744073709551615
BB32 Preds: BB31 Succs: BB34
label30:
add (8) r123.0<1>:f -r28.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//174 //$174:&181:%18446744073709551615
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//178 //$178:&185:%18446744073709551615
math (8) r123.0<1>:f r123.0<8;8,1>:f null:f 0x1 {Q1, Align1}//175 //$175:&182:%18446744073709551615
mul (8) r123.0<1>:f r22.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//176 //$176:&183:%18446744073709551615
sel.l.f0.0 (8) r32.0<1>:f r123.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//177 //$177:&184:%18446744073709551615
else (8) label_cf_149 label_cf_149 {Q1, Align1}//172 //$172:&186:%18446744073709551615
BB33 Preds: BB31 Succs: BB34
label29:
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//181 //$181:&188:%18446744073709551615
mov (8) r32.0<1>:f 0x3f800000:f {Q1, Align1}//182 //$182:&189:%18446744073709551615
BB34 Preds: BB33 BB32 Succs: BB35
label_cf_149:
endif (8) {Q1, Align1}//182 //$182:&191:%18446744073709551615
BB35 Preds: BB34 Succs: BB37
label_cf_167:
else (8) label_cf_166 label_cf_166 {Q1, Align1}//169 //$169:&193:%18446744073709551615
BB36 Preds: BB30 Succs: BB37
label27:
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//185 //$185:&195:%18446744073709551615
mov (8) r32.0<1>:f 0:f {Q1, Align1}//186 //$186:&196:%18446744073709551615
BB37 Preds: BB36 BB35 Succs: BB38
label_cf_166:
endif (8) {Q1, Align1}//186 //$186:&198:%18446744073709551615
BB38 Preds: BB15 BB37 Succs: BB39 BB61
label15:
cmp.e.f0.0 (1) r123.0<1>:d r11.3<0;1,0>:d 0x7:w {Q1, Align1, NoMask}//188 //$188:&200:%18446744073709551615
cmp.e.f1.1 (1) null<1>:d r109.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//191 //$191:&203:%18446744073709551615
and (1) r122.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//189 //$189:&201:%18446744073709551615
or (1) r0.0<1>:d r7.2<0;1,0>:d r122.0<0;1,0>:d {Q1, Align1, NoMask}//190 //$190:&202:%18446744073709551615
(+f1.1) sel (1) r109.4<1>:d r0.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//192 //$192:&204:%18446744073709551615
cmp.e.f1.0 (8) null<1>:d r109.4<0;1,0>:d 0:w {Q1, Align1, NoMask}//193 //$193:&205:%18446744073709551615
(+f1.0) jmpi (1) label31 {Q1, Align1, NoMask}//194 //$194:&206:%18446744073709551615
BB39 Preds: BB38 Succs: BB40 BB45
label32:
cmp.e.f0.1 (8) null<1>:f r18.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//196 //$196:&208:%18446744073709551615
(-f0.1) if (8) label33 label37 {Q1, Align1}//197 //$197:&209:%18446744073709551615
BB40 Preds: BB39 Succs: BB41 BB42
label34:
cmp.e.f0.0 (8) null<1>:f r24.0<8;8,1>:f 0:f {Q1, Align1}//199 //$199:&211:%18446744073709551615
(-f0.0) if (8) label35 label_cf_150 {Q1, Align1}//200 //$200:&212:%18446744073709551615
BB41 Preds: BB40 Succs: BB43
label36:
math (8) r122.0<1>:f r24.0<8;8,1>:f null:f 0x1 {Q1, Align1}//203 //$203:&215:%18446744073709551615
add (8) r123.0<1>:f -r18.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//202 //$202:&214:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//204 //$204:&216:%18446744073709551615
sel.l.f0.0 (8) r121.0<1>:f r123.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//205 //$205:&217:%18446744073709551615
add (8) r30.0<1>:f -r121.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//206 //$206:&218:%18446744073709551615
else (8) label_cf_150 label_cf_150 {Q1, Align1}//200 //$200:&219:%18446744073709551615
BB42 Preds: BB40 Succs: BB43
label35:
mov (8) r30.0<1>:f 0:f {Q1, Align1}//209 //$209:&221:%18446744073709551615
BB43 Preds: BB42 BB41 Succs: BB44
label_cf_150:
endif (8) {Q1, Align1}//209 //$209:&223:%18446744073709551615
BB44 Preds: BB43 Succs: BB46
label_cf_168:
else (8) label37 label37 {Q1, Align1}//197 //$197:&225:%18446744073709551615
BB45 Preds: BB39 Succs: BB46
label33:
mov (8) r30.0<1>:f 0x3f800000:f {Q1, Align1}//212 //$212:&227:%18446744073709551615
BB46 Preds: BB45 BB44 Succs: BB47 BB52
label37:
endif (8) {Q1, Align1}//212 //$212:&229:%18446744073709551615
cmp.e.f1.1 (8) null<1>:f r20.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//214 //$214:&230:%18446744073709551615
(-f1.1) if (8) label38 label42 {Q1, Align1}//215 //$215:&231:%18446744073709551615
BB47 Preds: BB46 Succs: BB48 BB49
label39:
cmp.e.f1.0 (8) null<1>:f r26.0<8;8,1>:f 0:f {Q1, Align1}//217 //$217:&233:%18446744073709551615
(-f1.0) if (8) label40 label_cf_151 {Q1, Align1}//218 //$218:&234:%18446744073709551615
BB48 Preds: BB47 Succs: BB50
label41:
math (8) r122.0<1>:f r26.0<8;8,1>:f null:f 0x1 {Q1, Align1}//221 //$221:&237:%18446744073709551615
add (8) r123.0<1>:f -r20.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//220 //$220:&236:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//222 //$222:&238:%18446744073709551615
sel.l.f0.0 (8) r121.0<1>:f r123.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//223 //$223:&239:%18446744073709551615
add (8) r107.0<1>:f -r121.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//224 //$224:&240:%18446744073709551615
else (8) label_cf_151 label_cf_151 {Q1, Align1}//218 //$218:&241:%18446744073709551615
BB49 Preds: BB47 Succs: BB50
label40:
mov (8) r107.0<1>:f 0:f {Q1, Align1}//227 //$227:&243:%18446744073709551615
BB50 Preds: BB49 BB48 Succs: BB51
label_cf_151:
endif (8) {Q1, Align1}//227 //$227:&245:%18446744073709551615
BB51 Preds: BB50 Succs: BB53
label_cf_169:
else (8) label42 label42 {Q1, Align1}//215 //$215:&247:%18446744073709551615
BB52 Preds: BB46 Succs: BB53
label38:
mov (8) r107.0<1>:f 0x3f800000:f {Q1, Align1}//230 //$230:&249:%18446744073709551615
BB53 Preds: BB52 BB51 Succs: BB54 BB59
label42:
endif (8) {Q1, Align1}//230 //$230:&251:%18446744073709551615
cmp.e.f0.1 (8) null<1>:f r22.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//232 //$232:&252:%18446744073709551615
(-f0.1) if (8) label43 label_cf_170 {Q1, Align1}//233 //$233:&253:%18446744073709551615
BB54 Preds: BB53 Succs: BB55 BB56
label44:
cmp.e.f0.0 (8) null<1>:f r28.0<8;8,1>:f 0:f {Q1, Align1}//235 //$235:&255:%18446744073709551615
(-f0.0) if (8) label45 label_cf_152 {Q1, Align1}//236 //$236:&256:%18446744073709551615
BB55 Preds: BB54 Succs: BB57
label46:
math (8) r122.0<1>:f r28.0<8;8,1>:f null:f 0x1 {Q1, Align1}//239 //$239:&259:%18446744073709551615
add (8) r123.0<1>:f -r22.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//238 //$238:&258:%18446744073709551615
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//243 //$243:&263:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//240 //$240:&260:%18446744073709551615
sel.l.f0.0 (8) r121.0<1>:f r123.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//241 //$241:&261:%18446744073709551615
add (8) r32.0<1>:f -r121.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//242 //$242:&262:%18446744073709551615
else (8) label_cf_152 label_cf_152 {Q1, Align1}//236 //$236:&264:%18446744073709551615
BB56 Preds: BB54 Succs: BB57
label45:
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//246 //$246:&266:%18446744073709551615
mov (8) r32.0<1>:f 0:f {Q1, Align1}//247 //$247:&267:%18446744073709551615
BB57 Preds: BB56 BB55 Succs: BB58
label_cf_152:
endif (8) {Q1, Align1}//247 //$247:&269:%18446744073709551615
BB58 Preds: BB57 Succs: BB60
label_cf_171:
else (8) label_cf_170 label_cf_170 {Q1, Align1}//233 //$233:&271:%18446744073709551615
BB59 Preds: BB53 Succs: BB60
label43:
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//250 //$250:&273:%18446744073709551615
mov (8) r32.0<1>:f 0x3f800000:f {Q1, Align1}//251 //$251:&274:%18446744073709551615
BB60 Preds: BB59 BB58 Succs: BB61
label_cf_170:
endif (8) {Q1, Align1}//251 //$251:&276:%18446744073709551615
BB61 Preds: BB38 BB60 Succs: BB62 BB63
label31:
cmp.e.f1.1 (1) r123.0<1>:d r11.3<0;1,0>:d 0x8:w {Q1, Align1, NoMask}//253 //$253:&278:%18446744073709551615
cmp.e.f1.1 (1) null<1>:d r109.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//256 //$256:&281:%18446744073709551615
and (1) r122.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//254 //$254:&279:%18446744073709551615
or (1) r0.0<1>:d r109.4<0;1,0>:d r122.0<0;1,0>:d {Q1, Align1, NoMask}//255 //$255:&280:%18446744073709551615
(+f1.1) sel (1) r7.4<1>:d r0.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//257 //$257:&282:%18446744073709551615
cmp.e.f1.0 (8) null<1>:d r7.4<0;1,0>:d 0:w {Q1, Align1, NoMask}//258 //$258:&283:%18446744073709551615
(+f1.0) jmpi (1) label47 {Q1, Align1, NoMask}//259 //$259:&284:%18446744073709551615
BB62 Preds: BB61 Succs: BB63
label48:
mul (8) r123.0<1>:f r24.0<8;8,1>:f 0x40000000:f {Q1, Align1}//261 //$261:&286:%18446744073709551615
mul (8) r122.0<1>:f r26.0<8;8,1>:f 0x40000000:f {Q1, Align1}//262 //$262:&287:%18446744073709551615
mul (8) r0.0<1>:f r28.0<8;8,1>:f 0x40000000:f {Q1, Align1}//263 //$263:&288:%18446744073709551615
cmp.ge.f0.1 (8) null<1>:f r24.0<8;8,1>:f 0x3f000000:f {Q1, Align1}//276 //$276:&301:%18446744073709551615
mov (1) r115.0<1>:f 0x3f800000:f {Q1, Align1, NoMask}//-1 //&302:%18446744073709551615
add (8) r121.0<1>:f r123.0<8;8,1>:f 0xbf800000:f {Q1, Align1}//264 //$264:&289:%18446744073709551615
add (8) r120.0<1>:f r122.0<8;8,1>:f 0xbf800000:f {Q1, Align1}//265 //$265:&290:%18446744073709551615
add (8) r119.0<1>:f r0.0<8;8,1>:f 0xbf800000:f {Q1, Align1}//266 //$266:&291:%18446744073709551615
cmp.ge.f0.0 (8) null<1>:f r28.0<8;8,1>:f 0x3f000000:f {Q1, Align1}//280 //$280:&306:%18446744073709551615
(+f0.1) sel (8) r114.0<1>:f r115.0<0;1,0>:f 0:f {Q1, Align1}//277 //$277:&303:%18446744073709551615
add (8) r4.0<1>:f r18.0<8;8,1>:f r121.0<8;8,1>:f {Q1, Align1}//267 //$267:&292:%18446744073709551615
add (8) r6.0<1>:f r20.0<8;8,1>:f r120.0<8;8,1>:f {Q1, Align1}//268 //$268:&293:%18446744073709551615
add (8) r10.0<1>:f r22.0<8;8,1>:f r119.0<8;8,1>:f {Q1, Align1}//269 //$269:&294:%18446744073709551615
cmp.ge.f0.1 (8) null<1>:f r26.0<8;8,1>:f 0x3f000000:f {Q1, Align1}//278 //$278:&304:%18446744073709551615
mul (8) r118.0<1>:f r18.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//270 //$270:&295:%18446744073709551615
mul (8) r117.0<1>:f r20.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//271 //$271:&296:%18446744073709551615
mul (8) r116.0<1>:f r22.0<8;8,1>:f r0.0<8;8,1>:f {Q1, Align1}//272 //$272:&297:%18446744073709551615
mad (8) r4.0<1>:f r4.0<8;8,1>:f -r18.0<8;8,1>:f r121.0<8;8,1>:f {Q1, Align1}//273 //$273:&298:%18446744073709551615 {0=EL, 1=EL, 2=OH, BC=GOOD}
mad (8) r6.0<1>:f r6.0<8;8,1>:f -r20.0<8;8,1>:f r120.0<8;8,1>:f {Q1, Align1}//274 //$274:&299:%18446744073709551615 {0=EL, 1=EL, 2=EH, BC=OK}
mad (8) r10.0<1>:f r10.0<8;8,1>:f -r22.0<8;8,1>:f r119.0<8;8,1>:f {Q1, Align1}//275 //$275:&300:%18446744073709551615 {0=EL, 1=EL, 2=OH, BC=GOOD}
(+f0.1) sel (8) r1.0<1>:f r115.0<0;1,0>:f 0:f {Q1, Align1}//279 //$279:&305:%18446744073709551615
(+f0.0) sel (8) r123.0<1>:f r115.0<0;1,0>:f 0:f {Q1, Align1}//281 //$281:&307:%18446744073709551615
lrp (8) r30.0<1>:f r114.0<8;8,1>:f r4.0<8;8,1>:f r118.0<8;8,1>:f {Q1, Align1}//282 //$282:&308:%18446744073709551615 {0=EH, 1=EL, 2=EH, BC=OK}
lrp (8) r107.0<1>:f r1.0<8;8,1>:f r6.0<8;8,1>:f r117.0<8;8,1>:f {Q1, Align1}//283 //$283:&309:%18446744073709551615 {0=OL, 1=EL, 2=OH, BC=GOOD}
lrp (8) r32.0<1>:f r123.0<8;8,1>:f r10.0<8;8,1>:f r116.0<8;8,1>:f {Q1, Align1}//284 //$284:&310:%18446744073709551615 {0=OH, 1=EL, 2=EH, BC=OK}
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//285 //$285:&311:%18446744073709551615
BB63 Preds: BB62 BB61 Succs: BB64 BB86
label47:
cmp.e.f1.0 (1) r123.0<1>:d r11.3<0;1,0>:d 0x9:w {Q1, Align1, NoMask}//287 //$287:&313:%18446744073709551615
cmp.e.f1.1 (1) null<1>:d r109.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//290 //$290:&316:%18446744073709551615
and (1) r122.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//288 //$288:&314:%18446744073709551615
or (1) r0.0<1>:d r7.4<0;1,0>:d r122.0<0;1,0>:d {Q1, Align1, NoMask}//289 //$289:&315:%18446744073709551615
(+f1.1) sel (1) r109.5<1>:d r0.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//291 //$291:&317:%18446744073709551615
cmp.e.f1.0 (8) null<1>:d r109.5<0;1,0>:d 0:w {Q1, Align1, NoMask}//292 //$292:&318:%18446744073709551615
(+f1.0) jmpi (1) label49 {Q1, Align1, NoMask}//293 //$293:&319:%18446744073709551615
BB64 Preds: BB63 Succs: BB65 BB70
label50:
cmp.le.f0.0 (8) null<1>:f r24.0<8;8,1>:f 0x3f000000:f {Q1, Align1}//295 //$295:&321:%18446744073709551615
mov (1) r109.6<1>:f 0xc0000000:f {Q1, Align1, NoMask}//296 //$296:&322:%18446744073709551615
mov (1) r7.5<1>:f 0x3f800000:f {Q1, Align1, NoMask}//297 //$297:&323:%18446744073709551615
mov (1) r109.7<1>:f 0x40800000:f {Q1, Align1, NoMask}//298 //$298:&324:%18446744073709551615
mov (1) r105.0<1>:f 0x41800000:f {Q1, Align1, NoMask}//299 //$299:&325:%18446744073709551615
mov (1) r7.6<1>:f 0xc1400000:f {Q1, Align1, NoMask}//300 //$300:&326:%18446744073709551615
mov (1) r105.1<1>:f 0x40000000:f {Q1, Align1, NoMask}//301 //$301:&327:%18446744073709551615
mov (1) r8.0<1>:f 0xbf800000:f {Q1, Align1, NoMask}//302 //$302:&328:%18446744073709551615
(-f0.0) if (8) label51 label56 {Q1, Align1}//303 //$303:&329:%18446744073709551615
BB65 Preds: BB64 Succs: BB69
label52:
cmp.le.f0.1 (8) null<1>:f r18.0<8;8,1>:f 0x3e800000:f {Q1, Align1}//305 //$305:&331:%18446744073709551615
(+f0.1) mad (8) r123.0<1>:f r7.6<0;1,0>:f r18.0<8;8,1>:f r105.0<0;1,0>:f {Q1, Align1}//311 //$311:&337:%18446744073709551615 {0=OL, 1=EL, 2=OH, BC=GOOD}
(-f0.1) math (8) r108.0<1>:f r18.0<8;8,1>:f null:f 0x4 {Q1, Align1}//308 //$308:&334:%18446744073709551615
(+f0.1) mad (8) r122.0<1>:f r109.7<0;1,0>:f r123.0<8;8,1>:f r18.0<8;8,1>:f {Q1, Align1}//312 //$312:&338:%18446744073709551615 {0=OH, 1=OH, 2=EL, BC=GOOD}
mad (8) r123.0<1>:f r8.0<0;1,0>:f r24.0<8;8,1>:f r105.1<0;1,0>:f {Q1, Align1}//315 //$315:&342:%18446744073709551615 {0=EL, 1=EL, 2=OH, BC=GOOD}
(+f0.1) mul (8) r108.0<1>:f r122.0<8;8,1>:f r18.0<8;8,1>:f {Q1, Align1}//313 //$313:&339:%18446744073709551615
add (8) r122.0<1>:f r108.0<8;8,1>:f -r18.0<8;8,1>:f {Q1, Align1}//316 //$316:&343:%18446744073709551615
mul (8) r19.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//317 //$317:&344:%18446744073709551615
BB69 Preds: BB65 Succs: BB71
label_cf_172:
else (8) label56 label56 {Q1, Align1}//303 //$303:&346:%18446744073709551615
BB70 Preds: BB64 Succs: BB71
label51:
mad (8) r123.0<1>:f r7.5<0;1,0>:f r24.0<8;8,1>:f r109.6<0;1,0>:f {Q1, Align1}//320 //$320:&348:%18446744073709551615 {0=OL, 1=EL, 2=OH, BC=GOOD}
add (8) r121.0<1>:f -r18.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//322 //$322:&350:%18446744073709551615
mul (8) r122.0<1>:f -r123.0<8;8,1>:f r18.0<8;8,1>:f {Q1, Align1}//321 //$321:&349:%18446744073709551615
mul (8) r19.0<1>:f r122.0<8;8,1>:f r121.0<8;8,1>:f {Q1, Align1}//323 //$323:&351:%18446744073709551615
BB71 Preds: BB70 BB69 Succs: BB72 BB77
label56:
endif (8) {Q1, Align1}//323 //$323:&353:%18446744073709551615
cmp.le.f0.0 (8) null<1>:f r26.0<8;8,1>:f 0x3f000000:f {Q1, Align1}//326 //$326:&355:%18446744073709551615
add (8) r30.0<1>:f r18.0<8;8,1>:f r19.0<8;8,1>:f {Q1, Align1}//325 //$325:&354:%18446744073709551615
(-f0.0) if (8) label57 label62 {Q1, Align1}//327 //$327:&356:%18446744073709551615
BB72 Preds: BB71 Succs: BB76
label58:
cmp.le.f1.1 (8) null<1>:f r20.0<8;8,1>:f 0x3e800000:f {Q1, Align1}//329 //$329:&358:%18446744073709551615
(+f1.1) mad (8) r123.0<1>:f r7.6<0;1,0>:f r20.0<8;8,1>:f r105.0<0;1,0>:f {Q1, Align1}//335 //$335:&364:%18446744073709551615 {0=OL, 1=EL, 2=OH, BC=GOOD}
(-f1.1) math (8) r106.0<1>:f r20.0<8;8,1>:f null:f 0x4 {Q1, Align1}//332 //$332:&361:%18446744073709551615
(+f1.1) mad (8) r122.0<1>:f r109.7<0;1,0>:f r123.0<8;8,1>:f r20.0<8;8,1>:f {Q1, Align1}//336 //$336:&365:%18446744073709551615 {0=OH, 1=OH, 2=EL, BC=GOOD}
mad (8) r123.0<1>:f r8.0<0;1,0>:f r26.0<8;8,1>:f r105.1<0;1,0>:f {Q1, Align1}//339 //$339:&369:%18446744073709551615 {0=EL, 1=EL, 2=OH, BC=GOOD}
(+f1.1) mul (8) r106.0<1>:f r122.0<8;8,1>:f r20.0<8;8,1>:f {Q1, Align1}//337 //$337:&366:%18446744073709551615
add (8) r122.0<1>:f r106.0<8;8,1>:f -r20.0<8;8,1>:f {Q1, Align1}//340 //$340:&370:%18446744073709551615
mul (8) r21.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//341 //$341:&371:%18446744073709551615
BB76 Preds: BB72 Succs: BB78
label_cf_173:
else (8) label62 label62 {Q1, Align1}//327 //$327:&373:%18446744073709551615
BB77 Preds: BB71 Succs: BB78
label57:
mad (8) r123.0<1>:f r7.5<0;1,0>:f r26.0<8;8,1>:f r109.6<0;1,0>:f {Q1, Align1}//344 //$344:&375:%18446744073709551615 {0=OL, 1=EL, 2=OH, BC=GOOD}
add (8) r121.0<1>:f -r20.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//346 //$346:&377:%18446744073709551615
mul (8) r122.0<1>:f -r123.0<8;8,1>:f r20.0<8;8,1>:f {Q1, Align1}//345 //$345:&376:%18446744073709551615
mul (8) r21.0<1>:f r122.0<8;8,1>:f r121.0<8;8,1>:f {Q1, Align1}//347 //$347:&378:%18446744073709551615
BB78 Preds: BB77 BB76 Succs: BB79 BB84
label62:
endif (8) {Q1, Align1}//347 //$347:&380:%18446744073709551615
cmp.le.f1.0 (8) null<1>:f r28.0<8;8,1>:f 0x3f000000:f {Q1, Align1}//350 //$350:&382:%18446744073709551615
add (8) r107.0<1>:f r20.0<8;8,1>:f r21.0<8;8,1>:f {Q1, Align1}//349 //$349:&381:%18446744073709551615
(-f1.0) if (8) label63 label_cf_174 {Q1, Align1}//351 //$351:&383:%18446744073709551615
BB79 Preds: BB78 Succs: BB83
label64:
cmp.le.f0.1 (8) null<1>:f r22.0<8;8,1>:f 0x3e800000:f {Q1, Align1}//353 //$353:&385:%18446744073709551615
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//365 //$365:&398:%18446744073709551615
(+f0.1) mad (8) r123.0<1>:f r7.6<0;1,0>:f r22.0<8;8,1>:f r105.0<0;1,0>:f {Q1, Align1}//359 //$359:&391:%18446744073709551615 {0=OL, 1=EL, 2=OH, BC=GOOD}
(-f0.1) math (8) r103.0<1>:f r22.0<8;8,1>:f null:f 0x4 {Q1, Align1}//356 //$356:&388:%18446744073709551615
(+f0.1) mad (8) r122.0<1>:f r109.7<0;1,0>:f r123.0<8;8,1>:f r22.0<8;8,1>:f {Q1, Align1}//360 //$360:&392:%18446744073709551615 {0=OH, 1=OH, 2=EL, BC=GOOD}
mad (8) r123.0<1>:f r8.0<0;1,0>:f r28.0<8;8,1>:f r105.1<0;1,0>:f {Q1, Align1}//363 //$363:&396:%18446744073709551615 {0=EL, 1=EL, 2=OH, BC=GOOD}
(+f0.1) mul (8) r103.0<1>:f r122.0<8;8,1>:f r22.0<8;8,1>:f {Q1, Align1}//361 //$361:&393:%18446744073709551615
lrp (8) r32.0<1>:f r123.0<8;8,1>:f r103.0<8;8,1>:f r22.0<8;8,1>:f {Q1, Align1}//364 //$364:&397:%18446744073709551615 {0=OH, 1=OH, 2=EL, BC=GOOD}
BB83 Preds: BB79 Succs: BB85
label_cf_175:
else (8) label_cf_174 label_cf_174 {Q1, Align1}//351 //$351:&400:%18446744073709551615
BB84 Preds: BB78 Succs: BB85
label63:
mad (8) r123.0<1>:f r7.5<0;1,0>:f r28.0<8;8,1>:f r109.6<0;1,0>:f {Q1, Align1}//368 //$368:&402:%18446744073709551615 {0=OL, 1=EL, 2=OH, BC=GOOD}
mov (1) r121.0<1>:f 0x3f800000:f {Q1, Align1, NoMask}//-1 //&404:%18446744073709551615
mul (8) r122.0<1>:f -r123.0<8;8,1>:f r22.0<8;8,1>:f {Q1, Align1}//369 //$369:&403:%18446744073709551615
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//371 //$371:&406:%18446744073709551615
lrp (8) r32.0<1>:f r122.0<8;8,1>:f r121.0<0;1,0>:f r22.0<8;8,1>:f {Q1, Align1}//370 //$370:&405:%18446744073709551615 {0=EH, 1=OH, 2=EL, BC=GOOD}
BB85 Preds: BB84 BB83 Succs: BB86
label_cf_174:
endif (8) {Q1, Align1}//371 //$371:&408:%18446744073709551615
BB86 Preds: BB63 BB85 Succs: BB87 BB88
label49:
cmp.e.f0.1 (1) r123.0<1>:d r11.3<0;1,0>:d 0xa:w {Q1, Align1, NoMask}//373 //$373:&410:%18446744073709551615
cmp.e.f0.0 (1) null<1>:d r109.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//376 //$376:&413:%18446744073709551615
and (1) r122.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//374 //$374:&411:%18446744073709551615
or (1) r0.0<1>:d r109.5<0;1,0>:d r122.0<0;1,0>:d {Q1, Align1, NoMask}//375 //$375:&412:%18446744073709551615
(+f0.0) sel (1) r8.1<1>:d r0.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//377 //$377:&414:%18446744073709551615
cmp.e.f1.1 (8) null<1>:d r8.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//378 //$378:&415:%18446744073709551615
(+f1.1) jmpi (1) label68 {Q1, Align1, NoMask}//379 //$379:&416:%18446744073709551615
BB87 Preds: BB86 Succs: BB88
label69:
add (8) r123.0<1>:f r18.0<8;8,1>:f -r24.0<8;8,1>:f {Q1, Align1}//381 //$381:&418:%18446744073709551615
add (8) r122.0<1>:f r20.0<8;8,1>:f -r26.0<8;8,1>:f {Q1, Align1}//382 //$382:&419:%18446744073709551615
add (8) r0.0<1>:f r22.0<8;8,1>:f -r28.0<8;8,1>:f {Q1, Align1}//383 //$383:&420:%18446744073709551615
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//387 //$387:&424:%18446744073709551615
mov (8) r30.0<1>:f (abs)r123.0<8;8,1>:f {Q1, Align1}//384 //$384:&421:%18446744073709551615
mov (8) r107.0<1>:f (abs)r122.0<8;8,1>:f {Q1, Align1}//385 //$385:&422:%18446744073709551615
mov (8) r32.0<1>:f (abs)r0.0<8;8,1>:f {Q1, Align1}//386 //$386:&423:%18446744073709551615
BB88 Preds: BB87 BB86 Succs: BB89 BB90
label68:
cmp.e.f0.0 (1) r123.0<1>:d r11.3<0;1,0>:d 0xb:w {Q1, Align1, NoMask}//389 //$389:&426:%18446744073709551615
cmp.e.f1.0 (1) null<1>:d r109.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//392 //$392:&429:%18446744073709551615
and (1) r122.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//390 //$390:&427:%18446744073709551615
or (1) r0.0<1>:d r8.1<0;1,0>:d r122.0<0;1,0>:d {Q1, Align1, NoMask}//391 //$391:&428:%18446744073709551615
(+f1.0) sel (1) r105.2<1>:d r0.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//393 //$393:&430:%18446744073709551615
cmp.e.f0.1 (8) null<1>:d r105.2<0;1,0>:d 0:w {Q1, Align1, NoMask}//394 //$394:&431:%18446744073709551615
(+f0.1) jmpi (1) label70 {Q1, Align1, NoMask}//395 //$395:&432:%18446744073709551615
BB89 Preds: BB88 Succs: BB90
label71:
mul (8) r123.0<1>:f r18.0<8;8,1>:f 0xc0000000:f {Q1, Align1}//397 //$397:&434:%18446744073709551615
mul (8) r122.0<1>:f r20.0<8;8,1>:f 0xc0000000:f {Q1, Align1}//398 //$398:&435:%18446744073709551615
mul (8) r121.0<1>:f r22.0<8;8,1>:f 0xc0000000:f {Q1, Align1}//399 //$399:&436:%18446744073709551615
add (8) r0.0<1>:f r18.0<8;8,1>:f r24.0<8;8,1>:f {Q1, Align1}//400 //$400:&437:%18446744073709551615
add (8) r1.0<1>:f r20.0<8;8,1>:f r26.0<8;8,1>:f {Q1, Align1}//401 //$401:&438:%18446744073709551615
add (8) r120.0<1>:f r22.0<8;8,1>:f r28.0<8;8,1>:f {Q1, Align1}//402 //$402:&439:%18446744073709551615
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//406 //$406:&443:%18446744073709551615
mad (8) r30.0<1>:f r0.0<8;8,1>:f r123.0<8;8,1>:f r24.0<8;8,1>:f {Q1, Align1}//403 //$403:&440:%18446744073709551615 {0=EL, 1=OH, 2=EL, BC=GOOD}
mad (8) r107.0<1>:f r1.0<8;8,1>:f r122.0<8;8,1>:f r26.0<8;8,1>:f {Q1, Align1}//404 //$404:&441:%18446744073709551615 {0=OL, 1=EH, 2=EL, BC=OK}
mad (8) r32.0<1>:f r120.0<8;8,1>:f r121.0<8;8,1>:f r28.0<8;8,1>:f {Q1, Align1}//405 //$405:&442:%18446744073709551615 {0=EH, 1=OH, 2=EL, BC=GOOD}
BB90 Preds: BB89 BB88 Succs: BB91 BB135
label70:
cmp.e.f1.1 (1) r123.0<1>:d r11.3<0;1,0>:d 0xc:w {Q1, Align1, NoMask}//408 //$408:&445:%18446744073709551615
cmp.e.f0.0 (1) null<1>:d r109.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//411 //$411:&448:%18446744073709551615
and (1) r122.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//409 //$409:&446:%18446744073709551615
mov (1) r105.3<1>:f 0x3de147ae:f {Q1, Align1, NoMask}//414 //$414:&451:%18446744073709551615
or (1) r0.0<1>:d r105.2<0;1,0>:d r122.0<0;1,0>:d {Q1, Align1, NoMask}//410 //$410:&447:%18446744073709551615
mov (1) r105.4<1>:f 0x3e99999a:f {Q1, Align1, NoMask}//415 //$415:&452:%18446744073709551615
(+f0.0) sel (1) r8.2<1>:d r0.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//412 //$412:&449:%18446744073709551615
cmp.e.f1.1 (8) null<1>:d r8.2<0;1,0>:d 0:w {Q1, Align1, NoMask}//413 //$413:&450:%18446744073709551615
(+f1.1) jmpi (1) label72 {Q1, Align1, NoMask}//416 //$416:&453:%18446744073709551615
BB91 Preds: BB90 Succs: BB92 BB111
label73:
sel.ge.f0.0 (8) r123.0<1>:f r20.0<8;8,1>:f r22.0<8;8,1>:f {Q1, Align1}//418 //$418:&455:%18446744073709551615
sel.l.f0.0 (8) r122.0<1>:f r20.0<8;8,1>:f r22.0<8;8,1>:f {Q1, Align1}//419 //$419:&456:%18446744073709551615
cmp.ge.f1.1 (8) null<1>:f r26.0<8;8,1>:f r24.0<8;8,1>:f {Q1, Align1}//423 //$423:&460:%18446744073709551615
sel.ge.f0.0 (8) r121.0<1>:f r18.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//420 //$420:&457:%18446744073709551615
sel.l.f0.0 (8) r120.0<1>:f r18.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//421 //$421:&458:%18446744073709551615
add (8) r34.0<1>:f r121.0<8;8,1>:f -r120.0<8;8,1>:f {Q1, Align1}//422 //$422:&459:%18446744073709551615
(-f1.1) if (8) label74 label82 {Q1, Align1}//424 //$424:&461:%18446744073709551615
BB92 Preds: BB91 Succs: BB93 BB105
label75:
cmp.ge.f1.0 (8) null<1>:f r28.0<8;8,1>:f r24.0<8;8,1>:f {Q1, Align1}//426 //$426:&463:%18446744073709551615
(-f1.0) if (8) label76 label_cf_155 {Q1, Align1}//427 //$427:&464:%18446744073709551615
BB93 Preds: BB92 Succs: BB94 BB99
label77:
cmp.ge.f0.1 (8) null<1>:f r28.0<8;8,1>:f r26.0<8;8,1>:f {Q1, Align1}//429 //$429:&466:%18446744073709551615
(-f0.1) if (8) label78 label_cf_154 {Q1, Align1}//430 //$430:&467:%18446744073709551615
BB94 Preds: BB93 Succs: BB95 BB96
label79:
cmp.l.f0.0 (8) null<1>:f r28.0<8;8,1>:f r24.0<8;8,1>:f {Q1, Align1}//432 //$432:&469:%18446744073709551615
(+f0.0) if (8) label80 label_cf_153 {Q1, Align1}//433 //$433:&470:%18446744073709551615
BB95 Preds: BB94 Succs: BB97
label81:
add (8) r122.0<1>:f r24.0<8;8,1>:f -r28.0<8;8,1>:f {Q1, Align1}//436 //$436:&473:%18446744073709551615
add (8) r123.0<1>:f r26.0<8;8,1>:f -r28.0<8;8,1>:f {Q1, Align1}//435 //$435:&472:%18446744073709551615
math (8) r122.0<1>:f r122.0<8;8,1>:f null:f 0x1 {Q1, Align1}//438 //$438:&475:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r34.0<8;8,1>:f {Q1, Align1}//437 //$437:&474:%18446744073709551615
mov (8) r36.0<1>:f r34.0<8;8,1>:f {Q1, Align1}//441 //$441:&477:%18446744073709551615
mul (8) r104.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//439 //$439:&476:%18446744073709551615
mov (8) r34.0<1>:f 0:f {Q1, Align1}//442 //$442:&478:%18446744073709551615
else (8) label_cf_153 label_cf_153 {Q1, Align1}//433 //$433:&479:%18446744073709551615
BB96 Preds: BB94 Succs: BB97
label80:
mov (8) r34.0<1>:f 0:f {Q1, Align1}//445 //$445:&481:%18446744073709551615
mov (8) r104.0<1>:f 0:f {Q1, Align1}//446 //$446:&482:%18446744073709551615
mov (8) r36.0<1>:f 0:f {Q1, Align1}//447 //$447:&483:%18446744073709551615
BB97 Preds: BB96 BB95 Succs: BB98
label_cf_153:
endif (8) {Q1, Align1}//447 //$447:&485:%18446744073709551615
BB98 Preds: BB97 Succs: BB103
label_cf_178:
else (8) label_cf_154 label_cf_154 {Q1, Align1}//430 //$430:&487:%18446744073709551615
BB99 Preds: BB93 Succs: BB100 BB101
label78:
cmp.l.f1.1 (8) null<1>:f r26.0<8;8,1>:f r24.0<8;8,1>:f {Q1, Align1}//450 //$450:&489:%18446744073709551615
(+f1.1) if (8) label83 label_cf_179 {Q1, Align1}//451 //$451:&490:%18446744073709551615
BB100 Preds: BB99 Succs: BB102
label84:
add (8) r122.0<1>:f r24.0<8;8,1>:f -r26.0<8;8,1>:f {Q1, Align1}//454 //$454:&493:%18446744073709551615
add (8) r123.0<1>:f r28.0<8;8,1>:f -r26.0<8;8,1>:f {Q1, Align1}//453 //$453:&492:%18446744073709551615
math (8) r122.0<1>:f r122.0<8;8,1>:f null:f 0x1 {Q1, Align1}//456 //$456:&495:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r34.0<8;8,1>:f {Q1, Align1}//455 //$455:&494:%18446744073709551615
mov (8) r104.0<1>:f 0:f {Q1, Align1}//458 //$458:&496:%18446744073709551615
mov (8) r36.0<1>:f r34.0<8;8,1>:f {Q1, Align1}//459 //$459:&497:%18446744073709551615
mul (8) r34.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//457 //$457:&498:%18446744073709551615
else (8) label_cf_179 label_cf_179 {Q1, Align1}//451 //$451:&499:%18446744073709551615
BB101 Preds: BB99 Succs: BB102
label83:
mov (8) r34.0<1>:f 0:f {Q1, Align1}//463 //$463:&501:%18446744073709551615
mov (8) r104.0<1>:f 0:f {Q1, Align1}//464 //$464:&502:%18446744073709551615
mov (8) r36.0<1>:f 0:f {Q1, Align1}//465 //$465:&503:%18446744073709551615
BB102 Preds: BB101 BB100 Succs: BB103
label_cf_179:
endif (8) {Q1, Align1}//465 //$465:&505:%18446744073709551615
BB103 Preds: BB98 BB102 Succs: BB104
label_cf_154:
endif (8) {Q1, Align1}//465 //$465:&507:%18446744073709551615
BB104 Preds: BB103 Succs: BB109
label_cf_177:
else (8) label_cf_155 label_cf_155 {Q1, Align1}//427 //$427:&509:%18446744073709551615
BB105 Preds: BB92 Succs: BB106 BB107
label76:
cmp.l.f1.0 (8) null<1>:f r26.0<8;8,1>:f r28.0<8;8,1>:f {Q1, Align1}//468 //$468:&511:%18446744073709551615
(+f1.0) if (8) label85 label_cf_180 {Q1, Align1}//469 //$469:&512:%18446744073709551615
BB106 Preds: BB105 Succs: BB108
label86:
add (8) r122.0<1>:f r28.0<8;8,1>:f -r26.0<8;8,1>:f {Q1, Align1}//472 //$472:&515:%18446744073709551615
add (8) r123.0<1>:f r24.0<8;8,1>:f -r26.0<8;8,1>:f {Q1, Align1}//471 //$471:&514:%18446744073709551615
math (8) r122.0<1>:f r122.0<8;8,1>:f null:f 0x1 {Q1, Align1}//474 //$474:&517:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r34.0<8;8,1>:f {Q1, Align1}//473 //$473:&516:%18446744073709551615
mov (8) r104.0<1>:f 0:f {Q1, Align1}//476 //$476:&519:%18446744073709551615
mul (8) r36.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//475 //$475:&518:%18446744073709551615
else (8) label_cf_180 label_cf_180 {Q1, Align1}//469 //$469:&520:%18446744073709551615
BB107 Preds: BB105 Succs: BB108
label85:
mov (8) r34.0<1>:f 0:f {Q1, Align1}//480 //$480:&522:%18446744073709551615
mov (8) r104.0<1>:f 0:f {Q1, Align1}//481 //$481:&523:%18446744073709551615
mov (8) r36.0<1>:f 0:f {Q1, Align1}//482 //$482:&524:%18446744073709551615
BB108 Preds: BB107 BB106 Succs: BB109
label_cf_180:
endif (8) {Q1, Align1}//482 //$482:&526:%18446744073709551615
BB109 Preds: BB104 BB108 Succs: BB110
label_cf_155:
endif (8) {Q1, Align1}//482 //$482:&528:%18446744073709551615
BB110 Preds: BB109 Succs: BB129
label_cf_176:
else (8) label82 label82 {Q1, Align1}//424 //$424:&530:%18446744073709551615
BB111 Preds: BB91 Succs: BB112 BB124
label74:
cmp.ge.f0.1 (8) null<1>:f r28.0<8;8,1>:f r26.0<8;8,1>:f {Q1, Align1}//485 //$485:&532:%18446744073709551615
(-f0.1) if (8) label87 label_cf_181 {Q1, Align1}//486 //$486:&533:%18446744073709551615
BB112 Preds: BB111 Succs: BB113 BB118
label88:
cmp.ge.f0.0 (8) null<1>:f r28.0<8;8,1>:f r24.0<8;8,1>:f {Q1, Align1}//488 //$488:&535:%18446744073709551615
(-f0.0) if (8) label89 label_cf_157 {Q1, Align1}//489 //$489:&536:%18446744073709551615
BB113 Preds: BB112 Succs: BB114 BB115
label90:
cmp.l.f1.1 (8) null<1>:f r28.0<8;8,1>:f r26.0<8;8,1>:f {Q1, Align1}//491 //$491:&538:%18446744073709551615
(+f1.1) if (8) label91 label_cf_156 {Q1, Align1}//492 //$492:&539:%18446744073709551615
BB114 Preds: BB113 Succs: BB116
label92:
add (8) r122.0<1>:f r26.0<8;8,1>:f -r28.0<8;8,1>:f {Q1, Align1}//495 //$495:&542:%18446744073709551615
add (8) r123.0<1>:f r24.0<8;8,1>:f -r28.0<8;8,1>:f {Q1, Align1}//494 //$494:&541:%18446744073709551615
math (8) r122.0<1>:f r122.0<8;8,1>:f null:f 0x1 {Q1, Align1}//497 //$497:&544:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r34.0<8;8,1>:f {Q1, Align1}//496 //$496:&543:%18446744073709551615
mov (8) r104.0<1>:f r34.0<8;8,1>:f {Q1, Align1}//499 //$499:&546:%18446744073709551615
mul (8) r36.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//498 //$498:&545:%18446744073709551615
mov (8) r34.0<1>:f 0:f {Q1, Align1}//500 //$500:&547:%18446744073709551615
else (8) label_cf_156 label_cf_156 {Q1, Align1}//492 //$492:&548:%18446744073709551615
BB115 Preds: BB113 Succs: BB116
label91:
mov (8) r34.0<1>:f 0:f {Q1, Align1}//504 //$504:&550:%18446744073709551615
mov (8) r104.0<1>:f 0:f {Q1, Align1}//505 //$505:&551:%18446744073709551615
mov (8) r36.0<1>:f 0:f {Q1, Align1}//506 //$506:&552:%18446744073709551615
BB116 Preds: BB115 BB114 Succs: BB117
label_cf_156:
endif (8) {Q1, Align1}//506 //$506:&554:%18446744073709551615
BB117 Preds: BB116 Succs: BB122
label_cf_183:
else (8) label_cf_157 label_cf_157 {Q1, Align1}//489 //$489:&556:%18446744073709551615
BB118 Preds: BB112 Succs: BB119 BB120
label89:
cmp.l.f1.0 (8) null<1>:f r24.0<8;8,1>:f r26.0<8;8,1>:f {Q1, Align1}//509 //$509:&558:%18446744073709551615
(+f1.0) if (8) label93 label_cf_184 {Q1, Align1}//510 //$510:&559:%18446744073709551615
BB119 Preds: BB118 Succs: BB121
label94:
add (8) r122.0<1>:f r26.0<8;8,1>:f -r24.0<8;8,1>:f {Q1, Align1}//513 //$513:&562:%18446744073709551615
add (8) r123.0<1>:f r28.0<8;8,1>:f -r24.0<8;8,1>:f {Q1, Align1}//512 //$512:&561:%18446744073709551615
math (8) r122.0<1>:f r122.0<8;8,1>:f null:f 0x1 {Q1, Align1}//515 //$515:&564:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r34.0<8;8,1>:f {Q1, Align1}//514 //$514:&563:%18446744073709551615
mov (8) r104.0<1>:f r34.0<8;8,1>:f {Q1, Align1}//517 //$517:&565:%18446744073709551615
mov (8) r36.0<1>:f 0:f {Q1, Align1}//519 //$519:&567:%18446744073709551615
mul (8) r34.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//516 //$516:&566:%18446744073709551615
else (8) label_cf_184 label_cf_184 {Q1, Align1}//510 //$510:&568:%18446744073709551615
BB120 Preds: BB118 Succs: BB121
label93:
mov (8) r34.0<1>:f 0:f {Q1, Align1}//522 //$522:&570:%18446744073709551615
mov (8) r104.0<1>:f 0:f {Q1, Align1}//523 //$523:&571:%18446744073709551615
mov (8) r36.0<1>:f 0:f {Q1, Align1}//524 //$524:&572:%18446744073709551615
BB121 Preds: BB120 BB119 Succs: BB122
label_cf_184:
endif (8) {Q1, Align1}//524 //$524:&574:%18446744073709551615
BB122 Preds: BB117 BB121 Succs: BB123
label_cf_157:
endif (8) {Q1, Align1}//524 //$524:&576:%18446744073709551615
BB123 Preds: BB122 Succs: BB128
label_cf_182:
else (8) label_cf_181 label_cf_181 {Q1, Align1}//486 //$486:&578:%18446744073709551615
BB124 Preds: BB111 Succs: BB125 BB126
label87:
cmp.l.f0.1 (8) null<1>:f r24.0<8;8,1>:f r28.0<8;8,1>:f {Q1, Align1}//527 //$527:&580:%18446744073709551615
(+f0.1) if (8) label95 label_cf_185 {Q1, Align1}//528 //$528:&581:%18446744073709551615
BB125 Preds: BB124 Succs: BB127
label96:
add (8) r122.0<1>:f r28.0<8;8,1>:f -r24.0<8;8,1>:f {Q1, Align1}//531 //$531:&584:%18446744073709551615
add (8) r123.0<1>:f r26.0<8;8,1>:f -r24.0<8;8,1>:f {Q1, Align1}//530 //$530:&583:%18446744073709551615
math (8) r122.0<1>:f r122.0<8;8,1>:f null:f 0x1 {Q1, Align1}//533 //$533:&586:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r34.0<8;8,1>:f {Q1, Align1}//532 //$532:&585:%18446744073709551615
mov (8) r36.0<1>:f 0:f {Q1, Align1}//536 //$536:&588:%18446744073709551615
mul (8) r104.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//534 //$534:&587:%18446744073709551615
else (8) label_cf_185 label_cf_185 {Q1, Align1}//528 //$528:&589:%18446744073709551615
BB126 Preds: BB124 Succs: BB127
label95:
mov (8) r34.0<1>:f 0:f {Q1, Align1}//539 //$539:&591:%18446744073709551615
mov (8) r104.0<1>:f 0:f {Q1, Align1}//540 //$540:&592:%18446744073709551615
mov (8) r36.0<1>:f 0:f {Q1, Align1}//541 //$541:&593:%18446744073709551615
BB127 Preds: BB126 BB125 Succs: BB128
label_cf_185:
endif (8) {Q1, Align1}//541 //$541:&595:%18446744073709551615
BB128 Preds: BB123 BB127 Succs: BB129
label_cf_181:
endif (8) {Q1, Align1}//541 //$541:&597:%18446744073709551615
BB129 Preds: BB110 BB128 Succs: BB130 BB131
label82:
endif (8) {Q1, Align1}//541 //$541:&599:%18446744073709551615
mul (8) r123.0<1>:f r20.0<8;8,1>:f 0x3f170a3d:f {Q1, Align1}//543 //$543:&600:%18446744073709551615
mul (8) r122.0<1>:f r104.0<8;8,1>:f 0x3f170a3d:f {Q1, Align1}//544 //$544:&601:%18446744073709551615
mad (8) r123.0<1>:f r123.0<8;8,1>:f r18.0<8;8,1>:f r105.4<0;1,0>:f {Q1, Align1}//545 //$545:&602:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
mad (8) r122.0<1>:f r122.0<8;8,1>:f r36.0<8;8,1>:f r105.4<0;1,0>:f {Q1, Align1}//546 //$546:&603:%18446744073709551615 {0=EH, 1=EL, 2=OH, BC=GOOD}
mad (8) r123.0<1>:f r123.0<8;8,1>:f r22.0<8;8,1>:f r105.3<0;1,0>:f {Q1, Align1}//547 //$547:&604:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
mad (8) r122.0<1>:f r122.0<8;8,1>:f r34.0<8;8,1>:f r105.3<0;1,0>:f {Q1, Align1}//548 //$548:&605:%18446744073709551615 {0=EH, 1=EL, 2=OH, BC=GOOD}
add (8) r123.0<1>:f r123.0<8;8,1>:f -r122.0<8;8,1>:f {Q1, Align1}//549 //$549:&606:%18446744073709551615
add (8) r107.0<1>:f r104.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//551 //$551:&608:%18446744073709551615
add (8) r32.0<1>:f r34.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//552 //$552:&609:%18446744073709551615
add (8) r30.0<1>:f r36.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//550 //$550:&607:%18446744073709551615
sel.l.f0.0 (8) r120.0<1>:f r107.0<8;8,1>:f r32.0<8;8,1>:f {Q1, Align1}//554 //$554:&611:%18446744073709551615
mul (8) r121.0<1>:f r107.0<8;8,1>:f 0x3f170a3d:f {Q1, Align1}//553 //$553:&610:%18446744073709551615
sel.l.f0.0 (8) r102.0<1>:f r30.0<8;8,1>:f r120.0<8;8,1>:f {Q1, Align1}//555 //$555:&612:%18446744073709551615
sel.ge.f0.0 (8) r119.0<1>:f r107.0<8;8,1>:f r32.0<8;8,1>:f {Q1, Align1}//557 //$557:&614:%18446744073709551615
mad (8) r121.0<1>:f r121.0<8;8,1>:f r30.0<8;8,1>:f r105.4<0;1,0>:f {Q1, Align1}//556 //$556:&613:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
cmp.l.f0.0 (8) null<1>:f r102.0<8;8,1>:f 0:f {Q1, Align1}//560 //$560:&617:%18446744073709551615
sel.ge.f0.0 (8) r23.0<1>:f r30.0<8;8,1>:f r119.0<8;8,1>:f {Q1, Align1}//559 //$559:&616:%18446744073709551615
mad (8) r101.0<1>:f r121.0<8;8,1>:f r32.0<8;8,1>:f r105.3<0;1,0>:f {Q1, Align1}//558 //$558:&615:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
(+f0.0) if (8) label97 label97 {Q1, Align1}//561 //$561:&618:%18446744073709551615
BB130 Preds: BB129 Succs: BB131
label98:
add (8) r123.0<1>:f r101.0<8;8,1>:f -r102.0<8;8,1>:f {Q1, Align1}//563 //$563:&620:%18446744073709551615
math (8) r123.0<1>:f r123.0<8;8,1>:f null:f 0x1 {Q1, Align1}//564 //$564:&621:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r101.0<8;8,1>:f {Q1, Align1}//565 //$565:&622:%18446744073709551615
lrp (8) r30.0<1>:f r123.0<8;8,1>:f r30.0<8;8,1>:f r101.0<8;8,1>:f {Q1, Align1}//566 //$566:&623:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
lrp (8) r107.0<1>:f r123.0<8;8,1>:f r107.0<8;8,1>:f r101.0<8;8,1>:f {Q1, Align1}//567 //$567:&624:%18446744073709551615 {0=OH, 1=OH, 2=OH, BC=BAD}
lrp (8) r32.0<1>:f r123.0<8;8,1>:f r32.0<8;8,1>:f r101.0<8;8,1>:f {Q1, Align1}//568 //$568:&625:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
BB131 Preds: BB130 BB129 Succs: BB132 BB133
label97:
endif (8) {Q1, Align1}//568 //$568:&627:%18446744073709551615
cmp.g.f1.1 (8) null<1>:f r23.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//570 //$570:&628:%18446744073709551615
(+f1.1) if (8) label99 label_cf_186 {Q1, Align1}//571 //$571:&629:%18446744073709551615
BB132 Preds: BB131 Succs: BB134
label100:
add (8) r123.0<1>:f r23.0<8;8,1>:f -r101.0<8;8,1>:f {Q1, Align1}//573 //$573:&631:%18446744073709551615
add (8) r122.0<1>:f -r101.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//574 //$574:&632:%18446744073709551615
math (8) r123.0<1>:f r123.0<8;8,1>:f null:f 0x1 {Q1, Align1}//575 //$575:&633:%18446744073709551615
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//580 //$580:&638:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//576 //$576:&634:%18446744073709551615
lrp (8) r30.0<1>:f r123.0<8;8,1>:f r30.0<8;8,1>:f r101.0<8;8,1>:f {Q1, Align1}//577 //$577:&635:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
lrp (8) r107.0<1>:f r123.0<8;8,1>:f r107.0<8;8,1>:f r101.0<8;8,1>:f {Q1, Align1}//578 //$578:&636:%18446744073709551615 {0=OH, 1=OH, 2=OH, BC=BAD}
lrp (8) r32.0<1>:f r123.0<8;8,1>:f r32.0<8;8,1>:f r101.0<8;8,1>:f {Q1, Align1}//579 //$579:&637:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
else (8) label_cf_186 label_cf_186 {Q1, Align1}//571 //$571:&639:%18446744073709551615
BB133 Preds: BB131 Succs: BB134
label99:
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//583 //$583:&641:%18446744073709551615
BB134 Preds: BB133 BB132 Succs: BB135
label_cf_186:
endif (8) {Q1, Align1}//583 //$583:&643:%18446744073709551615
BB135 Preds: BB90 BB134 Succs: BB136 BB180
label72:
cmp.e.f1.0 (1) r123.0<1>:d r11.3<0;1,0>:d 0xd:w {Q1, Align1, NoMask}//585 //$585:&645:%18446744073709551615
cmp.e.f1.0 (1) null<1>:d r109.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//588 //$588:&648:%18446744073709551615
and (1) r122.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//586 //$586:&646:%18446744073709551615
or (1) r0.0<1>:d r8.2<0;1,0>:d r122.0<0;1,0>:d {Q1, Align1, NoMask}//587 //$587:&647:%18446744073709551615
(+f1.0) sel (1) r105.5<1>:d r0.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//589 //$589:&649:%18446744073709551615
cmp.e.f0.1 (8) null<1>:d r105.5<0;1,0>:d 0:w {Q1, Align1, NoMask}//590 //$590:&650:%18446744073709551615
(+f0.1) jmpi (1) label101 {Q1, Align1, NoMask}//591 //$591:&651:%18446744073709551615
BB136 Preds: BB135 Succs: BB137 BB156
label102:
sel.ge.f0.0 (8) r123.0<1>:f r26.0<8;8,1>:f r28.0<8;8,1>:f {Q1, Align1}//593 //$593:&653:%18446744073709551615
sel.l.f0.0 (8) r122.0<1>:f r26.0<8;8,1>:f r28.0<8;8,1>:f {Q1, Align1}//594 //$594:&654:%18446744073709551615
cmp.ge.f0.0 (8) null<1>:f r20.0<8;8,1>:f r18.0<8;8,1>:f {Q1, Align1}//598 //$598:&658:%18446744073709551615
sel.ge.f0.0 (8) r121.0<1>:f r24.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//595 //$595:&655:%18446744073709551615
sel.l.f0.0 (8) r120.0<1>:f r24.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//596 //$596:&656:%18446744073709551615
add (8) r38.0<1>:f r121.0<8;8,1>:f -r120.0<8;8,1>:f {Q1, Align1}//597 //$597:&657:%18446744073709551615
(-f0.0) if (8) label103 label111 {Q1, Align1}//599 //$599:&659:%18446744073709551615
BB137 Preds: BB136 Succs: BB138 BB150
label104:
cmp.ge.f1.1 (8) null<1>:f r22.0<8;8,1>:f r18.0<8;8,1>:f {Q1, Align1}//601 //$601:&661:%18446744073709551615
(-f1.1) if (8) label105 label_cf_160 {Q1, Align1}//602 //$602:&662:%18446744073709551615
BB138 Preds: BB137 Succs: BB139 BB144
label106:
cmp.ge.f1.0 (8) null<1>:f r22.0<8;8,1>:f r20.0<8;8,1>:f {Q1, Align1}//604 //$604:&664:%18446744073709551615
(-f1.0) if (8) label107 label_cf_159 {Q1, Align1}//605 //$605:&665:%18446744073709551615
BB139 Preds: BB138 Succs: BB140 BB141
label108:
cmp.l.f0.1 (8) null<1>:f r22.0<8;8,1>:f r18.0<8;8,1>:f {Q1, Align1}//607 //$607:&667:%18446744073709551615
(+f0.1) if (8) label109 label_cf_158 {Q1, Align1}//608 //$608:&668:%18446744073709551615
BB140 Preds: BB139 Succs: BB142
label110:
add (8) r122.0<1>:f r18.0<8;8,1>:f -r22.0<8;8,1>:f {Q1, Align1}//611 //$611:&671:%18446744073709551615
add (8) r123.0<1>:f r20.0<8;8,1>:f -r22.0<8;8,1>:f {Q1, Align1}//610 //$610:&670:%18446744073709551615
math (8) r122.0<1>:f r122.0<8;8,1>:f null:f 0x1 {Q1, Align1}//613 //$613:&673:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r38.0<8;8,1>:f {Q1, Align1}//612 //$612:&672:%18446744073709551615
mov (8) r40.0<1>:f r38.0<8;8,1>:f {Q1, Align1}//616 //$616:&675:%18446744073709551615
mul (8) r100.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//614 //$614:&674:%18446744073709551615
mov (8) r38.0<1>:f 0:f {Q1, Align1}//617 //$617:&676:%18446744073709551615
else (8) label_cf_158 label_cf_158 {Q1, Align1}//608 //$608:&677:%18446744073709551615
BB141 Preds: BB139 Succs: BB142
label109:
mov (8) r38.0<1>:f 0:f {Q1, Align1}//620 //$620:&679:%18446744073709551615
mov (8) r100.0<1>:f 0:f {Q1, Align1}//621 //$621:&680:%18446744073709551615
mov (8) r40.0<1>:f 0:f {Q1, Align1}//622 //$622:&681:%18446744073709551615
BB142 Preds: BB141 BB140 Succs: BB143
label_cf_158:
endif (8) {Q1, Align1}//622 //$622:&683:%18446744073709551615
BB143 Preds: BB142 Succs: BB148
label_cf_189:
else (8) label_cf_159 label_cf_159 {Q1, Align1}//605 //$605:&685:%18446744073709551615
BB144 Preds: BB138 Succs: BB145 BB146
label107:
cmp.l.f0.0 (8) null<1>:f r20.0<8;8,1>:f r18.0<8;8,1>:f {Q1, Align1}//625 //$625:&687:%18446744073709551615
(+f0.0) if (8) label112 label_cf_190 {Q1, Align1}//626 //$626:&688:%18446744073709551615
BB145 Preds: BB144 Succs: BB147
label113:
add (8) r122.0<1>:f r18.0<8;8,1>:f -r20.0<8;8,1>:f {Q1, Align1}//629 //$629:&691:%18446744073709551615
add (8) r123.0<1>:f r22.0<8;8,1>:f -r20.0<8;8,1>:f {Q1, Align1}//628 //$628:&690:%18446744073709551615
math (8) r122.0<1>:f r122.0<8;8,1>:f null:f 0x1 {Q1, Align1}//631 //$631:&693:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r38.0<8;8,1>:f {Q1, Align1}//630 //$630:&692:%18446744073709551615
mov (8) r100.0<1>:f 0:f {Q1, Align1}//633 //$633:&694:%18446744073709551615
mov (8) r40.0<1>:f r38.0<8;8,1>:f {Q1, Align1}//634 //$634:&695:%18446744073709551615
mul (8) r38.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//632 //$632:&696:%18446744073709551615
else (8) label_cf_190 label_cf_190 {Q1, Align1}//626 //$626:&697:%18446744073709551615
BB146 Preds: BB144 Succs: BB147
label112:
mov (8) r38.0<1>:f 0:f {Q1, Align1}//638 //$638:&699:%18446744073709551615
mov (8) r100.0<1>:f 0:f {Q1, Align1}//639 //$639:&700:%18446744073709551615
mov (8) r40.0<1>:f 0:f {Q1, Align1}//640 //$640:&701:%18446744073709551615
BB147 Preds: BB146 BB145 Succs: BB148
label_cf_190:
endif (8) {Q1, Align1}//640 //$640:&703:%18446744073709551615
BB148 Preds: BB143 BB147 Succs: BB149
label_cf_159:
endif (8) {Q1, Align1}//640 //$640:&705:%18446744073709551615
BB149 Preds: BB148 Succs: BB154
label_cf_188:
else (8) label_cf_160 label_cf_160 {Q1, Align1}//602 //$602:&707:%18446744073709551615
BB150 Preds: BB137 Succs: BB151 BB152
label105:
cmp.l.f1.1 (8) null<1>:f r20.0<8;8,1>:f r22.0<8;8,1>:f {Q1, Align1}//643 //$643:&709:%18446744073709551615
(+f1.1) if (8) label114 label_cf_191 {Q1, Align1}//644 //$644:&710:%18446744073709551615
BB151 Preds: BB150 Succs: BB153
label115:
add (8) r122.0<1>:f r22.0<8;8,1>:f -r20.0<8;8,1>:f {Q1, Align1}//647 //$647:&713:%18446744073709551615
add (8) r123.0<1>:f r18.0<8;8,1>:f -r20.0<8;8,1>:f {Q1, Align1}//646 //$646:&712:%18446744073709551615
math (8) r122.0<1>:f r122.0<8;8,1>:f null:f 0x1 {Q1, Align1}//649 //$649:&715:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r38.0<8;8,1>:f {Q1, Align1}//648 //$648:&714:%18446744073709551615
mov (8) r100.0<1>:f 0:f {Q1, Align1}//651 //$651:&717:%18446744073709551615
mul (8) r40.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//650 //$650:&716:%18446744073709551615
else (8) label_cf_191 label_cf_191 {Q1, Align1}//644 //$644:&718:%18446744073709551615
BB152 Preds: BB150 Succs: BB153
label114:
mov (8) r38.0<1>:f 0:f {Q1, Align1}//655 //$655:&720:%18446744073709551615
mov (8) r100.0<1>:f 0:f {Q1, Align1}//656 //$656:&721:%18446744073709551615
mov (8) r40.0<1>:f 0:f {Q1, Align1}//657 //$657:&722:%18446744073709551615
BB153 Preds: BB152 BB151 Succs: BB154
label_cf_191:
endif (8) {Q1, Align1}//657 //$657:&724:%18446744073709551615
BB154 Preds: BB149 BB153 Succs: BB155
label_cf_160:
endif (8) {Q1, Align1}//657 //$657:&726:%18446744073709551615
BB155 Preds: BB154 Succs: BB174
label_cf_187:
else (8) label111 label111 {Q1, Align1}//599 //$599:&728:%18446744073709551615
BB156 Preds: BB136 Succs: BB157 BB169
label103:
cmp.ge.f1.0 (8) null<1>:f r22.0<8;8,1>:f r20.0<8;8,1>:f {Q1, Align1}//660 //$660:&730:%18446744073709551615
(-f1.0) if (8) label116 label_cf_192 {Q1, Align1}//661 //$661:&731:%18446744073709551615
BB157 Preds: BB156 Succs: BB158 BB163
label117:
cmp.ge.f0.1 (8) null<1>:f r22.0<8;8,1>:f r18.0<8;8,1>:f {Q1, Align1}//663 //$663:&733:%18446744073709551615
(-f0.1) if (8) label118 label_cf_162 {Q1, Align1}//664 //$664:&734:%18446744073709551615
BB158 Preds: BB157 Succs: BB159 BB160
label119:
cmp.l.f0.0 (8) null<1>:f r22.0<8;8,1>:f r20.0<8;8,1>:f {Q1, Align1}//666 //$666:&736:%18446744073709551615
(+f0.0) if (8) label120 label_cf_161 {Q1, Align1}//667 //$667:&737:%18446744073709551615
BB159 Preds: BB158 Succs: BB161
label121:
add (8) r122.0<1>:f r20.0<8;8,1>:f -r22.0<8;8,1>:f {Q1, Align1}//670 //$670:&740:%18446744073709551615
add (8) r123.0<1>:f r18.0<8;8,1>:f -r22.0<8;8,1>:f {Q1, Align1}//669 //$669:&739:%18446744073709551615
math (8) r122.0<1>:f r122.0<8;8,1>:f null:f 0x1 {Q1, Align1}//672 //$672:&742:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r38.0<8;8,1>:f {Q1, Align1}//671 //$671:&741:%18446744073709551615
mov (8) r100.0<1>:f r38.0<8;8,1>:f {Q1, Align1}//674 //$674:&744:%18446744073709551615
mul (8) r40.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//673 //$673:&743:%18446744073709551615
mov (8) r38.0<1>:f 0:f {Q1, Align1}//675 //$675:&745:%18446744073709551615
else (8) label_cf_161 label_cf_161 {Q1, Align1}//667 //$667:&746:%18446744073709551615
BB160 Preds: BB158 Succs: BB161
label120:
mov (8) r38.0<1>:f 0:f {Q1, Align1}//679 //$679:&748:%18446744073709551615
mov (8) r100.0<1>:f 0:f {Q1, Align1}//680 //$680:&749:%18446744073709551615
mov (8) r40.0<1>:f 0:f {Q1, Align1}//681 //$681:&750:%18446744073709551615
BB161 Preds: BB160 BB159 Succs: BB162
label_cf_161:
endif (8) {Q1, Align1}//681 //$681:&752:%18446744073709551615
BB162 Preds: BB161 Succs: BB167
label_cf_194:
else (8) label_cf_162 label_cf_162 {Q1, Align1}//664 //$664:&754:%18446744073709551615
BB163 Preds: BB157 Succs: BB164 BB165
label118:
cmp.l.f1.1 (8) null<1>:f r18.0<8;8,1>:f r20.0<8;8,1>:f {Q1, Align1}//684 //$684:&756:%18446744073709551615
(+f1.1) if (8) label122 label_cf_195 {Q1, Align1}//685 //$685:&757:%18446744073709551615
BB164 Preds: BB163 Succs: BB166
label123:
add (8) r122.0<1>:f r20.0<8;8,1>:f -r18.0<8;8,1>:f {Q1, Align1}//688 //$688:&760:%18446744073709551615
add (8) r123.0<1>:f r22.0<8;8,1>:f -r18.0<8;8,1>:f {Q1, Align1}//687 //$687:&759:%18446744073709551615
math (8) r122.0<1>:f r122.0<8;8,1>:f null:f 0x1 {Q1, Align1}//690 //$690:&762:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r38.0<8;8,1>:f {Q1, Align1}//689 //$689:&761:%18446744073709551615
mov (8) r100.0<1>:f r38.0<8;8,1>:f {Q1, Align1}//692 //$692:&763:%18446744073709551615
mov (8) r40.0<1>:f 0:f {Q1, Align1}//694 //$694:&765:%18446744073709551615
mul (8) r38.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//691 //$691:&764:%18446744073709551615
else (8) label_cf_195 label_cf_195 {Q1, Align1}//685 //$685:&766:%18446744073709551615
BB165 Preds: BB163 Succs: BB166
label122:
mov (8) r38.0<1>:f 0:f {Q1, Align1}//697 //$697:&768:%18446744073709551615
mov (8) r100.0<1>:f 0:f {Q1, Align1}//698 //$698:&769:%18446744073709551615
mov (8) r40.0<1>:f 0:f {Q1, Align1}//699 //$699:&770:%18446744073709551615
BB166 Preds: BB165 BB164 Succs: BB167
label_cf_195:
endif (8) {Q1, Align1}//699 //$699:&772:%18446744073709551615
BB167 Preds: BB162 BB166 Succs: BB168
label_cf_162:
endif (8) {Q1, Align1}//699 //$699:&774:%18446744073709551615
BB168 Preds: BB167 Succs: BB173
label_cf_193:
else (8) label_cf_192 label_cf_192 {Q1, Align1}//661 //$661:&776:%18446744073709551615
BB169 Preds: BB156 Succs: BB170 BB171
label116:
cmp.l.f1.0 (8) null<1>:f r18.0<8;8,1>:f r22.0<8;8,1>:f {Q1, Align1}//702 //$702:&778:%18446744073709551615
(+f1.0) if (8) label124 label_cf_196 {Q1, Align1}//703 //$703:&779:%18446744073709551615
BB170 Preds: BB169 Succs: BB172
label125:
add (8) r122.0<1>:f r22.0<8;8,1>:f -r18.0<8;8,1>:f {Q1, Align1}//706 //$706:&782:%18446744073709551615
add (8) r123.0<1>:f r20.0<8;8,1>:f -r18.0<8;8,1>:f {Q1, Align1}//705 //$705:&781:%18446744073709551615
math (8) r122.0<1>:f r122.0<8;8,1>:f null:f 0x1 {Q1, Align1}//708 //$708:&784:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r38.0<8;8,1>:f {Q1, Align1}//707 //$707:&783:%18446744073709551615
mov (8) r40.0<1>:f 0:f {Q1, Align1}//711 //$711:&786:%18446744073709551615
mul (8) r100.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//709 //$709:&785:%18446744073709551615
else (8) label_cf_196 label_cf_196 {Q1, Align1}//703 //$703:&787:%18446744073709551615
BB171 Preds: BB169 Succs: BB172
label124:
mov (8) r38.0<1>:f 0:f {Q1, Align1}//714 //$714:&789:%18446744073709551615
mov (8) r100.0<1>:f 0:f {Q1, Align1}//715 //$715:&790:%18446744073709551615
mov (8) r40.0<1>:f 0:f {Q1, Align1}//716 //$716:&791:%18446744073709551615
BB172 Preds: BB171 BB170 Succs: BB173
label_cf_196:
endif (8) {Q1, Align1}//716 //$716:&793:%18446744073709551615
BB173 Preds: BB168 BB172 Succs: BB174
label_cf_192:
endif (8) {Q1, Align1}//716 //$716:&795:%18446744073709551615
BB174 Preds: BB155 BB173 Succs: BB175 BB176
label111:
endif (8) {Q1, Align1}//716 //$716:&797:%18446744073709551615
mul (8) r123.0<1>:f r20.0<8;8,1>:f 0x3f170a3d:f {Q1, Align1}//718 //$718:&798:%18446744073709551615
mul (8) r122.0<1>:f r100.0<8;8,1>:f 0x3f170a3d:f {Q1, Align1}//719 //$719:&799:%18446744073709551615
mad (8) r123.0<1>:f r123.0<8;8,1>:f r18.0<8;8,1>:f r105.4<0;1,0>:f {Q1, Align1}//720 //$720:&800:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
mad (8) r122.0<1>:f r122.0<8;8,1>:f r40.0<8;8,1>:f r105.4<0;1,0>:f {Q1, Align1}//721 //$721:&801:%18446744073709551615 {0=EH, 1=EL, 2=OH, BC=GOOD}
mad (8) r123.0<1>:f r123.0<8;8,1>:f r22.0<8;8,1>:f r105.3<0;1,0>:f {Q1, Align1}//722 //$722:&802:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
mad (8) r122.0<1>:f r122.0<8;8,1>:f r38.0<8;8,1>:f r105.3<0;1,0>:f {Q1, Align1}//723 //$723:&803:%18446744073709551615 {0=EH, 1=EL, 2=OH, BC=GOOD}
add (8) r123.0<1>:f r123.0<8;8,1>:f -r122.0<8;8,1>:f {Q1, Align1}//724 //$724:&804:%18446744073709551615
add (8) r107.0<1>:f r100.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//726 //$726:&806:%18446744073709551615
add (8) r32.0<1>:f r38.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//727 //$727:&807:%18446744073709551615
add (8) r30.0<1>:f r40.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//725 //$725:&805:%18446744073709551615
sel.l.f0.0 (8) r120.0<1>:f r107.0<8;8,1>:f r32.0<8;8,1>:f {Q1, Align1}//729 //$729:&809:%18446744073709551615
mul (8) r121.0<1>:f r107.0<8;8,1>:f 0x3f170a3d:f {Q1, Align1}//728 //$728:&808:%18446744073709551615
sel.l.f0.0 (8) r99.0<1>:f r30.0<8;8,1>:f r120.0<8;8,1>:f {Q1, Align1}//730 //$730:&810:%18446744073709551615
sel.ge.f0.0 (8) r119.0<1>:f r107.0<8;8,1>:f r32.0<8;8,1>:f {Q1, Align1}//732 //$732:&812:%18446744073709551615
mad (8) r121.0<1>:f r121.0<8;8,1>:f r30.0<8;8,1>:f r105.4<0;1,0>:f {Q1, Align1}//731 //$731:&811:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
cmp.l.f0.1 (8) null<1>:f r99.0<8;8,1>:f 0:f {Q1, Align1}//735 //$735:&815:%18446744073709551615
sel.ge.f0.0 (8) r25.0<1>:f r30.0<8;8,1>:f r119.0<8;8,1>:f {Q1, Align1}//734 //$734:&814:%18446744073709551615
mad (8) r97.0<1>:f r121.0<8;8,1>:f r32.0<8;8,1>:f r105.3<0;1,0>:f {Q1, Align1}//733 //$733:&813:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
(+f0.1) if (8) label126 label126 {Q1, Align1}//736 //$736:&816:%18446744073709551615
BB175 Preds: BB174 Succs: BB176
label127:
add (8) r123.0<1>:f r97.0<8;8,1>:f -r99.0<8;8,1>:f {Q1, Align1}//738 //$738:&818:%18446744073709551615
math (8) r123.0<1>:f r123.0<8;8,1>:f null:f 0x1 {Q1, Align1}//739 //$739:&819:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r97.0<8;8,1>:f {Q1, Align1}//740 //$740:&820:%18446744073709551615
lrp (8) r30.0<1>:f r123.0<8;8,1>:f r30.0<8;8,1>:f r97.0<8;8,1>:f {Q1, Align1}//741 //$741:&821:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
lrp (8) r107.0<1>:f r123.0<8;8,1>:f r107.0<8;8,1>:f r97.0<8;8,1>:f {Q1, Align1}//742 //$742:&822:%18446744073709551615 {0=OH, 1=OH, 2=OH, BC=BAD}
lrp (8) r32.0<1>:f r123.0<8;8,1>:f r32.0<8;8,1>:f r97.0<8;8,1>:f {Q1, Align1}//743 //$743:&823:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
BB176 Preds: BB175 BB174 Succs: BB177 BB178
label126:
endif (8) {Q1, Align1}//743 //$743:&825:%18446744073709551615
cmp.g.f0.0 (8) null<1>:f r25.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//745 //$745:&826:%18446744073709551615
(+f0.0) if (8) label128 label_cf_197 {Q1, Align1}//746 //$746:&827:%18446744073709551615
BB177 Preds: BB176 Succs: BB179
label129:
add (8) r123.0<1>:f r25.0<8;8,1>:f -r97.0<8;8,1>:f {Q1, Align1}//748 //$748:&829:%18446744073709551615
add (8) r122.0<1>:f -r97.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//749 //$749:&830:%18446744073709551615
math (8) r123.0<1>:f r123.0<8;8,1>:f null:f 0x1 {Q1, Align1}//750 //$750:&831:%18446744073709551615
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//755 //$755:&836:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//751 //$751:&832:%18446744073709551615
lrp (8) r30.0<1>:f r123.0<8;8,1>:f r30.0<8;8,1>:f r97.0<8;8,1>:f {Q1, Align1}//752 //$752:&833:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
lrp (8) r107.0<1>:f r123.0<8;8,1>:f r107.0<8;8,1>:f r97.0<8;8,1>:f {Q1, Align1}//753 //$753:&834:%18446744073709551615 {0=OH, 1=OH, 2=OH, BC=BAD}
lrp (8) r32.0<1>:f r123.0<8;8,1>:f r32.0<8;8,1>:f r97.0<8;8,1>:f {Q1, Align1}//754 //$754:&835:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
else (8) label_cf_197 label_cf_197 {Q1, Align1}//746 //$746:&837:%18446744073709551615
BB178 Preds: BB176 Succs: BB179
label128:
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//758 //$758:&839:%18446744073709551615
BB179 Preds: BB178 BB177 Succs: BB180
label_cf_197:
endif (8) {Q1, Align1}//758 //$758:&841:%18446744073709551615
BB180 Preds: BB135 BB179 Succs: BB181 BB187
label101:
cmp.e.f0.1 (1) r123.0<1>:d r11.3<0;1,0>:d 0xe:w {Q1, Align1, NoMask}//760 //$760:&843:%18446744073709551615
cmp.e.f1.1 (1) null<1>:d r109.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//763 //$763:&846:%18446744073709551615
and (1) r122.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//761 //$761:&844:%18446744073709551615
or (1) r0.0<1>:d r105.5<0;1,0>:d r122.0<0;1,0>:d {Q1, Align1, NoMask}//762 //$762:&845:%18446744073709551615
(+f1.1) sel (1) r105.6<1>:d r0.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//764 //$764:&847:%18446744073709551615
cmp.e.f1.0 (8) null<1>:d r105.6<0;1,0>:d 0:w {Q1, Align1, NoMask}//765 //$765:&848:%18446744073709551615
(+f1.0) jmpi (1) label130 {Q1, Align1, NoMask}//766 //$766:&849:%18446744073709551615
BB181 Preds: BB180 Succs: BB182 BB183
label131:
mul (8) r123.0<1>:f r20.0<8;8,1>:f 0x3f170a3d:f {Q1, Align1}//768 //$768:&851:%18446744073709551615
mul (8) r122.0<1>:f r26.0<8;8,1>:f 0x3f170a3d:f {Q1, Align1}//769 //$769:&852:%18446744073709551615
mad (8) r123.0<1>:f r123.0<8;8,1>:f r18.0<8;8,1>:f r105.4<0;1,0>:f {Q1, Align1}//770 //$770:&853:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
mad (8) r122.0<1>:f r122.0<8;8,1>:f r24.0<8;8,1>:f r105.4<0;1,0>:f {Q1, Align1}//771 //$771:&854:%18446744073709551615 {0=EH, 1=EL, 2=OH, BC=GOOD}
mad (8) r123.0<1>:f r123.0<8;8,1>:f r22.0<8;8,1>:f r105.3<0;1,0>:f {Q1, Align1}//772 //$772:&855:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
mad (8) r122.0<1>:f r122.0<8;8,1>:f r28.0<8;8,1>:f r105.3<0;1,0>:f {Q1, Align1}//773 //$773:&856:%18446744073709551615 {0=EH, 1=EL, 2=OH, BC=GOOD}
add (8) r123.0<1>:f r123.0<8;8,1>:f -r122.0<8;8,1>:f {Q1, Align1}//774 //$774:&857:%18446744073709551615
add (8) r107.0<1>:f r26.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//776 //$776:&859:%18446744073709551615
add (8) r32.0<1>:f r28.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//777 //$777:&860:%18446744073709551615
add (8) r30.0<1>:f r24.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//775 //$775:&858:%18446744073709551615
sel.l.f0.0 (8) r120.0<1>:f r107.0<8;8,1>:f r32.0<8;8,1>:f {Q1, Align1}//779 //$779:&862:%18446744073709551615
mul (8) r121.0<1>:f r107.0<8;8,1>:f 0x3f170a3d:f {Q1, Align1}//778 //$778:&861:%18446744073709551615
sel.l.f0.0 (8) r27.0<1>:f r30.0<8;8,1>:f r120.0<8;8,1>:f {Q1, Align1}//780 //$780:&863:%18446744073709551615
sel.ge.f0.0 (8) r119.0<1>:f r107.0<8;8,1>:f r32.0<8;8,1>:f {Q1, Align1}//782 //$782:&865:%18446744073709551615
mad (8) r121.0<1>:f r121.0<8;8,1>:f r30.0<8;8,1>:f r105.4<0;1,0>:f {Q1, Align1}//781 //$781:&864:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
cmp.l.f0.1 (8) null<1>:f r27.0<8;8,1>:f 0:f {Q1, Align1}//785 //$785:&868:%18446744073709551615
sel.ge.f0.0 (8) r29.0<1>:f r30.0<8;8,1>:f r119.0<8;8,1>:f {Q1, Align1}//784 //$784:&867:%18446744073709551615
mad (8) r95.0<1>:f r121.0<8;8,1>:f r32.0<8;8,1>:f r105.3<0;1,0>:f {Q1, Align1}//783 //$783:&866:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
(+f0.1) if (8) label132 label132 {Q1, Align1}//786 //$786:&869:%18446744073709551615
BB182 Preds: BB181 Succs: BB183
label133:
add (8) r123.0<1>:f r95.0<8;8,1>:f -r27.0<8;8,1>:f {Q1, Align1}//788 //$788:&871:%18446744073709551615
math (8) r123.0<1>:f r123.0<8;8,1>:f null:f 0x1 {Q1, Align1}//789 //$789:&872:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r95.0<8;8,1>:f {Q1, Align1}//790 //$790:&873:%18446744073709551615
lrp (8) r30.0<1>:f r123.0<8;8,1>:f r30.0<8;8,1>:f r95.0<8;8,1>:f {Q1, Align1}//791 //$791:&874:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
lrp (8) r107.0<1>:f r123.0<8;8,1>:f r107.0<8;8,1>:f r95.0<8;8,1>:f {Q1, Align1}//792 //$792:&875:%18446744073709551615 {0=OH, 1=OH, 2=OH, BC=BAD}
lrp (8) r32.0<1>:f r123.0<8;8,1>:f r32.0<8;8,1>:f r95.0<8;8,1>:f {Q1, Align1}//793 //$793:&876:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
BB183 Preds: BB182 BB181 Succs: BB184 BB185
label132:
endif (8) {Q1, Align1}//793 //$793:&878:%18446744073709551615
cmp.g.f0.0 (8) null<1>:f r29.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//795 //$795:&879:%18446744073709551615
(+f0.0) if (8) label134 label_cf_198 {Q1, Align1}//796 //$796:&880:%18446744073709551615
BB184 Preds: BB183 Succs: BB186
label135:
add (8) r123.0<1>:f r29.0<8;8,1>:f -r95.0<8;8,1>:f {Q1, Align1}//798 //$798:&882:%18446744073709551615
add (8) r122.0<1>:f -r95.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//799 //$799:&883:%18446744073709551615
math (8) r123.0<1>:f r123.0<8;8,1>:f null:f 0x1 {Q1, Align1}//800 //$800:&884:%18446744073709551615
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//805 //$805:&889:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r122.0<8;8,1>:f {Q1, Align1}//801 //$801:&885:%18446744073709551615
lrp (8) r30.0<1>:f r123.0<8;8,1>:f r30.0<8;8,1>:f r95.0<8;8,1>:f {Q1, Align1}//802 //$802:&886:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
lrp (8) r107.0<1>:f r123.0<8;8,1>:f r107.0<8;8,1>:f r95.0<8;8,1>:f {Q1, Align1}//803 //$803:&887:%18446744073709551615 {0=OH, 1=OH, 2=OH, BC=BAD}
lrp (8) r32.0<1>:f r123.0<8;8,1>:f r32.0<8;8,1>:f r95.0<8;8,1>:f {Q1, Align1}//804 //$804:&888:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
else (8) label_cf_198 label_cf_198 {Q1, Align1}//796 //$796:&890:%18446744073709551615
BB185 Preds: BB183 Succs: BB186
label134:
mov (1) r109.1<1>:f 0x3f800000:f {Q1, Align1, NoMask}//808 //$808:&892:%18446744073709551615
BB186 Preds: BB185 BB184 Succs: BB187
label_cf_198:
endif (8) {Q1, Align1}//808 //$808:&894:%18446744073709551615
BB187 Preds: BB180 BB186 Succs: BB188 BB193
label130:
cmp.e.f0.0 (1) r123.0<1>:d r11.3<0;1,0>:d 0xf:w {Q1, Align1, NoMask}//810 //$810:&896:%18446744073709551615
and (1) r122.0<1>:d r123.0<0;1,0>:d 0x3f800000:d {Q1, Align1, NoMask}//811 //$811:&897:%18446744073709551615
or (1) r0.0<1>:d r105.6<0;1,0>:d r122.0<0;1,0>:d {Q1, Align1, NoMask}//812 //$812:&898:%18446744073709551615
cmp.ne.f0.0 (8) null<1>:d r0.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//813 //$813:&899:%18446744073709551615
(+f0.0) cmp.e.f0.0 (8) null<1>:d r109.1<0;1,0>:d 0:w {Q1, Align1, NoMask}//814 //$814:&900:%18446744073709551615
(-f0.0) jmpi (1) label136 {Q1, Align1, NoMask}//816 //$816:&901:%18446744073709551615
BB188 Preds: BB187 Succs: BB189 BB190
label137:
mul (8) r123.0<1>:f r26.0<8;8,1>:f 0x3f170a3d:f {Q1, Align1}//818 //$818:&903:%18446744073709551615
mul (8) r0.0<1>:f r20.0<8;8,1>:f 0x3f170a3d:f {Q1, Align1}//819 //$819:&904:%18446744073709551615
mad (8) r123.0<1>:f r123.0<8;8,1>:f r24.0<8;8,1>:f r105.4<0;1,0>:f {Q1, Align1}//820 //$820:&905:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
mad (8) r0.0<1>:f r0.0<8;8,1>:f r18.0<8;8,1>:f r105.4<0;1,0>:f {Q1, Align1}//821 //$821:&906:%18446744073709551615 {0=EL, 1=EL, 2=OH, BC=GOOD}
mad (8) r123.0<1>:f r123.0<8;8,1>:f r28.0<8;8,1>:f r105.3<0;1,0>:f {Q1, Align1}//822 //$822:&907:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
mad (8) r0.0<1>:f r0.0<8;8,1>:f r22.0<8;8,1>:f r105.3<0;1,0>:f {Q1, Align1}//823 //$823:&908:%18446744073709551615 {0=EL, 1=EL, 2=OH, BC=GOOD}
add (8) r123.0<1>:f r123.0<8;8,1>:f -r0.0<8;8,1>:f {Q1, Align1}//824 //$824:&909:%18446744073709551615
add (8) r107.0<1>:f r20.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//826 //$826:&911:%18446744073709551615
add (8) r32.0<1>:f r22.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//827 //$827:&912:%18446744073709551615
add (8) r30.0<1>:f r18.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//825 //$825:&910:%18446744073709551615
sel.l.f0.0 (8) r1.0<1>:f r107.0<8;8,1>:f r32.0<8;8,1>:f {Q1, Align1}//829 //$829:&914:%18446744073709551615
mul (8) r122.0<1>:f r107.0<8;8,1>:f 0x3f170a3d:f {Q1, Align1}//828 //$828:&913:%18446744073709551615
sel.l.f0.0 (8) r98.0<1>:f r30.0<8;8,1>:f r1.0<8;8,1>:f {Q1, Align1}//830 //$830:&915:%18446744073709551615
sel.ge.f0.0 (8) r4.0<1>:f r107.0<8;8,1>:f r32.0<8;8,1>:f {Q1, Align1}//832 //$832:&917:%18446744073709551615
mad (8) r122.0<1>:f r122.0<8;8,1>:f r30.0<8;8,1>:f r105.4<0;1,0>:f {Q1, Align1}//831 //$831:&916:%18446744073709551615 {0=EH, 1=EL, 2=OH, BC=GOOD}
cmp.l.f1.1 (8) null<1>:f r98.0<8;8,1>:f 0:f {Q1, Align1}//835 //$835:&920:%18446744073709551615
sel.ge.f0.0 (8) r31.0<1>:f r30.0<8;8,1>:f r4.0<8;8,1>:f {Q1, Align1}//834 //$834:&919:%18446744073709551615
mad (8) r93.0<1>:f r122.0<8;8,1>:f r32.0<8;8,1>:f r105.3<0;1,0>:f {Q1, Align1}//833 //$833:&918:%18446744073709551615 {0=EH, 1=EL, 2=OH, BC=GOOD}
(+f1.1) if (8) label138 label138 {Q1, Align1}//836 //$836:&921:%18446744073709551615
BB189 Preds: BB188 Succs: BB190
label139:
add (8) r123.0<1>:f r93.0<8;8,1>:f -r98.0<8;8,1>:f {Q1, Align1}//838 //$838:&923:%18446744073709551615
math (8) r123.0<1>:f r123.0<8;8,1>:f null:f 0x1 {Q1, Align1}//839 //$839:&924:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r93.0<8;8,1>:f {Q1, Align1}//840 //$840:&925:%18446744073709551615
lrp (8) r30.0<1>:f r123.0<8;8,1>:f r30.0<8;8,1>:f r93.0<8;8,1>:f {Q1, Align1}//841 //$841:&926:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
lrp (8) r107.0<1>:f r123.0<8;8,1>:f r107.0<8;8,1>:f r93.0<8;8,1>:f {Q1, Align1}//842 //$842:&927:%18446744073709551615 {0=OH, 1=OH, 2=OH, BC=BAD}
lrp (8) r32.0<1>:f r123.0<8;8,1>:f r32.0<8;8,1>:f r93.0<8;8,1>:f {Q1, Align1}//843 //$843:&928:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
BB190 Preds: BB189 BB188 Succs: BB191 BB192
label138:
endif (8) {Q1, Align1}//843 //$843:&930:%18446744073709551615
cmp.g.f1.0 (8) null<1>:f r31.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//845 //$845:&931:%18446744073709551615
(+f1.0) if (8) label_cf_199 label_cf_199 {Q1, Align1}//846 //$846:&932:%18446744073709551615
BB191 Preds: BB190 Succs: BB192
label140:
add (8) r123.0<1>:f r31.0<8;8,1>:f -r93.0<8;8,1>:f {Q1, Align1}//848 //$848:&934:%18446744073709551615
add (8) r0.0<1>:f -r93.0<8;8,1>:f 0x3f800000:f {Q1, Align1}//849 //$849:&935:%18446744073709551615
math (8) r123.0<1>:f r123.0<8;8,1>:f null:f 0x1 {Q1, Align1}//850 //$850:&936:%18446744073709551615
mul (8) r123.0<1>:f r123.0<8;8,1>:f r0.0<8;8,1>:f {Q1, Align1}//851 //$851:&937:%18446744073709551615
lrp (8) r30.0<1>:f r123.0<8;8,1>:f r30.0<8;8,1>:f r93.0<8;8,1>:f {Q1, Align1}//852 //$852:&938:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
lrp (8) r107.0<1>:f r123.0<8;8,1>:f r107.0<8;8,1>:f r93.0<8;8,1>:f {Q1, Align1}//853 //$853:&939:%18446744073709551615 {0=OH, 1=OH, 2=OH, BC=BAD}
lrp (8) r32.0<1>:f r123.0<8;8,1>:f r32.0<8;8,1>:f r93.0<8;8,1>:f {Q1, Align1}//854 //$854:&940:%18446744073709551615 {0=OH, 1=EL, 2=OH, BC=GOOD}
BB192 Preds: BB191 BB190 Succs: BB193
label_cf_199:
endif (8) {Q1, Align1}//854 //$854:&942:%18446744073709551615
BB193 Preds: BB187 BB192 Succs: BB194 BB198
label136:
cmp.e.f1.0 (1) null<1>:f r7.3<0;1,0>:f r8.3<0;1,0>:f {Q1, Align1, NoMask}//856 //$856:&944:%18446744073709551615
mov (1) r123.0<1>:f 0:f {Q1, Align1, NoMask}//-1 //&945:%18446744073709551615
cmp.e.f0.1 (1) null<1>:f r7.7<0;1,0>:f r8.7<0;1,0>:f {Q1, Align1, NoMask}//858 //$858:&947:%18446744073709551615
(+f1.0) sel (1) r0.0<1>:f r123.0<0;1,0>:f 0x3f800000:f {Q1, Align1, NoMask}//857 //$857:&946:%18446744073709551615
(+f0.1) sel (1) r122.0<1>:f r123.0<0;1,0>:f 0x3f800000:f {Q1, Align1, NoMask}//859 //$859:&948:%18446744073709551615
lrp (8) r96.0<1>:f r17.0<8;8,1>:f r30.0<8;8,1>:f r24.0<8;8,1>:f {Q1, Align1}//862 //$862:&951:%18446744073709551615 {0=OL, 1=EL, 2=EL, BC=BAD}
add.sat (1) r1.0<1>:f r0.0<0;1,0>:f r122.0<0;1,0>:f {Q1, Align1, NoMask}//860 //$860:&949:%18446744073709551615
lrp (8) r33.0<1>:f r17.0<8;8,1>:f r107.0<8;8,1>:f r26.0<8;8,1>:f {Q1, Align1}//863 //$863:&952:%18446744073709551615 {0=OL, 1=OH, 2=EL, BC=GOOD}
add (1) r121.0<1>:f -r1.0<0;1,0>:f 0x3f800000:f {Q1, Align1, NoMask}//861 //$861:&950:%18446744073709551615
lrp (8) r94.0<1>:f r17.0<8;8,1>:f r32.0<8;8,1>:f r28.0<8;8,1>:f {Q1, Align1}//864 //$864:&953:%18446744073709551615 {0=OL, 1=EL, 2=EL, BC=BAD}
cmp.e.f0.0 (8) null<1>:d r121.0<0;1,0>:d 0:w {Q1, Align1, NoMask}//865 //$865:&954:%18446744073709551615
(-f0.0) jmpi (1) label141 {Q1, Align1, NoMask}//866 //$866:&955:%18446744073709551615
BB194 Preds: BB193 Succs: BB195 BB196
label142:
math (8) r123.0<1>:f r12.0<8;8,1>:f null:f 0x1 {Q1, Align1}//868 //$868:&957:%18446744073709551615
pln (8) r1.0<1>:f r9.4<0;1,0>:f r2.0<8;8,1>:f {Q1, Align1}//871 //$871:&960:%18446744073709551615
pln (8) r0.0<1>:f r9.0<0;1,0>:f r2.0<8;8,1>:f {Q1, Align1}//869 //$869:&958:%18446744073709551615
mul (8) r92.0<1>:f r1.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//872 //$872:&961:%18446744073709551615
mul (8) r35.0<1>:f r0.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//870 //$870:&959:%18446744073709551615
cmp.ge.f1.0 (8) r4.0<1>:f r92.0<8;8,1>:f r7.7<0;1,0>:f {Q1, Align1}//874 //$874:&963:%18446744073709551615
cmp.ge.f1.1 (8) r122.0<1>:f r35.0<8;8,1>:f r7.3<0;1,0>:f {Q1, Align1}//873 //$873:&962:%18446744073709551615
and (8) r4.0<1>:d r4.0<8;8,1>:d 0x3f800000:d {Q1, Align1}//876 //$876:&965:%18446744073709551615
mov (1) r120.0<1>:w 0:w {Q1, Align1, NoMask}//-1 //&971:%18446744073709551615
cmp.l.f0.1 (8) r121.0<1>:f r35.0<8;8,1>:f r8.3<0;1,0>:f {Q1, Align1}//877 //$877:&966:%18446744073709551615
and (8) r122.0<1>:d r122.0<8;8,1>:d 0x3f800000:d {Q1, Align1}//875 //$875:&964:%18446744073709551615
cmp.e.f1.1 (8) null<1>:d r4.0<8;8,1>:d 0x3f800000:d {Q1, Align1}//883 //$883:&973:%18446744073709551615
cmp.l.f0.0 (8) r5.0<1>:f r92.0<8;8,1>:f r8.7<0;1,0>:f {Q1, Align1}//879 //$879:&968:%18446744073709551615
and (8) r121.0<1>:d r121.0<8;8,1>:d 0x3f800000:d {Q1, Align1}//878 //$878:&967:%18446744073709551615
cmp.e.f0.1 (8) null<1>:d r122.0<8;8,1>:d 0x3f800000:d {Q1, Align1}//881 //$881:&970:%18446744073709551615
(+f1.1) sel (8) r123.0<1>:d r120.0<0;1,0>:w 0x3f800000:d {Q1, Align1}//884 //$884:&974:%18446744073709551615
and (8) r5.0<1>:d r5.0<8;8,1>:d 0x3f800000:d {Q1, Align1}//880 //$880:&969:%18446744073709551615
cmp.e.f1.0 (8) null<1>:d r121.0<8;8,1>:d 0x3f800000:d {Q1, Align1}//885 //$885:&975:%18446744073709551615
(+f0.1) sel (8) r0.0<1>:d r120.0<0;1,0>:w 0x3f800000:d {Q1, Align1}//882 //$882:&972:%18446744073709551615
mul (8) r118.0<1>:f r123.0<8;8,1>:f r123.0<8;8,1>:f {Q1, Align1}//889 //$889:&979:%18446744073709551615
(+f1.0) sel (8) r119.0<1>:d r120.0<0;1,0>:w 0x3f800000:d {Q1, Align1}//886 //$886:&976:%18446744073709551615
cmp.e.f0.1 (8) null<1>:d r5.0<8;8,1>:d 0x3f800000:d {Q1, Align1}//887 //$887:&977:%18446744073709551615
mad (8) r118.0<1>:f r118.0<8;8,1>:f r0.0<8;8,1>:f r0.0<8;8,1>:f {Q1, Align1}//890 //$890:&980:%18446744073709551615 {0=EH, 1=EL, 2=EL, BC=GOOD}
(+f0.1) sel (8) r2.0<1>:d r120.0<0;1,0>:w 0x3f800000:d {Q1, Align1}//888 //$888:&978:%18446744073709551615
mad (8) r118.0<1>:f r118.0<8;8,1>:f r119.0<8;8,1>:f r119.0<8;8,1>:f {Q1, Align1}//891 //$891:&981:%18446744073709551615 {0=EH, 1=OH, 2=OH, BC=GOOD}
mad.sat (8) r1.0<1>:f r118.0<8;8,1>:f r2.0<8;8,1>:f r2.0<8;8,1>:f {Q1, Align1}//892 //$892:&982:%18446744073709551615 {0=EH, 1=EL, 2=EL, BC=GOOD}
cmp.e.f0.0 (8) null<1>:d r1.0<8;8,1>:d 0:w {Q1, Align1}//893 //$893:&983:%18446744073709551615
(+f0.0) if (8) label143 label_cf_163 {Q1, Align1}//894 //$894:&984:%18446744073709551615
BB195 Preds: BB194 Succs: BB197
label144:
mov (8) r0.0<1>:d r35.0<8;8,1>:f {Q1, Align1}//896 //$896:&986:%18446744073709551615
mov (8) r1.0<1>:d r92.0<8;8,1>:f {Q1, Align1}//897 //$897:&987:%18446744073709551615
sends (8) r2:f r0 r1 0x42:ud 0x212700a:ud{Q1, Align1} //$899:&988:%18446744073709551615 // sampler, resLen=1, msgLen=1, extMsgLen=1
mov (8) r37.0<1>:f r2.0<8;8,1>:f {Q1, Align1}//900 //$900:&989:%18446744073709551615
else (8) label_cf_163 label_cf_163 {Q1, Align1}//894 //$894:&990:%18446744073709551615
BB196 Preds: BB194 Succs: BB197
label143:
mov (8) r37.0<1>:f 0:f {Q1, Align1}//903 //$903:&992:%18446744073709551615
BB197 Preds: BB196 BB195 Succs: BB199
label_cf_163:
endif (8) {Q1, Align1}//903 //$903:&994:%18446744073709551615
jmpi (1) label145 {Q1, Align1, NoMask}//903 //$903:&995:%18446744073709551615
BB198 Preds: BB193 Succs: BB199
label141:
mov (8) r37.0<1>:f 0x3f800000:f {Q1, Align1}//906 //$906:&997:%18446744073709551615
BB199 Preds: BB198 BB197 Succs:
label145:
mul (8) r127.0<1>:f r37.0<8;8,1>:f r113.0<8;8,1>:f {Q1, Align1}//908 //$908:&999:%18446744073709551615
mul (8) r124.0<1>:f r127.0<8;8,1>:f r96.0<8;8,1>:f {Q1, Align1}//909 //$909:&1000:%18446744073709551615
mul (8) r125.0<1>:f r127.0<8;8,1>:f r33.0<8;8,1>:f {Q1, Align1}//910 //$910:&1001:%18446744073709551615
mul (8) r126.0<1>:f r127.0<8;8,1>:f r94.0<8;8,1>:f {Q1, Align1}//911 //$911:&1002:%18446744073709551615
mov (1) null<1>:ud f0.0<0;1,0>:ud {Q1, Align1, NoMask}//-1 //:%18446744073709551615
mov (1) null<1>:ud f1.0<0;1,0>:ud {Q1, Align1, NoMask}//-1 //:%18446744073709551615
sendsc (8) null:ud r124 null 0x25:ud 0x8031400:ud{Q1, Align1, EOT} //$913:&1003:%18446744073709551615 // render target write, resLen=0, msgLen=4, extMsgLen=0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment