{ "asleax1", REG_EAX, REG_EAX | REG_TMP1 },
{ "asleax2", REG_EAX, REG_EAX | REG_TMP1 },
{ "asleax3", REG_EAX, REG_EAX | REG_TMP1 },
- { "asleax4", REG_EAX, REG_EAX | REG_TMP1 },
- { "asrax1", REG_AX, REG_AX | REG_TMP1 },
- { "asrax2", REG_AX, REG_AX | REG_TMP1 },
- { "asrax3", REG_AX, REG_AX | REG_TMP1 },
- { "asrax4", REG_AX, REG_AX | REG_TMP1 },
+ { "asleax4", REG_EAX, REG_EAXY | REG_TMP1 },
+ { "asrax1", REG_AX, REG_AX | REG_TMP1 },
+ { "asrax2", REG_AX, REG_AX | REG_TMP1 },
+ { "asrax3", REG_AX, REG_AX | REG_TMP1 },
+ { "asrax4", REG_AX, REG_AX | REG_TMP1 },
{ "asreax1", REG_EAX, REG_EAX | REG_TMP1 },
- { "asreax2", REG_EAX, REG_EAX | REG_TMP1 },
- { "asreax3", REG_EAX, REG_EAX | REG_TMP1 },
- { "asreax4", REG_EAX, REG_EAX | REG_TMP1 },
+ { "asreax2", REG_EAX, REG_EAX | REG_TMP1 },
+ { "asreax3", REG_EAX, REG_EAX | REG_TMP1 },
+ { "asreax4", REG_EAX, REG_EAXY | REG_TMP1 },
{ "bnega", REG_A, REG_AX },
{ "bnegax", REG_AX, REG_AX },
{ "bnegeax", REG_EAX, REG_EAX },
{ "boolge", REG_NONE, REG_AX },
{ "boolgt", REG_NONE, REG_AX },
{ "boolle", REG_NONE, REG_AX },
- { "boollt", REG_NONE, REG_AX },
+ { "boollt", REG_NONE, REG_AX },
{ "boolne", REG_NONE, REG_AX },
{ "booluge", REG_NONE, REG_AX },
{ "boolugt", REG_NONE, REG_AX },
{ "shleax1", REG_EAX, REG_EAX | REG_TMP1 },
{ "shleax2", REG_EAX, REG_EAX | REG_TMP1 },
{ "shleax3", REG_EAX, REG_EAX | REG_TMP1 },
- { "shleax4", REG_EAX, REG_EAX | REG_TMP1 },
+ { "shleax4", REG_EAX, REG_EAXY | REG_TMP1 },
{ "shrax1", REG_AX, REG_AX | REG_TMP1 },
{ "shrax2", REG_AX, REG_AX | REG_TMP1 },
{ "shrax3", REG_AX, REG_AX | REG_TMP1 },
{ "shreax1", REG_EAX, REG_EAX | REG_TMP1 },
{ "shreax2", REG_EAX, REG_EAX | REG_TMP1 },
{ "shreax3", REG_EAX, REG_EAX | REG_TMP1 },
- { "shreax4", REG_EAX, REG_EAX | REG_TMP1 },
+ { "shreax4", REG_EAX, REG_EAXY | REG_TMP1 },
{ "staspidx", REG_A | REG_Y, REG_Y | REG_TMP1 | REG_PTR1 },
{ "stax0sp", REG_AX, REG_Y },
{ "staxspidx", REG_AXY, REG_TMP1 | REG_PTR1 },