2015-04-29 22:49:48 -04:00
|
|
|
USING: accessors alien.c-types compiler.cfg.instructions
|
|
|
|
compiler.cfg.intrinsics.strings compiler.test cpu.architecture kernel make
|
|
|
|
sequences tools.test ;
|
2015-04-20 15:22:09 -04:00
|
|
|
IN: compiler.cfg.intrinsics.strings.tests
|
|
|
|
|
|
|
|
{
|
|
|
|
V{
|
|
|
|
T{ ##tagged>integer { dst 4 } { src 3 } }
|
|
|
|
T{ ##add { dst 5 } { src1 4 } { src2 2 } }
|
|
|
|
T{ ##store-memory-imm
|
|
|
|
{ src 1 }
|
|
|
|
{ base 5 }
|
2015-04-29 22:49:48 -04:00
|
|
|
{ offset "varies" }
|
2015-04-20 15:22:09 -04:00
|
|
|
{ rep int-rep }
|
|
|
|
{ c-type uchar }
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} [
|
|
|
|
[ emit-set-string-nth-fast ] V{ } make
|
2015-04-29 22:49:48 -04:00
|
|
|
dup third "varies" >>offset drop
|
2015-04-20 15:22:09 -04:00
|
|
|
] cfg-unit-test
|