GitHub PushEvent at 2014-01-06 06:08:52
Repository: llvm-project-submodule
Actor: chapuni
Payload: {"shas":[["939038b70c1b4a01b88eb3457b12fb40a19ecc83","0c9ca018c303606191d06dd2c0bdf1206717c3f3@gmail.com","Add OpSize16 bit, for instructions which need 0x66 prefix in 16-bit mode\n\nThe 0x66 prefix toggles between 16-bit and 32-bit addressing mode.\nSo in 32-bit mode it is used to switch to 16-bit addressing mode for the\nfollowing instruction, while in 16-bit mode it's the other way round — it's\nused to switch to 32-bit mode instead.\n\nThus, emit the 0x66 prefix byte for OpSize only in 32-bit (and 64-bit) mode,\nand introduce a new OpSize16 bit which is used in 16-bit mode instead.\n\nThis is just the basic infrastructure for that change; a subsequent patch\nwill add the new OpSize16 bit to the 32-bit instructions that need it.\n\nPatch from David Woodhouse.","Craig Topper",true]],"size":1,"ref":"refs/heads/master","head":"939038b70c1b4a01b88eb3457b12fb40a19ecc83"}