mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-12 02:33:33 +00:00
[shuffles] Tweak my shufflevector fuzz test generation script to produce
more useful output. No more null bytes printed, and now with a newline. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229599 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
c500f13606
commit
4f1b92cece
@ -173,7 +173,7 @@ entry:""" % dict(subst,
|
||||
# Generate some string constants that we can use to report errors.
|
||||
for i, r in enumerate(result):
|
||||
if r != -1:
|
||||
s = ('FAIL(%(seed)s): lane %(lane)d, expected %(result)d, found %%d\\0A' %
|
||||
s = ('FAIL(%(seed)s): lane %(lane)d, expected %(result)d, found %%d\n\\0A' %
|
||||
{'seed': args.seed, 'lane': i, 'result': r})
|
||||
s += ''.join(['\\00' for _ in itertools.repeat(None, 128 - len(s) + 2)])
|
||||
print """
|
||||
@ -235,8 +235,7 @@ die.%(i)d:
|
||||
%%bad.%(i)d = trunc i2048 %%tmp.%(i)d to i32
|
||||
call i32 (i8*, i8*, ...)* @sprintf(i8* %%str.ptr, i8* getelementptr inbounds ([128 x i8]* @error.%(i)d, i32 0, i32 0), i32 %%bad.%(i)d)
|
||||
%%length.%(i)d = call i32 @strlen(i8* %%str.ptr)
|
||||
%%size.%(i)d = add i32 %%length.%(i)d, 1
|
||||
call i32 @write(i32 2, i8* %%str.ptr, i32 %%size.%(i)d)
|
||||
call i32 @write(i32 2, i8* %%str.ptr, i32 %%length.%(i)d)
|
||||
call void @llvm.trap()
|
||||
unreachable
|
||||
""" % dict(subst, i=i, next_i=i + 1, r=r)
|
||||
|
Loading…
x
Reference in New Issue
Block a user