Lines Matching refs:mmi

99 { .mmi;	alloc	r16=ar.pfs,12,0,0,8
102 { .mmi; LDKEY t1=[rk1],2*KSZ
111 { .mmi; xor s0=s0,t0
114 { .mmi; xor s2=s2,t2
121 { .mmi; (p0) LDKEY t0=[rk0],2*KSZ // 0/0:rk[0]
124 { .mmi; (p0) LDKEY t1=[rk1],2*KSZ // 0/1:rk[1]
127 { .mmi; (p0) LDKEY t2=[rk0],2*KSZ // 1/2:rk[2]
130 { .mmi; (p0) LDKEY t3=[rk1],2*KSZ // 1/3:rk[3]
133 { .mmi; (p0) ld4 te33=[te33] // 2/0:te3[s3&0xff]
136 { .mmi; (p0) ld4 te30=[te30] // 2/1:te3[s0]
139 { .mmi; (p0) ld4 te22=[te22] // 3/0:te2[s2>>8]
142 { .mmi; (p0) ld4 te23=[te23] // 3/1:te2[s3>>8]
145 { .mmi; (p0) ld4 te20=[te20] // 4/2:te2[s0>>8]
148 { .mmi; (p0) ld4 te00=[te00] // 4/0:te0[s0>>24]
151 { .mmi; (p0) ld4 te21=[te21] // 5/3:te2[s1>>8]
154 { .mmi; (p0) ld4 te01=[te01] // 5/1:te0[s1>>24]
157 { .mmi; (p0) ld4 te11=[te11] // 6/0:te1[s1>>16]
160 { .mmi; (p0) ld4 te02=[te02] // 6/2:te0[s2>>24]
164 { .mmi; (p0) ld4 te12=[te12] // 7/1:te1[s2>>16]
167 { .mmi; (p0) ld4 te03=[te03] // 7/3:te0[s3>>24]
170 { .mmi; (p0) ld4 te31=[te31] // 8/2:te3[s1]
173 { .mmi; (p0) ld4 te32=[te32] // 8/3:te3[s2]
176 { .mmi; (p0) ld4 te13=[te13] // 9/2:te1[s3>>16]
179 { .mmi; (p0) xor t1=t1,te23 // 10[9]/1:
182 { .mmi; (p0) xor t0=t0,te11 // 11[10]/0:done!
185 { .mmi; (p0) xor t3=t3,te03 // 12[10]/3:
187 { .mmi; (p0) xor t1=t1,te12 // 13[11]/1:done!
190 { .mmi; (p17) add te0=2048,te0 // 13[11]/
201 { .mmi; ld8 te12=[te0] // prefetch Te4
203 { .mmi; ld8 te10=[te2]
206 { .mmi; LDKEY t0=[rk0],2*KSZ // 0/0:rk[0]
209 { .mmi; LDKEY t1=[rk1],2*KSZ // 0/1:rk[1]
212 { .mmi; LDKEY t2=[rk0],2*KSZ // 1/2:rk[2]
215 { .mmi; LDKEY t3=[rk1],2*KSZ // 1/3:rk[3]
218 { .mmi; ld1 te33=[te33] // 2/0:te0[s3&0xff]
221 { .mmi; ld1 te30=[te30] // 2/1:te0[s0]
224 { .mmi; ld1 te22=[te22] // 3/0:te0[s2>>8]
227 { .mmi; ld1 te23=[te23] // 3/1:te0[s3>>8]
230 { .mmi; ld1 te20=[te20] // 4/2:te0[s0>>8]
233 { .mmi; ld1 te00=[te00] // 4/0:te0[s0>>24]
236 { .mmi; ld1 te21=[te21] // 5/3:te0[s1>>8]
239 { .mmi; ld1 te01=[te01] // 5/1:te0[s1>>24]
242 { .mmi; ld1 te11=[te11] // 6/0:te0[s1>>16]
245 { .mmi; ld1 te02=[te02] // 6/2:te0[s2>>24]
249 { .mmi; ld1 te12=[te12] // 7/1:te0[s2>>16]
252 { .mmi; ld1 te03=[te03] // 7/3:te0[s3>>24]
255 { .mmi; ld1 te31=[te31] // 8/2:te0[s1]
258 { .mmi; ld1 te32=[te32] // 8/3:te0[s2]
273 { .mmi; xor t1=t1,te01 // 13/1:
276 { .mmi; xor t1=t1,te30 // 14/1:
291 { .mmi; alloc pfssave=ar.pfs,3,1,12,0
294 { .mmi; ADDP in0=0,in0
298 { .mmi; ld4 out11=[out11] // AES_KEY->rounds
302 { .mmi; rum 1<<3 // clear um.ac
312 { .mmi; ld4 out1=[in0],8 // s0
315 { .mmi; ld4 out3=[out0],8 // s1
318 { .mmi; ld4 out5=[in0] // s2
332 { .mmi; st4 [in1]=r16,8 // s0
342 { .mmi; add out0=1,in0
345 { .mmi; ld1 r16=[in0],4
347 { .mmi; ld1 r18=[out2],4
349 { .mmi; ld1 r20=[in0],4
351 { .mmi; ld1 r22=[out2],4
353 { .mmi; ld1 r24=[in0],4
355 { .mmi; ld1 r26=[out2],4
357 { .mmi; ld1 r28=[in0]
359 { .mmi; ld1 r30=[out2]
403 { .mmi; st1 [out1]=r18,4
405 { .mmi; st1 [out3]=r20,4
407 { .mmi; st1 [out1]=r22,4
409 { .mmi; st1 [out3]=r24,4
412 { .mmi; st1 [out1]=r26,4
415 { .mmi; st1 [out3]=r28
418 { .mmi; st1 [out1]=r30
478 { .mmi; alloc r16=ar.pfs,12,0,0,8
481 { .mmi; LDKEY t1=[rk1],2*KSZ
490 { .mmi; xor s0=s0,t0
493 { .mmi; xor s2=s2,t2
500 { .mmi; (p0) LDKEY t0=[rk0],2*KSZ // 0/0:rk[0]
503 { .mmi; (p0) LDKEY t1=[rk1],2*KSZ // 0/1:rk[1]
506 { .mmi; (p0) LDKEY t2=[rk0],2*KSZ // 1/2:rk[2]
509 { .mmi; (p0) LDKEY t3=[rk1],2*KSZ // 1/3:rk[3]
512 { .mmi; (p0) ld4 te31=[te31] // 2/0:te3[s3&0xff]
515 { .mmi; (p0) ld4 te32=[te32] // 2/1:te3[s0]
518 { .mmi; (p0) ld4 te22=[te22] // 3/0:te2[s2>>8]
521 { .mmi; (p0) ld4 te23=[te23] // 3/1:te2[s3>>8]
524 { .mmi; (p0) ld4 te20=[te20] // 4/2:te2[s0>>8]
527 { .mmi; (p0) ld4 te00=[te00] // 4/0:te0[s0>>24]
530 { .mmi; (p0) ld4 te21=[te21] // 5/3:te2[s1>>8]
533 { .mmi; (p0) ld4 te01=[te01] // 5/1:te0[s1>>24]
536 { .mmi; (p0) ld4 te13=[te13] // 6/0:te1[s1>>16]
539 { .mmi; (p0) ld4 te02=[te02] // 6/2:te0[s2>>24]
543 { .mmi; (p0) ld4 te10=[te10] // 7/1:te1[s2>>16]
546 { .mmi; (p0) ld4 te03=[te03] // 7/3:te0[s3>>24]
549 { .mmi; (p0) ld4 te33=[te33] // 8/2:te3[s1]
552 { .mmi; (p0) ld4 te30=[te30] // 8/3:te3[s2]
555 { .mmi; (p0) ld4 te11=[te11] // 9/2:te1[s3>>16]
558 { .mmi; (p0) xor t1=t1,te23 // 10[9]/1:
561 { .mmi; (p0) xor t0=t0,te13 // 11[10]/0:done!
564 { .mmi; (p0) xor t3=t3,te03 // 12[10]/3:
566 { .mmi; (p0) xor t1=t1,te10 // 13[11]/1:done!
569 { .mmi; (p17) add te0=2048,te0 // 13[11]/
580 { .mmi; ld8 te10=[te0] // prefetch Td4
582 { .mmi; ld8 te12=[te2]
585 { .mmi; LDKEY t0=[rk0],2*KSZ // 0/0:rk[0]
588 { .mmi; LDKEY t1=[rk1],2*KSZ // 0/1:rk[1]
591 { .mmi; LDKEY t2=[rk0],2*KSZ // 1/2:rk[2]
594 { .mmi; LDKEY t3=[rk1],2*KSZ // 1/3:rk[3]
597 { .mmi; ld1 te31=[te31] // 2/0:te0[s3&0xff]
600 { .mmi; ld1 te32=[te32] // 2/1:te0[s0]
603 { .mmi; ld1 te22=[te22] // 3/0:te0[s2>>8]
606 { .mmi; ld1 te23=[te23] // 3/1:te0[s3>>8]
609 { .mmi; ld1 te20=[te20] // 4/2:te0[s0>>8]
612 { .mmi; ld1 te00=[te00] // 4/0:te0[s0>>24]
615 { .mmi; ld1 te21=[te21] // 5/3:te0[s1>>8]
618 { .mmi; ld1 te01=[te01] // 5/1:te0[s1>>24]
621 { .mmi; ld1 te13=[te13] // 6/0:te0[s1>>16]
624 { .mmi; ld1 te02=[te02] // 6/2:te0[s2>>24]
628 { .mmi; ld1 te10=[te10] // 7/1:te0[s2>>16]
631 { .mmi; ld1 te03=[te03] // 7/3:te0[s3>>24]
634 { .mmi; ld1 te33=[te33] // 8/2:te0[s1]
637 { .mmi; ld1 te30=[te30] // 8/3:te0[s2]
652 { .mmi; xor t1=t1,te01 // 13/1:
655 { .mmi; xor t1=t1,te32 // 14/1:
670 { .mmi; alloc pfssave=ar.pfs,3,1,12,0
673 { .mmi; ADDP in0=0,in0
677 { .mmi; ld4 out11=[out11] // AES_KEY->rounds
681 { .mmi; rum 1<<3 // clear um.ac
691 { .mmi; ld4 out1=[in0],8 // s0
694 { .mmi; ld4 out3=[out0],8 // s1
697 { .mmi; ld4 out5=[in0] // s2
711 { .mmi; st4 [in1]=r16,8 // s0
721 { .mmi; add out0=1,in0
724 { .mmi; ld1 r16=[in0],4
726 { .mmi; ld1 r18=[out2],4
728 { .mmi; ld1 r20=[in0],4
730 { .mmi; ld1 r22=[out2],4
732 { .mmi; ld1 r24=[in0],4
734 { .mmi; ld1 r26=[out2],4
736 { .mmi; ld1 r28=[in0]
738 { .mmi; ld1 r30=[out2]
782 { .mmi; st1 [out1]=r18,4
784 { .mmi; st1 [out3]=r20,4
786 { .mmi; st1 [out1]=r22,4
788 { .mmi; st1 [out3]=r24,4
791 { .mmi; st1 [out1]=r26,4
794 { .mmi; st1 [out3]=r28
797 { .mmi; st1 [out1]=r30