Defined in 29 files as a macro:
- contrib/compiler-rt/lib/builtins/hexagon/dfaddsub.S, line 62 (as a macro)
- contrib/compiler-rt/lib/builtins/hexagon/dfdiv.S, line 69 (as a macro)
- contrib/compiler-rt/lib/builtins/hexagon/dffma.S, line 11 (as a macro)
- contrib/compiler-rt/lib/builtins/hexagon/dfminmax.S, line 16 (as a macro)
- contrib/compiler-rt/lib/builtins/hexagon/dfmul.S, line 57 (as a macro)
- contrib/compiler-rt/lib/builtins/hexagon/dfsqrt.S, line 63 (as a macro)
- contrib/gcclibs/libcpp/init.c, line 44 (as a macro)
- contrib/gcclibs/libcpp/init.c, line 53 (as a macro)
- contrib/less/regexp.c, line 80 (as a macro)
- crypto/heimdal/lib/com_err/parse.c, line 85 (as a macro)
- crypto/heimdal/lib/com_err/parse.h, line 58 (as a macro)
- lib/libc/net/linkaddr.c, line 51 (as a macro)
- sbin/route/route.c, line 1925 (as a macro)
- sys/amd64/include/asm.h, line 81 (as a macro)
- sys/amd64/include/asmacros.h, line 70 (as a macro)
- sys/arm/include/asm.h, line 113 (as a macro)
- sys/arm64/include/asm.h, line 45 (as a macro)
- sys/contrib/cloudabi/cloudabi_vdso_aarch64.S, line 35 (as a macro)
- sys/contrib/cloudabi/cloudabi_vdso_armv6.S, line 35 (as a macro)
- sys/contrib/cloudabi/cloudabi_vdso_armv6_on_64bit.S, line 35 (as a macro)
- sys/contrib/cloudabi/cloudabi_vdso_i686.S, line 35 (as a macro)
- sys/contrib/cloudabi/cloudabi_vdso_i686_on_64bit.S, line 35 (as a macro)
- sys/contrib/cloudabi/cloudabi_vdso_x86_64.S, line 35 (as a macro)
- sys/i386/include/asm.h, line 77 (as a macro)
- sys/i386/include/asmacros.h, line 63 (as a macro)
- sys/mips/include/asm.h, line 212 (as a macro)
- sys/powerpc/include/asm.h, line 178 (as a macro)
- sys/riscv/include/asm.h, line 51 (as a macro)
- sys/sparc64/include/asm.h, line 105 (as a macro)
Defined in 8 files as a enumerator:
Referenced in 356 files:
- contrib/binutils/binutils/rclex.c, 2 times
- contrib/compiler-rt/lib/builtins/hexagon/dfaddsub.S, line 398
- contrib/compiler-rt/lib/builtins/hexagon/dfdiv.S, line 492
- contrib/compiler-rt/lib/builtins/hexagon/dffma.S, line 705
- contrib/compiler-rt/lib/builtins/hexagon/dfminmax.S, 2 times
- contrib/compiler-rt/lib/builtins/hexagon/dfmul.S, line 411
- contrib/compiler-rt/lib/builtins/hexagon/dfsqrt.S, 2 times
- contrib/compiler-rt/lib/xray/xray_trampoline_x86_64.S, 6 times
- contrib/dialog/dlg_keys.c, line 377
- contrib/elftoolchain/libelf/libelf_ar_util.c, 2 times
- contrib/gcc/config/arm/freebsd.h, 2 times
- contrib/gcc/config/arm/linux-eabi.h, 2 times
- contrib/gcc/config/arm/linux-gas.h, 2 times
- contrib/gcc/config/arm/netbsd-elf.h, 2 times
- contrib/gcc/config/arm/netbsd.h, 2 times
- contrib/gcclibs/libcpp/init.c, 2 times
- contrib/gdb/gdb/tracepoint.c, 3 times
- contrib/less/regexp.c, 5 times
- contrib/libarchive/libarchive/test/test_sparse_basic.c, 12 times
- contrib/libpcap/msdos/pkt_rx1.s, line 154
- contrib/llvm/lib/ObjectYAML/WasmYAML.cpp, line 514
- contrib/llvm/tools/clang/include/clang/AST/DeclBase.h, 4 times
- contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h, 3 times
- contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h, line 62
- contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp, line 83
- contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp, line 154
- contrib/netbsd-tests/lib/csu/arch/alpha/h_initfini_align.S, line 16
- contrib/netbsd-tests/lib/csu/arch/arm/h_initfini_align.S, line 20
- contrib/netbsd-tests/lib/csu/arch/mips/h_initfini_align.S, line 19
- contrib/netbsd-tests/lib/csu/arch/powerpc/h_initfini_align.S, line 17
- contrib/netbsd-tests/lib/csu/arch/vax/h_initfini_align.S, line 17
- contrib/netbsd-tests/lib/libc/arch/aarch64/return_one.S, line 10
- contrib/netbsd-tests/lib/libc/arch/arm/return_one.S, line 11
- contrib/netbsd-tests/lib/libc/arch/ia64/return_one.S, line 11
- contrib/netbsd-tests/lib/libc/arch/or1k/return_one.S, line 12
- contrib/netbsd-tests/lib/libc/arch/powerpc/return_one.S, line 12
- contrib/netbsd-tests/lib/libc/arch/riscv/return_one.S, line 11
- contrib/sendmail/src/tls.c, line 114
- crypto/heimdal/lib/com_err/lex.c, line 832
- gnu/usr.bin/grep/dfa.c, 9 times
- lib/libc/aarch64/SYS.h, 3 times
- lib/libc/aarch64/gen/_ctx_start.S, line 38
- lib/libc/aarch64/gen/_setjmp.S, 2 times
- lib/libc/aarch64/gen/fabs.S, line 33
- lib/libc/aarch64/gen/setjmp.S, 2 times
- lib/libc/aarch64/gen/sigsetjmp.S, 2 times
- lib/libc/aarch64/sys/cerror.S, line 42
- lib/libc/aarch64/sys/vfork.S, line 42
- lib/libc/amd64/SYS.h, 2 times
- lib/libc/amd64/gen/_setjmp.S, 2 times
- lib/libc/amd64/gen/fabs.S, line 40
- lib/libc/amd64/gen/rfork_thread.S, line 93
- lib/libc/amd64/gen/setjmp.S, 2 times
- lib/libc/amd64/gen/sigsetjmp.S, 2 times
- lib/libc/amd64/stdlib/div.S, line 18
- lib/libc/amd64/stdlib/ldiv.S, line 16
- lib/libc/amd64/stdlib/lldiv.S, line 16
- lib/libc/amd64/string/bcmp.S, line 119
- lib/libc/amd64/string/memcmp.S, line 119
- lib/libc/amd64/string/memmove.S, 2 times
- lib/libc/amd64/string/memset.S, line 140
- lib/libc/amd64/string/stpcpy.S, line 114
- lib/libc/amd64/string/strcat.S, line 166
- lib/libc/amd64/string/strcmp.S, line 74
- lib/libc/amd64/sys/getcontext.S, line 46
- lib/libc/amd64/sys/vfork.S, line 52
- lib/libc/arm/aeabi/aeabi_asm_double.S, 3 times
- lib/libc/arm/aeabi/aeabi_asm_float.S, 3 times
- lib/libc/arm/aeabi/aeabi_int_div.S, 2 times
- lib/libc/arm/aeabi/aeabi_vfp.h, 2 times
- lib/libc/arm/gen/__aeabi_read_tp.S, line 41
- lib/libc/arm/gen/_ctx_start.S, line 10
- lib/libc/arm/gen/_setjmp.S, 2 times
- lib/libc/arm/gen/alloca.S, line 46
- lib/libc/arm/gen/divsi3.S, 4 times
- lib/libc/arm/gen/setjmp.S, 2 times
- lib/libc/arm/gen/sigsetjmp.S, 2 times
- lib/libc/arm/string/ffs.S, line 86
- lib/libc/arm/string/memcmp.S, line 183
- lib/libc/arm/string/memcpy_arm.S, line 336
- lib/libc/arm/string/memcpy_xscale.S, line 1786
- lib/libc/arm/string/memmove.S, 2 times
- lib/libc/arm/string/memset.S, 2 times
- lib/libc/arm/string/strcmp.S, line 45
- lib/libc/arm/string/strlen.S, line 85
- lib/libc/arm/string/strncmp.S, line 58
- lib/libc/arm/sys/Ovfork.S, line 55
- lib/libc/arm/sys/cerror.S, line 49
- lib/libc/i386/SYS.h, 2 times
- lib/libc/i386/gen/_ctx_start.S, line 52
- lib/libc/i386/gen/_setjmp.S, 2 times
- lib/libc/i386/gen/fabs.S, line 43
- lib/libc/i386/gen/rfork_thread.S, line 113
- lib/libc/i386/gen/setjmp.S, 2 times
- lib/libc/i386/gen/sigsetjmp.S, 2 times
- lib/libc/i386/stdlib/div.S, line 37
- lib/libc/i386/stdlib/ldiv.S, line 40
- lib/libc/i386/string/bcmp.S, line 64
- lib/libc/i386/string/bcopy.S, 3 times
- lib/libc/i386/string/bzero.S, line 82
- lib/libc/i386/string/ffs.S, line 54
- lib/libc/i386/string/memchr.S, line 59
- lib/libc/i386/string/memcmp.S, line 76
- lib/libc/i386/string/memset.S, line 90
- lib/libc/i386/string/strcat.S, line 101
- lib/libc/i386/string/strchr.S, line 64
- lib/libc/i386/string/strcmp.S, line 120
- lib/libc/i386/string/strcpy.S, line 90
- lib/libc/i386/string/strncmp.S, line 167
- lib/libc/i386/string/strrchr.S, line 65
- lib/libc/i386/string/swab.S, line 100
- lib/libc/i386/string/wcschr.S, line 77
- lib/libc/i386/string/wcscmp.S, line 80
- lib/libc/i386/string/wcslen.S, line 69
- lib/libc/i386/string/wmemchr.S, line 106
- lib/libc/i386/sys/Ovfork.S, line 52
- lib/libc/i386/sys/getcontext.S, line 46
- lib/libc/i386/sys/syscall.S, line 50
- lib/libc/mips/SYS.h, 4 times
- lib/libc/mips/gen/_ctx_start.S, line 55
- lib/libc/mips/gen/_setjmp.S, 2 times
- lib/libc/mips/gen/fabs.S, line 58
- lib/libc/mips/gen/ldexp.S, line 219
- lib/libc/mips/gen/setjmp.S, 2 times
- lib/libc/mips/gen/sigsetjmp.S, 2 times
- lib/libc/mips/net/htonl.S, line 51
- lib/libc/mips/net/htons.S, line 47
- lib/libc/mips/net/ntohl.S, line 51
- lib/libc/mips/net/ntohs.S, line 46
- lib/libc/mips/string/bcmp.S, line 130
- lib/libc/mips/string/bcopy.S, line 297
- lib/libc/mips/string/bzero.S, line 83
- lib/libc/mips/string/ffs.S, line 59
- lib/libc/mips/string/strchr.S, line 64
- lib/libc/mips/string/strcmp.S, line 68
- lib/libc/mips/string/strlen.S, line 55
- lib/libc/mips/string/strrchr.S, line 62
- lib/libc/mips/sys/Ovfork.S, line 64
- lib/libc/mips/sys/cerror.S, line 72
- lib/libc/net/linkaddr.c, 4 times
- lib/libc/powerpc/gen/_ctx_start.S, line 44
- lib/libc/powerpc/gen/_setjmp.S, 2 times
- lib/libc/powerpc/gen/eabi.S, line 32
- lib/libc/powerpc/gen/fabs.S, line 36
- lib/libc/powerpc/gen/setjmp.S, 2 times
- lib/libc/powerpc/gen/sigsetjmp.S, 2 times
- lib/libc/powerpc64/gen/_ctx_start.S, line 49
- lib/libc/powerpc64/gen/_setjmp.S, 2 times
- lib/libc/powerpc64/gen/fabs.S, line 36
- lib/libc/powerpc64/gen/setjmp.S, 2 times
- lib/libc/powerpc64/gen/sigsetjmp.S, 2 times
- lib/libc/powerpcspe/gen/_setjmp.S, 2 times
- lib/libc/powerpcspe/gen/fabs.S, line 37
- lib/libc/powerpcspe/gen/setjmp.S, 2 times
- lib/libc/powerpcspe/gen/sigsetjmp.S, 2 times
- lib/libc/riscv/SYS.h, 3 times
- lib/libc/riscv/gen/_ctx_start.S, line 43
- lib/libc/riscv/gen/_setjmp.S, 2 times
- lib/libc/riscv/gen/fabs.S, line 42
- lib/libc/riscv/gen/setjmp.S, 2 times
- lib/libc/riscv/gen/sigsetjmp.S, 2 times
- lib/libc/riscv/sys/cerror.S, line 50
- lib/libc/riscv/sys/vfork.S, line 53
- lib/libc/sparc64/gen/_ctx_start.S, line 36
- lib/libc/sparc64/gen/_setjmp.S, 2 times
- lib/libc/sparc64/gen/fabs.S, line 35
- lib/libc/sparc64/gen/fixunsdfsi.S, line 93
- lib/libc/sparc64/gen/setjmp.S, 2 times
- lib/libc/sparc64/gen/sigsetjmp.S, 2 times
- lib/libc/sparc64/sys/__sparc_utrap_fp_disabled.S, line 36
- lib/libc/sparc64/sys/__sparc_utrap_gen.S, line 107
- lib/libc/sparc64/sys/cerror.S, line 59
- lib/libc/sparc64/sys/sigaction1.S, line 48
- lib/libc/sparc64/sys/sigcode.S, line 40
- lib/libthr/arch/sparc64/sparc64/_umtx_op_err.S, line 38
- lib/msun/amd64/e_fmod.S, line 52
- lib/msun/amd64/e_fmodf.S, line 22
- lib/msun/amd64/e_fmodl.S, line 48
- lib/msun/amd64/e_sqrt.S, line 33
- lib/msun/amd64/e_sqrtf.S, line 33
- lib/msun/amd64/s_lrint.S, line 37
- lib/msun/amd64/s_lrintf.S, line 37
- lib/msun/amd64/s_remquo.S, line 66
- lib/msun/amd64/s_remquof.S, line 66
- lib/msun/amd64/s_scalbn.S, line 40
- lib/msun/amd64/s_scalbnf.S, line 40
- lib/msun/amd64/s_scalbnl.S, line 17
- lib/msun/i387/e_exp.S, line 98
- lib/msun/i387/e_fmod.S, line 48
- lib/msun/i387/e_fmodf.S, line 18
- lib/msun/i387/e_fmodl.S, line 48
- lib/msun/i387/e_log.S, line 44
- lib/msun/i387/e_log10.S, line 44
- lib/msun/i387/e_log10f.S, line 16
- lib/msun/i387/e_remainder.S, line 48
- lib/msun/i387/e_remainderf.S, line 20
- lib/msun/i387/e_sqrt.S, line 43
- lib/msun/i387/e_sqrtf.S, line 15
- lib/msun/i387/s_ceil.S, line 58
- lib/msun/i387/s_ceilf.S, line 30
- lib/msun/i387/s_ceill.S, line 28
- lib/msun/i387/s_copysign.S, line 48
- lib/msun/i387/s_copysignf.S, line 20
- lib/msun/i387/s_copysignl.S, line 18
- lib/msun/i387/s_cos.S, line 56
- lib/msun/i387/s_finite.S, line 46
- lib/msun/i387/s_floor.S, line 58
- lib/msun/i387/s_floorf.S, line 30
- lib/msun/i387/s_floorl.S, line 28
- lib/msun/i387/s_llrint.S, line 37
- lib/msun/i387/s_llrintf.S, line 37
- lib/msun/i387/s_logb.S, line 44
- lib/msun/i387/s_logbf.S, line 16
- lib/msun/i387/s_lrint.S, line 36
- lib/msun/i387/s_lrintf.S, line 36
- lib/msun/i387/s_remquo.S, line 63
- lib/msun/i387/s_remquof.S, line 63
- lib/msun/i387/s_rint.S, line 43
- lib/msun/i387/s_rintf.S, line 15
- lib/msun/i387/s_scalbn.S, line 45
- lib/msun/i387/s_scalbnf.S, line 17
- lib/msun/i387/s_scalbnl.S, line 17
- lib/msun/i387/s_significand.S, line 44
- lib/msun/i387/s_significandf.S, line 16
- lib/msun/i387/s_sin.S, line 56
- lib/msun/i387/s_tan.S, line 58
- lib/msun/i387/s_trunc.S, line 27
- lib/msun/i387/s_truncf.S, line 27
- lib/msun/i387/s_truncl.S, line 27
- lib/msun/sparc64/e_sqrt.S, line 33
- lib/msun/sparc64/e_sqrtf.S, line 33
- libexec/rtld-elf/aarch64/rtld_start.S, 5 times
- libexec/rtld-elf/mips/rtld_start.S, 3 times
- libexec/rtld-elf/riscv/rtld_start.S, 2 times
- libexec/rtld-elf/sparc64/rtld_start.S, 4 times
- sbin/route/route.c, 4 times
- stand/efi/loader/arch/i386/start.S, line 62
- stand/libsa/amd64/_setjmp.S, 2 times
- stand/libsa/i386/_setjmp.S, 2 times
- stand/libsa/mips/_setjmp.S, 2 times
- stand/libsa/sparc64/_setjmp.S, 2 times
- stand/mips/uboot/start.S, 2 times
- sys/amd64/amd64/cpu_switch.S, 4 times
- sys/amd64/amd64/efirt_support.S, 2 times
- sys/amd64/amd64/support.S, 59 times
- sys/amd64/include/pmc_mdep.h, 2 times
- sys/amd64/linux/linux_support.s, 10 times
- sys/amd64/linux32/linux32_support.s, 10 times
- sys/amd64/sgx/sgx_support.S, line 59
- sys/amd64/vmm/amd/svm_support.S, line 163
- sys/amd64/vmm/intel/vmx_support.S, 2 times
- sys/arm/arm/bcopy_page.S, 4 times
- sys/arm/arm/bcopyinout.S, 5 times
- sys/arm/arm/bcopyinout_xscale.S, 2 times
- sys/arm/arm/blockio.S, 8 times
- sys/arm/arm/bus_space_asm_generic.S, 22 times
- sys/arm/arm/copystr.S, 2 times
- sys/arm/arm/cpu_asm-v6.S, 5 times
- sys/arm/arm/cpufunc_asm.S, 4 times
- sys/arm/arm/cpufunc_asm_arm11x6.S, line 88
- sys/arm/arm/cpufunc_asm_arm9.S, 2 times
- sys/arm/arm/cpufunc_asm_armv4.S, 5 times
- sys/arm/arm/cpufunc_asm_armv5_ec.S, 8 times
- sys/arm/arm/cpufunc_asm_armv7.S, line 44
- sys/arm/arm/cpufunc_asm_pj4b.S, line 97
- sys/arm/arm/cpufunc_asm_sheeva.S, 11 times
- sys/arm/arm/exception.S, 9 times
- sys/arm/arm/fiq_subr.S, 2 times
- sys/arm/arm/fusu.S, 7 times
- sys/arm/arm/hypervisor-stub.S, 2 times
- sys/arm/arm/in_cksum_arm.S, 3 times
- sys/arm/arm/locore-v4.S, 6 times
- sys/arm/arm/locore-v6.S, 9 times
- sys/arm/arm/setcpsr.S, 2 times
- sys/arm/arm/setstack.s, 2 times
- sys/arm/arm/support.S, 11 times
- sys/arm/arm/swtch-v4.S, 2 times
- sys/arm/arm/swtch-v6.S, 3 times
- sys/arm/arm/swtch.S, 2 times
- sys/arm/include/pmc_mdep.h, 2 times
- sys/arm/mv/armadaxp/mptramp.S, line 58
- sys/arm64/arm64/bus_space_asm.S, 24 times
- sys/arm64/arm64/bzero.S, line 205
- sys/arm64/arm64/copyinout.S, 4 times
- sys/arm64/arm64/cpufunc_asm.S, 10 times
- sys/arm64/arm64/exception.S, 6 times
- sys/arm64/arm64/locore.S, 3 times
- sys/arm64/arm64/memcpy.S, line 219
- sys/arm64/arm64/memmove.S, line 150
- sys/arm64/arm64/support.S, 15 times
- sys/arm64/arm64/swtch.S, 4 times
- sys/arm64/include/pmc_mdep.h, 2 times
- sys/cddl/contrib/opensolaris/common/atomic/aarch64/opensolaris_atomic.S, 5 times
- sys/cddl/dev/dtrace/aarch64/dtrace_asm.S, 13 times
- sys/cddl/dev/dtrace/amd64/dtrace_asm.S, 26 times
- sys/cddl/dev/dtrace/arm/dtrace_asm.S, 12 times
- sys/cddl/dev/dtrace/i386/dtrace_asm.S, 19 times
- sys/cddl/dev/dtrace/mips/dtrace_asm.S, 14 times
- sys/cddl/dev/dtrace/powerpc/dtrace_asm.S, 10 times
- sys/cddl/dev/dtrace/riscv/dtrace_asm.S, 13 times
- sys/contrib/cloudabi/cloudabi_vdso_aarch64.S, 49 times
- sys/contrib/cloudabi/cloudabi_vdso_armv6.S, 49 times
- sys/contrib/cloudabi/cloudabi_vdso_armv6_on_64bit.S, 49 times
- sys/contrib/cloudabi/cloudabi_vdso_i686.S, 49 times
- sys/contrib/cloudabi/cloudabi_vdso_i686_on_64bit.S, 49 times
- sys/contrib/cloudabi/cloudabi_vdso_x86_64.S, 49 times
- sys/contrib/octeon-sdk/cvmx-interrupt-handler.S, 3 times
- sys/contrib/octeon-sdk/cvmx-log-arc.S, line 177
- sys/crypto/aesni/aeskeys_amd64.S, 6 times
- sys/crypto/aesni/aeskeys_i386.S, 6 times
- sys/dev/cardbus/cardbus_cis.c, line 656
- sys/dev/mrsas/mrsas_linux.c, 3 times
- sys/dev/psci/psci_arm.S, 2 times
- sys/dev/psci/psci_arm64.S, 2 times
- sys/i386/i386/copyout_fast.s, 8 times
- sys/i386/i386/locore.s, line 447
- sys/i386/i386/support.s, 24 times
- sys/i386/i386/swtch.s, 4 times
- sys/i386/include/pmc_mdep.h, 2 times
- sys/libkern/arm/divsi3.S, 4 times
- sys/libkern/arm/ffs.S, line 86
- sys/libkern/arm/ldivmod.S, 2 times
- sys/libkern/arm/memclr.S, line 41
- sys/libkern/arm/memcpy.S, line 37
- sys/libkern/arm/memset.S, line 44
- sys/libkern/arm64/crc32c_armv8.S, line 79
- sys/libkern/zlib.c, 2 times
- sys/mips/cavium/asm_octeon.S, 2 times
- sys/mips/cavium/octeon_cop2.S, 2 times
- sys/mips/cavium/octeon_nmi.S, line 47
- sys/mips/include/asm.h, line 239
- sys/mips/malta/asm_malta.S, 3 times
- sys/mips/mips/bcopy.S, line 287
- sys/mips/mips/exception.S, 9 times
- sys/mips/mips/fp.S, 12 times
- sys/mips/mips/inckern.S, line 36
- sys/mips/mips/octeon_cop2_swtch.S, 2 times
- sys/mips/mips/support.S, 32 times
- sys/mips/mips/swtch.S, 7 times
- sys/mips/nlm/mpreset.S, line 200
- sys/riscv/include/pmc_mdep.h, 2 times
- sys/riscv/riscv/bus_space_asm.S, 8 times
- sys/riscv/riscv/copyinout.S, 4 times
- sys/riscv/riscv/cpufunc_asm.S, line 43
- sys/riscv/riscv/exception.S, 3 times
- sys/riscv/riscv/locore.S, 3 times
- sys/riscv/riscv/support.S, 13 times
- sys/riscv/riscv/swtch.S, 6 times
- sys/sparc64/sparc64/exception.S, 32 times
- sys/sparc64/sparc64/interrupt.S, 3 times
- sys/sparc64/sparc64/locore.S, 2 times
- sys/sparc64/sparc64/mp_exception.S, 9 times
- sys/sparc64/sparc64/mp_locore.S, line 296
- sys/sparc64/sparc64/support.S, 39 times
- sys/sparc64/sparc64/swtch.S, 4 times
- sys/xen/interface/hvm/save.h, line 101