Changeset 8968 in vbox for trunk/src/VBox
- Timestamp:
- May 20, 2008 5:59:23 PM (17 years ago)
- Location:
- trunk/src/VBox/Disassembler/testcase
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Disassembler/testcase/Makefile.kmk
r8966 r8968 145 145 146 146 # Add the .tst to the clean up. 147 VBOX_DISAS_TEST_CLEAN += $( VBOX_DISAS_TESTS)147 VBOX_DISAS_TEST_CLEAN += $(addprefix $(VBOX_DISAS_TEST_PATH)/, $(VBOX_DISAS_TESTS)) 148 148 OTHER_CLEAN += $(VBOX_DISAS_TEST_CLEAN) 149 149 150 # We don't want any of the tests rules to run in parallel 151 # because the output will be difficult to follow.150 # We don't want any of the tests rules to run in parallel because the 151 # output will be difficult to follow. Abusing VBOX_DISAS_TEST_CLEAN here... 152 152 .NOTPARALLEL: $(VBOX_DISAS_TEST_CLEAN) 153 $(warning VBOX_DISAS_TEST_CLEAN:=$(VBOX_DISAS_TEST_CLEAN)) 154 153 155 154 156 -
trunk/src/VBox/Disassembler/testcase/tstAsmLock-1.asm
r8966 r8968 83 83 %endif 84 84 85 ; 85 86 ; ADD 87 ; 88 ; 80 /0 ib ADD reg/mem8, imm8 - sans reg dst 89 lock add byte [1000h], byte 8 90 lock add byte [xBX], byte 8 91 lock add byte [xDI], byte 8 92 ; 81 /0 i[wd] ADD reg/memX, immX - sans reg dst 93 lock add word [1000h], word 090cch 94 lock add word [xBX], word 090cch 95 lock add word [xDI], word 090cch 96 lock add dword [1000h], dword 0cc90cc90h 97 lock add dword [xBX], dword 0cc90cc90h 98 lock add dword [xDI], dword 0cc90cc90h 99 %ifdef WITH_64_BIT_TESTS 100 lock add qword [1000h], dword 0cc90cc90h 101 lock add qword [rbx], dword 0cc90cc90h 102 lock add qword [rdi], dword 0cc90cc90h 103 lock add qword [r9], dword 0cc90cc90h 104 %endif 105 ; 83 /0 ib ADD reg/memX, imm8 - sans reg dst 106 lock add word [1000h], byte 07fh 107 lock add word [xBX], byte 07fh 108 lock add word [xDI], byte 07fh 109 lock add dword [1000h], byte 07fh 110 lock add dword [xBX], byte 07fh 111 lock add dword [xDI], byte 07fh 112 %ifdef WITH_64_BIT_TESTS 113 lock add qword [1000h], byte 07fh 114 lock add qword [rbx], byte 07fh 115 lock add qword [rdi], byte 07fh 116 lock add qword [r10], byte 07fh 117 %endif 118 119 ; 00 /r ADD reg/mem8, reg8 - sans reg dst 120 lock add byte [1000h], bl 121 lock add byte [xBX], bl 122 lock add byte [xSI], bl 123 ; 01 /r ADD reg/memX, regX - sans reg dst 124 lock add word [1000h], bx 125 lock add word [xBX], bx 126 lock add word [xSI], bx 127 lock add dword [1000h], ebx 128 lock add dword [xBX], ebx 129 lock add dword [xSI], ebx 130 %ifdef WITH_64_BIT_TESTS 131 lock add qword [1000h], rbx 132 lock add qword [rbx], rbx 133 lock add qword [rsi], rbx 134 lock add qword [r11], rbx 135 %endif 136 137 ; 86 138 ; AND 139 ; 140 ; 80 /4 ib AND reg/mem8, imm8 - sans reg dst 141 lock and byte [1000h], byte 8 142 lock and byte [xBX], byte 8 143 lock and byte [xDI], byte 8 144 ; 81 /4 i[wd] AND reg/memX, immX - sans reg dst 145 lock and word [1000h], word 090cch 146 lock and word [xBX], word 090cch 147 lock and word [xDI], word 090cch 148 lock and dword [1000h], dword 0cc90cc90h 149 lock and dword [xBX], dword 0cc90cc90h 150 lock and dword [xDI], dword 0cc90cc90h 151 %ifdef WITH_64_BIT_TESTS 152 lock and qword [1000h], dword 0cc90cc90h 153 lock and qword [rbx], dword 0cc90cc90h 154 lock and qword [rdi], dword 0cc90cc90h 155 lock and qword [r9], dword 0cc90cc90h 156 %endif 157 ; 83 /4 ib AND reg/memX, imm8 - sans reg dst 158 lock and word [1000h], byte 07fh 159 lock and word [xBX], byte 07fh 160 lock and word [xDI], byte 07fh 161 lock and dword [1000h], byte 07fh 162 lock and dword [xBX], byte 07fh 163 lock and dword [xDI], byte 07fh 164 %ifdef WITH_64_BIT_TESTS 165 lock and qword [1000h], byte 07fh 166 lock and qword [rbx], byte 07fh 167 lock and qword [rdi], byte 07fh 168 lock and qword [r10], byte 07fh 169 %endif 170 171 ; 20 /r AND reg/mem8, reg8 - sans reg dst 172 lock and byte [1000h], bl 173 lock and byte [xBX], bl 174 lock and byte [xSI], bl 175 ; 21 /r AND reg/memX, regX - sans reg dst 176 lock and word [1000h], bx 177 lock and word [xBX], bx 178 lock and word [xSI], bx 179 lock and dword [1000h], ebx 180 lock and dword [xBX], ebx 181 lock and dword [xSI], ebx 182 %ifdef WITH_64_BIT_TESTS 183 lock and qword [1000h], rbx 184 lock and qword [rbx], rbx 185 lock and qword [rsi], rbx 186 lock and qword [r11], rbx 187 %endif 188 87 189 ; BTC 88 190 ; BTR … … 100 202 ; XADD 101 203 102 %if 1204 %if 0 103 205 ; XCHG 104 206 lock xchg [eax], eax -
trunk/src/VBox/Disassembler/testcase/tstAsmLock-2.asm
r8966 r8968 75 75 %endif 76 76 77 ; 77 78 ; ADD 79 ; 80 ; 04 ib ADD AL, imm8 81 lock add al, byte 8 82 ; 05 i[wd] ADD [ER]AX, immX 83 lock add ax, word 16 84 lock add eax, dword 128 85 %ifdef WITH_64_BIT_TESTS 86 lock add rax, dword 256 87 lock add rax, dword 0cc90cc90h 88 %endif 89 ; 80 /0 ib ADD reg/mem8, imm8 - with reg dst 90 lock add cl, byte 8 91 ; 81 /0 i[wd] ADD reg/memX, immX - with reg dst 92 lock add cx, word 1000h 93 lock add ecx, dword 100000h 94 %ifdef WITH_64_BIT_TESTS 95 lock add rcx, dword 100000h 96 %endif 97 ; 83 /0 ib ADD reg/memX, imm8 - with reg dst 98 lock add cx, byte 07fh 99 lock add ecx, byte 07fh 100 %ifdef WITH_64_BIT_TESTS 101 lock add rcx, byte 07fh 102 %endif 103 104 ; 00 /r ADD reg/mem8, reg8 - with reg dst 105 lock add cl, bl 106 ; 01 /r ADD reg/memX, regX - with reg dst 107 lock add cx, bx 108 lock add ecx, ebx 109 %ifdef WITH_64_BIT_TESTS 110 lock add rcx, rbx 111 %endif 112 ; 02 /r ADD reg8, reg/mem8 113 lock add cl, [0badh] 114 ; 03 /r ADD regX, reg/memX 115 lock add cx, [0badh] 116 lock add ecx, [0badh] 117 %ifdef WITH_64_BIT_TESTS 118 lock add rcx, [0badh] 119 %endif 120 121 ; 78 122 ; AND 123 ; 124 ; 24 ib AND AL, imm8 125 lock and al, byte 8 126 ; 25 i[wd] AND [ER]AX, immX 127 lock and ax, word 16 128 lock and eax, dword 128 129 %ifdef WITH_64_BIT_TESTS 130 lock and rax, dword 256 131 lock and rax, dword 0cc90cc90h 132 %endif 133 ; 80 /4 ib AND reg/mem8, imm8 - with reg dst 134 lock and cl, byte 8 135 ; 81 /4 i[wd] AND reg/memX, immX - with reg dst 136 lock and cx, word 1000h 137 lock and ecx, dword 100000h 138 %ifdef WITH_64_BIT_TESTS 139 lock and rcx, dword 100000h 140 %endif 141 ; 83 /4 ib AND reg/memX, imm8 - with reg dst 142 lock and cx, byte 07fh 143 lock and ecx, byte 07fh 144 %ifdef WITH_64_BIT_TESTS 145 lock and rcx, byte 07fh 146 %endif 147 148 ; 20 /r AND reg/mem8, reg8 - with reg dst 149 lock and cl, bl 150 ; 21 /r AND reg/memX, regX - with reg dst 151 lock and cx, bx 152 lock and ecx, ebx 153 %ifdef WITH_64_BIT_TESTS 154 lock and rcx, rbx 155 %endif 156 ; 22 /r AND reg8, reg/mem8 157 lock and cl, [0badh] 158 ; 23 /r AND regX, reg/memX 159 lock and cx, [0badh] 160 lock and ecx, [0badh] 161 %ifdef WITH_64_BIT_TESTS 162 lock and rcx, [0badh] 163 %endif 164 79 165 ; BTC 80 166 ; BTR
Note:
See TracChangeset
for help on using the changeset viewer.