1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
#Test the special case of the index bits, 0x4, in SIB.
.text
.allow_index_reg
foo:
mov -30,%ebx
mov -30(,%eiz),%ebx
mov -30(,%eiz,1),%eax
mov -30(,%eiz,2),%eax
mov -30(,%eiz,4),%eax
mov -30(,%eiz,8),%eax
mov 30,%eax
mov 30(,%eiz),%eax
mov 30(,%eiz,1),%eax
mov 30(,%eiz,2),%eax
mov 30(,%eiz,4),%eax
mov 30(,%eiz,8),%eax
mov (%ebx),%eax
mov (%ebx,%eiz),%eax
mov (%ebx,%eiz,1),%eax
mov (%ebx,%eiz,2),%eax
mov (%ebx,%eiz,4),%eax
mov (%ebx,%eiz,8),%eax
mov (%esp),%eax
mov (%esp,%eiz,1),%eax
mov (%esp,%eiz,2),%eax
mov (%esp,%eiz,4),%eax
mov (%esp,%eiz,8),%eax
.intel_syntax noprefix
mov eax,DWORD PTR [eiz*1-30]
mov eax,DWORD PTR [eiz*2-30]
mov eax,DWORD PTR [eiz*4-30]
mov eax,DWORD PTR [eiz*8-30]
mov eax,DWORD PTR [eiz*1+30]
mov eax,DWORD PTR [eiz*2+30]
mov eax,DWORD PTR [eiz*4+30]
mov eax,DWORD PTR [eiz*8+30]
mov eax,DWORD PTR [ebx+eiz]
mov eax,DWORD PTR [ebx+eiz*1]
mov eax,DWORD PTR [ebx+eiz*2]
mov eax,DWORD PTR [ebx+eiz*4]
mov eax,DWORD PTR [ebx+eiz*8]
mov eax,DWORD PTR [esp]
mov eax,DWORD PTR [esp+eiz]
mov eax,DWORD PTR [esp+eiz*1]
mov eax,DWORD PTR [esp+eiz*2]
mov eax,DWORD PTR [esp+eiz*4]
mov eax,DWORD PTR [esp+eiz*8]
.p2align 4
|