1*0a6a1f1dSLionel Sambuc.register %g2,#scratch 2*0a6a1f1dSLionel Sambuc.register %g3,#scratch 3ebfedea0SLionel Sambuc.section ".text",#alloc,#execinstr 4ebfedea0SLionel Sambuc 5ebfedea0SLionel Sambuc.align 32 6ebfedea0SLionel Sambuc.globl sha1_block_data_order 7ebfedea0SLionel Sambucsha1_block_data_order: 8*0a6a1f1dSLionel Sambuc save %sp,-192,%sp 9ebfedea0SLionel Sambuc sllx %i2,6,%i2 10ebfedea0SLionel Sambuc add %i1,%i2,%i2 11ebfedea0SLionel Sambuc 12ebfedea0SLionel Sambuc or %g0,1,%g2 13ebfedea0SLionel Sambuc sllx %g2,32,%g2 14ebfedea0SLionel Sambuc or %g2,1,%g2 15ebfedea0SLionel Sambuc 16ebfedea0SLionel Sambuc ld [%i0+0],%l0 17ebfedea0SLionel Sambuc ld [%i0+4],%l1 18ebfedea0SLionel Sambuc ld [%i0+8],%l2 19ebfedea0SLionel Sambuc ld [%i0+12],%l3 20ebfedea0SLionel Sambuc ld [%i0+16],%l4 21ebfedea0SLionel Sambuc andn %i1,7,%i3 22ebfedea0SLionel Sambuc 23ebfedea0SLionel Sambuc sethi %hi(0x5a827999),%l5 24ebfedea0SLionel Sambuc or %l5,%lo(0x5a827999),%l5 25ebfedea0SLionel Sambuc sethi %hi(0x6ed9eba1),%l6 26ebfedea0SLionel Sambuc or %l6,%lo(0x6ed9eba1),%l6 27ebfedea0SLionel Sambuc sethi %hi(0x8f1bbcdc),%l7 28ebfedea0SLionel Sambuc or %l7,%lo(0x8f1bbcdc),%l7 29ebfedea0SLionel Sambuc sethi %hi(0xca62c1d6),%g5 30ebfedea0SLionel Sambuc or %g5,%lo(0xca62c1d6),%g5 31ebfedea0SLionel Sambuc 32ebfedea0SLionel Sambuc.Lloop: 33ebfedea0SLionel Sambuc ldx [%i3+0],%o0 34ebfedea0SLionel Sambuc ldx [%i3+16],%o2 35ebfedea0SLionel Sambuc ldx [%i3+32],%o4 36ebfedea0SLionel Sambuc ldx [%i3+48],%g1 37ebfedea0SLionel Sambuc and %i1,7,%i4 38ebfedea0SLionel Sambuc ldx [%i3+8],%o1 39ebfedea0SLionel Sambuc sll %i4,3,%i4 40ebfedea0SLionel Sambuc ldx [%i3+24],%o3 41ebfedea0SLionel Sambuc subcc %g0,%i4,%i5 ! should be 64-%i4, but -%i4 works too 42ebfedea0SLionel Sambuc ldx [%i3+40],%o5 43ebfedea0SLionel Sambuc bz,pt %icc,.Laligned 44ebfedea0SLionel Sambuc ldx [%i3+56],%o7 45ebfedea0SLionel Sambuc 46ebfedea0SLionel Sambuc sllx %o0,%i4,%o0 47ebfedea0SLionel Sambuc ldx [%i3+64],%g3 48ebfedea0SLionel Sambuc srlx %o1,%i5,%g4 49ebfedea0SLionel Sambuc sllx %o1,%i4,%o1 50ebfedea0SLionel Sambuc or %g4,%o0,%o0 51ebfedea0SLionel Sambuc srlx %o2,%i5,%g4 52ebfedea0SLionel Sambuc sllx %o2,%i4,%o2 53ebfedea0SLionel Sambuc or %g4,%o1,%o1 54ebfedea0SLionel Sambuc srlx %o3,%i5,%g4 55ebfedea0SLionel Sambuc sllx %o3,%i4,%o3 56ebfedea0SLionel Sambuc or %g4,%o2,%o2 57ebfedea0SLionel Sambuc srlx %o4,%i5,%g4 58ebfedea0SLionel Sambuc sllx %o4,%i4,%o4 59ebfedea0SLionel Sambuc or %g4,%o3,%o3 60ebfedea0SLionel Sambuc srlx %o5,%i5,%g4 61ebfedea0SLionel Sambuc sllx %o5,%i4,%o5 62ebfedea0SLionel Sambuc or %g4,%o4,%o4 63ebfedea0SLionel Sambuc srlx %g1,%i5,%g4 64ebfedea0SLionel Sambuc sllx %g1,%i4,%g1 65ebfedea0SLionel Sambuc or %g4,%o5,%o5 66ebfedea0SLionel Sambuc srlx %o7,%i5,%g4 67ebfedea0SLionel Sambuc sllx %o7,%i4,%o7 68ebfedea0SLionel Sambuc or %g4,%g1,%g1 69ebfedea0SLionel Sambuc srlx %g3,%i5,%g3 70ebfedea0SLionel Sambuc or %g3,%o7,%o7 71ebfedea0SLionel Sambuc.Laligned: 72ebfedea0SLionel Sambuc srlx %o0,32,%g4 73ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 0 74ebfedea0SLionel Sambuc add %l5,%l4,%l4 75ebfedea0SLionel Sambuc srl %l0,27,%i4 76ebfedea0SLionel Sambuc add %i3,%l4,%l4 77ebfedea0SLionel Sambuc and %l2,%l1,%i3 78ebfedea0SLionel Sambuc add %i4,%l4,%l4 79ebfedea0SLionel Sambuc sll %l1,30,%i5 80ebfedea0SLionel Sambuc andn %l3,%l1,%i4 81ebfedea0SLionel Sambuc srl %l1,2,%l1 82ebfedea0SLionel Sambuc or %i4,%i3,%i4 83ebfedea0SLionel Sambuc or %i5,%l1,%l1 84ebfedea0SLionel Sambuc add %g4,%l4,%l4 85ebfedea0SLionel Sambuc add %i4,%l4,%l4 86ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 1 87ebfedea0SLionel Sambuc add %l5,%l3,%l3 88ebfedea0SLionel Sambuc srl %l4,27,%i4 89ebfedea0SLionel Sambuc add %i3,%l3,%l3 90ebfedea0SLionel Sambuc and %l1,%l0,%i3 91ebfedea0SLionel Sambuc add %i4,%l3,%l3 92ebfedea0SLionel Sambuc sll %l0,30,%i5 93ebfedea0SLionel Sambuc andn %l2,%l0,%i4 94ebfedea0SLionel Sambuc srl %l0,2,%l0 95ebfedea0SLionel Sambuc or %i4,%i3,%i4 96ebfedea0SLionel Sambuc or %i5,%l0,%l0 97ebfedea0SLionel Sambuc add %o0,%l3,%l3 98ebfedea0SLionel Sambuc srlx %o1,32,%g4 99ebfedea0SLionel Sambuc add %i4,%l3,%l3 100ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 2 101ebfedea0SLionel Sambuc add %l5,%l2,%l2 102ebfedea0SLionel Sambuc srl %l3,27,%i4 103ebfedea0SLionel Sambuc add %i3,%l2,%l2 104ebfedea0SLionel Sambuc and %l0,%l4,%i3 105ebfedea0SLionel Sambuc add %i4,%l2,%l2 106ebfedea0SLionel Sambuc sll %l4,30,%i5 107ebfedea0SLionel Sambuc andn %l1,%l4,%i4 108ebfedea0SLionel Sambuc srl %l4,2,%l4 109ebfedea0SLionel Sambuc or %i4,%i3,%i4 110ebfedea0SLionel Sambuc or %i5,%l4,%l4 111ebfedea0SLionel Sambuc add %g4,%l2,%l2 112ebfedea0SLionel Sambuc add %i4,%l2,%l2 113ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 3 114ebfedea0SLionel Sambuc add %l5,%l1,%l1 115ebfedea0SLionel Sambuc srl %l2,27,%i4 116ebfedea0SLionel Sambuc add %i3,%l1,%l1 117ebfedea0SLionel Sambuc and %l4,%l3,%i3 118ebfedea0SLionel Sambuc add %i4,%l1,%l1 119ebfedea0SLionel Sambuc sll %l3,30,%i5 120ebfedea0SLionel Sambuc andn %l0,%l3,%i4 121ebfedea0SLionel Sambuc srl %l3,2,%l3 122ebfedea0SLionel Sambuc or %i4,%i3,%i4 123ebfedea0SLionel Sambuc or %i5,%l3,%l3 124ebfedea0SLionel Sambuc add %o1,%l1,%l1 125ebfedea0SLionel Sambuc srlx %o2,32,%g4 126ebfedea0SLionel Sambuc add %i4,%l1,%l1 127ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 4 128ebfedea0SLionel Sambuc add %l5,%l0,%l0 129ebfedea0SLionel Sambuc srl %l1,27,%i4 130ebfedea0SLionel Sambuc add %i3,%l0,%l0 131ebfedea0SLionel Sambuc and %l3,%l2,%i3 132ebfedea0SLionel Sambuc add %i4,%l0,%l0 133ebfedea0SLionel Sambuc sll %l2,30,%i5 134ebfedea0SLionel Sambuc andn %l4,%l2,%i4 135ebfedea0SLionel Sambuc srl %l2,2,%l2 136ebfedea0SLionel Sambuc or %i4,%i3,%i4 137ebfedea0SLionel Sambuc or %i5,%l2,%l2 138ebfedea0SLionel Sambuc add %g4,%l0,%l0 139ebfedea0SLionel Sambuc add %i4,%l0,%l0 140ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 5 141ebfedea0SLionel Sambuc add %l5,%l4,%l4 142ebfedea0SLionel Sambuc srl %l0,27,%i4 143ebfedea0SLionel Sambuc add %i3,%l4,%l4 144ebfedea0SLionel Sambuc and %l2,%l1,%i3 145ebfedea0SLionel Sambuc add %i4,%l4,%l4 146ebfedea0SLionel Sambuc sll %l1,30,%i5 147ebfedea0SLionel Sambuc andn %l3,%l1,%i4 148ebfedea0SLionel Sambuc srl %l1,2,%l1 149ebfedea0SLionel Sambuc or %i4,%i3,%i4 150ebfedea0SLionel Sambuc or %i5,%l1,%l1 151ebfedea0SLionel Sambuc add %o2,%l4,%l4 152ebfedea0SLionel Sambuc srlx %o3,32,%g4 153ebfedea0SLionel Sambuc add %i4,%l4,%l4 154ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 6 155ebfedea0SLionel Sambuc add %l5,%l3,%l3 156ebfedea0SLionel Sambuc srl %l4,27,%i4 157ebfedea0SLionel Sambuc add %i3,%l3,%l3 158ebfedea0SLionel Sambuc and %l1,%l0,%i3 159ebfedea0SLionel Sambuc add %i4,%l3,%l3 160ebfedea0SLionel Sambuc sll %l0,30,%i5 161ebfedea0SLionel Sambuc andn %l2,%l0,%i4 162ebfedea0SLionel Sambuc srl %l0,2,%l0 163ebfedea0SLionel Sambuc or %i4,%i3,%i4 164ebfedea0SLionel Sambuc or %i5,%l0,%l0 165ebfedea0SLionel Sambuc add %g4,%l3,%l3 166ebfedea0SLionel Sambuc add %i4,%l3,%l3 167ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 7 168ebfedea0SLionel Sambuc add %l5,%l2,%l2 169ebfedea0SLionel Sambuc srl %l3,27,%i4 170ebfedea0SLionel Sambuc add %i3,%l2,%l2 171ebfedea0SLionel Sambuc and %l0,%l4,%i3 172ebfedea0SLionel Sambuc add %i4,%l2,%l2 173ebfedea0SLionel Sambuc sll %l4,30,%i5 174ebfedea0SLionel Sambuc andn %l1,%l4,%i4 175ebfedea0SLionel Sambuc srl %l4,2,%l4 176ebfedea0SLionel Sambuc or %i4,%i3,%i4 177ebfedea0SLionel Sambuc or %i5,%l4,%l4 178ebfedea0SLionel Sambuc add %o3,%l2,%l2 179ebfedea0SLionel Sambuc srlx %o4,32,%g4 180ebfedea0SLionel Sambuc add %i4,%l2,%l2 181ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 8 182ebfedea0SLionel Sambuc add %l5,%l1,%l1 183ebfedea0SLionel Sambuc srl %l2,27,%i4 184ebfedea0SLionel Sambuc add %i3,%l1,%l1 185ebfedea0SLionel Sambuc and %l4,%l3,%i3 186ebfedea0SLionel Sambuc add %i4,%l1,%l1 187ebfedea0SLionel Sambuc sll %l3,30,%i5 188ebfedea0SLionel Sambuc andn %l0,%l3,%i4 189ebfedea0SLionel Sambuc srl %l3,2,%l3 190ebfedea0SLionel Sambuc or %i4,%i3,%i4 191ebfedea0SLionel Sambuc or %i5,%l3,%l3 192ebfedea0SLionel Sambuc add %g4,%l1,%l1 193ebfedea0SLionel Sambuc add %i4,%l1,%l1 194ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 9 195ebfedea0SLionel Sambuc add %l5,%l0,%l0 196ebfedea0SLionel Sambuc srl %l1,27,%i4 197ebfedea0SLionel Sambuc add %i3,%l0,%l0 198ebfedea0SLionel Sambuc and %l3,%l2,%i3 199ebfedea0SLionel Sambuc add %i4,%l0,%l0 200ebfedea0SLionel Sambuc sll %l2,30,%i5 201ebfedea0SLionel Sambuc andn %l4,%l2,%i4 202ebfedea0SLionel Sambuc srl %l2,2,%l2 203ebfedea0SLionel Sambuc or %i4,%i3,%i4 204ebfedea0SLionel Sambuc or %i5,%l2,%l2 205ebfedea0SLionel Sambuc add %o4,%l0,%l0 206ebfedea0SLionel Sambuc srlx %o5,32,%g4 207ebfedea0SLionel Sambuc add %i4,%l0,%l0 208ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 10 209ebfedea0SLionel Sambuc add %l5,%l4,%l4 210ebfedea0SLionel Sambuc srl %l0,27,%i4 211ebfedea0SLionel Sambuc add %i3,%l4,%l4 212ebfedea0SLionel Sambuc and %l2,%l1,%i3 213ebfedea0SLionel Sambuc add %i4,%l4,%l4 214ebfedea0SLionel Sambuc sll %l1,30,%i5 215ebfedea0SLionel Sambuc andn %l3,%l1,%i4 216ebfedea0SLionel Sambuc srl %l1,2,%l1 217ebfedea0SLionel Sambuc or %i4,%i3,%i4 218ebfedea0SLionel Sambuc or %i5,%l1,%l1 219ebfedea0SLionel Sambuc add %g4,%l4,%l4 220ebfedea0SLionel Sambuc add %i4,%l4,%l4 221ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 11 222ebfedea0SLionel Sambuc add %l5,%l3,%l3 223ebfedea0SLionel Sambuc srl %l4,27,%i4 224ebfedea0SLionel Sambuc add %i3,%l3,%l3 225ebfedea0SLionel Sambuc and %l1,%l0,%i3 226ebfedea0SLionel Sambuc add %i4,%l3,%l3 227ebfedea0SLionel Sambuc sll %l0,30,%i5 228ebfedea0SLionel Sambuc andn %l2,%l0,%i4 229ebfedea0SLionel Sambuc srl %l0,2,%l0 230ebfedea0SLionel Sambuc or %i4,%i3,%i4 231ebfedea0SLionel Sambuc or %i5,%l0,%l0 232ebfedea0SLionel Sambuc add %o5,%l3,%l3 233ebfedea0SLionel Sambuc srlx %g1,32,%g4 234ebfedea0SLionel Sambuc add %i4,%l3,%l3 235ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 12 236ebfedea0SLionel Sambuc add %l5,%l2,%l2 237ebfedea0SLionel Sambuc srl %l3,27,%i4 238ebfedea0SLionel Sambuc add %i3,%l2,%l2 239ebfedea0SLionel Sambuc and %l0,%l4,%i3 240ebfedea0SLionel Sambuc add %i4,%l2,%l2 241ebfedea0SLionel Sambuc sll %l4,30,%i5 242ebfedea0SLionel Sambuc andn %l1,%l4,%i4 243ebfedea0SLionel Sambuc srl %l4,2,%l4 244ebfedea0SLionel Sambuc or %i4,%i3,%i4 245ebfedea0SLionel Sambuc or %i5,%l4,%l4 246ebfedea0SLionel Sambuc add %g4,%l2,%l2 247ebfedea0SLionel Sambuc add %i4,%l2,%l2 248ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 13 249ebfedea0SLionel Sambuc add %l5,%l1,%l1 250ebfedea0SLionel Sambuc srl %l2,27,%i4 251ebfedea0SLionel Sambuc add %i3,%l1,%l1 252ebfedea0SLionel Sambuc and %l4,%l3,%i3 253ebfedea0SLionel Sambuc add %i4,%l1,%l1 254ebfedea0SLionel Sambuc sll %l3,30,%i5 255ebfedea0SLionel Sambuc andn %l0,%l3,%i4 256ebfedea0SLionel Sambuc srl %l3,2,%l3 257ebfedea0SLionel Sambuc or %i4,%i3,%i4 258ebfedea0SLionel Sambuc or %i5,%l3,%l3 259ebfedea0SLionel Sambuc add %g1,%l1,%l1 260ebfedea0SLionel Sambuc srlx %o7,32,%g4 261ebfedea0SLionel Sambuc add %i4,%l1,%l1 262ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 14 263ebfedea0SLionel Sambuc add %l5,%l0,%l0 264ebfedea0SLionel Sambuc srl %l1,27,%i4 265ebfedea0SLionel Sambuc add %i3,%l0,%l0 266ebfedea0SLionel Sambuc and %l3,%l2,%i3 267ebfedea0SLionel Sambuc add %i4,%l0,%l0 268ebfedea0SLionel Sambuc sll %l2,30,%i5 269ebfedea0SLionel Sambuc andn %l4,%l2,%i4 270ebfedea0SLionel Sambuc srl %l2,2,%l2 271ebfedea0SLionel Sambuc or %i4,%i3,%i4 272ebfedea0SLionel Sambuc or %i5,%l2,%l2 273ebfedea0SLionel Sambuc add %g4,%l0,%l0 274ebfedea0SLionel Sambuc add %i4,%l0,%l0 275ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 15 276ebfedea0SLionel Sambuc add %l5,%l4,%l4 277ebfedea0SLionel Sambuc srl %l0,27,%i4 278ebfedea0SLionel Sambuc add %i3,%l4,%l4 279ebfedea0SLionel Sambuc and %l2,%l1,%i3 280ebfedea0SLionel Sambuc add %i4,%l4,%l4 281ebfedea0SLionel Sambuc sll %l1,30,%i5 282ebfedea0SLionel Sambuc andn %l3,%l1,%i4 283ebfedea0SLionel Sambuc srl %l1,2,%l1 284ebfedea0SLionel Sambuc or %i4,%i3,%i4 285ebfedea0SLionel Sambuc or %i5,%l1,%l1 286ebfedea0SLionel Sambuc add %o7,%l4,%l4 287ebfedea0SLionel Sambuc add %i4,%l4,%l4 288ebfedea0SLionel Sambuc sllx %g1,32,%g4 ! Xupdate(16) 289ebfedea0SLionel Sambuc xor %o1,%o0,%o0 290ebfedea0SLionel Sambuc srlx %o7,32,%i4 291ebfedea0SLionel Sambuc xor %o4,%o0,%o0 292ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 16 293ebfedea0SLionel Sambuc or %i4,%g4,%g4 294ebfedea0SLionel Sambuc add %l5,%l3,%l3 !! 295ebfedea0SLionel Sambuc xor %g4,%o0,%o0 296ebfedea0SLionel Sambuc srlx %o0,31,%g4 297ebfedea0SLionel Sambuc add %o0,%o0,%o0 298ebfedea0SLionel Sambuc and %g4,%g2,%g4 299ebfedea0SLionel Sambuc andn %o0,%g2,%o0 300ebfedea0SLionel Sambuc srl %l4,27,%i4 !! 301ebfedea0SLionel Sambuc or %g4,%o0,%o0 302ebfedea0SLionel Sambuc srlx %o0,32,%g4 303ebfedea0SLionel Sambuc add %i3,%l3,%l3 !! 304ebfedea0SLionel Sambuc and %l1,%l0,%i3 305ebfedea0SLionel Sambuc add %i4,%l3,%l3 306ebfedea0SLionel Sambuc sll %l0,30,%i5 307ebfedea0SLionel Sambuc add %g4,%l3,%l3 308ebfedea0SLionel Sambuc andn %l2,%l0,%i4 309ebfedea0SLionel Sambuc srl %l0,2,%l0 310ebfedea0SLionel Sambuc or %i4,%i3,%i4 311ebfedea0SLionel Sambuc or %i5,%l0,%l0 312ebfedea0SLionel Sambuc add %i4,%l3,%l3 313ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 17 314ebfedea0SLionel Sambuc add %l5,%l2,%l2 315ebfedea0SLionel Sambuc srl %l3,27,%i4 316ebfedea0SLionel Sambuc add %i3,%l2,%l2 !! 317ebfedea0SLionel Sambuc and %l0,%l4,%i3 318ebfedea0SLionel Sambuc add %i4,%l2,%l2 319ebfedea0SLionel Sambuc sll %l4,30,%i5 320ebfedea0SLionel Sambuc add %o0,%l2,%l2 321ebfedea0SLionel Sambuc andn %l1,%l4,%i4 322ebfedea0SLionel Sambuc srl %l4,2,%l4 323ebfedea0SLionel Sambuc or %i4,%i3,%i4 324ebfedea0SLionel Sambuc or %i5,%l4,%l4 325ebfedea0SLionel Sambuc add %i4,%l2,%l2 326ebfedea0SLionel Sambuc sllx %o7,32,%g4 ! Xupdate(18) 327ebfedea0SLionel Sambuc xor %o2,%o1,%o1 328ebfedea0SLionel Sambuc srlx %o0,32,%i4 329ebfedea0SLionel Sambuc xor %o5,%o1,%o1 330ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 18 331ebfedea0SLionel Sambuc or %i4,%g4,%g4 332ebfedea0SLionel Sambuc add %l5,%l1,%l1 !! 333ebfedea0SLionel Sambuc xor %g4,%o1,%o1 334ebfedea0SLionel Sambuc srlx %o1,31,%g4 335ebfedea0SLionel Sambuc add %o1,%o1,%o1 336ebfedea0SLionel Sambuc and %g4,%g2,%g4 337ebfedea0SLionel Sambuc andn %o1,%g2,%o1 338ebfedea0SLionel Sambuc srl %l2,27,%i4 !! 339ebfedea0SLionel Sambuc or %g4,%o1,%o1 340ebfedea0SLionel Sambuc srlx %o1,32,%g4 341ebfedea0SLionel Sambuc add %i3,%l1,%l1 !! 342ebfedea0SLionel Sambuc and %l4,%l3,%i3 343ebfedea0SLionel Sambuc add %i4,%l1,%l1 344ebfedea0SLionel Sambuc sll %l3,30,%i5 345ebfedea0SLionel Sambuc add %g4,%l1,%l1 346ebfedea0SLionel Sambuc andn %l0,%l3,%i4 347ebfedea0SLionel Sambuc srl %l3,2,%l3 348ebfedea0SLionel Sambuc or %i4,%i3,%i4 349ebfedea0SLionel Sambuc or %i5,%l3,%l3 350ebfedea0SLionel Sambuc add %i4,%l1,%l1 351ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 19 352ebfedea0SLionel Sambuc add %l5,%l0,%l0 353ebfedea0SLionel Sambuc srl %l1,27,%i4 354ebfedea0SLionel Sambuc add %i3,%l0,%l0 !! 355ebfedea0SLionel Sambuc and %l3,%l2,%i3 356ebfedea0SLionel Sambuc add %i4,%l0,%l0 357ebfedea0SLionel Sambuc sll %l2,30,%i5 358ebfedea0SLionel Sambuc add %o1,%l0,%l0 359ebfedea0SLionel Sambuc andn %l4,%l2,%i4 360ebfedea0SLionel Sambuc srl %l2,2,%l2 361ebfedea0SLionel Sambuc or %i4,%i3,%i4 362ebfedea0SLionel Sambuc or %i5,%l2,%l2 363ebfedea0SLionel Sambuc add %i4,%l0,%l0 364ebfedea0SLionel Sambuc sllx %o0,32,%g4 ! Xupdate(20) 365ebfedea0SLionel Sambuc xor %o3,%o2,%o2 366ebfedea0SLionel Sambuc srlx %o1,32,%i4 367ebfedea0SLionel Sambuc xor %g1,%o2,%o2 368ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 20 369ebfedea0SLionel Sambuc or %i4,%g4,%g4 370ebfedea0SLionel Sambuc add %l6,%l4,%l4 !! 371ebfedea0SLionel Sambuc xor %g4,%o2,%o2 372ebfedea0SLionel Sambuc srlx %o2,31,%g4 373ebfedea0SLionel Sambuc add %o2,%o2,%o2 374ebfedea0SLionel Sambuc and %g4,%g2,%g4 375ebfedea0SLionel Sambuc andn %o2,%g2,%o2 376ebfedea0SLionel Sambuc srl %l0,27,%i4 !! 377ebfedea0SLionel Sambuc or %g4,%o2,%o2 378ebfedea0SLionel Sambuc srlx %o2,32,%g4 379ebfedea0SLionel Sambuc add %i3,%l4,%l4 !! 380ebfedea0SLionel Sambuc xor %l2,%l1,%i3 381ebfedea0SLionel Sambuc add %i4,%l4,%l4 382ebfedea0SLionel Sambuc sll %l1,30,%i5 383ebfedea0SLionel Sambuc xor %l3,%i3,%i4 384ebfedea0SLionel Sambuc srl %l1,2,%l1 385ebfedea0SLionel Sambuc add %i4,%l4,%l4 386ebfedea0SLionel Sambuc or %i5,%l1,%l1 387ebfedea0SLionel Sambuc add %g4,%l4,%l4 388ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 21 389ebfedea0SLionel Sambuc add %l6,%l3,%l3 390ebfedea0SLionel Sambuc srl %l4,27,%i4 391ebfedea0SLionel Sambuc add %i3,%l3,%l3 !! 392ebfedea0SLionel Sambuc xor %l1,%l0,%i3 393ebfedea0SLionel Sambuc add %i4,%l3,%l3 394ebfedea0SLionel Sambuc sll %l0,30,%i5 395ebfedea0SLionel Sambuc xor %l2,%i3,%i4 396ebfedea0SLionel Sambuc srl %l0,2,%l0 397ebfedea0SLionel Sambuc add %i4,%l3,%l3 398ebfedea0SLionel Sambuc or %i5,%l0,%l0 399ebfedea0SLionel Sambuc add %o2,%l3,%l3 400ebfedea0SLionel Sambuc sllx %o1,32,%g4 ! Xupdate(22) 401ebfedea0SLionel Sambuc xor %o4,%o3,%o3 402ebfedea0SLionel Sambuc srlx %o2,32,%i4 403ebfedea0SLionel Sambuc xor %o7,%o3,%o3 404ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 22 405ebfedea0SLionel Sambuc or %i4,%g4,%g4 406ebfedea0SLionel Sambuc add %l6,%l2,%l2 !! 407ebfedea0SLionel Sambuc xor %g4,%o3,%o3 408ebfedea0SLionel Sambuc srlx %o3,31,%g4 409ebfedea0SLionel Sambuc add %o3,%o3,%o3 410ebfedea0SLionel Sambuc and %g4,%g2,%g4 411ebfedea0SLionel Sambuc andn %o3,%g2,%o3 412ebfedea0SLionel Sambuc srl %l3,27,%i4 !! 413ebfedea0SLionel Sambuc or %g4,%o3,%o3 414ebfedea0SLionel Sambuc srlx %o3,32,%g4 415ebfedea0SLionel Sambuc add %i3,%l2,%l2 !! 416ebfedea0SLionel Sambuc xor %l0,%l4,%i3 417ebfedea0SLionel Sambuc add %i4,%l2,%l2 418ebfedea0SLionel Sambuc sll %l4,30,%i5 419ebfedea0SLionel Sambuc xor %l1,%i3,%i4 420ebfedea0SLionel Sambuc srl %l4,2,%l4 421ebfedea0SLionel Sambuc add %i4,%l2,%l2 422ebfedea0SLionel Sambuc or %i5,%l4,%l4 423ebfedea0SLionel Sambuc add %g4,%l2,%l2 424ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 23 425ebfedea0SLionel Sambuc add %l6,%l1,%l1 426ebfedea0SLionel Sambuc srl %l2,27,%i4 427ebfedea0SLionel Sambuc add %i3,%l1,%l1 !! 428ebfedea0SLionel Sambuc xor %l4,%l3,%i3 429ebfedea0SLionel Sambuc add %i4,%l1,%l1 430ebfedea0SLionel Sambuc sll %l3,30,%i5 431ebfedea0SLionel Sambuc xor %l0,%i3,%i4 432ebfedea0SLionel Sambuc srl %l3,2,%l3 433ebfedea0SLionel Sambuc add %i4,%l1,%l1 434ebfedea0SLionel Sambuc or %i5,%l3,%l3 435ebfedea0SLionel Sambuc add %o3,%l1,%l1 436ebfedea0SLionel Sambuc sllx %o2,32,%g4 ! Xupdate(24) 437ebfedea0SLionel Sambuc xor %o5,%o4,%o4 438ebfedea0SLionel Sambuc srlx %o3,32,%i4 439ebfedea0SLionel Sambuc xor %o0,%o4,%o4 440ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 24 441ebfedea0SLionel Sambuc or %i4,%g4,%g4 442ebfedea0SLionel Sambuc add %l6,%l0,%l0 !! 443ebfedea0SLionel Sambuc xor %g4,%o4,%o4 444ebfedea0SLionel Sambuc srlx %o4,31,%g4 445ebfedea0SLionel Sambuc add %o4,%o4,%o4 446ebfedea0SLionel Sambuc and %g4,%g2,%g4 447ebfedea0SLionel Sambuc andn %o4,%g2,%o4 448ebfedea0SLionel Sambuc srl %l1,27,%i4 !! 449ebfedea0SLionel Sambuc or %g4,%o4,%o4 450ebfedea0SLionel Sambuc srlx %o4,32,%g4 451ebfedea0SLionel Sambuc add %i3,%l0,%l0 !! 452ebfedea0SLionel Sambuc xor %l3,%l2,%i3 453ebfedea0SLionel Sambuc add %i4,%l0,%l0 454ebfedea0SLionel Sambuc sll %l2,30,%i5 455ebfedea0SLionel Sambuc xor %l4,%i3,%i4 456ebfedea0SLionel Sambuc srl %l2,2,%l2 457ebfedea0SLionel Sambuc add %i4,%l0,%l0 458ebfedea0SLionel Sambuc or %i5,%l2,%l2 459ebfedea0SLionel Sambuc add %g4,%l0,%l0 460ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 25 461ebfedea0SLionel Sambuc add %l6,%l4,%l4 462ebfedea0SLionel Sambuc srl %l0,27,%i4 463ebfedea0SLionel Sambuc add %i3,%l4,%l4 !! 464ebfedea0SLionel Sambuc xor %l2,%l1,%i3 465ebfedea0SLionel Sambuc add %i4,%l4,%l4 466ebfedea0SLionel Sambuc sll %l1,30,%i5 467ebfedea0SLionel Sambuc xor %l3,%i3,%i4 468ebfedea0SLionel Sambuc srl %l1,2,%l1 469ebfedea0SLionel Sambuc add %i4,%l4,%l4 470ebfedea0SLionel Sambuc or %i5,%l1,%l1 471ebfedea0SLionel Sambuc add %o4,%l4,%l4 472ebfedea0SLionel Sambuc sllx %o3,32,%g4 ! Xupdate(26) 473ebfedea0SLionel Sambuc xor %g1,%o5,%o5 474ebfedea0SLionel Sambuc srlx %o4,32,%i4 475ebfedea0SLionel Sambuc xor %o1,%o5,%o5 476ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 26 477ebfedea0SLionel Sambuc or %i4,%g4,%g4 478ebfedea0SLionel Sambuc add %l6,%l3,%l3 !! 479ebfedea0SLionel Sambuc xor %g4,%o5,%o5 480ebfedea0SLionel Sambuc srlx %o5,31,%g4 481ebfedea0SLionel Sambuc add %o5,%o5,%o5 482ebfedea0SLionel Sambuc and %g4,%g2,%g4 483ebfedea0SLionel Sambuc andn %o5,%g2,%o5 484ebfedea0SLionel Sambuc srl %l4,27,%i4 !! 485ebfedea0SLionel Sambuc or %g4,%o5,%o5 486ebfedea0SLionel Sambuc srlx %o5,32,%g4 487ebfedea0SLionel Sambuc add %i3,%l3,%l3 !! 488ebfedea0SLionel Sambuc xor %l1,%l0,%i3 489ebfedea0SLionel Sambuc add %i4,%l3,%l3 490ebfedea0SLionel Sambuc sll %l0,30,%i5 491ebfedea0SLionel Sambuc xor %l2,%i3,%i4 492ebfedea0SLionel Sambuc srl %l0,2,%l0 493ebfedea0SLionel Sambuc add %i4,%l3,%l3 494ebfedea0SLionel Sambuc or %i5,%l0,%l0 495ebfedea0SLionel Sambuc add %g4,%l3,%l3 496ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 27 497ebfedea0SLionel Sambuc add %l6,%l2,%l2 498ebfedea0SLionel Sambuc srl %l3,27,%i4 499ebfedea0SLionel Sambuc add %i3,%l2,%l2 !! 500ebfedea0SLionel Sambuc xor %l0,%l4,%i3 501ebfedea0SLionel Sambuc add %i4,%l2,%l2 502ebfedea0SLionel Sambuc sll %l4,30,%i5 503ebfedea0SLionel Sambuc xor %l1,%i3,%i4 504ebfedea0SLionel Sambuc srl %l4,2,%l4 505ebfedea0SLionel Sambuc add %i4,%l2,%l2 506ebfedea0SLionel Sambuc or %i5,%l4,%l4 507ebfedea0SLionel Sambuc add %o5,%l2,%l2 508ebfedea0SLionel Sambuc sllx %o4,32,%g4 ! Xupdate(28) 509ebfedea0SLionel Sambuc xor %o7,%g1,%g1 510ebfedea0SLionel Sambuc srlx %o5,32,%i4 511ebfedea0SLionel Sambuc xor %o2,%g1,%g1 512ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 28 513ebfedea0SLionel Sambuc or %i4,%g4,%g4 514ebfedea0SLionel Sambuc add %l6,%l1,%l1 !! 515ebfedea0SLionel Sambuc xor %g4,%g1,%g1 516ebfedea0SLionel Sambuc srlx %g1,31,%g4 517ebfedea0SLionel Sambuc add %g1,%g1,%g1 518ebfedea0SLionel Sambuc and %g4,%g2,%g4 519ebfedea0SLionel Sambuc andn %g1,%g2,%g1 520ebfedea0SLionel Sambuc srl %l2,27,%i4 !! 521ebfedea0SLionel Sambuc or %g4,%g1,%g1 522ebfedea0SLionel Sambuc srlx %g1,32,%g4 523ebfedea0SLionel Sambuc add %i3,%l1,%l1 !! 524ebfedea0SLionel Sambuc xor %l4,%l3,%i3 525ebfedea0SLionel Sambuc add %i4,%l1,%l1 526ebfedea0SLionel Sambuc sll %l3,30,%i5 527ebfedea0SLionel Sambuc xor %l0,%i3,%i4 528ebfedea0SLionel Sambuc srl %l3,2,%l3 529ebfedea0SLionel Sambuc add %i4,%l1,%l1 530ebfedea0SLionel Sambuc or %i5,%l3,%l3 531ebfedea0SLionel Sambuc add %g4,%l1,%l1 532ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 29 533ebfedea0SLionel Sambuc add %l6,%l0,%l0 534ebfedea0SLionel Sambuc srl %l1,27,%i4 535ebfedea0SLionel Sambuc add %i3,%l0,%l0 !! 536ebfedea0SLionel Sambuc xor %l3,%l2,%i3 537ebfedea0SLionel Sambuc add %i4,%l0,%l0 538ebfedea0SLionel Sambuc sll %l2,30,%i5 539ebfedea0SLionel Sambuc xor %l4,%i3,%i4 540ebfedea0SLionel Sambuc srl %l2,2,%l2 541ebfedea0SLionel Sambuc add %i4,%l0,%l0 542ebfedea0SLionel Sambuc or %i5,%l2,%l2 543ebfedea0SLionel Sambuc add %g1,%l0,%l0 544ebfedea0SLionel Sambuc sllx %o5,32,%g4 ! Xupdate(30) 545ebfedea0SLionel Sambuc xor %o0,%o7,%o7 546ebfedea0SLionel Sambuc srlx %g1,32,%i4 547ebfedea0SLionel Sambuc xor %o3,%o7,%o7 548ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 30 549ebfedea0SLionel Sambuc or %i4,%g4,%g4 550ebfedea0SLionel Sambuc add %l6,%l4,%l4 !! 551ebfedea0SLionel Sambuc xor %g4,%o7,%o7 552ebfedea0SLionel Sambuc srlx %o7,31,%g4 553ebfedea0SLionel Sambuc add %o7,%o7,%o7 554ebfedea0SLionel Sambuc and %g4,%g2,%g4 555ebfedea0SLionel Sambuc andn %o7,%g2,%o7 556ebfedea0SLionel Sambuc srl %l0,27,%i4 !! 557ebfedea0SLionel Sambuc or %g4,%o7,%o7 558ebfedea0SLionel Sambuc srlx %o7,32,%g4 559ebfedea0SLionel Sambuc add %i3,%l4,%l4 !! 560ebfedea0SLionel Sambuc xor %l2,%l1,%i3 561ebfedea0SLionel Sambuc add %i4,%l4,%l4 562ebfedea0SLionel Sambuc sll %l1,30,%i5 563ebfedea0SLionel Sambuc xor %l3,%i3,%i4 564ebfedea0SLionel Sambuc srl %l1,2,%l1 565ebfedea0SLionel Sambuc add %i4,%l4,%l4 566ebfedea0SLionel Sambuc or %i5,%l1,%l1 567ebfedea0SLionel Sambuc add %g4,%l4,%l4 568ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 31 569ebfedea0SLionel Sambuc add %l6,%l3,%l3 570ebfedea0SLionel Sambuc srl %l4,27,%i4 571ebfedea0SLionel Sambuc add %i3,%l3,%l3 !! 572ebfedea0SLionel Sambuc xor %l1,%l0,%i3 573ebfedea0SLionel Sambuc add %i4,%l3,%l3 574ebfedea0SLionel Sambuc sll %l0,30,%i5 575ebfedea0SLionel Sambuc xor %l2,%i3,%i4 576ebfedea0SLionel Sambuc srl %l0,2,%l0 577ebfedea0SLionel Sambuc add %i4,%l3,%l3 578ebfedea0SLionel Sambuc or %i5,%l0,%l0 579ebfedea0SLionel Sambuc add %o7,%l3,%l3 580ebfedea0SLionel Sambuc sllx %g1,32,%g4 ! Xupdate(32) 581ebfedea0SLionel Sambuc xor %o1,%o0,%o0 582ebfedea0SLionel Sambuc srlx %o7,32,%i4 583ebfedea0SLionel Sambuc xor %o4,%o0,%o0 584ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 32 585ebfedea0SLionel Sambuc or %i4,%g4,%g4 586ebfedea0SLionel Sambuc add %l6,%l2,%l2 !! 587ebfedea0SLionel Sambuc xor %g4,%o0,%o0 588ebfedea0SLionel Sambuc srlx %o0,31,%g4 589ebfedea0SLionel Sambuc add %o0,%o0,%o0 590ebfedea0SLionel Sambuc and %g4,%g2,%g4 591ebfedea0SLionel Sambuc andn %o0,%g2,%o0 592ebfedea0SLionel Sambuc srl %l3,27,%i4 !! 593ebfedea0SLionel Sambuc or %g4,%o0,%o0 594ebfedea0SLionel Sambuc srlx %o0,32,%g4 595ebfedea0SLionel Sambuc add %i3,%l2,%l2 !! 596ebfedea0SLionel Sambuc xor %l0,%l4,%i3 597ebfedea0SLionel Sambuc add %i4,%l2,%l2 598ebfedea0SLionel Sambuc sll %l4,30,%i5 599ebfedea0SLionel Sambuc xor %l1,%i3,%i4 600ebfedea0SLionel Sambuc srl %l4,2,%l4 601ebfedea0SLionel Sambuc add %i4,%l2,%l2 602ebfedea0SLionel Sambuc or %i5,%l4,%l4 603ebfedea0SLionel Sambuc add %g4,%l2,%l2 604ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 33 605ebfedea0SLionel Sambuc add %l6,%l1,%l1 606ebfedea0SLionel Sambuc srl %l2,27,%i4 607ebfedea0SLionel Sambuc add %i3,%l1,%l1 !! 608ebfedea0SLionel Sambuc xor %l4,%l3,%i3 609ebfedea0SLionel Sambuc add %i4,%l1,%l1 610ebfedea0SLionel Sambuc sll %l3,30,%i5 611ebfedea0SLionel Sambuc xor %l0,%i3,%i4 612ebfedea0SLionel Sambuc srl %l3,2,%l3 613ebfedea0SLionel Sambuc add %i4,%l1,%l1 614ebfedea0SLionel Sambuc or %i5,%l3,%l3 615ebfedea0SLionel Sambuc add %o0,%l1,%l1 616ebfedea0SLionel Sambuc sllx %o7,32,%g4 ! Xupdate(34) 617ebfedea0SLionel Sambuc xor %o2,%o1,%o1 618ebfedea0SLionel Sambuc srlx %o0,32,%i4 619ebfedea0SLionel Sambuc xor %o5,%o1,%o1 620ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 34 621ebfedea0SLionel Sambuc or %i4,%g4,%g4 622ebfedea0SLionel Sambuc add %l6,%l0,%l0 !! 623ebfedea0SLionel Sambuc xor %g4,%o1,%o1 624ebfedea0SLionel Sambuc srlx %o1,31,%g4 625ebfedea0SLionel Sambuc add %o1,%o1,%o1 626ebfedea0SLionel Sambuc and %g4,%g2,%g4 627ebfedea0SLionel Sambuc andn %o1,%g2,%o1 628ebfedea0SLionel Sambuc srl %l1,27,%i4 !! 629ebfedea0SLionel Sambuc or %g4,%o1,%o1 630ebfedea0SLionel Sambuc srlx %o1,32,%g4 631ebfedea0SLionel Sambuc add %i3,%l0,%l0 !! 632ebfedea0SLionel Sambuc xor %l3,%l2,%i3 633ebfedea0SLionel Sambuc add %i4,%l0,%l0 634ebfedea0SLionel Sambuc sll %l2,30,%i5 635ebfedea0SLionel Sambuc xor %l4,%i3,%i4 636ebfedea0SLionel Sambuc srl %l2,2,%l2 637ebfedea0SLionel Sambuc add %i4,%l0,%l0 638ebfedea0SLionel Sambuc or %i5,%l2,%l2 639ebfedea0SLionel Sambuc add %g4,%l0,%l0 640ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 35 641ebfedea0SLionel Sambuc add %l6,%l4,%l4 642ebfedea0SLionel Sambuc srl %l0,27,%i4 643ebfedea0SLionel Sambuc add %i3,%l4,%l4 !! 644ebfedea0SLionel Sambuc xor %l2,%l1,%i3 645ebfedea0SLionel Sambuc add %i4,%l4,%l4 646ebfedea0SLionel Sambuc sll %l1,30,%i5 647ebfedea0SLionel Sambuc xor %l3,%i3,%i4 648ebfedea0SLionel Sambuc srl %l1,2,%l1 649ebfedea0SLionel Sambuc add %i4,%l4,%l4 650ebfedea0SLionel Sambuc or %i5,%l1,%l1 651ebfedea0SLionel Sambuc add %o1,%l4,%l4 652ebfedea0SLionel Sambuc sllx %o0,32,%g4 ! Xupdate(36) 653ebfedea0SLionel Sambuc xor %o3,%o2,%o2 654ebfedea0SLionel Sambuc srlx %o1,32,%i4 655ebfedea0SLionel Sambuc xor %g1,%o2,%o2 656ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 36 657ebfedea0SLionel Sambuc or %i4,%g4,%g4 658ebfedea0SLionel Sambuc add %l6,%l3,%l3 !! 659ebfedea0SLionel Sambuc xor %g4,%o2,%o2 660ebfedea0SLionel Sambuc srlx %o2,31,%g4 661ebfedea0SLionel Sambuc add %o2,%o2,%o2 662ebfedea0SLionel Sambuc and %g4,%g2,%g4 663ebfedea0SLionel Sambuc andn %o2,%g2,%o2 664ebfedea0SLionel Sambuc srl %l4,27,%i4 !! 665ebfedea0SLionel Sambuc or %g4,%o2,%o2 666ebfedea0SLionel Sambuc srlx %o2,32,%g4 667ebfedea0SLionel Sambuc add %i3,%l3,%l3 !! 668ebfedea0SLionel Sambuc xor %l1,%l0,%i3 669ebfedea0SLionel Sambuc add %i4,%l3,%l3 670ebfedea0SLionel Sambuc sll %l0,30,%i5 671ebfedea0SLionel Sambuc xor %l2,%i3,%i4 672ebfedea0SLionel Sambuc srl %l0,2,%l0 673ebfedea0SLionel Sambuc add %i4,%l3,%l3 674ebfedea0SLionel Sambuc or %i5,%l0,%l0 675ebfedea0SLionel Sambuc add %g4,%l3,%l3 676ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 37 677ebfedea0SLionel Sambuc add %l6,%l2,%l2 678ebfedea0SLionel Sambuc srl %l3,27,%i4 679ebfedea0SLionel Sambuc add %i3,%l2,%l2 !! 680ebfedea0SLionel Sambuc xor %l0,%l4,%i3 681ebfedea0SLionel Sambuc add %i4,%l2,%l2 682ebfedea0SLionel Sambuc sll %l4,30,%i5 683ebfedea0SLionel Sambuc xor %l1,%i3,%i4 684ebfedea0SLionel Sambuc srl %l4,2,%l4 685ebfedea0SLionel Sambuc add %i4,%l2,%l2 686ebfedea0SLionel Sambuc or %i5,%l4,%l4 687ebfedea0SLionel Sambuc add %o2,%l2,%l2 688ebfedea0SLionel Sambuc sllx %o1,32,%g4 ! Xupdate(38) 689ebfedea0SLionel Sambuc xor %o4,%o3,%o3 690ebfedea0SLionel Sambuc srlx %o2,32,%i4 691ebfedea0SLionel Sambuc xor %o7,%o3,%o3 692ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 38 693ebfedea0SLionel Sambuc or %i4,%g4,%g4 694ebfedea0SLionel Sambuc add %l6,%l1,%l1 !! 695ebfedea0SLionel Sambuc xor %g4,%o3,%o3 696ebfedea0SLionel Sambuc srlx %o3,31,%g4 697ebfedea0SLionel Sambuc add %o3,%o3,%o3 698ebfedea0SLionel Sambuc and %g4,%g2,%g4 699ebfedea0SLionel Sambuc andn %o3,%g2,%o3 700ebfedea0SLionel Sambuc srl %l2,27,%i4 !! 701ebfedea0SLionel Sambuc or %g4,%o3,%o3 702ebfedea0SLionel Sambuc srlx %o3,32,%g4 703ebfedea0SLionel Sambuc add %i3,%l1,%l1 !! 704ebfedea0SLionel Sambuc xor %l4,%l3,%i3 705ebfedea0SLionel Sambuc add %i4,%l1,%l1 706ebfedea0SLionel Sambuc sll %l3,30,%i5 707ebfedea0SLionel Sambuc xor %l0,%i3,%i4 708ebfedea0SLionel Sambuc srl %l3,2,%l3 709ebfedea0SLionel Sambuc add %i4,%l1,%l1 710ebfedea0SLionel Sambuc or %i5,%l3,%l3 711ebfedea0SLionel Sambuc add %g4,%l1,%l1 712ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 39 713ebfedea0SLionel Sambuc add %l6,%l0,%l0 714ebfedea0SLionel Sambuc srl %l1,27,%i4 715ebfedea0SLionel Sambuc add %i3,%l0,%l0 !! 716ebfedea0SLionel Sambuc xor %l3,%l2,%i3 717ebfedea0SLionel Sambuc add %i4,%l0,%l0 718ebfedea0SLionel Sambuc sll %l2,30,%i5 719ebfedea0SLionel Sambuc xor %l4,%i3,%i4 720ebfedea0SLionel Sambuc srl %l2,2,%l2 721ebfedea0SLionel Sambuc add %i4,%l0,%l0 722ebfedea0SLionel Sambuc or %i5,%l2,%l2 723ebfedea0SLionel Sambuc add %o3,%l0,%l0 724ebfedea0SLionel Sambuc sllx %o2,32,%g4 ! Xupdate(40) 725ebfedea0SLionel Sambuc xor %o5,%o4,%o4 726ebfedea0SLionel Sambuc srlx %o3,32,%i4 727ebfedea0SLionel Sambuc xor %o0,%o4,%o4 728ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 40 729ebfedea0SLionel Sambuc or %i4,%g4,%g4 730ebfedea0SLionel Sambuc add %l7,%l4,%l4 !! 731ebfedea0SLionel Sambuc xor %g4,%o4,%o4 732ebfedea0SLionel Sambuc srlx %o4,31,%g4 733ebfedea0SLionel Sambuc add %o4,%o4,%o4 734ebfedea0SLionel Sambuc and %g4,%g2,%g4 735ebfedea0SLionel Sambuc andn %o4,%g2,%o4 736ebfedea0SLionel Sambuc srl %l0,27,%i4 !! 737ebfedea0SLionel Sambuc or %g4,%o4,%o4 738ebfedea0SLionel Sambuc srlx %o4,32,%g4 739ebfedea0SLionel Sambuc add %i3,%l4,%l4 !! 740ebfedea0SLionel Sambuc and %l2,%l1,%i3 741ebfedea0SLionel Sambuc add %i4,%l4,%l4 742ebfedea0SLionel Sambuc sll %l1,30,%i5 743ebfedea0SLionel Sambuc or %l2,%l1,%i4 744ebfedea0SLionel Sambuc srl %l1,2,%l1 745ebfedea0SLionel Sambuc and %l3,%i4,%i4 746ebfedea0SLionel Sambuc add %g4,%l4,%l4 747ebfedea0SLionel Sambuc or %i4,%i3,%i4 748ebfedea0SLionel Sambuc or %i5,%l1,%l1 749ebfedea0SLionel Sambuc add %i4,%l4,%l4 750ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 41 751ebfedea0SLionel Sambuc add %l7,%l3,%l3 752ebfedea0SLionel Sambuc srl %l4,27,%i4 753ebfedea0SLionel Sambuc add %i3,%l3,%l3 !! 754ebfedea0SLionel Sambuc and %l1,%l0,%i3 755ebfedea0SLionel Sambuc add %i4,%l3,%l3 756ebfedea0SLionel Sambuc sll %l0,30,%i5 757ebfedea0SLionel Sambuc or %l1,%l0,%i4 758ebfedea0SLionel Sambuc srl %l0,2,%l0 759ebfedea0SLionel Sambuc and %l2,%i4,%i4 760ebfedea0SLionel Sambuc add %o4,%l3,%l3 761ebfedea0SLionel Sambuc or %i4,%i3,%i4 762ebfedea0SLionel Sambuc or %i5,%l0,%l0 763ebfedea0SLionel Sambuc add %i4,%l3,%l3 764ebfedea0SLionel Sambuc sllx %o3,32,%g4 ! Xupdate(42) 765ebfedea0SLionel Sambuc xor %g1,%o5,%o5 766ebfedea0SLionel Sambuc srlx %o4,32,%i4 767ebfedea0SLionel Sambuc xor %o1,%o5,%o5 768ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 42 769ebfedea0SLionel Sambuc or %i4,%g4,%g4 770ebfedea0SLionel Sambuc add %l7,%l2,%l2 !! 771ebfedea0SLionel Sambuc xor %g4,%o5,%o5 772ebfedea0SLionel Sambuc srlx %o5,31,%g4 773ebfedea0SLionel Sambuc add %o5,%o5,%o5 774ebfedea0SLionel Sambuc and %g4,%g2,%g4 775ebfedea0SLionel Sambuc andn %o5,%g2,%o5 776ebfedea0SLionel Sambuc srl %l3,27,%i4 !! 777ebfedea0SLionel Sambuc or %g4,%o5,%o5 778ebfedea0SLionel Sambuc srlx %o5,32,%g4 779ebfedea0SLionel Sambuc add %i3,%l2,%l2 !! 780ebfedea0SLionel Sambuc and %l0,%l4,%i3 781ebfedea0SLionel Sambuc add %i4,%l2,%l2 782ebfedea0SLionel Sambuc sll %l4,30,%i5 783ebfedea0SLionel Sambuc or %l0,%l4,%i4 784ebfedea0SLionel Sambuc srl %l4,2,%l4 785ebfedea0SLionel Sambuc and %l1,%i4,%i4 786ebfedea0SLionel Sambuc add %g4,%l2,%l2 787ebfedea0SLionel Sambuc or %i4,%i3,%i4 788ebfedea0SLionel Sambuc or %i5,%l4,%l4 789ebfedea0SLionel Sambuc add %i4,%l2,%l2 790ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 43 791ebfedea0SLionel Sambuc add %l7,%l1,%l1 792ebfedea0SLionel Sambuc srl %l2,27,%i4 793ebfedea0SLionel Sambuc add %i3,%l1,%l1 !! 794ebfedea0SLionel Sambuc and %l4,%l3,%i3 795ebfedea0SLionel Sambuc add %i4,%l1,%l1 796ebfedea0SLionel Sambuc sll %l3,30,%i5 797ebfedea0SLionel Sambuc or %l4,%l3,%i4 798ebfedea0SLionel Sambuc srl %l3,2,%l3 799ebfedea0SLionel Sambuc and %l0,%i4,%i4 800ebfedea0SLionel Sambuc add %o5,%l1,%l1 801ebfedea0SLionel Sambuc or %i4,%i3,%i4 802ebfedea0SLionel Sambuc or %i5,%l3,%l3 803ebfedea0SLionel Sambuc add %i4,%l1,%l1 804ebfedea0SLionel Sambuc sllx %o4,32,%g4 ! Xupdate(44) 805ebfedea0SLionel Sambuc xor %o7,%g1,%g1 806ebfedea0SLionel Sambuc srlx %o5,32,%i4 807ebfedea0SLionel Sambuc xor %o2,%g1,%g1 808ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 44 809ebfedea0SLionel Sambuc or %i4,%g4,%g4 810ebfedea0SLionel Sambuc add %l7,%l0,%l0 !! 811ebfedea0SLionel Sambuc xor %g4,%g1,%g1 812ebfedea0SLionel Sambuc srlx %g1,31,%g4 813ebfedea0SLionel Sambuc add %g1,%g1,%g1 814ebfedea0SLionel Sambuc and %g4,%g2,%g4 815ebfedea0SLionel Sambuc andn %g1,%g2,%g1 816ebfedea0SLionel Sambuc srl %l1,27,%i4 !! 817ebfedea0SLionel Sambuc or %g4,%g1,%g1 818ebfedea0SLionel Sambuc srlx %g1,32,%g4 819ebfedea0SLionel Sambuc add %i3,%l0,%l0 !! 820ebfedea0SLionel Sambuc and %l3,%l2,%i3 821ebfedea0SLionel Sambuc add %i4,%l0,%l0 822ebfedea0SLionel Sambuc sll %l2,30,%i5 823ebfedea0SLionel Sambuc or %l3,%l2,%i4 824ebfedea0SLionel Sambuc srl %l2,2,%l2 825ebfedea0SLionel Sambuc and %l4,%i4,%i4 826ebfedea0SLionel Sambuc add %g4,%l0,%l0 827ebfedea0SLionel Sambuc or %i4,%i3,%i4 828ebfedea0SLionel Sambuc or %i5,%l2,%l2 829ebfedea0SLionel Sambuc add %i4,%l0,%l0 830ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 45 831ebfedea0SLionel Sambuc add %l7,%l4,%l4 832ebfedea0SLionel Sambuc srl %l0,27,%i4 833ebfedea0SLionel Sambuc add %i3,%l4,%l4 !! 834ebfedea0SLionel Sambuc and %l2,%l1,%i3 835ebfedea0SLionel Sambuc add %i4,%l4,%l4 836ebfedea0SLionel Sambuc sll %l1,30,%i5 837ebfedea0SLionel Sambuc or %l2,%l1,%i4 838ebfedea0SLionel Sambuc srl %l1,2,%l1 839ebfedea0SLionel Sambuc and %l3,%i4,%i4 840ebfedea0SLionel Sambuc add %g1,%l4,%l4 841ebfedea0SLionel Sambuc or %i4,%i3,%i4 842ebfedea0SLionel Sambuc or %i5,%l1,%l1 843ebfedea0SLionel Sambuc add %i4,%l4,%l4 844ebfedea0SLionel Sambuc sllx %o5,32,%g4 ! Xupdate(46) 845ebfedea0SLionel Sambuc xor %o0,%o7,%o7 846ebfedea0SLionel Sambuc srlx %g1,32,%i4 847ebfedea0SLionel Sambuc xor %o3,%o7,%o7 848ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 46 849ebfedea0SLionel Sambuc or %i4,%g4,%g4 850ebfedea0SLionel Sambuc add %l7,%l3,%l3 !! 851ebfedea0SLionel Sambuc xor %g4,%o7,%o7 852ebfedea0SLionel Sambuc srlx %o7,31,%g4 853ebfedea0SLionel Sambuc add %o7,%o7,%o7 854ebfedea0SLionel Sambuc and %g4,%g2,%g4 855ebfedea0SLionel Sambuc andn %o7,%g2,%o7 856ebfedea0SLionel Sambuc srl %l4,27,%i4 !! 857ebfedea0SLionel Sambuc or %g4,%o7,%o7 858ebfedea0SLionel Sambuc srlx %o7,32,%g4 859ebfedea0SLionel Sambuc add %i3,%l3,%l3 !! 860ebfedea0SLionel Sambuc and %l1,%l0,%i3 861ebfedea0SLionel Sambuc add %i4,%l3,%l3 862ebfedea0SLionel Sambuc sll %l0,30,%i5 863ebfedea0SLionel Sambuc or %l1,%l0,%i4 864ebfedea0SLionel Sambuc srl %l0,2,%l0 865ebfedea0SLionel Sambuc and %l2,%i4,%i4 866ebfedea0SLionel Sambuc add %g4,%l3,%l3 867ebfedea0SLionel Sambuc or %i4,%i3,%i4 868ebfedea0SLionel Sambuc or %i5,%l0,%l0 869ebfedea0SLionel Sambuc add %i4,%l3,%l3 870ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 47 871ebfedea0SLionel Sambuc add %l7,%l2,%l2 872ebfedea0SLionel Sambuc srl %l3,27,%i4 873ebfedea0SLionel Sambuc add %i3,%l2,%l2 !! 874ebfedea0SLionel Sambuc and %l0,%l4,%i3 875ebfedea0SLionel Sambuc add %i4,%l2,%l2 876ebfedea0SLionel Sambuc sll %l4,30,%i5 877ebfedea0SLionel Sambuc or %l0,%l4,%i4 878ebfedea0SLionel Sambuc srl %l4,2,%l4 879ebfedea0SLionel Sambuc and %l1,%i4,%i4 880ebfedea0SLionel Sambuc add %o7,%l2,%l2 881ebfedea0SLionel Sambuc or %i4,%i3,%i4 882ebfedea0SLionel Sambuc or %i5,%l4,%l4 883ebfedea0SLionel Sambuc add %i4,%l2,%l2 884ebfedea0SLionel Sambuc sllx %g1,32,%g4 ! Xupdate(48) 885ebfedea0SLionel Sambuc xor %o1,%o0,%o0 886ebfedea0SLionel Sambuc srlx %o7,32,%i4 887ebfedea0SLionel Sambuc xor %o4,%o0,%o0 888ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 48 889ebfedea0SLionel Sambuc or %i4,%g4,%g4 890ebfedea0SLionel Sambuc add %l7,%l1,%l1 !! 891ebfedea0SLionel Sambuc xor %g4,%o0,%o0 892ebfedea0SLionel Sambuc srlx %o0,31,%g4 893ebfedea0SLionel Sambuc add %o0,%o0,%o0 894ebfedea0SLionel Sambuc and %g4,%g2,%g4 895ebfedea0SLionel Sambuc andn %o0,%g2,%o0 896ebfedea0SLionel Sambuc srl %l2,27,%i4 !! 897ebfedea0SLionel Sambuc or %g4,%o0,%o0 898ebfedea0SLionel Sambuc srlx %o0,32,%g4 899ebfedea0SLionel Sambuc add %i3,%l1,%l1 !! 900ebfedea0SLionel Sambuc and %l4,%l3,%i3 901ebfedea0SLionel Sambuc add %i4,%l1,%l1 902ebfedea0SLionel Sambuc sll %l3,30,%i5 903ebfedea0SLionel Sambuc or %l4,%l3,%i4 904ebfedea0SLionel Sambuc srl %l3,2,%l3 905ebfedea0SLionel Sambuc and %l0,%i4,%i4 906ebfedea0SLionel Sambuc add %g4,%l1,%l1 907ebfedea0SLionel Sambuc or %i4,%i3,%i4 908ebfedea0SLionel Sambuc or %i5,%l3,%l3 909ebfedea0SLionel Sambuc add %i4,%l1,%l1 910ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 49 911ebfedea0SLionel Sambuc add %l7,%l0,%l0 912ebfedea0SLionel Sambuc srl %l1,27,%i4 913ebfedea0SLionel Sambuc add %i3,%l0,%l0 !! 914ebfedea0SLionel Sambuc and %l3,%l2,%i3 915ebfedea0SLionel Sambuc add %i4,%l0,%l0 916ebfedea0SLionel Sambuc sll %l2,30,%i5 917ebfedea0SLionel Sambuc or %l3,%l2,%i4 918ebfedea0SLionel Sambuc srl %l2,2,%l2 919ebfedea0SLionel Sambuc and %l4,%i4,%i4 920ebfedea0SLionel Sambuc add %o0,%l0,%l0 921ebfedea0SLionel Sambuc or %i4,%i3,%i4 922ebfedea0SLionel Sambuc or %i5,%l2,%l2 923ebfedea0SLionel Sambuc add %i4,%l0,%l0 924ebfedea0SLionel Sambuc sllx %o7,32,%g4 ! Xupdate(50) 925ebfedea0SLionel Sambuc xor %o2,%o1,%o1 926ebfedea0SLionel Sambuc srlx %o0,32,%i4 927ebfedea0SLionel Sambuc xor %o5,%o1,%o1 928ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 50 929ebfedea0SLionel Sambuc or %i4,%g4,%g4 930ebfedea0SLionel Sambuc add %l7,%l4,%l4 !! 931ebfedea0SLionel Sambuc xor %g4,%o1,%o1 932ebfedea0SLionel Sambuc srlx %o1,31,%g4 933ebfedea0SLionel Sambuc add %o1,%o1,%o1 934ebfedea0SLionel Sambuc and %g4,%g2,%g4 935ebfedea0SLionel Sambuc andn %o1,%g2,%o1 936ebfedea0SLionel Sambuc srl %l0,27,%i4 !! 937ebfedea0SLionel Sambuc or %g4,%o1,%o1 938ebfedea0SLionel Sambuc srlx %o1,32,%g4 939ebfedea0SLionel Sambuc add %i3,%l4,%l4 !! 940ebfedea0SLionel Sambuc and %l2,%l1,%i3 941ebfedea0SLionel Sambuc add %i4,%l4,%l4 942ebfedea0SLionel Sambuc sll %l1,30,%i5 943ebfedea0SLionel Sambuc or %l2,%l1,%i4 944ebfedea0SLionel Sambuc srl %l1,2,%l1 945ebfedea0SLionel Sambuc and %l3,%i4,%i4 946ebfedea0SLionel Sambuc add %g4,%l4,%l4 947ebfedea0SLionel Sambuc or %i4,%i3,%i4 948ebfedea0SLionel Sambuc or %i5,%l1,%l1 949ebfedea0SLionel Sambuc add %i4,%l4,%l4 950ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 51 951ebfedea0SLionel Sambuc add %l7,%l3,%l3 952ebfedea0SLionel Sambuc srl %l4,27,%i4 953ebfedea0SLionel Sambuc add %i3,%l3,%l3 !! 954ebfedea0SLionel Sambuc and %l1,%l0,%i3 955ebfedea0SLionel Sambuc add %i4,%l3,%l3 956ebfedea0SLionel Sambuc sll %l0,30,%i5 957ebfedea0SLionel Sambuc or %l1,%l0,%i4 958ebfedea0SLionel Sambuc srl %l0,2,%l0 959ebfedea0SLionel Sambuc and %l2,%i4,%i4 960ebfedea0SLionel Sambuc add %o1,%l3,%l3 961ebfedea0SLionel Sambuc or %i4,%i3,%i4 962ebfedea0SLionel Sambuc or %i5,%l0,%l0 963ebfedea0SLionel Sambuc add %i4,%l3,%l3 964ebfedea0SLionel Sambuc sllx %o0,32,%g4 ! Xupdate(52) 965ebfedea0SLionel Sambuc xor %o3,%o2,%o2 966ebfedea0SLionel Sambuc srlx %o1,32,%i4 967ebfedea0SLionel Sambuc xor %g1,%o2,%o2 968ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 52 969ebfedea0SLionel Sambuc or %i4,%g4,%g4 970ebfedea0SLionel Sambuc add %l7,%l2,%l2 !! 971ebfedea0SLionel Sambuc xor %g4,%o2,%o2 972ebfedea0SLionel Sambuc srlx %o2,31,%g4 973ebfedea0SLionel Sambuc add %o2,%o2,%o2 974ebfedea0SLionel Sambuc and %g4,%g2,%g4 975ebfedea0SLionel Sambuc andn %o2,%g2,%o2 976ebfedea0SLionel Sambuc srl %l3,27,%i4 !! 977ebfedea0SLionel Sambuc or %g4,%o2,%o2 978ebfedea0SLionel Sambuc srlx %o2,32,%g4 979ebfedea0SLionel Sambuc add %i3,%l2,%l2 !! 980ebfedea0SLionel Sambuc and %l0,%l4,%i3 981ebfedea0SLionel Sambuc add %i4,%l2,%l2 982ebfedea0SLionel Sambuc sll %l4,30,%i5 983ebfedea0SLionel Sambuc or %l0,%l4,%i4 984ebfedea0SLionel Sambuc srl %l4,2,%l4 985ebfedea0SLionel Sambuc and %l1,%i4,%i4 986ebfedea0SLionel Sambuc add %g4,%l2,%l2 987ebfedea0SLionel Sambuc or %i4,%i3,%i4 988ebfedea0SLionel Sambuc or %i5,%l4,%l4 989ebfedea0SLionel Sambuc add %i4,%l2,%l2 990ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 53 991ebfedea0SLionel Sambuc add %l7,%l1,%l1 992ebfedea0SLionel Sambuc srl %l2,27,%i4 993ebfedea0SLionel Sambuc add %i3,%l1,%l1 !! 994ebfedea0SLionel Sambuc and %l4,%l3,%i3 995ebfedea0SLionel Sambuc add %i4,%l1,%l1 996ebfedea0SLionel Sambuc sll %l3,30,%i5 997ebfedea0SLionel Sambuc or %l4,%l3,%i4 998ebfedea0SLionel Sambuc srl %l3,2,%l3 999ebfedea0SLionel Sambuc and %l0,%i4,%i4 1000ebfedea0SLionel Sambuc add %o2,%l1,%l1 1001ebfedea0SLionel Sambuc or %i4,%i3,%i4 1002ebfedea0SLionel Sambuc or %i5,%l3,%l3 1003ebfedea0SLionel Sambuc add %i4,%l1,%l1 1004ebfedea0SLionel Sambuc sllx %o1,32,%g4 ! Xupdate(54) 1005ebfedea0SLionel Sambuc xor %o4,%o3,%o3 1006ebfedea0SLionel Sambuc srlx %o2,32,%i4 1007ebfedea0SLionel Sambuc xor %o7,%o3,%o3 1008ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 54 1009ebfedea0SLionel Sambuc or %i4,%g4,%g4 1010ebfedea0SLionel Sambuc add %l7,%l0,%l0 !! 1011ebfedea0SLionel Sambuc xor %g4,%o3,%o3 1012ebfedea0SLionel Sambuc srlx %o3,31,%g4 1013ebfedea0SLionel Sambuc add %o3,%o3,%o3 1014ebfedea0SLionel Sambuc and %g4,%g2,%g4 1015ebfedea0SLionel Sambuc andn %o3,%g2,%o3 1016ebfedea0SLionel Sambuc srl %l1,27,%i4 !! 1017ebfedea0SLionel Sambuc or %g4,%o3,%o3 1018ebfedea0SLionel Sambuc srlx %o3,32,%g4 1019ebfedea0SLionel Sambuc add %i3,%l0,%l0 !! 1020ebfedea0SLionel Sambuc and %l3,%l2,%i3 1021ebfedea0SLionel Sambuc add %i4,%l0,%l0 1022ebfedea0SLionel Sambuc sll %l2,30,%i5 1023ebfedea0SLionel Sambuc or %l3,%l2,%i4 1024ebfedea0SLionel Sambuc srl %l2,2,%l2 1025ebfedea0SLionel Sambuc and %l4,%i4,%i4 1026ebfedea0SLionel Sambuc add %g4,%l0,%l0 1027ebfedea0SLionel Sambuc or %i4,%i3,%i4 1028ebfedea0SLionel Sambuc or %i5,%l2,%l2 1029ebfedea0SLionel Sambuc add %i4,%l0,%l0 1030ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 55 1031ebfedea0SLionel Sambuc add %l7,%l4,%l4 1032ebfedea0SLionel Sambuc srl %l0,27,%i4 1033ebfedea0SLionel Sambuc add %i3,%l4,%l4 !! 1034ebfedea0SLionel Sambuc and %l2,%l1,%i3 1035ebfedea0SLionel Sambuc add %i4,%l4,%l4 1036ebfedea0SLionel Sambuc sll %l1,30,%i5 1037ebfedea0SLionel Sambuc or %l2,%l1,%i4 1038ebfedea0SLionel Sambuc srl %l1,2,%l1 1039ebfedea0SLionel Sambuc and %l3,%i4,%i4 1040ebfedea0SLionel Sambuc add %o3,%l4,%l4 1041ebfedea0SLionel Sambuc or %i4,%i3,%i4 1042ebfedea0SLionel Sambuc or %i5,%l1,%l1 1043ebfedea0SLionel Sambuc add %i4,%l4,%l4 1044ebfedea0SLionel Sambuc sllx %o2,32,%g4 ! Xupdate(56) 1045ebfedea0SLionel Sambuc xor %o5,%o4,%o4 1046ebfedea0SLionel Sambuc srlx %o3,32,%i4 1047ebfedea0SLionel Sambuc xor %o0,%o4,%o4 1048ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 56 1049ebfedea0SLionel Sambuc or %i4,%g4,%g4 1050ebfedea0SLionel Sambuc add %l7,%l3,%l3 !! 1051ebfedea0SLionel Sambuc xor %g4,%o4,%o4 1052ebfedea0SLionel Sambuc srlx %o4,31,%g4 1053ebfedea0SLionel Sambuc add %o4,%o4,%o4 1054ebfedea0SLionel Sambuc and %g4,%g2,%g4 1055ebfedea0SLionel Sambuc andn %o4,%g2,%o4 1056ebfedea0SLionel Sambuc srl %l4,27,%i4 !! 1057ebfedea0SLionel Sambuc or %g4,%o4,%o4 1058ebfedea0SLionel Sambuc srlx %o4,32,%g4 1059ebfedea0SLionel Sambuc add %i3,%l3,%l3 !! 1060ebfedea0SLionel Sambuc and %l1,%l0,%i3 1061ebfedea0SLionel Sambuc add %i4,%l3,%l3 1062ebfedea0SLionel Sambuc sll %l0,30,%i5 1063ebfedea0SLionel Sambuc or %l1,%l0,%i4 1064ebfedea0SLionel Sambuc srl %l0,2,%l0 1065ebfedea0SLionel Sambuc and %l2,%i4,%i4 1066ebfedea0SLionel Sambuc add %g4,%l3,%l3 1067ebfedea0SLionel Sambuc or %i4,%i3,%i4 1068ebfedea0SLionel Sambuc or %i5,%l0,%l0 1069ebfedea0SLionel Sambuc add %i4,%l3,%l3 1070ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 57 1071ebfedea0SLionel Sambuc add %l7,%l2,%l2 1072ebfedea0SLionel Sambuc srl %l3,27,%i4 1073ebfedea0SLionel Sambuc add %i3,%l2,%l2 !! 1074ebfedea0SLionel Sambuc and %l0,%l4,%i3 1075ebfedea0SLionel Sambuc add %i4,%l2,%l2 1076ebfedea0SLionel Sambuc sll %l4,30,%i5 1077ebfedea0SLionel Sambuc or %l0,%l4,%i4 1078ebfedea0SLionel Sambuc srl %l4,2,%l4 1079ebfedea0SLionel Sambuc and %l1,%i4,%i4 1080ebfedea0SLionel Sambuc add %o4,%l2,%l2 1081ebfedea0SLionel Sambuc or %i4,%i3,%i4 1082ebfedea0SLionel Sambuc or %i5,%l4,%l4 1083ebfedea0SLionel Sambuc add %i4,%l2,%l2 1084ebfedea0SLionel Sambuc sllx %o3,32,%g4 ! Xupdate(58) 1085ebfedea0SLionel Sambuc xor %g1,%o5,%o5 1086ebfedea0SLionel Sambuc srlx %o4,32,%i4 1087ebfedea0SLionel Sambuc xor %o1,%o5,%o5 1088ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 58 1089ebfedea0SLionel Sambuc or %i4,%g4,%g4 1090ebfedea0SLionel Sambuc add %l7,%l1,%l1 !! 1091ebfedea0SLionel Sambuc xor %g4,%o5,%o5 1092ebfedea0SLionel Sambuc srlx %o5,31,%g4 1093ebfedea0SLionel Sambuc add %o5,%o5,%o5 1094ebfedea0SLionel Sambuc and %g4,%g2,%g4 1095ebfedea0SLionel Sambuc andn %o5,%g2,%o5 1096ebfedea0SLionel Sambuc srl %l2,27,%i4 !! 1097ebfedea0SLionel Sambuc or %g4,%o5,%o5 1098ebfedea0SLionel Sambuc srlx %o5,32,%g4 1099ebfedea0SLionel Sambuc add %i3,%l1,%l1 !! 1100ebfedea0SLionel Sambuc and %l4,%l3,%i3 1101ebfedea0SLionel Sambuc add %i4,%l1,%l1 1102ebfedea0SLionel Sambuc sll %l3,30,%i5 1103ebfedea0SLionel Sambuc or %l4,%l3,%i4 1104ebfedea0SLionel Sambuc srl %l3,2,%l3 1105ebfedea0SLionel Sambuc and %l0,%i4,%i4 1106ebfedea0SLionel Sambuc add %g4,%l1,%l1 1107ebfedea0SLionel Sambuc or %i4,%i3,%i4 1108ebfedea0SLionel Sambuc or %i5,%l3,%l3 1109ebfedea0SLionel Sambuc add %i4,%l1,%l1 1110ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 59 1111ebfedea0SLionel Sambuc add %l7,%l0,%l0 1112ebfedea0SLionel Sambuc srl %l1,27,%i4 1113ebfedea0SLionel Sambuc add %i3,%l0,%l0 !! 1114ebfedea0SLionel Sambuc and %l3,%l2,%i3 1115ebfedea0SLionel Sambuc add %i4,%l0,%l0 1116ebfedea0SLionel Sambuc sll %l2,30,%i5 1117ebfedea0SLionel Sambuc or %l3,%l2,%i4 1118ebfedea0SLionel Sambuc srl %l2,2,%l2 1119ebfedea0SLionel Sambuc and %l4,%i4,%i4 1120ebfedea0SLionel Sambuc add %o5,%l0,%l0 1121ebfedea0SLionel Sambuc or %i4,%i3,%i4 1122ebfedea0SLionel Sambuc or %i5,%l2,%l2 1123ebfedea0SLionel Sambuc add %i4,%l0,%l0 1124ebfedea0SLionel Sambuc sllx %o4,32,%g4 ! Xupdate(60) 1125ebfedea0SLionel Sambuc xor %o7,%g1,%g1 1126ebfedea0SLionel Sambuc srlx %o5,32,%i4 1127ebfedea0SLionel Sambuc xor %o2,%g1,%g1 1128ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 60 1129ebfedea0SLionel Sambuc or %i4,%g4,%g4 1130ebfedea0SLionel Sambuc add %g5,%l4,%l4 !! 1131ebfedea0SLionel Sambuc xor %g4,%g1,%g1 1132ebfedea0SLionel Sambuc srlx %g1,31,%g4 1133ebfedea0SLionel Sambuc add %g1,%g1,%g1 1134ebfedea0SLionel Sambuc and %g4,%g2,%g4 1135ebfedea0SLionel Sambuc andn %g1,%g2,%g1 1136ebfedea0SLionel Sambuc srl %l0,27,%i4 !! 1137ebfedea0SLionel Sambuc or %g4,%g1,%g1 1138ebfedea0SLionel Sambuc srlx %g1,32,%g4 1139ebfedea0SLionel Sambuc add %i3,%l4,%l4 !! 1140ebfedea0SLionel Sambuc xor %l2,%l1,%i3 1141ebfedea0SLionel Sambuc add %i4,%l4,%l4 1142ebfedea0SLionel Sambuc sll %l1,30,%i5 1143ebfedea0SLionel Sambuc xor %l3,%i3,%i4 1144ebfedea0SLionel Sambuc srl %l1,2,%l1 1145ebfedea0SLionel Sambuc add %i4,%l4,%l4 1146ebfedea0SLionel Sambuc or %i5,%l1,%l1 1147ebfedea0SLionel Sambuc add %g4,%l4,%l4 1148ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 61 1149ebfedea0SLionel Sambuc add %g5,%l3,%l3 1150ebfedea0SLionel Sambuc srl %l4,27,%i4 1151ebfedea0SLionel Sambuc add %i3,%l3,%l3 !! 1152ebfedea0SLionel Sambuc xor %l1,%l0,%i3 1153ebfedea0SLionel Sambuc add %i4,%l3,%l3 1154ebfedea0SLionel Sambuc sll %l0,30,%i5 1155ebfedea0SLionel Sambuc xor %l2,%i3,%i4 1156ebfedea0SLionel Sambuc srl %l0,2,%l0 1157ebfedea0SLionel Sambuc add %i4,%l3,%l3 1158ebfedea0SLionel Sambuc or %i5,%l0,%l0 1159ebfedea0SLionel Sambuc add %g1,%l3,%l3 1160ebfedea0SLionel Sambuc sllx %o5,32,%g4 ! Xupdate(62) 1161ebfedea0SLionel Sambuc xor %o0,%o7,%o7 1162ebfedea0SLionel Sambuc srlx %g1,32,%i4 1163ebfedea0SLionel Sambuc xor %o3,%o7,%o7 1164ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 62 1165ebfedea0SLionel Sambuc or %i4,%g4,%g4 1166ebfedea0SLionel Sambuc add %g5,%l2,%l2 !! 1167ebfedea0SLionel Sambuc xor %g4,%o7,%o7 1168ebfedea0SLionel Sambuc srlx %o7,31,%g4 1169ebfedea0SLionel Sambuc add %o7,%o7,%o7 1170ebfedea0SLionel Sambuc and %g4,%g2,%g4 1171ebfedea0SLionel Sambuc andn %o7,%g2,%o7 1172ebfedea0SLionel Sambuc srl %l3,27,%i4 !! 1173ebfedea0SLionel Sambuc or %g4,%o7,%o7 1174ebfedea0SLionel Sambuc srlx %o7,32,%g4 1175ebfedea0SLionel Sambuc add %i3,%l2,%l2 !! 1176ebfedea0SLionel Sambuc xor %l0,%l4,%i3 1177ebfedea0SLionel Sambuc add %i4,%l2,%l2 1178ebfedea0SLionel Sambuc sll %l4,30,%i5 1179ebfedea0SLionel Sambuc xor %l1,%i3,%i4 1180ebfedea0SLionel Sambuc srl %l4,2,%l4 1181ebfedea0SLionel Sambuc add %i4,%l2,%l2 1182ebfedea0SLionel Sambuc or %i5,%l4,%l4 1183ebfedea0SLionel Sambuc add %g4,%l2,%l2 1184ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 63 1185ebfedea0SLionel Sambuc add %g5,%l1,%l1 1186ebfedea0SLionel Sambuc srl %l2,27,%i4 1187ebfedea0SLionel Sambuc add %i3,%l1,%l1 !! 1188ebfedea0SLionel Sambuc xor %l4,%l3,%i3 1189ebfedea0SLionel Sambuc add %i4,%l1,%l1 1190ebfedea0SLionel Sambuc sll %l3,30,%i5 1191ebfedea0SLionel Sambuc xor %l0,%i3,%i4 1192ebfedea0SLionel Sambuc srl %l3,2,%l3 1193ebfedea0SLionel Sambuc add %i4,%l1,%l1 1194ebfedea0SLionel Sambuc or %i5,%l3,%l3 1195ebfedea0SLionel Sambuc add %o7,%l1,%l1 1196ebfedea0SLionel Sambuc sllx %g1,32,%g4 ! Xupdate(64) 1197ebfedea0SLionel Sambuc xor %o1,%o0,%o0 1198ebfedea0SLionel Sambuc srlx %o7,32,%i4 1199ebfedea0SLionel Sambuc xor %o4,%o0,%o0 1200ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 64 1201ebfedea0SLionel Sambuc or %i4,%g4,%g4 1202ebfedea0SLionel Sambuc add %g5,%l0,%l0 !! 1203ebfedea0SLionel Sambuc xor %g4,%o0,%o0 1204ebfedea0SLionel Sambuc srlx %o0,31,%g4 1205ebfedea0SLionel Sambuc add %o0,%o0,%o0 1206ebfedea0SLionel Sambuc and %g4,%g2,%g4 1207ebfedea0SLionel Sambuc andn %o0,%g2,%o0 1208ebfedea0SLionel Sambuc srl %l1,27,%i4 !! 1209ebfedea0SLionel Sambuc or %g4,%o0,%o0 1210ebfedea0SLionel Sambuc srlx %o0,32,%g4 1211ebfedea0SLionel Sambuc add %i3,%l0,%l0 !! 1212ebfedea0SLionel Sambuc xor %l3,%l2,%i3 1213ebfedea0SLionel Sambuc add %i4,%l0,%l0 1214ebfedea0SLionel Sambuc sll %l2,30,%i5 1215ebfedea0SLionel Sambuc xor %l4,%i3,%i4 1216ebfedea0SLionel Sambuc srl %l2,2,%l2 1217ebfedea0SLionel Sambuc add %i4,%l0,%l0 1218ebfedea0SLionel Sambuc or %i5,%l2,%l2 1219ebfedea0SLionel Sambuc add %g4,%l0,%l0 1220ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 65 1221ebfedea0SLionel Sambuc add %g5,%l4,%l4 1222ebfedea0SLionel Sambuc srl %l0,27,%i4 1223ebfedea0SLionel Sambuc add %i3,%l4,%l4 !! 1224ebfedea0SLionel Sambuc xor %l2,%l1,%i3 1225ebfedea0SLionel Sambuc add %i4,%l4,%l4 1226ebfedea0SLionel Sambuc sll %l1,30,%i5 1227ebfedea0SLionel Sambuc xor %l3,%i3,%i4 1228ebfedea0SLionel Sambuc srl %l1,2,%l1 1229ebfedea0SLionel Sambuc add %i4,%l4,%l4 1230ebfedea0SLionel Sambuc or %i5,%l1,%l1 1231ebfedea0SLionel Sambuc add %o0,%l4,%l4 1232ebfedea0SLionel Sambuc sllx %o7,32,%g4 ! Xupdate(66) 1233ebfedea0SLionel Sambuc xor %o2,%o1,%o1 1234ebfedea0SLionel Sambuc srlx %o0,32,%i4 1235ebfedea0SLionel Sambuc xor %o5,%o1,%o1 1236ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 66 1237ebfedea0SLionel Sambuc or %i4,%g4,%g4 1238ebfedea0SLionel Sambuc add %g5,%l3,%l3 !! 1239ebfedea0SLionel Sambuc xor %g4,%o1,%o1 1240ebfedea0SLionel Sambuc srlx %o1,31,%g4 1241ebfedea0SLionel Sambuc add %o1,%o1,%o1 1242ebfedea0SLionel Sambuc and %g4,%g2,%g4 1243ebfedea0SLionel Sambuc andn %o1,%g2,%o1 1244ebfedea0SLionel Sambuc srl %l4,27,%i4 !! 1245ebfedea0SLionel Sambuc or %g4,%o1,%o1 1246ebfedea0SLionel Sambuc srlx %o1,32,%g4 1247ebfedea0SLionel Sambuc add %i3,%l3,%l3 !! 1248ebfedea0SLionel Sambuc xor %l1,%l0,%i3 1249ebfedea0SLionel Sambuc add %i4,%l3,%l3 1250ebfedea0SLionel Sambuc sll %l0,30,%i5 1251ebfedea0SLionel Sambuc xor %l2,%i3,%i4 1252ebfedea0SLionel Sambuc srl %l0,2,%l0 1253ebfedea0SLionel Sambuc add %i4,%l3,%l3 1254ebfedea0SLionel Sambuc or %i5,%l0,%l0 1255ebfedea0SLionel Sambuc add %g4,%l3,%l3 1256ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 67 1257ebfedea0SLionel Sambuc add %g5,%l2,%l2 1258ebfedea0SLionel Sambuc srl %l3,27,%i4 1259ebfedea0SLionel Sambuc add %i3,%l2,%l2 !! 1260ebfedea0SLionel Sambuc xor %l0,%l4,%i3 1261ebfedea0SLionel Sambuc add %i4,%l2,%l2 1262ebfedea0SLionel Sambuc sll %l4,30,%i5 1263ebfedea0SLionel Sambuc xor %l1,%i3,%i4 1264ebfedea0SLionel Sambuc srl %l4,2,%l4 1265ebfedea0SLionel Sambuc add %i4,%l2,%l2 1266ebfedea0SLionel Sambuc or %i5,%l4,%l4 1267ebfedea0SLionel Sambuc add %o1,%l2,%l2 1268ebfedea0SLionel Sambuc sllx %o0,32,%g4 ! Xupdate(68) 1269ebfedea0SLionel Sambuc xor %o3,%o2,%o2 1270ebfedea0SLionel Sambuc srlx %o1,32,%i4 1271ebfedea0SLionel Sambuc xor %g1,%o2,%o2 1272ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 68 1273ebfedea0SLionel Sambuc or %i4,%g4,%g4 1274ebfedea0SLionel Sambuc add %g5,%l1,%l1 !! 1275ebfedea0SLionel Sambuc xor %g4,%o2,%o2 1276ebfedea0SLionel Sambuc srlx %o2,31,%g4 1277ebfedea0SLionel Sambuc add %o2,%o2,%o2 1278ebfedea0SLionel Sambuc and %g4,%g2,%g4 1279ebfedea0SLionel Sambuc andn %o2,%g2,%o2 1280ebfedea0SLionel Sambuc srl %l2,27,%i4 !! 1281ebfedea0SLionel Sambuc or %g4,%o2,%o2 1282ebfedea0SLionel Sambuc srlx %o2,32,%g4 1283ebfedea0SLionel Sambuc add %i3,%l1,%l1 !! 1284ebfedea0SLionel Sambuc xor %l4,%l3,%i3 1285ebfedea0SLionel Sambuc add %i4,%l1,%l1 1286ebfedea0SLionel Sambuc sll %l3,30,%i5 1287ebfedea0SLionel Sambuc xor %l0,%i3,%i4 1288ebfedea0SLionel Sambuc srl %l3,2,%l3 1289ebfedea0SLionel Sambuc add %i4,%l1,%l1 1290ebfedea0SLionel Sambuc or %i5,%l3,%l3 1291ebfedea0SLionel Sambuc add %g4,%l1,%l1 1292ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 69 1293ebfedea0SLionel Sambuc add %g5,%l0,%l0 1294ebfedea0SLionel Sambuc srl %l1,27,%i4 1295ebfedea0SLionel Sambuc add %i3,%l0,%l0 !! 1296ebfedea0SLionel Sambuc xor %l3,%l2,%i3 1297ebfedea0SLionel Sambuc add %i4,%l0,%l0 1298ebfedea0SLionel Sambuc sll %l2,30,%i5 1299ebfedea0SLionel Sambuc xor %l4,%i3,%i4 1300ebfedea0SLionel Sambuc srl %l2,2,%l2 1301ebfedea0SLionel Sambuc add %i4,%l0,%l0 1302ebfedea0SLionel Sambuc or %i5,%l2,%l2 1303ebfedea0SLionel Sambuc add %o2,%l0,%l0 1304ebfedea0SLionel Sambuc sllx %o1,32,%g4 ! Xupdate(70) 1305ebfedea0SLionel Sambuc xor %o4,%o3,%o3 1306ebfedea0SLionel Sambuc srlx %o2,32,%i4 1307ebfedea0SLionel Sambuc xor %o7,%o3,%o3 1308ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 70 1309ebfedea0SLionel Sambuc or %i4,%g4,%g4 1310ebfedea0SLionel Sambuc add %g5,%l4,%l4 !! 1311ebfedea0SLionel Sambuc xor %g4,%o3,%o3 1312ebfedea0SLionel Sambuc srlx %o3,31,%g4 1313ebfedea0SLionel Sambuc add %o3,%o3,%o3 1314ebfedea0SLionel Sambuc and %g4,%g2,%g4 1315ebfedea0SLionel Sambuc andn %o3,%g2,%o3 1316ebfedea0SLionel Sambuc srl %l0,27,%i4 !! 1317ebfedea0SLionel Sambuc or %g4,%o3,%o3 1318ebfedea0SLionel Sambuc srlx %o3,32,%g4 1319ebfedea0SLionel Sambuc add %i3,%l4,%l4 !! 1320ebfedea0SLionel Sambuc xor %l2,%l1,%i3 1321ebfedea0SLionel Sambuc add %i4,%l4,%l4 1322ebfedea0SLionel Sambuc sll %l1,30,%i5 1323ebfedea0SLionel Sambuc xor %l3,%i3,%i4 1324ebfedea0SLionel Sambuc srl %l1,2,%l1 1325ebfedea0SLionel Sambuc add %i4,%l4,%l4 1326ebfedea0SLionel Sambuc or %i5,%l1,%l1 1327ebfedea0SLionel Sambuc add %g4,%l4,%l4 1328ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 71 1329ebfedea0SLionel Sambuc add %g5,%l3,%l3 1330ebfedea0SLionel Sambuc srl %l4,27,%i4 1331ebfedea0SLionel Sambuc add %i3,%l3,%l3 !! 1332ebfedea0SLionel Sambuc xor %l1,%l0,%i3 1333ebfedea0SLionel Sambuc add %i4,%l3,%l3 1334ebfedea0SLionel Sambuc sll %l0,30,%i5 1335ebfedea0SLionel Sambuc xor %l2,%i3,%i4 1336ebfedea0SLionel Sambuc srl %l0,2,%l0 1337ebfedea0SLionel Sambuc add %i4,%l3,%l3 1338ebfedea0SLionel Sambuc or %i5,%l0,%l0 1339ebfedea0SLionel Sambuc add %o3,%l3,%l3 1340ebfedea0SLionel Sambuc sllx %o2,32,%g4 ! Xupdate(72) 1341ebfedea0SLionel Sambuc xor %o5,%o4,%o4 1342ebfedea0SLionel Sambuc srlx %o3,32,%i4 1343ebfedea0SLionel Sambuc xor %o0,%o4,%o4 1344ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 72 1345ebfedea0SLionel Sambuc or %i4,%g4,%g4 1346ebfedea0SLionel Sambuc add %g5,%l2,%l2 !! 1347ebfedea0SLionel Sambuc xor %g4,%o4,%o4 1348ebfedea0SLionel Sambuc srlx %o4,31,%g4 1349ebfedea0SLionel Sambuc add %o4,%o4,%o4 1350ebfedea0SLionel Sambuc and %g4,%g2,%g4 1351ebfedea0SLionel Sambuc andn %o4,%g2,%o4 1352ebfedea0SLionel Sambuc srl %l3,27,%i4 !! 1353ebfedea0SLionel Sambuc or %g4,%o4,%o4 1354ebfedea0SLionel Sambuc srlx %o4,32,%g4 1355ebfedea0SLionel Sambuc add %i3,%l2,%l2 !! 1356ebfedea0SLionel Sambuc xor %l0,%l4,%i3 1357ebfedea0SLionel Sambuc add %i4,%l2,%l2 1358ebfedea0SLionel Sambuc sll %l4,30,%i5 1359ebfedea0SLionel Sambuc xor %l1,%i3,%i4 1360ebfedea0SLionel Sambuc srl %l4,2,%l4 1361ebfedea0SLionel Sambuc add %i4,%l2,%l2 1362ebfedea0SLionel Sambuc or %i5,%l4,%l4 1363ebfedea0SLionel Sambuc add %g4,%l2,%l2 1364ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 73 1365ebfedea0SLionel Sambuc add %g5,%l1,%l1 1366ebfedea0SLionel Sambuc srl %l2,27,%i4 1367ebfedea0SLionel Sambuc add %i3,%l1,%l1 !! 1368ebfedea0SLionel Sambuc xor %l4,%l3,%i3 1369ebfedea0SLionel Sambuc add %i4,%l1,%l1 1370ebfedea0SLionel Sambuc sll %l3,30,%i5 1371ebfedea0SLionel Sambuc xor %l0,%i3,%i4 1372ebfedea0SLionel Sambuc srl %l3,2,%l3 1373ebfedea0SLionel Sambuc add %i4,%l1,%l1 1374ebfedea0SLionel Sambuc or %i5,%l3,%l3 1375ebfedea0SLionel Sambuc add %o4,%l1,%l1 1376ebfedea0SLionel Sambuc sllx %o3,32,%g4 ! Xupdate(74) 1377ebfedea0SLionel Sambuc xor %g1,%o5,%o5 1378ebfedea0SLionel Sambuc srlx %o4,32,%i4 1379ebfedea0SLionel Sambuc xor %o1,%o5,%o5 1380ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 74 1381ebfedea0SLionel Sambuc or %i4,%g4,%g4 1382ebfedea0SLionel Sambuc add %g5,%l0,%l0 !! 1383ebfedea0SLionel Sambuc xor %g4,%o5,%o5 1384ebfedea0SLionel Sambuc srlx %o5,31,%g4 1385ebfedea0SLionel Sambuc add %o5,%o5,%o5 1386ebfedea0SLionel Sambuc and %g4,%g2,%g4 1387ebfedea0SLionel Sambuc andn %o5,%g2,%o5 1388ebfedea0SLionel Sambuc srl %l1,27,%i4 !! 1389ebfedea0SLionel Sambuc or %g4,%o5,%o5 1390ebfedea0SLionel Sambuc srlx %o5,32,%g4 1391ebfedea0SLionel Sambuc add %i3,%l0,%l0 !! 1392ebfedea0SLionel Sambuc xor %l3,%l2,%i3 1393ebfedea0SLionel Sambuc add %i4,%l0,%l0 1394ebfedea0SLionel Sambuc sll %l2,30,%i5 1395ebfedea0SLionel Sambuc xor %l4,%i3,%i4 1396ebfedea0SLionel Sambuc srl %l2,2,%l2 1397ebfedea0SLionel Sambuc add %i4,%l0,%l0 1398ebfedea0SLionel Sambuc or %i5,%l2,%l2 1399ebfedea0SLionel Sambuc add %g4,%l0,%l0 1400ebfedea0SLionel Sambuc sll %l0,5,%i3 !! 75 1401ebfedea0SLionel Sambuc add %g5,%l4,%l4 1402ebfedea0SLionel Sambuc srl %l0,27,%i4 1403ebfedea0SLionel Sambuc add %i3,%l4,%l4 !! 1404ebfedea0SLionel Sambuc xor %l2,%l1,%i3 1405ebfedea0SLionel Sambuc add %i4,%l4,%l4 1406ebfedea0SLionel Sambuc sll %l1,30,%i5 1407ebfedea0SLionel Sambuc xor %l3,%i3,%i4 1408ebfedea0SLionel Sambuc srl %l1,2,%l1 1409ebfedea0SLionel Sambuc add %i4,%l4,%l4 1410ebfedea0SLionel Sambuc or %i5,%l1,%l1 1411ebfedea0SLionel Sambuc add %o5,%l4,%l4 1412ebfedea0SLionel Sambuc sllx %o4,32,%g4 ! Xupdate(76) 1413ebfedea0SLionel Sambuc xor %o7,%g1,%g1 1414ebfedea0SLionel Sambuc srlx %o5,32,%i4 1415ebfedea0SLionel Sambuc xor %o2,%g1,%g1 1416ebfedea0SLionel Sambuc sll %l4,5,%i3 !! 76 1417ebfedea0SLionel Sambuc or %i4,%g4,%g4 1418ebfedea0SLionel Sambuc add %g5,%l3,%l3 !! 1419ebfedea0SLionel Sambuc xor %g4,%g1,%g1 1420ebfedea0SLionel Sambuc srlx %g1,31,%g4 1421ebfedea0SLionel Sambuc add %g1,%g1,%g1 1422ebfedea0SLionel Sambuc and %g4,%g2,%g4 1423ebfedea0SLionel Sambuc andn %g1,%g2,%g1 1424ebfedea0SLionel Sambuc srl %l4,27,%i4 !! 1425ebfedea0SLionel Sambuc or %g4,%g1,%g1 1426ebfedea0SLionel Sambuc srlx %g1,32,%g4 1427ebfedea0SLionel Sambuc add %i3,%l3,%l3 !! 1428ebfedea0SLionel Sambuc xor %l1,%l0,%i3 1429ebfedea0SLionel Sambuc add %i4,%l3,%l3 1430ebfedea0SLionel Sambuc sll %l0,30,%i5 1431ebfedea0SLionel Sambuc xor %l2,%i3,%i4 1432ebfedea0SLionel Sambuc srl %l0,2,%l0 1433ebfedea0SLionel Sambuc add %i4,%l3,%l3 1434ebfedea0SLionel Sambuc or %i5,%l0,%l0 1435ebfedea0SLionel Sambuc add %g4,%l3,%l3 1436ebfedea0SLionel Sambuc sll %l3,5,%i3 !! 77 1437ebfedea0SLionel Sambuc add %g5,%l2,%l2 1438ebfedea0SLionel Sambuc srl %l3,27,%i4 1439ebfedea0SLionel Sambuc add %i3,%l2,%l2 !! 1440ebfedea0SLionel Sambuc xor %l0,%l4,%i3 1441ebfedea0SLionel Sambuc add %i4,%l2,%l2 1442ebfedea0SLionel Sambuc sll %l4,30,%i5 1443ebfedea0SLionel Sambuc xor %l1,%i3,%i4 1444ebfedea0SLionel Sambuc srl %l4,2,%l4 1445ebfedea0SLionel Sambuc add %i4,%l2,%l2 1446ebfedea0SLionel Sambuc or %i5,%l4,%l4 1447ebfedea0SLionel Sambuc add %g1,%l2,%l2 1448ebfedea0SLionel Sambuc sllx %o5,32,%g4 ! Xupdate(78) 1449ebfedea0SLionel Sambuc xor %o0,%o7,%o7 1450ebfedea0SLionel Sambuc srlx %g1,32,%i4 1451ebfedea0SLionel Sambuc xor %o3,%o7,%o7 1452ebfedea0SLionel Sambuc sll %l2,5,%i3 !! 78 1453ebfedea0SLionel Sambuc or %i4,%g4,%g4 1454ebfedea0SLionel Sambuc add %g5,%l1,%l1 !! 1455ebfedea0SLionel Sambuc xor %g4,%o7,%o7 1456ebfedea0SLionel Sambuc srlx %o7,31,%g4 1457ebfedea0SLionel Sambuc add %o7,%o7,%o7 1458ebfedea0SLionel Sambuc and %g4,%g2,%g4 1459ebfedea0SLionel Sambuc andn %o7,%g2,%o7 1460ebfedea0SLionel Sambuc srl %l2,27,%i4 !! 1461ebfedea0SLionel Sambuc or %g4,%o7,%o7 1462ebfedea0SLionel Sambuc srlx %o7,32,%g4 1463ebfedea0SLionel Sambuc add %i3,%l1,%l1 !! 1464ebfedea0SLionel Sambuc xor %l4,%l3,%i3 1465ebfedea0SLionel Sambuc add %i4,%l1,%l1 1466ebfedea0SLionel Sambuc sll %l3,30,%i5 1467ebfedea0SLionel Sambuc xor %l0,%i3,%i4 1468ebfedea0SLionel Sambuc srl %l3,2,%l3 1469ebfedea0SLionel Sambuc add %i4,%l1,%l1 1470ebfedea0SLionel Sambuc or %i5,%l3,%l3 1471ebfedea0SLionel Sambuc add %g4,%l1,%l1 1472ebfedea0SLionel Sambuc sll %l1,5,%i3 !! 79 1473ebfedea0SLionel Sambuc add %g5,%l0,%l0 1474ebfedea0SLionel Sambuc srl %l1,27,%i4 1475ebfedea0SLionel Sambuc add %i3,%l0,%l0 !! 1476ebfedea0SLionel Sambuc xor %l3,%l2,%i3 1477ebfedea0SLionel Sambuc add %i4,%l0,%l0 1478ebfedea0SLionel Sambuc sll %l2,30,%i5 1479ebfedea0SLionel Sambuc xor %l4,%i3,%i4 1480ebfedea0SLionel Sambuc srl %l2,2,%l2 1481ebfedea0SLionel Sambuc add %i4,%l0,%l0 1482ebfedea0SLionel Sambuc or %i5,%l2,%l2 1483ebfedea0SLionel Sambuc add %o7,%l0,%l0 1484ebfedea0SLionel Sambuc 1485ebfedea0SLionel Sambuc ld [%i0+0],%o0 1486ebfedea0SLionel Sambuc ld [%i0+4],%o1 1487ebfedea0SLionel Sambuc ld [%i0+8],%o2 1488ebfedea0SLionel Sambuc ld [%i0+12],%o3 1489ebfedea0SLionel Sambuc add %i1,64,%i1 1490ebfedea0SLionel Sambuc ld [%i0+16],%o4 1491ebfedea0SLionel Sambuc cmp %i1,%i2 1492ebfedea0SLionel Sambuc 1493ebfedea0SLionel Sambuc add %l0,%o0,%l0 1494ebfedea0SLionel Sambuc st %l0,[%i0+0] 1495ebfedea0SLionel Sambuc add %l1,%o1,%l1 1496ebfedea0SLionel Sambuc st %l1,[%i0+4] 1497ebfedea0SLionel Sambuc add %l2,%o2,%l2 1498ebfedea0SLionel Sambuc st %l2,[%i0+8] 1499ebfedea0SLionel Sambuc add %l3,%o3,%l3 1500ebfedea0SLionel Sambuc st %l3,[%i0+12] 1501ebfedea0SLionel Sambuc add %l4,%o4,%l4 1502ebfedea0SLionel Sambuc st %l4,[%i0+16] 1503ebfedea0SLionel Sambuc 1504*0a6a1f1dSLionel Sambuc bne %xcc,.Lloop 1505ebfedea0SLionel Sambuc andn %i1,7,%i3 1506ebfedea0SLionel Sambuc 1507ebfedea0SLionel Sambuc ret 1508ebfedea0SLionel Sambuc restore 1509ebfedea0SLionel Sambuc.type sha1_block_data_order,#function 1510ebfedea0SLionel Sambuc.size sha1_block_data_order,(.-sha1_block_data_order) 1511ebfedea0SLionel Sambuc.asciz "SHA1 block transform for SPARCv9, CRYPTOGAMS by <appro@openssl.org>" 1512ebfedea0SLionel Sambuc.align 4 1513