@@ -295,15 +295,15 @@ func init() {
295
295
{name : "SLWconst" , argLength : 1 , reg : gp11 , asm : "SLW" , aux : "Int8" }, // arg0 << auxint, shift amount 0-31
296
296
297
297
{name : "SRD" , argLength : 2 , reg : sh21 , asm : "SRD" }, // unsigned arg0 >> arg1, shift amount is mod 64
298
- {name : "SRW" , argLength : 2 , reg : sh21 , asm : "SRW" }, // unsigned arg0 >> arg1, shift amount is mod 32
298
+ {name : "SRW" , argLength : 2 , reg : sh21 , asm : "SRW" }, // unsigned uint32( arg0) >> arg1, shift amount is mod 32
299
299
{name : "SRDconst" , argLength : 1 , reg : gp11 , asm : "SRD" , aux : "Int8" }, // unsigned arg0 >> auxint, shift amount 0-63
300
- {name : "SRWconst" , argLength : 1 , reg : gp11 , asm : "SRW" , aux : "Int8" }, // unsigned arg0 >> auxint, shift amount 0-31
300
+ {name : "SRWconst" , argLength : 1 , reg : gp11 , asm : "SRW" , aux : "Int8" }, // unsigned uint32( arg0) >> auxint, shift amount 0-31
301
301
302
302
// Arithmetic shifts clobber flags.
303
303
{name : "SRAD" , argLength : 2 , reg : sh21 , asm : "SRAD" , clobberFlags : true }, // signed arg0 >> arg1, shift amount is mod 64
304
- {name : "SRAW" , argLength : 2 , reg : sh21 , asm : "SRAW" , clobberFlags : true }, // signed arg0 >> arg1, shift amount is mod 32
304
+ {name : "SRAW" , argLength : 2 , reg : sh21 , asm : "SRAW" , clobberFlags : true }, // signed int32( arg0) >> arg1, shift amount is mod 32
305
305
{name : "SRADconst" , argLength : 1 , reg : gp11 , asm : "SRAD" , aux : "Int8" , clobberFlags : true }, // signed arg0 >> auxint, shift amount 0-63
306
- {name : "SRAWconst" , argLength : 1 , reg : gp11 , asm : "SRAW" , aux : "Int8" , clobberFlags : true }, // signed arg0 >> auxint, shift amount 0-31
306
+ {name : "SRAWconst" , argLength : 1 , reg : gp11 , asm : "SRAW" , aux : "Int8" , clobberFlags : true }, // signed int32( arg0) >> auxint, shift amount 0-31
307
307
308
308
{name : "RLLGconst" , argLength : 1 , reg : gp11 , asm : "RLLG" , aux : "Int8" }, // arg0 rotate left auxint, rotate amount 0-63
309
309
{name : "RLLconst" , argLength : 1 , reg : gp11 , asm : "RLL" , aux : "Int8" }, // arg0 rotate left auxint, rotate amount 0-31
0 commit comments