Changeset d046db2 for doc/papers/general
- Timestamp:
- Apr 18, 2018, 9:55:06 PM (5 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, with_gc
- Children:
- 3265399, 9dc31c10
- Parents:
- f38e7d7
- Location:
- doc/papers/general
- Files:
-
- 116 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/papers/general/Makefile
rf38e7d7 rd046db2 3 3 Build = build 4 4 Figures = figures 5 Macros = AMA/AMA-stix/ama5 Macros = ../AMA/AMA-stix/ama 6 6 TeXLIB = .:${Macros}:${Build}:../../bibliography: 7 7 LaTeX = TEXINPUTS=${TeXLIB} && export TEXINPUTS && latex -halt-on-error -output-directory=${Build} … … 73 73 74 74 WileyNJD-AMA.bst: 75 ln -fs AMA/AMA-stix/ama/WileyNJD-AMA.bst .75 ln -fs ../AMA/AMA-stix/ama/WileyNJD-AMA.bst . 76 76 77 77 ${GRAPHS} : timing.gp timing.dat -
doc/papers/general/Paper.tex
rf38e7d7 rd046db2 1 \documentclass[AMA,STIX1COL]{WileyNJD-v2} 2 1 \documentclass[AMA,STIX1COL,STIXSMALL]{WileyNJD-v2} 3 2 \articletype{RESEARCH ARTICLE}% 4 3 … … 86 85 % Latin abbreviation 87 86 \newcommand{\abbrevFont}{\textit} % set empty for no italics 87 \@ifundefined{eg}{ 88 88 \newcommand{\EG}{\abbrevFont{e}.\abbrevFont{g}.} 89 89 \newcommand*{\eg}{% … … 91 91 {\@ifnextchar{:}{\EG}% 92 92 {\EG,\xspace}}% 93 }% 93 }}{}% 94 \@ifundefined{ie}{ 94 95 \newcommand{\IE}{\abbrevFont{i}.\abbrevFont{e}.} 95 96 \newcommand*{\ie}{% … … 97 98 {\@ifnextchar{:}{\IE}% 98 99 {\IE,\xspace}}% 99 }% 100 }}{}% 101 \@ifundefined{etc}{ 100 102 \newcommand{\ETC}{\abbrevFont{etc}} 101 103 \newcommand*{\etc}{% 102 104 \@ifnextchar{.}{\ETC}% 103 105 {\ETC.\xspace}% 104 }% 106 }}{}% 107 \@ifundefined{etal}{ 105 108 \newcommand{\ETAL}{\abbrevFont{et}~\abbrevFont{al}} 106 \ renewcommand*{\etal}{%109 \newcommand*{\etal}{% 107 110 \@ifnextchar{.}{\protect\ETAL}% 108 111 {\protect\ETAL.\xspace}% 109 }% 112 }}{}% 113 \@ifundefined{viz}{ 110 114 \newcommand{\VIZ}{\abbrevFont{viz}} 111 115 \newcommand*{\viz}{% 112 116 \@ifnextchar{.}{\VIZ}% 113 117 {\VIZ.\xspace}% 114 } %118 }}{}% 115 119 \makeatother 116 120 … … 174 178 \author[1]{Robert Schluntz} 175 179 \author[1]{Peter A. Buhr*} 176 \authormark{ Aaron Moss\textsc{et al}}180 \authormark{MOSS \textsc{et al}} 177 181 178 182 \address[1]{\orgdiv{David R. Cheriton School of Computer Science}, \orgname{University of Waterloo}, \orgaddress{\state{Ontario}, \country{Canada}}} … … 2043 2047 \subsection{Integral Suffixes} 2044 2048 2045 Additional integral suffixes are added to cover all the integral types and lengths. 2049 New integral suffixes @hh@ (half of half of @int@) for @char@, @h@ (half of @int@) for @short@, and @z@ for @size_t@, and length suffixes for 8, 16, 32, 64, and 128 bit integers. 2050 %Additional integral suffixes are added to cover all the integral types and lengths. 2046 2051 \begin{cquote} 2047 2052 \lstDeleteShortInline@% … … 2049 2054 \begin{cfa} 2050 2055 20_`hh` // signed char 2051 21_`hh u`// unsigned char2056 21_`hh`u // unsigned char 2052 2057 22_`h` // signed short int 2053 23_ `uh` // unsigned short int2054 24 _`z` // size_t2058 23_u`h` // unsigned short int 2059 24`z` // size_t 2055 2060 \end{cfa} 2056 2061 & 2057 2062 \begin{cfa} 2058 2063 20_`L8` // int8_t 2059 21_ `ul8` // uint8_t2064 21_u`l8` // uint8_t 2060 2065 22_`l16` // int16_t 2061 23_ `ul16` // uint16_t2066 23_u`l16` // uint16_t 2062 2067 24_`l32` // int32_t 2063 2068 \end{cfa} 2064 2069 & 2065 2070 \begin{cfa} 2066 25_ `ul32` // uint32_t2071 25_u`l32` // uint32_t 2067 2072 26_`l64` // int64_t 2068 27_`l64 u`// uint64_t2073 27_`l64`u // uint64_t 2069 2074 26_`L128` // int128 2070 27_`L128 u`// unsigned int1282075 27_`L128`u // unsigned int128 2071 2076 \end{cfa} 2072 2077 \end{tabular} … … 2115 2120 \multicolumn{1}{c@{\hspace{2\parindentlnth}}}{\textbf{postfix function}} & \multicolumn{1}{c@{\hspace{2\parindentlnth}}}{\textbf{constant}} & \multicolumn{1}{c@{\hspace{2\parindentlnth}}}{\textbf{variable/expression}} & \multicolumn{1}{c}{\textbf{postfix pointer}} \\ 2116 2121 \begin{cfa} 2117 int ?`h( int s );2118 int ?`h( double s );2119 int ?`m( char c );2120 int ?`m( const char * s );2121 int ?`t( int a, int b, int c );2122 \end{cfa} 2123 & 2124 \begin{cfa} 2125 0 `h;2126 3.5 `h;2127 '1' `m;2128 "123" "456" `m;2129 [1,2,3] `t;2122 int |?`h|( int s ); 2123 int |?`h|( double s ); 2124 int |?`m|( char c ); 2125 int |?`m|( const char * s ); 2126 int |?`t|( int a, int b, int c ); 2127 \end{cfa} 2128 & 2129 \begin{cfa} 2130 0 |`h|; 2131 3.5|`h|; 2132 '1'|`m|; 2133 "123" "456"|`m|; 2134 [1,2,3]|`t|; 2130 2135 \end{cfa} 2131 2136 & 2132 2137 \begin{cfa} 2133 2138 int i = 7; 2134 i `h;2135 (i + 3) `h;2136 (i + 3.5) `h;2137 2138 \end{cfa} 2139 & 2140 \begin{cfa} 2141 int (* ?`p)( int i );2142 ?`p = ?`h;2143 3 `p;2144 i `p;2145 (i + 3) `p;2139 i|`h|; 2140 (i + 3)|`h|; 2141 (i + 3.5)|`h|; 2142 2143 \end{cfa} 2144 & 2145 \begin{cfa} 2146 int (* |?`p|)( int i ); 2147 |?`p| = |?`h|; 2148 3|`p|; 2149 i|`p|; 2150 (i + 3)|`p|; 2146 2151 \end{cfa} 2147 2152 \end{tabular}
Note: See TracChangeset
for help on using the changeset viewer.