Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

specrtl

< >

specrtl is a programming language created in 2011.

#3728on PLDB 15Years Old

specRTL (Spec Register Transfer Language) is a language designed to replace the existing RTL form machine descriptions which along with C Code forms the backend of GCC.


Example from the web:
concrete *cmp_ccno_1.insn instantiates set_compare { root(reg(NULL:FLAGS_REG),0=nonimmediate_operand:SWI:",?m", 1=const0_operand:SWI:""); } {: "ix86_match_ccmode (insn, CCNOmode)" "@ test{}\t%0, %0 cmp{}\t{%1, %0|%0,%1}" [(set_attr "type" "test,icmp") (set_attr "length_immediate" "0,1") (set_attr "mode" "")] :}

- Build the next great programming language 路 Add 路 Add Prompt 路 Issues 路 About 路 Search 路 Keywords 路 Livestreams 路 Labs 路 Resources 路 Acknowledgements

Built with Scroll v178.2.3