blob: 3d999774f7f77ce206c9e18579ef56aa5ee38a66 [file] [log] [blame]
[bits 16]
push 0 ; 6A 00 - equivalent to push byte 0
push byte 0 ; 6A 00
push word 0 ; 6A 00 - optimized
push dword 0 ; 66 68 00000000
push strict byte 0 ; 6A 00
push strict word 0 ; 68 0000
push strict dword 0 ; 66 68 00000000
push 128 ; 68 8000 - doesn't fit in byte, equivalent to push word 128
push byte 128 ; 6A 80 - warning (signed overflow)
push word 128 ; 68 8000
push dword 128 ; 66 68 80000000
push strict byte 128 ; 6A 80 - warning (signed overflow)
push strict word 128 ; 68 8000
push strict dword 128 ; 66 68 80000000
[bits 32]
push 0 ; 6A 00 - equivalent to push byte 0
push byte 0 ; 6A 00
push word 0 ; 66 68 0000
push dword 0 ; 6A 00 - optimized
push strict byte 0 ; 6A 00
push strict word 0 ; 66 68 0000
push strict dword 0 ; 68 00000000
push 128 ; 68 80000000 - doesn't fit in byte -> push dword 128
push byte 128 ; 6A 80 - warning (signed overflow)
push word 128 ; 66 6A 8000
push dword 128 ; 6A 80000000
push strict byte 128 ; 6A 80 - warning (signed overflow)
push strict word 128 ; 66 6A 8000
push strict dword 128 ; 6A 80000000
[bits 64]
push 0 ; same as bits 32 output
push byte 0
push word 0
push dword 0 ; optimized to byte
push strict byte 0
push strict word 0
push strict dword 0
push 128
push byte 128 ; warning
push word 128
push dword 128
push strict byte 128 ; warning
push strict word 128
push strict dword 128