Cosmetic changes to tc-i386.[ch] + extend x86 gas testsuite jmp and
call tests + tweak intel mode far call and jmp.
This commit is contained in:
		| @@ -1,3 +1,7 @@ | |||||||
|  | 2000-01-15  Alan Modra  <alan@spri.levels.unisa.edu.au> | ||||||
|  |  | ||||||
|  | 	* i386.h: Qualify intel mode far call and jmp with x_Suf. | ||||||
|  |  | ||||||
| 1999-12-27  Alan Modra  <alan@spri.levels.unisa.edu.au> | 1999-12-27  Alan Modra  <alan@spri.levels.unisa.edu.au> | ||||||
|  |  | ||||||
| 	* i386.h: Add JumpAbsolute qualifier to all non-intel mode | 	* i386.h: Add JumpAbsolute qualifier to all non-intel mode | ||||||
|   | |||||||
| @@ -316,7 +316,7 @@ static const template i386_optab[] = { | |||||||
| /* Intel Syntax */ | /* Intel Syntax */ | ||||||
| {"call",   2,	0x9a, X, wl_Suf|JumpInterSegment|DefaultSize, { Imm16, Imm16|Imm32, 0} }, | {"call",   2,	0x9a, X, wl_Suf|JumpInterSegment|DefaultSize, { Imm16, Imm16|Imm32, 0} }, | ||||||
| /* Intel Syntax */ | /* Intel Syntax */ | ||||||
| {"call",   1,	0xff, 3, wl_Suf|Modrm|DefaultSize,	{ WordMem, 0, 0} }, | {"call",   1,	0xff, 3, x_Suf|Modrm|DefaultSize,	{ WordMem, 0, 0} }, | ||||||
| {"lcall",  2,	0x9a, X, wl_Suf|JumpInterSegment|DefaultSize, { Imm16, Imm16|Imm32, 0} }, | {"lcall",  2,	0x9a, X, wl_Suf|JumpInterSegment|DefaultSize, { Imm16, Imm16|Imm32, 0} }, | ||||||
| {"lcall",  1,	0xff, 3, wl_Suf|Modrm|DefaultSize,	{ WordMem|JumpAbsolute, 0, 0} }, | {"lcall",  1,	0xff, 3, wl_Suf|Modrm|DefaultSize,	{ WordMem|JumpAbsolute, 0, 0} }, | ||||||
|  |  | ||||||
| @@ -326,7 +326,7 @@ static const template i386_optab[] = { | |||||||
| /* Intel Syntax */ | /* Intel Syntax */ | ||||||
| {"jmp",    2,	0xea, X, wl_Suf|JumpInterSegment, { Imm16, Imm16|Imm32, 0} }, | {"jmp",    2,	0xea, X, wl_Suf|JumpInterSegment, { Imm16, Imm16|Imm32, 0} }, | ||||||
| /* Intel Syntax */ | /* Intel Syntax */ | ||||||
| {"jmp",    1,	0xff, 5, wl_Suf|Modrm,		{ WordMem, 0, 0} }, | {"jmp",    1,	0xff, 5, x_Suf|Modrm,		{ WordMem, 0, 0} }, | ||||||
| {"ljmp",   2,	0xea, X, wl_Suf|JumpInterSegment, { Imm16, Imm16|Imm32, 0} }, | {"ljmp",   2,	0xea, X, wl_Suf|JumpInterSegment, { Imm16, Imm16|Imm32, 0} }, | ||||||
| {"ljmp",   1,	0xff, 5, wl_Suf|Modrm,		{ WordMem|JumpAbsolute, 0, 0} }, | {"ljmp",   1,	0xff, 5, wl_Suf|Modrm,		{ WordMem|JumpAbsolute, 0, 0} }, | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user