• Home
  • Raw
  • Download

Lines Matching refs:swizzle_y

21    ir_expression *const r0004 = mul(swizzle_x(r0001), swizzle_y(r0002));  in umul64()
22 ir_expression *const r0005 = mul(swizzle_y(r0001), swizzle_x(r0002)); in umul64()
24 body.emit(assign(r0003, add(swizzle_y(r0003), r0006), 0x02)); in umul64()
45 body.emit(assign(r0008, rshift(swizzle_y(r0007), body.constant(int(31))), 0x02)); in sign64()
47 ir_expression *const r0009 = bit_or(swizzle_x(r0007), swizzle_y(r0007)); in sign64()
50 body.emit(assign(r0008, bit_or(swizzle_y(r0008), r000B), 0x01)); in sign64()
81 ir_expression *const r0012 = expr(ir_unop_find_msb, swizzle_y(r000D)); in udivmod64()
85 ir_expression *const r0014 = equal(swizzle_y(r000D), body.constant(0u)); in udivmod64()
86 ir_expression *const r0015 = gequal(swizzle_y(r000C), swizzle_x(r000D)); in udivmod64()
129 ir_expression *const r0020 = lequal(r001F, swizzle_y(r000C)); in udivmod64()
138 body.emit(assign(r000C, sub(swizzle_y(r000C), r0022), 0x02)); in udivmod64()
141 body.emit(assign(r0011, bit_or(swizzle_y(r0011), r0023), 0x02)); in udivmod64()
157 ir_expression *const r0025 = lequal(swizzle_x(r000D), swizzle_y(r000C)); in udivmod64()
164 body.emit(assign(r000C, sub(swizzle_y(r000C), swizzle_x(r000D)), 0x02)); in udivmod64()
166 body.emit(assign(r0011, bit_or(swizzle_y(r0011), body.constant(1u)), 0x02)); in udivmod64()
295 ir_expression *const r003C = expr(ir_unop_find_msb, swizzle_y(r0036)); in udiv64()
299 ir_expression *const r003E = equal(swizzle_y(r0036), body.constant(0u)); in udiv64()
300 ir_expression *const r003F = gequal(swizzle_y(r0035), swizzle_x(r0036)); in udiv64()
343 ir_expression *const r004A = lequal(r0049, swizzle_y(r0037)); in udiv64()
352 body.emit(assign(r0037, sub(swizzle_y(r0037), r004C), 0x02)); in udiv64()
355 body.emit(assign(r003B, bit_or(swizzle_y(r003B), r004D), 0x02)); in udiv64()
371 ir_expression *const r004F = lequal(swizzle_x(r0036), swizzle_y(r0037)); in udiv64()
378 body.emit(assign(r0037, sub(swizzle_y(r0037), swizzle_x(r0036)), 0x02)); in udiv64()
380 body.emit(assign(r003B, bit_or(swizzle_y(r003B), body.constant(1u)), 0x02)); in udiv64()
493 ir_expression *const r0061 = less(swizzle_y(r005E), body.constant(int(0))); in idiv64()
494 ir_expression *const r0062 = less(swizzle_y(r005F), body.constant(int(0))); in idiv64()
519 ir_expression *const r006F = expr(ir_unop_find_msb, swizzle_y(r0067)); in idiv64()
523 ir_expression *const r0071 = equal(swizzle_y(r0067), body.constant(0u)); in idiv64()
524 ir_expression *const r0072 = gequal(swizzle_y(r0063), swizzle_x(r0067)); in idiv64()
567 ir_expression *const r007D = lequal(r007C, swizzle_y(r0063)); in idiv64()
576 body.emit(assign(r0063, sub(swizzle_y(r0063), r007F), 0x02)); in idiv64()
579 body.emit(assign(r006E, bit_or(swizzle_y(r006E), r0080), 0x02)); in idiv64()
595 ir_expression *const r0082 = lequal(swizzle_x(r0067), swizzle_y(r0063)); in idiv64()
602 body.emit(assign(r0063, sub(swizzle_y(r0063), swizzle_x(r0067)), 0x02)); in idiv64()
604 body.emit(assign(r006E, bit_or(swizzle_y(r006E), body.constant(1u)), 0x02)); in idiv64()
753 ir_expression *const r009D = expr(ir_unop_find_msb, swizzle_y(r0097)); in umod64()
757 ir_expression *const r009F = equal(swizzle_y(r0097), body.constant(0u)); in umod64()
758 ir_expression *const r00A0 = gequal(swizzle_y(r0096), swizzle_x(r0097)); in umod64()
801 ir_expression *const r00AB = lequal(r00AA, swizzle_y(r0098)); in umod64()
810 body.emit(assign(r0098, sub(swizzle_y(r0098), r00AD), 0x02)); in umod64()
813 body.emit(assign(r009C, bit_or(swizzle_y(r009C), r00AE), 0x02)); in umod64()
829 ir_expression *const r00B0 = lequal(swizzle_x(r0097), swizzle_y(r0098)); in umod64()
836 body.emit(assign(r0098, sub(swizzle_y(r0098), swizzle_x(r0097)), 0x02)); in umod64()
838 body.emit(assign(r009C, bit_or(swizzle_y(r009C), body.constant(1u)), 0x02)); in umod64()
957 ir_expression *const r00C4 = less(swizzle_y(r00C1), body.constant(int(0))); in imod64()
958 ir_expression *const r00C5 = less(swizzle_y(r00C2), body.constant(int(0))); in imod64()
983 ir_expression *const r00D2 = expr(ir_unop_find_msb, swizzle_y(r00CA)); in imod64()
987 ir_expression *const r00D4 = equal(swizzle_y(r00CA), body.constant(0u)); in imod64()
988 ir_expression *const r00D5 = gequal(swizzle_y(r00C6), swizzle_x(r00CA)); in imod64()
1031 ir_expression *const r00E0 = lequal(r00DF, swizzle_y(r00C6)); in imod64()
1040 body.emit(assign(r00C6, sub(swizzle_y(r00C6), r00E2), 0x02)); in imod64()
1043 body.emit(assign(r00D1, bit_or(swizzle_y(r00D1), r00E3), 0x02)); in imod64()
1059 ir_expression *const r00E5 = lequal(swizzle_x(r00CA), swizzle_y(r00C6)); in imod64()
1066 body.emit(assign(r00C6, sub(swizzle_y(r00C6), swizzle_x(r00CA)), 0x02)); in imod64()
1068 body.emit(assign(r00D1, bit_or(swizzle_y(r00D1), body.constant(1u)), 0x02)); in imod64()