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