30 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; This tests that llc accepts all valid Xtensa CPUs3 4; RUN: llc < %s --mtriple=xtensa --mcpu=esp8266 2>&1 | FileCheck -check-prefix=XTENSA-ESP8266 %s5; RUN: llc < %s --mtriple=xtensa --mcpu=esp32 2>&1 | FileCheck -check-prefix=XTENSA-ESP32 %s6; RUN: llc < %s --mtriple=xtensa --mcpu=generic 2>&1 | FileCheck -check-prefix=XTENSA-GENERIC %s7 8define i32 @f(i32 %z) {9; XTENSA-ESP8266-LABEL: f:10; XTENSA-ESP8266: .cfi_startproc11; XTENSA-ESP8266-NEXT: # %bb.0:12; XTENSA-ESP8266-NEXT: movi a2, 013; XTENSA-ESP8266-NEXT: ret14;15; XTENSA-ESP32-LABEL: f:16; XTENSA-ESP32: .cfi_startproc17; XTENSA-ESP32-NEXT: # %bb.0:18; XTENSA-ESP32-NEXT: entry a1, 3219; XTENSA-ESP32-NEXT: .cfi_def_cfa_offset 3220; XTENSA-ESP32-NEXT: movi a2, 021; XTENSA-ESP32-NEXT: retw.n22;23; XTENSA-GENERIC-LABEL: f:24; XTENSA-GENERIC: .cfi_startproc25; XTENSA-GENERIC-NEXT: # %bb.0:26; XTENSA-GENERIC-NEXT: movi a2, 027; XTENSA-GENERIC-NEXT: ret28 ret i32 029}30