bnd: Add a new nobnd prefix
authorJin Kyu Song <jin.kyu.song@intel.com>
Thu, 5 Dec 2013 04:05:55 +0000 (20:05 -0800)
committerJin Kyu Song <jin.kyu.song@intel.com>
Thu, 5 Dec 2013 04:10:08 +0000 (20:10 -0800)
commitb287ff0ddbfb997663ca9432ca3456e3d15ae9ed
tree2b5e8c2f5830eedc53b61458137a1f69a296bb0f
parentbb8cf3fa77e63f7c6a02d23bbfe3426beff26358
bnd: Add a new nobnd prefix

bnd and nobnd prifixes can be used for each instruction line to
direct whether bnd registers should be preserved or not.

And those are also added as options for DEFAULT directive.
Once bnd is set with default, DEFAULT BND, all bnd-prefix
available instructions are prefixed with bnd. To override it,
nobnd prefix can be used.

In the other way, DEFAULT NOBND can disable DEFAULT BND and
have nasm encode in the normal way.

Signed-off-by: Jin Kyu Song <jin.kyu.song@intel.com>
assemble.c
nasm.c
nasm.h
parser.c
standard.mac
tokens.dat