strict.asm | 17 add eax, 4 label 18 add eax, strict 4 ; NASM generates dword, yasm generates byte label 19 add eax, byte 4 label 20 add eax, strict byte 4 label 21 add eax, dword 4 ; optimized to byte label 22 add eax, strict dword 4 label 23 add eax, 400 label 24 add eax, strict 400 label 25 add eax, byte 400 ; generates warning label 26 add eax, strict byte 400 ; generates warnin label 27 add eax, dword 400 ; optimized to byte label 28 add eax, strict dword 400 label 30 add ebx, 4 label 31 add ebx, strict 4 ; NASM generates dword, yasm generates byte label 32 add ebx, byte 4 label 33 add ebx, strict byte 4 label 34 add ebx, dword 4 ; optimized to byte label 35 add ebx, strict dword 4 label 36 add ebx, 400 label 37 add ebx, strict 400 label 38 add ebx, byte 400 ; generates warning label 39 add ebx, strict byte 400 ; generates warning label 40 add ebx, dword 400 ; optimized to byte label 41 add ebx, strict dword 400 label 43 add [eax], byte 4 ; same as byte [eax], 4 label 44 add [eax], strict byte 4 ; same as byte [eax], 4 label 45 add [eax], dword 4 ; generates dword [eax], byte 4 label 46 add [eax], strict dword 4 ; generates dword [eax], dword 4 label 48 add dword [eax], 4 label 49 add dword [eax], strict 4 ; NASM generates dword, yasm generates byte label 50 add dword [eax], byte 4 label 51 add dword [eax], strict byte 4 label 52 add dword [eax], dword 4 ; optimized to byte label 53 add dword [eax], strict dword 4 label 54 add dword [eax], 400 label 55 add dword [eax], strict 400 label 56 add dword [eax], byte 400 ; generates warning label 57 add dword [eax], strict byte 400; generates warning label 58 add dword [eax], dword 400 ; optimized to byte label 59 add dword [eax], strict dword 400 label 89 add rax, 4 label 90 add rax, strict 4 ; NASM generates dword, yasm generates byte label 91 add rax, byte 4 label 92 add rax, strict byte 4 label 93 add rax, dword 4 label 94 add rax, strict dword 4 label 95 add rax, 400 label 96 add rax, strict 400 label 97 add rax, byte 400 ; generates warning label 98 add rax, strict byte 400 ; generates warning label 99 add rax, dword 400 label 100 add rax, strict dword 400 label 102 add rbx, 4 label 103 add rbx, strict 4 ; NASM generates dword, yasm generates byte label 104 add rbx, byte 4 label 105 add rbx, strict byte 4 label 106 add rbx, dword 4 label 107 add rbx, strict dword 4 label 108 add rbx, 400 label 109 add rbx, strict 400 label 110 add rbx, byte 400 ; generates warning label 111 add rbx, strict byte 400 ; generates warning label 112 add rbx, dword 400 label 113 add rbx, strict dword 400 label 115 add [rax], byte 4 ; same as byte [rax], 4 label 116 add [rax], strict byte 4 ; same as byte [rax], 4 label 117 add [rax], word 4 ; same as word [rax], 4 label 118 add [rax], strict word 4 ; same as word [rax], strict word 4 label 120 add dword [rax], 4 label 121 add dword [rax], strict 4 label 122 add dword [rax], byte 4 label 123 add dword [rax], strict byte 4 label 124 add dword [rax], dword 4 label 125 add dword [rax], strict dword 4 label 126 add dword [rax], 400 label 127 add dword [rax], strict 400 label 128 add dword [rax], byte 400 ; generates warning label 129 add dword [rax], strict byte 400; generates warning label 130 add dword [rax], dword 400 label 131 add dword [rax], strict dword 400 label 133 add qword [rax], 4 label 134 add qword [rax], strict 4 label 135 add qword [rax], byte 4 label 136 add qword [rax], strict byte 4 label 137 add qword [rax], dword 4 label 138 add qword [rax], strict dword 4 label 139 add qword [rax], 400 label 140 add qword [rax], strict 400 label 141 add qword [rax], byte 400 ; generates warning label 142 add qword [rax], strict byte 400; generates warning label 143 add qword [rax], dword 400 label 144 add qword [rax], strict dword 400 label [all...] |