Lines Matching refs:AL

90                 MLA(AL, 0, c, x.reg, dvdx, c);  in init_iterated_color()
98 MOV(AL, 0, end, reg_imm(parts.count.reg, LSR, 16)); in init_iterated_color()
99 MLA(AL, 1, end, dvdx, end, c); in init_iterated_color()
101 BIC(AL, 0, c, c, reg_imm(c, ASR, 31)); in init_iterated_color()
158 AND(AL, 0, parts.iterated.reg, in init_iterated_color()
161 MOV(AL, 0, parts.iterated.reg, in init_iterated_color()
202 ADD(AL, 0, dx, fragment.reg, dx); in build_iterated_color()
219 BIC(AL, 0, fragment.reg, fragment.reg, in build_iterated_color()
349 ADD(AL, 0, Rx, Rx, reg_imm(txPtr.reg, ASR, 16)); // x += (s>>16) in init_textures()
351 ADD(AL, 0, Ry, Ry, reg_imm(txPtr.reg, ASR, 16)); // y += (t>>16) in init_textures()
354 SMLABB(AL, Rx, Ry, txPtr.reg, Rx); // x+y*stride in init_textures()
378 MLA(AL, 0, s.reg, Rx, s.reg, ydsdy); in init_textures()
379 MLA(AL, 0, t.reg, Rx, t.reg, ydtdy); in init_textures()
519 SUB(AL, 0, u, u, imm(1<<(FRAC_BITS-1))); in build_textures()
520 SUB(AL, 0, v, v, imm(1<<(FRAC_BITS-1))); in build_textures()
523 AND(AL, 0, U, u, imm((1<<FRAC_BITS)-1)); in build_textures()
524 AND(AL, 0, V, v, imm((1<<FRAC_BITS)-1)); in build_textures()
527 SUB(AL, 0, width, width, imm(1)); in build_textures()
528 SUB(AL, 0, height, height, imm(1)); in build_textures()
534 MOV(AL, 1, u, reg_imm(u, ASR, FRAC_BITS)); in build_textures()
536 CMP(AL, u, width); in build_textures()
555 CMP(AL, width, reg_imm(u, ASR, FRAC_BITS)); in build_textures()
559 MOV(AL, 1, u, reg_imm(u, ASR, FRAC_BITS)); in build_textures()
569 MOV(AL, 1, v, reg_imm(v, ASR, FRAC_BITS)); in build_textures()
571 CMP(AL, v, height); in build_textures()
576 MUL(AL, 0, height, stride, height); in build_textures()
579 CMP(AL, height, reg_imm(v, ASR, FRAC_BITS)); in build_textures()
587 MOV(AL, 1, v, reg_imm(v, ASR, FRAC_BITS)); in build_textures()
607 ADD(AL, 0, s.reg, s.reg, dsdx); in build_textures()
608 ADD(AL, 0, t.reg, t.reg, dtdx); in build_textures()
629 SMLABB(AL, u, v, stride, u); // u+v*stride in build_textures()
667 ADD(AL, 0, txPtr.reg, txPtr.reg, imm(txPtr.size>>3)); in build_iterate_texture_coordinates()
682 ADD(AL, 0, s, s, dsdx); in build_iterate_texture_coordinates()
683 ADD(AL, 0, t, t, dtdx); in build_iterate_texture_coordinates()
704 LDRB(AL, texel.reg, txPtr.reg); in filter8()
725 ADD(AL, 0, offset, lb, rt); in filter8()
726 LDRB(AL, pixel, txPtr.reg, reg_scale_pre(offset)); in filter8()
727 SMULBB(AL, u, U, V); in filter8()
728 SMULBB(AL, d, pixel, u); in filter8()
729 RSB(AL, 0, k, u, imm(1<<(FRAC_BITS*2))); in filter8()
732 RSB(AL, 0, U, U, imm(1<<FRAC_BITS)); in filter8()
733 LDRB(AL, pixel, txPtr.reg, reg_scale_pre(lb)); in filter8()
734 SMULBB(AL, u, U, V); in filter8()
735 SMLABB(AL, d, pixel, u, d); in filter8()
736 SUB(AL, 0, k, k, u); in filter8()
739 RSB(AL, 0, V, V, imm(1<<FRAC_BITS)); in filter8()
740 LDRB(AL, pixel, txPtr.reg); in filter8()
741 SMULBB(AL, u, U, V); in filter8()
742 SMLABB(AL, d, pixel, u, d); in filter8()
745 LDRB(AL, pixel, txPtr.reg, reg_scale_pre(rt)); in filter8()
746 SUB(AL, 0, u, k, u); in filter8()
747 SMLABB(AL, texel.reg, pixel, u, d); in filter8()
795 LDRH(AL, texel.reg, txPtr.reg); in filter16()
826 ADD(AL, 0, offset, offset, u); in filter16()
828 LDRH(AL, pixel, txPtr.reg, reg_pre(offset)); in filter16()
829 SMULBB(AL, u, U, V); in filter16()
830 ORR(AL, 0, pixel, pixel, reg_imm(pixel, LSL, shift)); in filter16()
834 ADD(AL, 0, u, u, imm(1<<(adjust-1))); in filter16()
835 MOV(AL, 0, u, reg_imm(u, LSR, adjust)); in filter16()
837 MUL(AL, 0, d, pixel, u); in filter16()
838 RSB(AL, 0, k, u, imm(1<<prec)); in filter16()
842 RSB(AL, 0, U, U, imm(1<<FRAC_BITS)); in filter16()
843 LDRH(AL, pixel, txPtr.reg, reg_pre(offset)); in filter16()
844 SMULBB(AL, u, U, V); in filter16()
845 ORR(AL, 0, pixel, pixel, reg_imm(pixel, LSL, shift)); in filter16()
849 ADD(AL, 0, u, u, imm(1<<(adjust-1))); in filter16()
850 MOV(AL, 0, u, reg_imm(u, LSR, adjust)); in filter16()
852 MLA(AL, 0, d, pixel, u, d); in filter16()
853 SUB(AL, 0, k, k, u); in filter16()
856 RSB(AL, 0, V, V, imm(1<<FRAC_BITS)); in filter16()
857 LDRH(AL, pixel, txPtr.reg); in filter16()
858 SMULBB(AL, u, U, V); in filter16()
859 ORR(AL, 0, pixel, pixel, reg_imm(pixel, LSL, shift)); in filter16()
863 ADD(AL, 0, u, u, imm(1<<(adjust-1))); in filter16()
864 MOV(AL, 0, u, reg_imm(u, LSR, adjust)); in filter16()
866 MLA(AL, 0, d, pixel, u, d); in filter16()
870 LDRH(AL, pixel, txPtr.reg, reg_pre(offset)); in filter16()
871 SUB(AL, 0, u, k, u); in filter16()
872 ORR(AL, 0, pixel, pixel, reg_imm(pixel, LSL, shift)); in filter16()
874 MLA(AL, 0, texel.reg, pixel, u, d); in filter16()
909 MOV(AL, 0, mask, imm(0xFF)); in filter32()
910 ORR(AL, 0, mask, mask, imm(0xFF0000)); in filter32()
916 ADD(AL, 0, offset, offset, u); in filter32()
918 LDR(AL, pixel, txPtr.reg, reg_scale_pre(offset)); in filter32()
919 SMULBB(AL, u, U, V); in filter32()
920 AND(AL, 0, temp, mask, pixel); in filter32()
923 ADD(AL, 0, u, u, imm(1<<(adjust-1))); in filter32()
924 MOV(AL, 0, u, reg_imm(u, LSR, adjust)); in filter32()
926 MUL(AL, 0, dh, temp, u); in filter32()
927 AND(AL, 0, temp, mask, reg_imm(pixel, LSR, 8)); in filter32()
928 MUL(AL, 0, dl, temp, u); in filter32()
929 RSB(AL, 0, k, u, imm(0x100)); in filter32()
933 RSB(AL, 0, U, U, imm(1<<FRAC_BITS)); in filter32()
934 LDR(AL, pixel, txPtr.reg, reg_scale_pre(offset)); in filter32()
935 SMULBB(AL, u, U, V); in filter32()
936 AND(AL, 0, temp, mask, pixel); in filter32()
939 ADD(AL, 0, u, u, imm(1<<(adjust-1))); in filter32()
940 MOV(AL, 0, u, reg_imm(u, LSR, adjust)); in filter32()
942 MLA(AL, 0, dh, temp, u, dh); in filter32()
943 AND(AL, 0, temp, mask, reg_imm(pixel, LSR, 8)); in filter32()
944 MLA(AL, 0, dl, temp, u, dl); in filter32()
945 SUB(AL, 0, k, k, u); in filter32()
948 RSB(AL, 0, V, V, imm(1<<FRAC_BITS)); in filter32()
949 LDR(AL, pixel, txPtr.reg); in filter32()
950 SMULBB(AL, u, U, V); in filter32()
951 AND(AL, 0, temp, mask, pixel); in filter32()
954 ADD(AL, 0, u, u, imm(1<<(adjust-1))); in filter32()
955 MOV(AL, 0, u, reg_imm(u, LSR, adjust)); in filter32()
957 MLA(AL, 0, dh, temp, u, dh); in filter32()
958 AND(AL, 0, temp, mask, reg_imm(pixel, LSR, 8)); in filter32()
959 MLA(AL, 0, dl, temp, u, dl); in filter32()
963 LDR(AL, pixel, txPtr.reg, reg_scale_pre(offset)); in filter32()
964 SUB(AL, 0, u, k, u); in filter32()
965 AND(AL, 0, temp, mask, pixel); in filter32()
966 MLA(AL, 0, dh, temp, u, dh); in filter32()
967 AND(AL, 0, temp, mask, reg_imm(pixel, LSR, 8)); in filter32()
968 MLA(AL, 0, dl, temp, u, dl); in filter32()
970 AND(AL, 0, dh, mask, reg_imm(dh, LSR, 8)); in filter32()
971 AND(AL, 0, dl, dl, reg_imm(mask, LSL, 8)); in filter32()
972 ORR(AL, 0, texel.reg, dh, dl); in filter32()
1048 MOV(AL, 0, d, reg_imm(c, LSR, 16-tx_linear)); in wrapping()
1049 SMULWB(AL, d, d, size); in wrapping()
1053 MOV(AL, 0, d, reg_imm(coord, ASR, 16-tx_linear)); in wrapping()
1056 MOV(AL, 0, d, reg_imm(coord, ASR, 16)); in wrapping()
1057 BIC(AL, 0, d, d, reg_imm(d, ASR, 31)); in wrapping()
1058 CMP(AL, d, size); in wrapping()
1085 RSB(AL, 0, dest.reg, texel.reg, reg_imm(texel.reg, LSL, incoming.h)); in modulate()
1086 AND(AL, 0, dest.reg, dest.reg, incoming.reg); in modulate()
1091 MOV(AL, 0, dest.reg, reg_imm(incoming.reg, LSL, 31-incoming.h)); in modulate()
1092 AND(AL, 0, dest.reg, texel.reg, reg_imm(dest.reg, ASR, 31)); in modulate()
1112 MOV(AL, 0, dest.reg, reg_imm(inReg, LSR, shift)); in modulate()
1119 ADD(AL, 0, dest.reg, inReg, reg_imm(inReg, LSR, Ni-1)); in modulate()
1120 if (Nt<16 && Ni<16) SMULBB(AL, dest.reg, texel.reg, dest.reg); in modulate()
1121 else MUL(AL, 0, dest.reg, texel.reg, dest.reg); in modulate()
1127 MOV(AL, 0, dest.reg, reg_imm(inReg, LSR, shift)); in modulate()
1138 ADD(AL, 0, t, texel.reg, reg_imm(texel.reg, LSR, Nt-1)); in modulate()
1140 if (shift==16) SMULBT(AL, dest.reg, t, inReg); in modulate()
1141 else SMULBB(AL, dest.reg, t, inReg); in modulate()
1142 } else MUL(AL, 0, dest.reg, t, inReg); in modulate()
1179 MOV(AL, 0, dest.reg, reg_imm(incomingNorm.reg, LSR, shift)); in decal()
1183 ADD(AL, 0, factor.reg, factor.reg, reg_imm(factor.reg, LSR, factor.s-1)); in decal()
1204 LDRB(AL, color.reg, mBuilderContext.Rctx, in blend()
1217 MOV(AL, 0, dest.reg, reg_imm(incomingNorm.reg, LSR, shift)); in blend()
1221 ADD(AL, 0, factor.reg, factor.reg, reg_imm(factor.reg, LSR, factor.s-1)); in blend()
1255 ADD(AL, 0, dest.reg, texel.reg, in add()
1258 ADD(AL, 0, dest.reg, texel.reg, incomingTemp.reg); in add()