Revision 5f0ce17f
b/tcg/i386/tcg-target.c | ||
---|---|---|
1073 | 1073 |
case INDEX_op_ext16s_i32: |
1074 | 1074 |
tcg_out_modrm(s, 0xbf | P_EXT, args[0], args[1]); |
1075 | 1075 |
break; |
1076 |
case INDEX_op_ext8u_i32: |
|
1077 |
tcg_out_modrm(s, 0xb6 | P_EXT, args[0], args[1]); |
|
1078 |
break; |
|
1079 |
case INDEX_op_ext16u_i32: |
|
1080 |
tcg_out_modrm(s, 0xb7 | P_EXT, args[0], args[1]); |
|
1081 |
break; |
|
1076 | 1082 |
|
1077 | 1083 |
case INDEX_op_qemu_ld8u: |
1078 | 1084 |
tcg_out_qemu_ld(s, args, 0); |
... | ... | |
1160 | 1166 |
|
1161 | 1167 |
{ INDEX_op_ext8s_i32, { "r", "q" } }, |
1162 | 1168 |
{ INDEX_op_ext16s_i32, { "r", "r" } }, |
1169 |
{ INDEX_op_ext8u_i32, { "r", "q"} }, |
|
1170 |
{ INDEX_op_ext16u_i32, { "r", "r"} }, |
|
1163 | 1171 |
|
1164 | 1172 |
#if TARGET_LONG_BITS == 32 |
1165 | 1173 |
{ INDEX_op_qemu_ld8u, { "r", "L" } }, |
b/tcg/i386/tcg-target.h | ||
---|---|---|
52 | 52 |
#define TCG_TARGET_HAS_ext8s_i32 |
53 | 53 |
#define TCG_TARGET_HAS_ext16s_i32 |
54 | 54 |
#define TCG_TARGET_HAS_rot_i32 |
55 |
#define TCG_TARGET_HAS_ext8u_i32 |
|
56 |
#define TCG_TARGET_HAS_ext16u_i32 |
|
55 | 57 |
|
56 | 58 |
#define TCG_TARGET_HAS_GUEST_BASE |
57 | 59 |
|
Also available in: Unified diff