diff options
| author | isharipo <iskander.sharipov@intel.com> | 2017-09-07 13:30:43 +0300 |
|---|---|---|
| committer | Ilya Tocar <ilya.tocar@intel.com> | 2017-09-07 20:04:48 +0000 |
| commit | 5b043abe1260d3ab0e5e27b6d312682149d321ba (patch) | |
| tree | 3ca77ab11fbeb63bdef4d7e31c428b10c50ab0ad /src/path/example_test.go | |
| parent | 9b8964bf2df0626530a0ca493e3e95d8dc3844dd (diff) | |
| download | go-5b043abe1260d3ab0e5e27b6d312682149d321ba.tar.xz | |
cmd/asm: restrict x86 shift ops to 8bit args
Change "yshl" and "yshb" immediate oclass from Yi32 to Yu8.
This forbids:
- negative shift counts
- shift counts that not fit into 8bit
Affects:
RCL{B,L,Q,W}
RCR{B,L,Q,W}
ROL{B,L,Q,W}
ROR{B,L,Q,W}
SAL{B,L,Q,W}
SAR{B,L,Q,W}
SHL{B,L,Q,W}
SHR{B,L,Q,W}
Issue #21528 has some additional context about this change.
Change-Id: I60884cb2b41a860820889fcd878ca6f564006b4a
Reviewed-on: https://go-review.googlesource.com/62190
Run-TryBot: Iskander Sharipov <iskander.sharipov@intel.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
Diffstat (limited to 'src/path/example_test.go')
0 files changed, 0 insertions, 0 deletions
