Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- program RAW_IMAGE 'test';
- #set bits 32;
- /*
- |* this procedure mostly auto generated
- |* for Ziron testing
- */
- inline procedure Test_reg_imm() {
- const imm32 = 0x12345678;
- const imm16 = 0x1234;
- const imm8 = 0x12;
- const imm = imm8;
- adc eax, imm
- adc ebx, imm
- adc ecx, imm
- adc edx, imm
- adc esi, imm
- adc edi, imm
- adc ebp, imm
- adc esp, imm
- add eax, imm
- add ebx, imm
- add ecx, imm
- add edx, imm
- add esi, imm
- add edi, imm
- add ebp, imm
- add esp, imm
- and eax, imm
- and ebx, imm
- and ecx, imm
- and edx, imm
- and esi, imm
- and edi, imm
- and ebp, imm
- and esp, imm
- cmp eax, imm
- cmp ebx, imm
- cmp ecx, imm
- cmp edx, imm
- cmp esi, imm
- cmp edi, imm
- cmp ebp, imm
- cmp esp, imm
- mov eax, imm
- mov ebx, imm
- mov ecx, imm
- mov edx, imm
- mov esi, imm
- mov edi, imm
- mov ebp, imm
- mov esp, imm
- or eax, imm
- or ebx, imm
- or ecx, imm
- or edx, imm
- or esi, imm
- or edi, imm
- or ebp, imm
- or esp, imm
- sbb eax, imm
- sbb ebx, imm
- sbb ecx, imm
- sbb edx, imm
- sbb esi, imm
- sbb edi, imm
- sbb ebp, imm
- sbb esp, imm
- sub eax, imm
- sub ebx, imm
- sub ecx, imm
- sub edx, imm
- sub esi, imm
- sub edi, imm
- sub ebp, imm
- sub esp, imm
- test eax, imm
- test ebx, imm
- test ecx, imm
- test edx, imm
- test esi, imm
- test edi, imm
- test ebp, imm
- test esp, imm
- xor eax, imm
- xor ebx, imm
- xor ecx, imm
- xor edx, imm
- xor esi, imm
- xor edi, imm
- xor ebp, imm
- xor esp, imm
- sar eax, imm
- sar ebx, imm
- sar ecx, imm
- sar edx, imm
- sar esi, imm
- sar edi, imm
- sar ebp, imm
- sar esp, imm
- shl eax, imm
- shl ebx, imm
- shl ecx, imm
- shl edx, imm
- shl esi, imm
- shl edi, imm
- shl ebp, imm
- shl esp, imm
- shr eax, imm
- shr ebx, imm
- shr ecx, imm
- shr edx, imm
- shr esi, imm
- shr edi, imm
- shr ebp, imm
- shr esp, imm
- rol eax, imm
- rol ebx, imm
- rol ecx, imm
- rol edx, imm
- rol esi, imm
- rol edi, imm
- rol ebp, imm
- rol esp, imm
- ror eax, imm
- ror ebx, imm
- ror ecx, imm
- ror edx, imm
- ror esi, imm
- ror edi, imm
- ror ebp, imm
- ror esp, imm
- rcl eax, imm
- rcl ebx, imm
- rcl ecx, imm
- rcl edx, imm
- rcl esi, imm
- rcl edi, imm
- rcl ebp, imm
- rcl esp, imm
- rcr eax, imm
- rcr ebx, imm
- rcr ecx, imm
- rcr edx, imm
- rcr esi, imm
- rcr edi, imm
- rcr ebp, imm
- rcr esp, imm
- adc ax, imm
- adc bx, imm
- adc cx, imm
- adc dx, imm
- adc si, imm
- adc di, imm
- adc bp, imm
- adc sp, imm
- add ax, imm
- add bx, imm
- add cx, imm
- add dx, imm
- add si, imm
- add di, imm
- add bp, imm
- add sp, imm
- and ax, imm
- and bx, imm
- and cx, imm
- and dx, imm
- and si, imm
- and di, imm
- and bp, imm
- and sp, imm
- cmp ax, imm
- cmp bx, imm
- cmp cx, imm
- cmp dx, imm
- cmp si, imm
- cmp di, imm
- cmp bp, imm
- cmp sp, imm
- mov ax, imm
- mov bx, imm
- mov cx, imm
- mov dx, imm
- mov si, imm
- mov di, imm
- mov bp, imm
- mov sp, imm
- or ax, imm
- or bx, imm
- or cx, imm
- or dx, imm
- or si, imm
- or di, imm
- or bp, imm
- or sp, imm
- sbb ax, imm
- sbb bx, imm
- sbb cx, imm
- sbb dx, imm
- sbb si, imm
- sbb di, imm
- sbb bp, imm
- sbb sp, imm
- sub ax, imm
- sub bx, imm
- sub cx, imm
- sub dx, imm
- sub si, imm
- sub di, imm
- sub bp, imm
- sub sp, imm
- test ax, imm
- test bx, imm
- test cx, imm
- test dx, imm
- test si, imm
- test di, imm
- test bp, imm
- test sp, imm
- xor ax, imm
- xor bx, imm
- xor cx, imm
- xor dx, imm
- xor si, imm
- xor di, imm
- xor bp, imm
- xor sp, imm
- sar ax, imm
- sar bx, imm
- sar cx, imm
- sar dx, imm
- sar si, imm
- sar di, imm
- sar bp, imm
- sar sp, imm
- shl ax, imm
- shl bx, imm
- shl cx, imm
- shl dx, imm
- shl si, imm
- shl di, imm
- shl bp, imm
- shl sp, imm
- shr ax, imm
- shr bx, imm
- shr cx, imm
- shr dx, imm
- shr si, imm
- shr di, imm
- shr bp, imm
- shr sp, imm
- rol ax, imm
- rol bx, imm
- rol cx, imm
- rol dx, imm
- rol si, imm
- rol di, imm
- rol bp, imm
- rol sp, imm
- ror ax, imm
- ror bx, imm
- ror cx, imm
- ror dx, imm
- ror si, imm
- ror di, imm
- ror bp, imm
- ror sp, imm
- rcl ax, imm
- rcl bx, imm
- rcl cx, imm
- rcl dx, imm
- rcl si, imm
- rcl di, imm
- rcl bp, imm
- rcl sp, imm
- rcr ax, imm
- rcr bx, imm
- rcr cx, imm
- rcr dx, imm
- rcr si, imm
- rcr di, imm
- rcr bp, imm
- rcr sp, imm
- adc ah, imm
- adc bh, imm
- adc ch, imm
- adc dh, imm
- adc al, imm
- adc bl, imm
- adc cl, imm
- adc dl, imm
- add ah, imm
- add bh, imm
- add ch, imm
- add dh, imm
- add al, imm
- add bl, imm
- add cl, imm
- add dl, imm
- and ah, imm
- and bh, imm
- and ch, imm
- and dh, imm
- and al, imm
- and bl, imm
- and cl, imm
- and dl, imm
- cmp ah, imm
- cmp bh, imm
- cmp ch, imm
- cmp dh, imm
- cmp al, imm
- cmp bl, imm
- cmp cl, imm
- cmp dl, imm
- mov ah, imm
- mov bh, imm
- mov ch, imm
- mov dh, imm
- mov al, imm
- mov bl, imm
- mov cl, imm
- mov dl, imm
- or ah, imm
- or bh, imm
- or ch, imm
- or dh, imm
- or al, imm
- or bl, imm
- or cl, imm
- or dl, imm
- sbb ah, imm
- sbb bh, imm
- sbb ch, imm
- sbb dh, imm
- sbb al, imm
- sbb bl, imm
- sbb cl, imm
- sbb dl, imm
- sub ah, imm
- sub bh, imm
- sub ch, imm
- sub dh, imm
- sub al, imm
- sub bl, imm
- sub cl, imm
- sub dl, imm
- test ah, imm
- test bh, imm
- test ch, imm
- test dh, imm
- test al, imm
- test bl, imm
- test cl, imm
- test dl, imm
- xor ah, imm
- xor bh, imm
- xor ch, imm
- xor dh, imm
- xor al, imm
- xor bl, imm
- xor cl, imm
- xor dl, imm
- sar ah, imm
- sar bh, imm
- sar ch, imm
- sar dh, imm
- sar al, imm
- sar bl, imm
- sar cl, imm
- sar dl, imm
- shl ah, imm
- shl bh, imm
- shl ch, imm
- shl dh, imm
- shl al, imm
- shl bl, imm
- shl cl, imm
- shl dl, imm
- shr ah, imm
- shr bh, imm
- shr ch, imm
- shr dh, imm
- shr al, imm
- shr bl, imm
- shr cl, imm
- shr dl, imm
- rol ah, imm
- rol bh, imm
- rol ch, imm
- rol dh, imm
- rol al, imm
- rol bl, imm
- rol cl, imm
- rol dl, imm
- ror ah, imm
- ror bh, imm
- ror ch, imm
- ror dh, imm
- ror al, imm
- ror bl, imm
- ror cl, imm
- ror dl, imm
- rcl ah, imm
- rcl bh, imm
- rcl ch, imm
- rcl dh, imm
- rcl al, imm
- rcl bl, imm
- rcl cl, imm
- rcl dl, imm
- rcr ah, imm
- rcr bh, imm
- rcr ch, imm
- rcr dh, imm
- rcr al, imm
- rcr bl, imm
- rcr cl, imm
- rcr dl, imm
- bt eax, imm
- bt ebx, imm
- bt ecx, imm
- bt edx, imm
- bt esi, imm
- bt edi, imm
- bt ebp, imm
- bt esp, imm
- btc eax, imm
- btc ebx, imm
- btc ecx, imm
- btc edx, imm
- btc esi, imm
- btc edi, imm
- btc ebp, imm
- btc esp, imm
- btr eax, imm
- btr ebx, imm
- btr ecx, imm
- btr edx, imm
- btr esi, imm
- btr edi, imm
- btr ebp, imm
- btr esp, imm
- bts eax, imm
- bts ebx, imm
- bts ecx, imm
- bts edx, imm
- bts esi, imm
- bts edi, imm
- bts ebp, imm
- bts esp, imm
- /*
- bt ax, imm
- bt bx, imm
- bt cx, imm
- bt dx, imm
- bt si, imm
- bt di, imm
- bt bp, imm
- bt sp, imm
- btc ax, imm
- btc bx, imm
- btc cx, imm
- btc dx, imm
- btc si, imm
- btc di, imm
- btc bp, imm
- btc sp, imm
- btr ax, imm
- btr bx, imm
- btr cx, imm
- btr dx, imm
- btr si, imm
- btr di, imm
- btr bp, imm
- btr sp, imm
- bts ax, imm
- bts bx, imm
- bts cx, imm
- bts dx, imm
- bts si, imm
- bts di, imm
- bts bp, imm
- bts sp, imm
- */
- }
- Test_reg_imm();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement