@@ -309,15 +309,15 @@ func init() {
309
309
{name : "SLWconst" , argLength : 1 , reg : gp11 , asm : "SLW" , aux : "Int8" }, // arg0 << auxint, shift amount 0-31
310
310
311
311
{name : "SRD" , argLength : 2 , reg : sh21 , asm : "SRD" }, // unsigned arg0 >> arg1, shift amount is mod 64
312
- {name : "SRW" , argLength : 2 , reg : sh21 , asm : "SRW" }, // unsigned arg0 >> arg1, shift amount is mod 32
312
+ {name : "SRW" , argLength : 2 , reg : sh21 , asm : "SRW" }, // unsigned uint32( arg0) >> arg1, shift amount is mod 32
313
313
{name : "SRDconst" , argLength : 1 , reg : gp11 , asm : "SRD" , aux : "Int8" }, // unsigned arg0 >> auxint, shift amount 0-63
314
- {name : "SRWconst" , argLength : 1 , reg : gp11 , asm : "SRW" , aux : "Int8" }, // unsigned arg0 >> auxint, shift amount 0-31
314
+ {name : "SRWconst" , argLength : 1 , reg : gp11 , asm : "SRW" , aux : "Int8" }, // unsigned uint32( arg0) >> auxint, shift amount 0-31
315
315
316
316
// Arithmetic shifts clobber flags.
317
317
{name : "SRAD" , argLength : 2 , reg : sh21 , asm : "SRAD" , clobberFlags : true }, // signed arg0 >> arg1, shift amount is mod 64
318
- {name : "SRAW" , argLength : 2 , reg : sh21 , asm : "SRAW" , clobberFlags : true }, // signed arg0 >> arg1, shift amount is mod 32
318
+ {name : "SRAW" , argLength : 2 , reg : sh21 , asm : "SRAW" , clobberFlags : true }, // signed int32( arg0) >> arg1, shift amount is mod 32
319
319
{name : "SRADconst" , argLength : 1 , reg : gp11 , asm : "SRAD" , aux : "Int8" , clobberFlags : true }, // signed arg0 >> auxint, shift amount 0-63
320
- {name : "SRAWconst" , argLength : 1 , reg : gp11 , asm : "SRAW" , aux : "Int8" , clobberFlags : true }, // signed arg0 >> auxint, shift amount 0-31
320
+ {name : "SRAWconst" , argLength : 1 , reg : gp11 , asm : "SRAW" , aux : "Int8" , clobberFlags : true }, // signed int32( arg0) >> auxint, shift amount 0-31
321
321
322
322
{name : "RLLGconst" , argLength : 1 , reg : gp11 , asm : "RLLG" , aux : "Int8" }, // arg0 rotate left auxint, rotate amount 0-63
323
323
{name : "RLLconst" , argLength : 1 , reg : gp11 , asm : "RLL" , aux : "Int8" }, // arg0 rotate left auxint, rotate amount 0-31
0 commit comments