pub static BUMPS: &[Bump]Expand description
The arithmetic against a constant that can work on memory in place on this machine.
The same five operations UPDATES has, at the same four widths, and the multiply is missing
for the same reason. The eight bit inclusive or is also the instruction a probing prologue
writes, which is one instruction described once rather than two things that happen to encode
alike.
Four rows take nothing today. The narrow inclusive or and exclusive or against a constant are on
crate::select::x86_64’s list of instructions no rule selects yet, which went out under
tamnd/rucc#368 and come back with the width narrowing in tamnd/rucc#375, so a program that writes
*p |= 4 through a char gets a constant in a register and a run this cannot match. The rows
are here for the reason the descriptions of those instructions stayed: what the machine can do
is true whether or not anything asks for it today, and the rows would otherwise be a second
thing to remember when #375 lands.