Home | History | Annotate | Download | only in asm

Lines Matching refs:mmi

92 { .mmi;	alloc	r16=ar.pfs,12,0,0,8
95 { .mmi; LDKEY t1=[rk1],2*KSZ
104 { .mmi; xor s0=s0,t0
107 { .mmi; xor s2=s2,t2
114 { .mmi; (p0) LDKEY t0=[rk0],2*KSZ // 0/0:rk[0]
117 { .mmi; (p0) LDKEY t1=[rk1],2*KSZ // 0/1:rk[1]
120 { .mmi; (p0) LDKEY t2=[rk0],2*KSZ // 1/2:rk[2]
123 { .mmi; (p0) LDKEY t3=[rk1],2*KSZ // 1/3:rk[3]
126 { .mmi; (p0) ld4 te33=[te33] // 2/0:te3[s3&0xff]
129 { .mmi; (p0) ld4 te30=[te30] // 2/1:te3[s0]
132 { .mmi; (p0) ld4 te22=[te22] // 3/0:te2[s2>>8]
135 { .mmi; (p0) ld4 te23=[te23] // 3/1:te2[s3>>8]
138 { .mmi; (p0) ld4 te20=[te20] // 4/2:te2[s0>>8]
141 { .mmi; (p0) ld4 te00=[te00] // 4/0:te0[s0>>24]
144 { .mmi; (p0) ld4 te21=[te21] // 5/3:te2[s1>>8]
147 { .mmi; (p0) ld4 te01=[te01] // 5/1:te0[s1>>24]
150 { .mmi; (p0) ld4 te11=[te11] // 6/0:te1[s1>>16]
153 { .mmi; (p0) ld4 te02=[te02] // 6/2:te0[s2>>24]
157 { .mmi; (p0) ld4 te12=[te12] // 7/1:te1[s2>>16]
160 { .mmi; (p0) ld4 te03=[te03] // 7/3:te0[s3>>24]
163 { .mmi; (p0) ld4 te31=[te31] // 8/2:te3[s1]
166 { .mmi; (p0) ld4 te32=[te32] // 8/3:te3[s2]
169 { .mmi; (p0) ld4 te13=[te13] // 9/2:te1[s3>>16]
172 { .mmi; (p0) xor t1=t1,te23 // 10[9]/1:
175 { .mmi; (p0) xor t0=t0,te11 // 11[10]/0:done!
178 { .mmi; (p0) xor t3=t3,te03 // 12[10]/3:
180 { .mmi; (p0) xor t1=t1,te12 // 13[11]/1:done!
183 { .mmi; (p17) add te0=2048,te0 // 13[11]/
194 { .mmi; ld8 te12=[te0] // prefetch Te4
196 { .mmi; ld8 te10=[te2]
199 { .mmi; LDKEY t0=[rk0],2*KSZ // 0/0:rk[0]
202 { .mmi; LDKEY t1=[rk1],2*KSZ // 0/1:rk[1]
205 { .mmi; LDKEY t2=[rk0],2*KSZ // 1/2:rk[2]
208 { .mmi; LDKEY t3=[rk1],2*KSZ // 1/3:rk[3]
211 { .mmi; ld1 te33=[te33] // 2/0:te0[s3&0xff]
214 { .mmi; ld1 te30=[te30] // 2/1:te0[s0]
217 { .mmi; ld1 te22=[te22] // 3/0:te0[s2>>8]
220 { .mmi; ld1 te23=[te23] // 3/1:te0[s3>>8]
223 { .mmi; ld1 te20=[te20] // 4/2:te0[s0>>8]
226 { .mmi; ld1 te00=[te00] // 4/0:te0[s0>>24]
229 { .mmi; ld1 te21=[te21] // 5/3:te0[s1>>8]
232 { .mmi; ld1 te01=[te01] // 5/1:te0[s1>>24]
235 { .mmi; ld1 te11=[te11] // 6/0:te0[s1>>16]
238 { .mmi; ld1 te02=[te02] // 6/2:te0[s2>>24]
242 { .mmi; ld1 te12=[te12] // 7/1:te0[s2>>16]
245 { .mmi; ld1 te03=[te03] // 7/3:te0[s3>>24]
248 { .mmi; ld1 te31=[te31] // 8/2:te0[s1]
251 { .mmi; ld1 te32=[te32] // 8/3:te0[s2]
266 { .mmi; xor t1=t1,te01 // 13/1:
269 { .mmi; xor t1=t1,te30 // 14/1:
284 { .mmi; alloc pfssave=ar.pfs,3,1,12,0
287 { .mmi; ADDP in0=0,in0
291 { .mmi; ld4 out11=[out11] // AES_KEY->rounds
295 { .mmi; rum 1<<3 // clear um.ac
305 { .mmi; ld4 out1=[in0],8 // s0
308 { .mmi; ld4 out3=[out0],8 // s1
311 { .mmi; ld4 out5=[in0] // s2
325 { .mmi; st4 [in1]=r16,8 // s0
335 { .mmi; add out0=1,in0
338 { .mmi; ld1 r16=[in0],4
340 { .mmi; ld1 r18=[out2],4
342 { .mmi; ld1 r20=[in0],4
344 { .mmi; ld1 r22=[out2],4
346 { .mmi; ld1 r24=[in0],4
348 { .mmi; ld1 r26=[out2],4
350 { .mmi; ld1 r28=[in0]
352 { .mmi; ld1 r30=[out2]
396 { .mmi; st1 [out1]=r18,4
398 { .mmi; st1 [out3]=r20,4
400 { .mmi; st1 [out1]=r22,4
402 { .mmi; st1 [out3]=r24,4
405 { .mmi; st1 [out1]=r26,4
408 { .mmi; st1 [out3]=r28
411 { .mmi; st1 [out1]=r30
471 { .mmi; alloc r16=ar.pfs,12,0,0,8
474 { .mmi; LDKEY t1=[rk1],2*KSZ
483 { .mmi; xor s0=s0,t0
486 { .mmi; xor s2=s2,t2
493 { .mmi; (p0) LDKEY t0=[rk0],2*KSZ // 0/0:rk[0]
496 { .mmi; (p0) LDKEY t1=[rk1],2*KSZ // 0/1:rk[1]
499 { .mmi; (p0) LDKEY t2=[rk0],2*KSZ // 1/2:rk[2]
502 { .mmi; (p0) LDKEY t3=[rk1],2*KSZ // 1/3:rk[3]
505 { .mmi; (p0) ld4 te31=[te31] // 2/0:te3[s3&0xff]
508 { .mmi; (p0) ld4 te32=[te32] // 2/1:te3[s0]
511 { .mmi; (p0) ld4 te22=[te22] // 3/0:te2[s2>>8]
514 { .mmi; (p0) ld4 te23=[te23] // 3/1:te2[s3>>8]
517 { .mmi; (p0) ld4 te20=[te20] // 4/2:te2[s0>>8]
520 { .mmi; (p0) ld4 te00=[te00] // 4/0:te0[s0>>24]
523 { .mmi; (p0) ld4 te21=[te21] // 5/3:te2[s1>>8]
526 { .mmi; (p0) ld4 te01=[te01] // 5/1:te0[s1>>24]
529 { .mmi; (p0) ld4 te13=[te13] // 6/0:te1[s1>>16]
532 { .mmi; (p0) ld4 te02=[te02] // 6/2:te0[s2>>24]
536 { .mmi; (p0) ld4 te10=[te10] // 7/1:te1[s2>>16]
539 { .mmi; (p0) ld4 te03=[te03] // 7/3:te0[s3>>24]
542 { .mmi; (p0) ld4 te33=[te33] // 8/2:te3[s1]
545 { .mmi; (p0) ld4 te30=[te30] // 8/3:te3[s2]
548 { .mmi; (p0) ld4 te11=[te11] // 9/2:te1[s3>>16]
551 { .mmi; (p0) xor t1=t1,te23 // 10[9]/1:
554 { .mmi; (p0) xor t0=t0,te13 // 11[10]/0:done!
557 { .mmi; (p0) xor t3=t3,te03 // 12[10]/3:
559 { .mmi; (p0) xor t1=t1,te10 // 13[11]/1:done!
562 { .mmi; (p17) add te0=2048,te0 // 13[11]/
573 { .mmi; ld8 te10=[te0] // prefetch Td4
575 { .mmi; ld8 te12=[te2]
578 { .mmi; LDKEY t0=[rk0],2*KSZ // 0/0:rk[0]
581 { .mmi; LDKEY t1=[rk1],2*KSZ // 0/1:rk[1]
584 { .mmi; LDKEY t2=[rk0],2*KSZ // 1/2:rk[2]
587 { .mmi; LDKEY t3=[rk1],2*KSZ // 1/3:rk[3]
590 { .mmi; ld1 te31=[te31] // 2/0:te0[s3&0xff]
593 { .mmi; ld1 te32=[te32] // 2/1:te0[s0]
596 { .mmi; ld1 te22=[te22] // 3/0:te0[s2>>8]
599 { .mmi; ld1 te23=[te23] // 3/1:te0[s3>>8]
602 { .mmi; ld1 te20=[te20] // 4/2:te0[s0>>8]
605 { .mmi; ld1 te00=[te00] // 4/0:te0[s0>>24]
608 { .mmi; ld1 te21=[te21] // 5/3:te0[s1>>8]
611 { .mmi; ld1 te01=[te01] // 5/1:te0[s1>>24]
614 { .mmi; ld1 te13=[te13] // 6/0:te0[s1>>16]
617 { .mmi; ld1 te02=[te02] // 6/2:te0[s2>>24]
621 { .mmi; ld1 te10=[te10] // 7/1:te0[s2>>16]
624 { .mmi; ld1 te03=[te03] // 7/3:te0[s3>>24]
627 { .mmi; ld1 te33=[te33] // 8/2:te0[s1]
630 { .mmi; ld1 te30=[te30] // 8/3:te0[s2]
645 { .mmi; xor t1=t1,te01 // 13/1:
648 { .mmi; xor t1=t1,te32 // 14/1:
663 { .mmi; alloc pfssave=ar.pfs,3,1,12,0
666 { .mmi; ADDP in0=0,in0
670 { .mmi; ld4 out11=[out11] // AES_KEY->rounds
674 { .mmi; rum 1<<3 // clear um.ac
684 { .mmi; ld4 out1=[in0],8 // s0
687 { .mmi; ld4 out3=[out0],8 // s1
690 { .mmi; ld4 out5=[in0] // s2
704 { .mmi; st4 [in1]=r16,8 // s0
714 { .mmi; add out0=1,in0
717 { .mmi; ld1 r16=[in0],4
719 { .mmi; ld1 r18=[out2],4
721 { .mmi; ld1 r20=[in0],4
723 { .mmi; ld1 r22=[out2],4
725 { .mmi; ld1 r24=[in0],4
727 { .mmi; ld1 r26=[out2],4
729 { .mmi; ld1 r28=[in0]
731 { .mmi; ld1 r30=[out2]
775 { .mmi; st1 [out1]=r18,4
777 { .mmi; st1 [out3]=r20,4
779 { .mmi; st1 [out1]=r22,4
781 { .mmi; st1 [out3]=r24,4
784 { .mmi; st1 [out1]=r26,4
787 { .mmi; st1 [out3]=r28
790 { .mmi; st1 [out1]=r30