FORMAT2
{(FORMAT2(0, 0)), "illtrap", "m"},
{(FORMAT2(0, 0x4)), "sethi", "Cd"},
{(FORMAT2(0, 2) | COND(8)), "ba", "a,m"},
{(FORMAT2(0, 2) | COND(0)), "bn", "a,m"},
{(FORMAT2(0, 2) | COND(9)), "bne", "a,m"},
{(FORMAT2(0, 2) | COND(1)), "be", "a,m"},
{(FORMAT2(0, 2) | COND(10)), "bg", "a,m"},
{(FORMAT2(0, 2) | COND(2)), "ble", "a,m"},
{(FORMAT2(0, 2) | COND(11)), "bge", "a,m"},
{(FORMAT2(0, 2) | COND(3)), "bl", "a,m"},
{(FORMAT2(0, 2) | COND(12)), "bgu", "a,m"},
{(FORMAT2(0, 2) | COND(4)), "bleu", "a,m"},
{(FORMAT2(0, 2) | COND(13)), "bcc", "a,m"},
{(FORMAT2(0, 2) | COND(5)), "bcs", "a,m"},
{(FORMAT2(0, 2) | COND(14)), "bpos", "a,m"},
{(FORMAT2(0, 2) | COND(6)), "bneg", "a,m"},
{(FORMAT2(0, 2) | COND(15)), "bvc", "a,m"},
{(FORMAT2(0, 2) | COND(7)), "bvs", "a,m"},
{(FORMAT2(0, 1) | COND(8)), "ba", "ap,u"},
{(FORMAT2(0, 1) | COND(0)), "bn", "ap,u"},
{(FORMAT2(0, 1) | COND(9)), "bne", "ap,u"},
{(FORMAT2(0, 1) | COND(1)), "be", "ap,u"},
{(FORMAT2(0, 1) | COND(10)), "bg", "ap,u"},
{(FORMAT2(0, 1) | COND(2)), "ble", "ap,u"},
{(FORMAT2(0, 1) | COND(11)), "bge", "ap,u"},
{(FORMAT2(0, 1) | COND(3)), "bl", "ap,u"},
{(FORMAT2(0, 1) | COND(12)), "bgu", "ap,u"},
{(FORMAT2(0, 1) | COND(4)), "bleu", "ap,u"},
{(FORMAT2(0, 1) | COND(13)), "bcc", "ap,u"},
{(FORMAT2(0, 1) | COND(5)), "bcs", "ap,u"},
{(FORMAT2(0, 1) | COND(14)), "bpos", "ap,u"},
{(FORMAT2(0, 1) | COND(6)), "bneg", "ap,u"},
{(FORMAT2(0, 1) | COND(15)), "bvc", "ap,u"},
{(FORMAT2(0, 1) | COND(7)), "bvs", "ap,u"},
{(FORMAT2(0, 3) | RCOND2(1)), "brz", "ap,1l"},
{(FORMAT2(0, 3) | RCOND2(2)), "brlez", "ap,1l"},
{(FORMAT2(0, 3) | RCOND2(3)), "brlz", "ap,1l"},
{(FORMAT2(0, 3) | RCOND2(5)), "brnz", "ap,1l"},
{(FORMAT2(0, 3) | RCOND2(6)), "brgz", "ap,1l"},
{(FORMAT2(0, 3) | RCOND2(7)), "brgez", "ap,1l"},
{(FORMAT2(0, 5) | COND(8)), "fba", "ap,m"},
{(FORMAT2(0, 5) | COND(0)), "fbn", "ap,m"},
{(FORMAT2(0, 5) | COND(7)), "fbu", "ap,m"},
{(FORMAT2(0, 5) | COND(6)), "fbg", "ap,m"},
{(FORMAT2(0, 5) | COND(5)), "fbug", "ap,m"},
{(FORMAT2(0, 5) | COND(4)), "fbl", "ap,m"},
{(FORMAT2(0, 5) | COND(3)), "fbul", "ap,m"},
{(FORMAT2(0, 5) | COND(2)), "fblg", "ap,m"},
{(FORMAT2(0, 5) | COND(1)), "fbne", "ap,m"},
{(FORMAT2(0, 5) | COND(9)), "fbe", "ap,m"},
{(FORMAT2(0, 5) | COND(10)), "fbue", "ap,m"},
{(FORMAT2(0, 5) | COND(11)), "fbge", "ap,m"},
{(FORMAT2(0, 5) | COND(12)), "fbuge", "ap,m"},
{(FORMAT2(0, 5) | COND(13)), "fble", "ap,m"},
{(FORMAT2(0, 5) | COND(14)), "fbule", "ap,m"},
{(FORMAT2(0, 5) | COND(15)), "fbo", "ap,m"},
{(FORMAT2(0, 6) | COND(8)), "fba", "a,m"},
{(FORMAT2(0, 6) | COND(0)), "fbn", "a,m"},
{(FORMAT2(0, 6) | COND(7)), "fbu", "a,m"},
{(FORMAT2(0, 6) | COND(6)), "fbg", "a,m"},
{(FORMAT2(0, 6) | COND(5)), "fbug", "a,m"},
{(FORMAT2(0, 6) | COND(4)), "fbl", "a,m"},
{(FORMAT2(0, 6) | COND(3)), "fbul", "a,m"},
{(FORMAT2(0, 6) | COND(2)), "fblg", "a,m"},
{(FORMAT2(0, 6) | COND(1)), "fbne", "a,m"},
{(FORMAT2(0, 6) | COND(9)), "fbe", "a,m"},
{(FORMAT2(0, 6) | COND(10)), "fbue", "a,m"},
{(FORMAT2(0, 6) | COND(11)), "fbge", "a,m"},
{(FORMAT2(0, 6) | COND(12)), "fbuge", "a,m"},
{(FORMAT2(0, 6) | COND(13)), "fble", "a,m"},
{(FORMAT2(0, 6) | COND(14)), "fbule", "a,m"},
{(FORMAT2(0, 6) | COND(15)), "fbo", "a,m"},
you_lose &= (FORMAT2(0x3,0x7));
you_lose &= (FORMAT2(0x3,0x7)|COND(0xf));