• Home
  • Raw
  • Download

Lines Matching refs:AL

91                 MLA(AL, 0, c, x.reg, dvdx, c);  in init_iterated_color()
99 MOV(AL, 0, end, reg_imm(parts.count.reg, LSR, 16)); in init_iterated_color()
100 MLA(AL, 1, end, dvdx, end, c); in init_iterated_color()
102 BIC(AL, 0, c, c, reg_imm(c, ASR, 31)); in init_iterated_color()
159 AND(AL, 0, parts.iterated.reg, in init_iterated_color()
162 MOV(AL, 0, parts.iterated.reg, in init_iterated_color()
203 ADD(AL, 0, dx, fragment.reg, dx); in build_iterated_color()
220 BIC(AL, 0, fragment.reg, fragment.reg, in build_iterated_color()
348 ADD(AL, 0, Rx, Rx, reg_imm(txPtr.reg, ASR, 16)); // x += (s>>16) in init_textures()
350 ADD(AL, 0, Ry, Ry, reg_imm(txPtr.reg, ASR, 16)); // y += (t>>16) in init_textures()
353 SMLABB(AL, Rx, Ry, txPtr.reg, Rx); // x+y*stride in init_textures()
377 MLA(AL, 0, s.reg, Rx, s.reg, ydsdy); in init_textures()
378 MLA(AL, 0, t.reg, Rx, t.reg, ydtdy); in init_textures()
513 SUB(AL, 0, u, u, imm(1<<(FRAC_BITS-1))); in build_textures()
514 SUB(AL, 0, v, v, imm(1<<(FRAC_BITS-1))); in build_textures()
517 AND(AL, 0, U, u, imm((1<<FRAC_BITS)-1)); in build_textures()
518 AND(AL, 0, V, v, imm((1<<FRAC_BITS)-1)); in build_textures()
521 SUB(AL, 0, width, width, imm(1)); in build_textures()
522 SUB(AL, 0, height, height, imm(1)); in build_textures()
528 MOV(AL, 1, u, reg_imm(u, ASR, FRAC_BITS)); in build_textures()
530 CMP(AL, u, width); in build_textures()
549 CMP(AL, width, reg_imm(u, ASR, FRAC_BITS)); in build_textures()
553 MOV(AL, 1, u, reg_imm(u, ASR, FRAC_BITS)); in build_textures()
563 MOV(AL, 1, v, reg_imm(v, ASR, FRAC_BITS)); in build_textures()
565 CMP(AL, v, height); in build_textures()
570 MUL(AL, 0, height, stride, height); in build_textures()
573 CMP(AL, height, reg_imm(v, ASR, FRAC_BITS)); in build_textures()
581 MOV(AL, 1, v, reg_imm(v, ASR, FRAC_BITS)); in build_textures()
601 ADD(AL, 0, s.reg, s.reg, dsdx); in build_textures()
602 ADD(AL, 0, t.reg, t.reg, dtdx); in build_textures()
623 SMLABB(AL, u, v, stride, u); // u+v*stride in build_textures()
660 ADD(AL, 0, txPtr.reg, txPtr.reg, imm(txPtr.size>>3)); in build_iterate_texture_coordinates()
675 ADD(AL, 0, s, s, dsdx); in build_iterate_texture_coordinates()
676 ADD(AL, 0, t, t, dtdx); in build_iterate_texture_coordinates()
697 LDRB(AL, texel.reg, txPtr.reg); in filter8()
718 ADD(AL, 0, offset, lb, rt); in filter8()
719 LDRB(AL, pixel, txPtr.reg, reg_scale_pre(offset)); in filter8()
720 SMULBB(AL, u, U, V); in filter8()
721 SMULBB(AL, d, pixel, u); in filter8()
722 RSB(AL, 0, k, u, imm(1<<(FRAC_BITS*2))); in filter8()
725 RSB(AL, 0, U, U, imm(1<<FRAC_BITS)); in filter8()
726 LDRB(AL, pixel, txPtr.reg, reg_scale_pre(lb)); in filter8()
727 SMULBB(AL, u, U, V); in filter8()
728 SMLABB(AL, d, pixel, u, d); in filter8()
729 SUB(AL, 0, k, k, u); in filter8()
732 RSB(AL, 0, V, V, imm(1<<FRAC_BITS)); in filter8()
733 LDRB(AL, pixel, txPtr.reg); in filter8()
734 SMULBB(AL, u, U, V); in filter8()
735 SMLABB(AL, d, pixel, u, d); in filter8()
738 LDRB(AL, pixel, txPtr.reg, reg_scale_pre(rt)); in filter8()
739 SUB(AL, 0, u, k, u); in filter8()
740 SMLABB(AL, texel.reg, pixel, u, d); in filter8()
788 LDRH(AL, texel.reg, txPtr.reg); in filter16()
819 ADD(AL, 0, offset, offset, u); in filter16()
821 LDRH(AL, pixel, txPtr.reg, reg_pre(offset)); in filter16()
822 SMULBB(AL, u, U, V); in filter16()
823 ORR(AL, 0, pixel, pixel, reg_imm(pixel, LSL, shift)); in filter16()
827 ADD(AL, 0, u, u, imm(1<<(adjust-1))); in filter16()
828 MOV(AL, 0, u, reg_imm(u, LSR, adjust)); in filter16()
830 MUL(AL, 0, d, pixel, u); in filter16()
831 RSB(AL, 0, k, u, imm(1<<prec)); in filter16()
835 RSB(AL, 0, U, U, imm(1<<FRAC_BITS)); in filter16()
836 LDRH(AL, pixel, txPtr.reg, reg_pre(offset)); in filter16()
837 SMULBB(AL, u, U, V); in filter16()
838 ORR(AL, 0, pixel, pixel, reg_imm(pixel, LSL, shift)); in filter16()
842 ADD(AL, 0, u, u, imm(1<<(adjust-1))); in filter16()
843 MOV(AL, 0, u, reg_imm(u, LSR, adjust)); in filter16()
845 MLA(AL, 0, d, pixel, u, d); in filter16()
846 SUB(AL, 0, k, k, u); in filter16()
849 RSB(AL, 0, V, V, imm(1<<FRAC_BITS)); in filter16()
850 LDRH(AL, pixel, txPtr.reg); in filter16()
851 SMULBB(AL, u, U, V); in filter16()
852 ORR(AL, 0, pixel, pixel, reg_imm(pixel, LSL, shift)); in filter16()
856 ADD(AL, 0, u, u, imm(1<<(adjust-1))); in filter16()
857 MOV(AL, 0, u, reg_imm(u, LSR, adjust)); in filter16()
859 MLA(AL, 0, d, pixel, u, d); in filter16()
863 LDRH(AL, pixel, txPtr.reg, reg_pre(offset)); in filter16()
864 SUB(AL, 0, u, k, u); in filter16()
865 ORR(AL, 0, pixel, pixel, reg_imm(pixel, LSL, shift)); in filter16()
867 MLA(AL, 0, texel.reg, pixel, u, d); in filter16()
902 MOV(AL, 0, mask, imm(0xFF)); in filter32()
903 ORR(AL, 0, mask, mask, imm(0xFF0000)); in filter32()
909 ADD(AL, 0, offset, offset, u); in filter32()
911 LDR(AL, pixel, txPtr.reg, reg_scale_pre(offset)); in filter32()
912 SMULBB(AL, u, U, V); in filter32()
913 AND(AL, 0, temp, mask, pixel); in filter32()
916 ADD(AL, 0, u, u, imm(1<<(adjust-1))); in filter32()
917 MOV(AL, 0, u, reg_imm(u, LSR, adjust)); in filter32()
919 MUL(AL, 0, dh, temp, u); in filter32()
920 AND(AL, 0, temp, mask, reg_imm(pixel, LSR, 8)); in filter32()
921 MUL(AL, 0, dl, temp, u); in filter32()
922 RSB(AL, 0, k, u, imm(0x100)); in filter32()
926 RSB(AL, 0, U, U, imm(1<<FRAC_BITS)); in filter32()
927 LDR(AL, pixel, txPtr.reg, reg_scale_pre(offset)); in filter32()
928 SMULBB(AL, u, U, V); in filter32()
929 AND(AL, 0, temp, mask, pixel); in filter32()
932 ADD(AL, 0, u, u, imm(1<<(adjust-1))); in filter32()
933 MOV(AL, 0, u, reg_imm(u, LSR, adjust)); in filter32()
935 MLA(AL, 0, dh, temp, u, dh); in filter32()
936 AND(AL, 0, temp, mask, reg_imm(pixel, LSR, 8)); in filter32()
937 MLA(AL, 0, dl, temp, u, dl); in filter32()
938 SUB(AL, 0, k, k, u); in filter32()
941 RSB(AL, 0, V, V, imm(1<<FRAC_BITS)); in filter32()
942 LDR(AL, pixel, txPtr.reg); in filter32()
943 SMULBB(AL, u, U, V); in filter32()
944 AND(AL, 0, temp, mask, pixel); in filter32()
947 ADD(AL, 0, u, u, imm(1<<(adjust-1))); in filter32()
948 MOV(AL, 0, u, reg_imm(u, LSR, adjust)); in filter32()
950 MLA(AL, 0, dh, temp, u, dh); in filter32()
951 AND(AL, 0, temp, mask, reg_imm(pixel, LSR, 8)); in filter32()
952 MLA(AL, 0, dl, temp, u, dl); in filter32()
956 LDR(AL, pixel, txPtr.reg, reg_scale_pre(offset)); in filter32()
957 SUB(AL, 0, u, k, u); in filter32()
958 AND(AL, 0, temp, mask, pixel); in filter32()
959 MLA(AL, 0, dh, temp, u, dh); in filter32()
960 AND(AL, 0, temp, mask, reg_imm(pixel, LSR, 8)); in filter32()
961 MLA(AL, 0, dl, temp, u, dl); in filter32()
963 AND(AL, 0, dh, mask, reg_imm(dh, LSR, 8)); in filter32()
964 AND(AL, 0, dl, dl, reg_imm(mask, LSL, 8)); in filter32()
965 ORR(AL, 0, texel.reg, dh, dl); in filter32()
1041 MOV(AL, 0, d, reg_imm(c, LSR, 16-tx_linear)); in wrapping()
1042 SMULWB(AL, d, d, size); in wrapping()
1046 MOV(AL, 0, d, reg_imm(coord, ASR, 16-tx_linear)); in wrapping()
1049 MOV(AL, 0, d, reg_imm(coord, ASR, 16)); in wrapping()
1050 BIC(AL, 0, d, d, reg_imm(d, ASR, 31)); in wrapping()
1051 CMP(AL, d, size); in wrapping()
1078 RSB(AL, 0, dest.reg, texel.reg, reg_imm(texel.reg, LSL, incoming.h)); in modulate()
1079 AND(AL, 0, dest.reg, dest.reg, incoming.reg); in modulate()
1084 MOV(AL, 0, dest.reg, reg_imm(incoming.reg, LSL, 31-incoming.h)); in modulate()
1085 AND(AL, 0, dest.reg, texel.reg, reg_imm(dest.reg, ASR, 31)); in modulate()
1105 MOV(AL, 0, dest.reg, reg_imm(inReg, LSR, shift)); in modulate()
1112 ADD(AL, 0, dest.reg, inReg, reg_imm(inReg, LSR, Ni-1)); in modulate()
1113 if (Nt<16 && Ni<16) SMULBB(AL, dest.reg, texel.reg, dest.reg); in modulate()
1114 else MUL(AL, 0, dest.reg, texel.reg, dest.reg); in modulate()
1120 MOV(AL, 0, dest.reg, reg_imm(inReg, LSR, shift)); in modulate()
1131 ADD(AL, 0, t, texel.reg, reg_imm(texel.reg, LSR, Nt-1)); in modulate()
1133 if (shift==16) SMULBT(AL, dest.reg, t, inReg); in modulate()
1134 else SMULBB(AL, dest.reg, t, inReg); in modulate()
1135 } else MUL(AL, 0, dest.reg, t, inReg); in modulate()
1172 MOV(AL, 0, dest.reg, reg_imm(incomingNorm.reg, LSR, shift)); in decal()
1176 ADD(AL, 0, factor.reg, factor.reg, reg_imm(factor.reg, LSR, factor.s-1)); in decal()
1197 LDRB(AL, color.reg, mBuilderContext.Rctx, in blend()
1210 MOV(AL, 0, dest.reg, reg_imm(incomingNorm.reg, LSR, shift)); in blend()
1214 ADD(AL, 0, factor.reg, factor.reg, reg_imm(factor.reg, LSR, factor.s-1)); in blend()
1248 ADD(AL, 0, dest.reg, texel.reg, in add()
1251 ADD(AL, 0, dest.reg, texel.reg, incomingTemp.reg); in add()