Lines Matching defs:asm
90 r"(?:^[ \t]+\.(frame|f?mask|set).*?\n)+" # Mips+LLVM standard asm prologue
92 # Mips+LLVM standard asm epilogue
284 def scrub_asm_x86(asm, args):
287 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
289 asm = string.expandtabs(asm, 2)
291 # Detect shuffle asm comments and hide the operands in favor of the comments.
293 asm = SCRUB_X86_SHUFFLES_NO_MEM_RE.sub(r"\1 {{.*#+}} \2", asm)
295 asm = SCRUB_X86_SHUFFLES_RE.sub(r"\1 {{.*#+}} \2", asm)
299 asm = SCRUB_X86_SPILL_RELOAD_RE.sub(r"{{[-0-9]+}}(%\1{{[sb]}}p)\2", asm)
302 asm = SCRUB_X86_SP_RE.sub(r"{{[0-9]+}}(%\1)", asm)
305 asm = SCRUB_X86_RIP_RE.sub(r"{{.*}}(%rip)", asm)
307 asm = SCRUB_X86_LCP_RE.sub(r"{{\.?LCPI[0-9]+_[0-9]+}}", asm)
310 asm = SCRUB_X86_RET_RE.sub(r"ret{{[l|q]}}", asm)
311 # Strip kill operands inserted into the asm.
312 asm = common.SCRUB_KILL_COMMENT_RE.sub("", asm)
314 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
315 return asm
318 def scrub_asm_amdgpu(asm, args):
321 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
323 asm = string.expandtabs(asm, 2)
325 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
326 return asm
329 def scrub_asm_arm_eabi(asm, args):
332 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
334 asm = string.expandtabs(asm, 2)
335 # Strip kill operands inserted into the asm.
336 asm = common.SCRUB_KILL_COMMENT_RE.sub("", asm)
338 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
339 return asm
342 def scrub_asm_bpf(asm, args):
345 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
347 asm = string.expandtabs(asm, 2)
349 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
350 return asm
353 def scrub_asm_hexagon(asm, args):
356 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
358 asm = string.expandtabs(asm, 2)
360 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
361 return asm
364 def scrub_asm_powerpc(asm, args):
367 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
369 asm = string.expandtabs(asm, 2)
371 asm = common.SCRUB_LOOP_COMMENT_RE.sub(r"#", asm)
373 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
375 asm = common.SCRUB_TAILING_COMMENT_TOKEN_RE.sub(r"", asm)
376 return asm
379 def scrub_asm_m68k(asm, args):
382 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
384 asm = string.expandtabs(asm, 2)
386 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
387 return asm
390 def scrub_asm_mips(asm, args):
393 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
395 asm = string.expandtabs(asm, 2)
397 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
398 return asm
401 def scrub_asm_msp430(asm, args):
404 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
406 asm = string.expandtabs(asm, 2)
408 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
409 return asm
412 def scrub_asm_avr(asm, args):
415 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
417 asm = string.expandtabs(asm, 2)
419 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
420 return asm
423 def scrub_asm_riscv(asm, args):
426 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
428 asm = string.expandtabs(asm, 2)
430 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
431 return asm
434 def scrub_asm_lanai(asm, args):
437 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
439 asm = string.expandtabs(asm, 2)
441 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
442 return asm
445 def scrub_asm_sparc(asm, args):
448 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
450 asm = string.expandtabs(asm, 2)
452 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
453 return asm
456 def scrub_asm_spirv(asm, args):
459 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
461 asm = string.expandtabs(asm, 2)
463 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
464 return asm
467 def scrub_asm_systemz(asm, args):
470 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
472 asm = string.expandtabs(asm, 2)
474 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
475 return asm
478 def scrub_asm_wasm(asm, args):
481 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
483 asm = string.expandtabs(asm, 2)
485 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
486 return asm
489 def scrub_asm_ve(asm, args):
492 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
494 asm = string.expandtabs(asm, 2)
496 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
497 return asm
500 def scrub_asm_xtensa(asm, args):
503 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
505 asm = string.expandtabs(asm, 2)
507 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
508 return asm
511 def scrub_asm_csky(asm, args):
514 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
516 asm = string.expandtabs(asm, 2)
517 # Strip kill operands inserted into the asm.
518 asm = common.SCRUB_KILL_COMMENT_RE.sub("", asm)
520 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
521 return asm
524 def scrub_asm_nvptx(asm, args):
527 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
529 asm = string.expandtabs(asm, 2)
531 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
532 return asm
535 def scrub_asm_loongarch(asm, args):
538 asm = common.SCRUB_WHITESPACE_RE.sub(r" ", asm)
540 asm = string.expandtabs(asm, 2)
542 asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r"", asm)
543 return asm