X-Git-Url: https://oss.titaniummirror.com/gitweb?p=msp430-binutils.git;a=blobdiff_plain;f=gas%2Ftestsuite%2Fgas%2Fi386%2Finval.l;fp=gas%2Ftestsuite%2Fgas%2Fi386%2Finval.l;h=3f74e9a9349a5c8b483dfce9a20eea165f64c292;hp=8abcbde95a732fc3762f55e193fa00ec976eb350;hb=88750007d7869f178f0ba528f41efd3b74c424cf;hpb=6df9443a374e2b81278c61b8afc0a1eef7db280b diff --git a/gas/testsuite/gas/i386/inval.l b/gas/testsuite/gas/i386/inval.l index 8abcbde..3f74e9a 100644 --- a/gas/testsuite/gas/i386/inval.l +++ b/gas/testsuite/gas/i386/inval.l @@ -47,56 +47,122 @@ .*:48: Error: .* .*:49: Error: .* .*:50: Error: .* +.*:51: Error: .* +.*:52: Error: .* +.*:53: Error: .* +.*:54: Error: .* +.*:55: Error: .* +.*:56: Error: .* +.*:58: Error: .* +.*:59: Error: .* +.*:62: Error: .* +.*:63: Error: .* +.*:64: Error: .* +.*:65: Error: .* +.*:66: Error: .* +.*:67: Error: .* +.*:68: Error: .* +.*:69: Error: .* +.*:70: Error: .* +.*:71: Error: .* +.*:72: Error: .* +.*:73: Error: .* +.*:74: Error: .* +.*:75: Error: .* +.*:76: Error: .* +.*:77: Error: .* +.*:79: Error: .* +.*:80: Error: .* +.*:81: Error: .* +.*:82: Error: .* +.*:84: Error: .* GAS LISTING .* - 1 [ ]* .text - 2 [ ]*# All the following should be illegal - 3 [ ]* mov \(%dx\),%al - 4 [ ]* mov \(%eax,%esp,2\),%al - 5 [ ]* setae %eax - 6 [ ]* pushb %ds - 7 [ ]* popb %ds - 8 [ ]* pushb %al - 9 [ ]* popb %al - 10 [ ]* pushb %ah - 11 [ ]* popb %ah - 12 [ ]* pushb %ax - 13 [ ]* popb %ax - 14 [ ]* pushb %eax - 15 [ ]* popb %eax - 16 [ ]* movb %ds,%ax - 17 [ ]* movb %ds,%eax - 18 [ ]* movb %ax,%ds - 19 [ ]* movb %eax,%ds - 20 [ ]* movdb %eax,%mm0 - 21 [ ]* movqb 0,%mm0 - 22 [ ]* ldsb 0,%eax - 23 [ ]* setnew 0 - 24 [ ]* movdw %eax,%mm0 - 25 [ ]* movqw 0,%mm0 - 26 [ ]* div %cx,%al - 27 [ ]* div %cl,%ax - 28 [ ]* div %ecx,%al - 29 [ ]* imul 10,%bx,%ecx - 30 [ ]* imul 10,%bx,%al - 31 [ ]* popab - 32 [ ]* stil - 33 [ ]* aaab - 34 [ ]* cwdel - 35 [ ]* cwdw - 36 [ ]* callww 0 - 37 [ ]*foo: jaw foo - 38 [ ]* jcxzw foo - 39 [ ]* jecxzl foo - 40 [ ]* loopb foo - 41 [ ]* xlatw %es:%bx - 42 [ ]* xlatl %es:%bx - 43 [ ]* intl 2 - 44 [ ]* int3b - 45 [ ]* hltb - 46 [ ]* fstb %st\(0\) - 47 [ ]* fcompll 28\(%ebp\) - 48 [ ]* fldlw \(%eax\) - 49 [ ]* movl \$%ebx,%eax - 50 [ ]* insertq \$4,\$2,%xmm2,%ebx +[ ]*1[ ]+\.text +[ ]*2[ ]+\# All the following should be illegal +[ ]*3[ ]+mov \(%dx\),%al +[ ]*4[ ]+mov \(%eax,%esp,2\),%al +[ ]*5[ ]+setae %eax +[ ]*6[ ]+pushb %ds +[ ]*7[ ]+popb %ds +[ ]*8[ ]+pushb %al +[ ]*9[ ]+popb %al +[ ]*10[ ]+pushb %ah +[ ]*11[ ]+popb %ah +[ ]*12[ ]+pushb %ax +[ ]*13[ ]+popb %ax +[ ]*14[ ]+pushb %eax +[ ]*15[ ]+popb %eax +[ ]*16[ ]+movb %ds,%ax +[ ]*17[ ]+movb %ds,%eax +[ ]*18[ ]+movb %ax,%ds +[ ]*19[ ]+movb %eax,%ds +[ ]*20[ ]+movdb %eax,%mm0 +[ ]*21[ ]+movqb 0,%mm0 +[ ]*22[ ]+ldsb 0,%eax +[ ]*23[ ]+setnew 0 +[ ]*24[ ]+movdw %eax,%mm0 +[ ]*25[ ]+movqw 0,%mm0 +[ ]*26[ ]+div %cx,%al +[ ]*27[ ]+div %cl,%ax +[ ]*28[ ]+div %ecx,%al +[ ]*29[ ]+imul 10,%bx,%ecx +[ ]*30[ ]+imul 10,%bx,%al +[ ]*31[ ]+popab +[ ]*32[ ]+stil +[ ]*33[ ]+aaab +[ ]*34[ ]+cwdel +[ ]*35[ ]+cwdw +[ ]*36[ ]+callww 0 +[ ]*37[ ]+foo: jaw foo +[ ]*38[ ]+jcxzw foo +[ ]*39[ ]+jecxzl foo +[ ]*40[ ]+loopb foo +[ ]*41[ ]+xlatw %es:%bx +[ ]*42[ ]+xlatl %es:%bx +[ ]*43[ ]+intl 2 +[ ]*44[ ]+int3b +[ ]*45[ ]+hltb +[ ]*46[ ]+fstb %st\(0\) +[ ]*47[ ]+fcompll 28\(%ebp\) +[ ]*48[ ]+fldlw \(%eax\) +[ ]*49[ ]+movl \$%ebx,%eax +[ ]*50[ ]+insertq \$4,\$2,%xmm2,%ebx +[ ]*51[ ]+cvtsi2ssq \(%eax\),%xmm1 +[ ]*52[ ]+cvtsi2sdq \(%eax\),%xmm1 +[ ]*53[ ]+fnstsw %eax +[ ]*54[ ]+fnstsw %al +[ ]*55[ ]+fstsw %eax +[ ]*56[ ]+fstsw %al +[ ]*57[ ]+ + GAS LISTING .* + + +[ ]*58[ ]+movnti %ax, \(%eax\) +[ ]*59[ ]+movntiw %ax, \(%eax\) +[ ]*60[ ]+ +[ ]*61[ ]+\.intel_syntax noprefix +[ ]*62[ ]+cvtsi2ss xmm1,QWORD PTR \[eax\] +[ ]*63[ ]+cvtsi2sd xmm1,QWORD PTR \[eax\] +[ ]*64[ ]+cvtsi2ssq xmm1,QWORD PTR \[eax\] +[ ]*65[ ]+cvtsi2sdq xmm1,QWORD PTR \[eax\] +[ ]*66[ ]+movq xmm1, XMMWORD PTR \[esp\] +[ ]*67[ ]+movq xmm1, DWORD PTR \[esp\] +[ ]*68[ ]+movq xmm1, WORD PTR \[esp\] +[ ]*69[ ]+movq xmm1, BYTE PTR \[esp\] +[ ]*70[ ]+movq XMMWORD PTR \[esp\],xmm1 +[ ]*71[ ]+movq DWORD PTR \[esp\],xmm1 +[ ]*72[ ]+movq WORD PTR \[esp\],xmm1 +[ ]*73[ ]+movq BYTE PTR \[esp\],xmm1 +[ ]*74[ ]+fnstsw eax +[ ]*75[ ]+fnstsw al +[ ]*76[ ]+fstsw eax +[ ]*77[ ]+fstsw al +[ ]*78[ ]+ +[ ]*79[ ]+movsx ax, \[eax\] +[ ]*80[ ]+movsx eax, \[eax\] +[ ]*81[ ]+movzx ax, \[eax\] +[ ]*82[ ]+movzx eax, \[eax\] +[ ]*83[ ]+ +[ ]*84[ ]+movnti word ptr \[eax\], ax