Lines Matching refs:emit
16 body.emit(r000E);
18 body.emit(r000F);
20 body.emit(r0010);
22 body.emit(r0011);
23 body.emit(assign(r0011, ir_constant::zero(mem_ctx, glsl_type::uvec2_type), 0x03));
26 body.emit(assign(r0010, add(r0012, body.constant(int(32))), 0x01));
39 body.emit(r0017);
41 body.emit(assign(r0018, expr(ir_unop_find_msb, swizzle_x(r000D)), 0x01));
43 body.emit(assign(r0010, r0018, 0x01));
45 body.emit(assign(r0017, body.constant(int(31)), 0x01));
61 body.emit(new(mem_ctx) ir_loop_jump(ir_loop_jump::jump_break));
65 body.emit(f001A);
82 body.emit(assign(r000C, sub(swizzle_y(r000C), r0022), 0x02));
85 body.emit(assign(r0011, bit_or(swizzle_y(r0011), r0023), 0x02));
89 body.emit(f001C);
93 body.emit(assign(r0017, add(r0017, body.constant(int(-1))), 0x01));
98 body.emit(f0019);
108 body.emit(assign(r000C, sub(swizzle_y(r000C), swizzle_x(r000D)), 0x02));
110 body.emit(assign(r0011, bit_or(swizzle_y(r0011), body.constant(1u)), 0x02));
114 body.emit(f0024);
120 body.emit(f0013);
125 body.emit(assign(r0026, expr(ir_unop_pack_uint_2x32, r000D), 0x01));
127 body.emit(assign(r000F, expr(ir_unop_pack_uint_2x32, r000C), 0x01));
129 body.emit(assign(r000E, body.constant(int(31)), 0x01));
145 body.emit(new(mem_ctx) ir_loop_jump(ir_loop_jump::jump_break));
149 body.emit(f0028);
166 body.emit(assign(r000F, sub(r000F, r0030), 0x01));
169 body.emit(assign(r0011, bit_or(swizzle_x(r0011), r0031), 0x01));
173 body.emit(f002A);
177 body.emit(assign(r000E, add(r000E, body.constant(int(-1))), 0x01));
182 body.emit(f0027);
192 body.emit(assign(r000F, sub(r000F, r0026), 0x01));
194 body.emit(assign(r0011, bit_or(swizzle_x(r0011), body.constant(1u)), 0x01));
198 body.emit(f0032);
203 body.emit(assign(r0034, r0011, 0x03));
205 body.emit(assign(r0034, expr(ir_unop_unpack_uint_2x32, r000F), 0x0c));
207 body.emit(ret(r0034));
227 body.emit(assign(r0037, r0035, 0x03));
230 body.emit(r0038);
232 body.emit(r0039);
234 body.emit(r003A);
236 body.emit(r003B);
237 body.emit(assign(r003B, ir_constant::zero(mem_ctx, glsl_type::uvec2_type), 0x03));
240 body.emit(assign(r003A, add(r003C, body.constant(int(32))), 0x01));
253 body.emit(r0041);
255 body.emit(assign(r0042, expr(ir_unop_find_msb, swizzle_x(r0036)), 0x01));
257 body.emit(assign(r003A, r0042, 0x01));
259 body.emit(assign(r0041, body.constant(int(31)), 0x01));
275 body.emit(new(mem_ctx) ir_loop_jump(ir_loop_jump::jump_break));
279 body.emit(f0044);
296 body.emit(assign(r0037, sub(swizzle_y(r0037), r004C), 0x02));
299 body.emit(assign(r003B, bit_or(swizzle_y(r003B), r004D), 0x02));
303 body.emit(f0046);
307 body.emit(assign(r0041, add(r0041, body.constant(int(-1))), 0x01));
312 body.emit(f0043);
322 body.emit(assign(r0037, sub(swizzle_y(r0037), swizzle_x(r0036)), 0x02));
324 body.emit(assign(r003B, bit_or(swizzle_y(r003B), body.constant(1u)), 0x02));
328 body.emit(f004E);
334 body.emit(f003D);
339 body.emit(assign(r0050, expr(ir_unop_pack_uint_2x32, r0036), 0x01));
341 body.emit(assign(r0039, expr(ir_unop_pack_uint_2x32, r0037), 0x01));
343 body.emit(assign(r0038, body.constant(int(31)), 0x01));
359 body.emit(new(mem_ctx) ir_loop_jump(ir_loop_jump::jump_break));
363 body.emit(f0052);
380 body.emit(assign(r0039, sub(r0039, r005A), 0x01));
383 body.emit(assign(r003B, bit_or(swizzle_x(r003B), r005B), 0x01));
387 body.emit(f0054);
391 body.emit(assign(r0038, add(r0038, body.constant(int(-1))), 0x01));
396 body.emit(f0051);
406 body.emit(assign(r0039, sub(r0039, r0050), 0x01));
408 body.emit(assign(r003B, bit_or(swizzle_x(r003B), body.constant(1u)), 0x01));
412 body.emit(f005C);
416 body.emit(ret(r003B));
436 body.emit(r0060);
439 body.emit(assign(r0060, nequal(r0061, r0062), 0x01));
445 body.emit(assign(r0063, expr(ir_unop_unpack_uint_2x32, r0066), 0x03));
451 body.emit(assign(r0067, expr(ir_unop_unpack_uint_2x32, r006A), 0x03));
454 body.emit(r006B);
456 body.emit(r006C);
458 body.emit(r006D);
460 body.emit(r006E);
461 body.emit(assign(r006E, ir_constant::zero(mem_ctx, glsl_type::uvec2_type), 0x03));
464 body.emit(assign(r006D, add(r006F, body.constant(int(32))), 0x01));
477 body.emit(r0074);
479 body.emit(assign(r0075, expr(ir_unop_find_msb, swizzle_x(r0067)), 0x01));
481 body.emit(assign(r006D, r0075, 0x01));
483 body.emit(assign(r0074, body.constant(int(31)), 0x01));
499 body.emit(new(mem_ctx) ir_loop_jump(ir_loop_jump::jump_break));
503 body.emit(f0077);
520 body.emit(assign(r0063, sub(swizzle_y(r0063), r007F), 0x02));
523 body.emit(assign(r006E, bit_or(swizzle_y(r006E), r0080), 0x02));
527 body.emit(f0079);
531 body.emit(assign(r0074, add(r0074, body.constant(int(-1))), 0x01));
536 body.emit(f0076);
546 body.emit(assign(r0063, sub(swizzle_y(r0063), swizzle_x(r0067)), 0x02));
548 body.emit(assign(r006E, bit_or(swizzle_y(r006E), body.constant(1u)), 0x02));
552 body.emit(f0081);
558 body.emit(f0070);
563 body.emit(assign(r0083, expr(ir_unop_pack_uint_2x32, r0067), 0x01));
565 body.emit(assign(r006C, expr(ir_unop_pack_uint_2x32, r0063), 0x01));
567 body.emit(assign(r006B, body.constant(int(31)), 0x01));
583 body.emit(new(mem_ctx) ir_loop_jump(ir_loop_jump::jump_break));
587 body.emit(f0085);
604 body.emit(assign(r006C, sub(r006C, r008D), 0x01));
607 body.emit(assign(r006E, bit_or(swizzle_x(r006E), r008E), 0x01));
611 body.emit(f0087);
615 body.emit(assign(r006B, add(r006B, body.constant(int(-1))), 0x01));
620 body.emit(f0084);
630 body.emit(assign(r006C, sub(r006C, r0083), 0x01));
632 body.emit(assign(r006E, bit_or(swizzle_x(r006E), body.constant(1u)), 0x01));
636 body.emit(f008F);
651 body.emit(assign(r0091, expr(ir_unop_unpack_int_2x32, r0095), 0x03));
657 body.emit(assign(r0091, expr(ir_unop_u2i, r006E), 0x03));
661 body.emit(f0092);
665 body.emit(ret(r0091));
685 body.emit(assign(r0098, r0096, 0x03));
688 body.emit(r0099);
690 body.emit(r009A);
692 body.emit(r009B);
694 body.emit(r009C);
695 body.emit(assign(r009C, ir_constant::zero(mem_ctx, glsl_type::uvec2_type), 0x03));
698 body.emit(assign(r009B, add(r009D, body.constant(int(32))), 0x01));
711 body.emit(r00A2);
713 body.emit(assign(r00A3, expr(ir_unop_find_msb, swizzle_x(r0097)), 0x01));
715 body.emit(assign(r009B, r00A3, 0x01));
717 body.emit(assign(r00A2, body.constant(int(31)), 0x01));
733 body.emit(new(mem_ctx) ir_loop_jump(ir_loop_jump::jump_break));
737 body.emit(f00A5);
754 body.emit(assign(r0098, sub(swizzle_y(r0098), r00AD), 0x02));
757 body.emit(assign(r009C, bit_or(swizzle_y(r009C), r00AE), 0x02));
761 body.emit(f00A7);
765 body.emit(assign(r00A2, add(r00A2, body.constant(int(-1))), 0x01));
770 body.emit(f00A4);
780 body.emit(assign(r0098, sub(swizzle_y(r0098), swizzle_x(r0097)), 0x02));
782 body.emit(assign(r009C, bit_or(swizzle_y(r009C), body.constant(1u)), 0x02));
786 body.emit(f00AF);
792 body.emit(f009E);
797 body.emit(assign(r00B1, expr(ir_unop_pack_uint_2x32, r0097), 0x01));
799 body.emit(assign(r009A, expr(ir_unop_pack_uint_2x32, r0098), 0x01));
801 body.emit(assign(r0099, body.constant(int(31)), 0x01));
817 body.emit(new(mem_ctx) ir_loop_jump(ir_loop_jump::jump_break));
821 body.emit(f00B3);
838 body.emit(assign(r009A, sub(r009A, r00BB), 0x01));
841 body.emit(assign(r009C, bit_or(swizzle_x(r009C), r00BC), 0x01));
845 body.emit(f00B5);
849 body.emit(assign(r0099, add(r0099, body.constant(int(-1))), 0x01));
854 body.emit(f00B2);
864 body.emit(assign(r009A, sub(r009A, r00B1), 0x01));
866 body.emit(assign(r009C, bit_or(swizzle_x(r009C), body.constant(1u)), 0x01));
870 body.emit(f00BD);
875 body.emit(assign(r00BF, r009C, 0x03));
877 body.emit(assign(r00BF, expr(ir_unop_unpack_uint_2x32, r009A), 0x0c));
880 body.emit(ret(r00C0));
900 body.emit(r00C3);
903 body.emit(assign(r00C3, nequal(r00C4, r00C5), 0x01));
909 body.emit(assign(r00C6, expr(ir_unop_unpack_uint_2x32, r00C9), 0x03));
915 body.emit(assign(r00CA, expr(ir_unop_unpack_uint_2x32, r00CD), 0x03));
918 body.emit(r00CE);
920 body.emit(r00CF);
922 body.emit(r00D0);
924 body.emit(r00D1);
925 body.emit(assign(r00D1, ir_constant::zero(mem_ctx, glsl_type::uvec2_type), 0x03));
928 body.emit(assign(r00D0, add(r00D2, body.constant(int(32))), 0x01));
941 body.emit(r00D7);
943 body.emit(assign(r00D8, expr(ir_unop_find_msb, swizzle_x(r00CA)), 0x01));
945 body.emit(assign(r00D0, r00D8, 0x01));
947 body.emit(assign(r00D7, body.constant(int(31)), 0x01));
963 body.emit(new(mem_ctx) ir_loop_jump(ir_loop_jump::jump_break));
967 body.emit(f00DA);
984 body.emit(assign(r00C6, sub(swizzle_y(r00C6), r00E2), 0x02));
987 body.emit(assign(r00D1, bit_or(swizzle_y(r00D1), r00E3), 0x02));
991 body.emit(f00DC);
995 body.emit(assign(r00D7, add(r00D7, body.constant(int(-1))), 0x01));
1000 body.emit(f00D9);
1010 body.emit(assign(r00C6, sub(swizzle_y(r00C6), swizzle_x(r00CA)), 0x02));
1012 body.emit(assign(r00D1, bit_or(swizzle_y(r00D1), body.constant(1u)), 0x02));
1016 body.emit(f00E4);
1022 body.emit(f00D3);
1027 body.emit(assign(r00E6, expr(ir_unop_pack_uint_2x32, r00CA), 0x01));
1029 body.emit(assign(r00CF, expr(ir_unop_pack_uint_2x32, r00C6), 0x01));
1031 body.emit(assign(r00CE, body.constant(int(31)), 0x01));
1047 body.emit(new(mem_ctx) ir_loop_jump(ir_loop_jump::jump_break));
1051 body.emit(f00E8);
1068 body.emit(assign(r00CF, sub(r00CF, r00F0), 0x01));
1071 body.emit(assign(r00D1, bit_or(swizzle_x(r00D1), r00F1), 0x01));
1075 body.emit(f00EA);
1079 body.emit(assign(r00CE, add(r00CE, body.constant(int(-1))), 0x01));
1084 body.emit(f00E7);
1094 body.emit(assign(r00CF, sub(r00CF, r00E6), 0x01));
1096 body.emit(assign(r00D1, bit_or(swizzle_x(r00D1), body.constant(1u)), 0x01));
1100 body.emit(f00F2);
1105 body.emit(assign(r00F4, r00D1, 0x03));
1107 body.emit(assign(r00F4, expr(ir_unop_unpack_uint_2x32, r00CF), 0x0c));
1121 body.emit(assign(r00F5, expr(ir_unop_unpack_int_2x32, r00FA), 0x03));
1128 body.emit(assign(r00F5, expr(ir_unop_u2i, r00FB), 0x03));
1132 body.emit(f00F6);
1136 body.emit(ret(r00F5));