2008-10-07 09:27:30 +08:00
|
|
|
;Testname=test; Arguments=-fbin -outf.bin; Files=stdout stderr utf.bin
|
|
|
|
;Testname=error; Arguments=-fbin -outf.bin -DERROR; Files=stdout stderr utf.bin
|
2008-06-15 12:08:38 +08:00
|
|
|
%define u(x) __utf16__(x)
|
|
|
|
%define w(x) __utf32__(x)
|
|
|
|
|
|
|
|
db `Test \u306a\U0001abcd\n`
|
|
|
|
dw u(`Test \u306a\U0001abcd\n`)
|
|
|
|
dd w(`Test \u306a\U0001abcd\n`)
|
|
|
|
|
|
|
|
db `\u306a`
|
|
|
|
db `\xe3\x81\xaa`
|
|
|
|
|
2008-06-16 08:53:12 +08:00
|
|
|
dw __utf16__ "Hello, World!"
|
|
|
|
|
2008-06-15 12:08:38 +08:00
|
|
|
nop
|
|
|
|
|
|
|
|
mov ax,u(`a`)
|
|
|
|
mov bx,u(`\u306a`)
|
|
|
|
mov cx,u(`\xe3\x81\xaa`)
|
|
|
|
mov eax,u(`ab`)
|
|
|
|
mov ebx,u(`\U0001abcd`)
|
|
|
|
mov ecx,w(`\U0001abcd`)
|
2008-06-16 08:53:12 +08:00
|
|
|
|
|
|
|
%ifdef ERROR
|
|
|
|
dw __utf16__ 33
|
|
|
|
dw __utf16__, 46
|
|
|
|
dw __utf16__("Hello, World!",16)
|
|
|
|
dw __utf16__("Hello, World!",16
|
|
|
|
dw u(`\xff`)
|
|
|
|
%endif
|