mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-01-10 01:55:08 +00:00
[Utils] Updated shuffle fuzz script to generate more modern (valid) IR.
llvm-svn: 253821
This commit is contained in:
parent
6753f33388
commit
76cbfd48de
@ -198,7 +198,7 @@ define i32 @main() {
|
|||||||
entry:
|
entry:
|
||||||
; Create a scratch space to print error messages.
|
; Create a scratch space to print error messages.
|
||||||
%%str = alloca [128 x i8]
|
%%str = alloca [128 x i8]
|
||||||
%%str.ptr = getelementptr inbounds [128 x i8]* %%str, i32 0, i32 0
|
%%str.ptr = getelementptr inbounds [128 x i8], [128 x i8]* %%str, i32 0, i32 0
|
||||||
|
|
||||||
; Build the input vector and call the test function.
|
; Build the input vector and call the test function.
|
||||||
%%v = call fastcc <%(N)d x %(T)s> @test_wrapper(%(inputs)s)
|
%%v = call fastcc <%(N)d x %(T)s> @test_wrapper(%(inputs)s)
|
||||||
@ -233,7 +233,7 @@ die.%(i)d:
|
|||||||
; Capture the actual value and print an error message.
|
; Capture the actual value and print an error message.
|
||||||
%%tmp.%(i)d = zext %(IT)s %%v.%(i)d to i2048
|
%%tmp.%(i)d = zext %(IT)s %%v.%(i)d to i2048
|
||||||
%%bad.%(i)d = trunc i2048 %%tmp.%(i)d to i32
|
%%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)
|
call i32 (i8*, i8*, ...) @sprintf(i8* %%str.ptr, i8* getelementptr inbounds ([128 x i8], [128 x i8]* @error.%(i)d, i32 0, i32 0), i32 %%bad.%(i)d)
|
||||||
%%length.%(i)d = call i32 @strlen(i8* %%str.ptr)
|
%%length.%(i)d = call i32 @strlen(i8* %%str.ptr)
|
||||||
call i32 @write(i32 2, i8* %%str.ptr, i32 %%length.%(i)d)
|
call i32 @write(i32 2, i8* %%str.ptr, i32 %%length.%(i)d)
|
||||||
call void @llvm.trap()
|
call void @llvm.trap()
|
||||||
|
Loading…
Reference in New Issue
Block a user