diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2022-06-23 13:38:52 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2022-06-23 13:39:30 +0200 |
| commit | 2581f7e284a1c1ae484e00c6e5ecf5ba9d7c8e62 (patch) | |
| tree | 3426469c7e622bfb493740db2733d96d2fa1cf36 | |
| parent | 94e38002bf31c043ac8eb55ca4f176edda7b5f99 (diff) | |
| download | rust-2581f7e284a1c1ae484e00c6e5ecf5ba9d7c8e62.tar.gz rust-2581f7e284a1c1ae484e00c6e5ecf5ba9d7c8e62.zip | |
Don't generate `*_round_mask*` intrinsics as the GCC equivalent is different
| -rw-r--r-- | tools/generate_intrinsics.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/generate_intrinsics.py b/tools/generate_intrinsics.py index e13e8b14669..e2fbee76204 100644 --- a/tools/generate_intrinsics.py +++ b/tools/generate_intrinsics.py @@ -182,6 +182,8 @@ def update_intrinsics(llvm_path, llvmint, llvmint2): for entry in intrinsics[arch]: if entry[2] == True: # if it is a duplicate out.write(' // [DUPLICATE]: "{}" => "{}",\n'.format(entry[0], entry[1])) + elif "_round_mask" in entry[1]: + out.write(' // [INVALID CONVERSION]: "{}" => "{}",\n'.format(entry[0], entry[1])) else: out.write(' "{}" => "{}",\n'.format(entry[0], entry[1])) out.write(' _ => unimplemented!("***** unsupported LLVM intrinsic {}", name),\n') |
