이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 cgc입니다.
프로그램:
이름
cgc - cg 컴파일러 드라이버
개요
cgc [옵션] 파일 ...
기술
cgc Cg 또는 GLSL 프로그램을 OpenGL 또는
DirectX 셰이더 어셈블리 코드, OpenGL 또는 DirectX 셰이딩 언어 코드.
옵션
Basic 옵션
-기입 name
셰이더가 컴파일할 항목 함수를 설정합니다. 기본값은 "메인"입니다.
-o 파일
기록할 출력 파일을 설정합니다. 기본 출력은 "stdout"입니다.
-l 파일
오류 및 경고 메시지가 기록되는 목록 파일을 설정합니다. 기본값:
"stderr".
-프로필 name
생성할 셰이더 언어를 지정하여 대상 프로필을 선택합니다.
-프로필 옵션 옵션1, 옵션2,...
-포 옵션1, 옵션2,...
하나 이상의 프로필 특정 옵션을 설정합니다.
-출입 불가
셰이더가 컴파일되지 않고 입력 파일의 모든 코드가 있는 검사 전용 모드를 설정합니다.
구문적 정확성을 검사합니다.
지원하는 언어 옵션
-oglsl
소스 언어를 GLSL로 설정합니다.
-오글
소스 언어를 OpneGL/ES GLSL로 설정합니다.
-엄격한
-노스트릭트
가장 의심스러운 구성이 있는 엄격한 유형 검사를 활성화 또는 비활성화합니다.
경고로 표시됩니다.
-glslWerror
"-strict"와 비슷하지만 추가로 이식할 수 없는 GLSL 구성은 오류로 플래그가 지정됩니다.
-지금 경고
모든 경고를 비활성화합니다.
-알려주세요=엔,엔,...
하나 이상의 특정 번호 경고를 비활성화합니다.
-fx
-nofx
FX 키워드가 인식되는 FX 구문 분석 모드를 활성화하거나 비활성화합니다. 기본값은 켜짐
Cg 모드에서는 GLSL 모드에서는 꺼집니다.
-nostdlib
표준 라이브러리를 비활성화합니다.
암호 세대 옵션
-빠른 수학
-nofastmath
다음과 같이 낮은 차수 비트에서 정밀도를 변경하거나 잃을 수 있는 최적화를 활성화 또는 비활성화합니다.
"a + (b + c)" 대신 "(a + b) + c"와 같은 연관 변환으로. 기본값은
"-빠른 수학".
-빠른 정밀도
-빠른 정밀도
지정된 것보다 낮은 정밀도로 작업을 수행하는 최적화 활성화 또는 비활성화
결과가 나중에 더 낮은 정밀도로 변환되거나 피연산자가
원래 정밀도가 낮습니다. 기본값은 "-nofastprecision"입니다.
-최상의 정밀도
항상 최상의 정밀도로 작업을 수행하십시오. 낮은 정밀도 연산만 사용
차이의 가능성이 없는 경우. "-nofastmath"를 의미하고
"-nofastprecision".
-모두 풀기|없음|개수=N
제어 루프 언롤링. "-unroll all"은 가능한 모든 루프를 강제로 언롤링합니다.
unrolled, 반면 "-unroll 없음"은 코드가 달리 할 수 없는 경우를 제외하고 unrolling을 방지합니다.
현재 프로필에서 생성됩니다(따라서 생성되지 않은 프로필에는 영향을 미치지 않습니다.
지원 루핑). "언롤 카운트 =N " 예상되는 경우 루프가 해제됩니다.
결과 코드는 다음보다 작습니다. N 지침. 견적은 고려하지 않습니다
언롤링 후에 수행할 수 있는 추가 최적화가 있으므로 꽤
부정확.
-인라인 모두|없음|카운트=N
제어 기능 인라인. "-inline 없음"을 설정하면 인라인이 추가로 비활성화됩니다.
명시적 "인라인" 키워드가 있는 함수(그렇지 않으면 항상 인라인됨)
"-inline count=0"을 설정하면 다음을 수행하는 모든 함수의 인라인이 효과적으로 비활성화됩니다.
명시적 "인라인" 키워드가 없습니다.
-ifcvt 모두|없음|수=N
if 변환 제어(작은 if/else 블록을 조건부로 대체
과제).
-ON 컴파일러의 최적화 수준을 0(최저)에서 3(최고)으로 설정합니다. 더 높은
값은 더 나은 코드를 생성할 수 있으며 컴파일 시간을 증가시킵니다. 기본값은
"-O1".
-루프한계 N
컴파일러가 수의 상한을 결정할 수 없는 루프를 가정합니다.
반복은 다음만큼 반복될 수 있습니다. N 반복. 추가 코드 생성이 필요할 수 있습니다.
일부 프로필의 이러한 루프에 대해.
-d3d
Direct3D 사양과 호환되는 코드를 생성합니다.
-MaxInstInBasicBlock N
이후 기본 블록을 깨다 N 지침. 이것은 로컬 최적화에 영향을 미칩니다.
기본 블록 경계를 넘지 않고 잘못된 컴파일 시간 폭증을 피할 수 있습니다.
기본 블록에서 비선형적인 알고리즘으로 인한 거대한 기본 블록의 존재
크기.
-maxunrollcount N
더 이상 사용되지 않습니다. 이상으로 루프를 풀지 마십시오. N 반복. -unroll 옵션 사용
대신 더 나은 세분화된 제어를 제공합니다.
전 처리기 옵션
-DMACRO[=VALUE]
전처리기 매크로를 설정합니다. 만약에 VALUE 지정되지 않은 경우 기본값은 1입니다.
-I예배 규칙서
"#include" 파일의 검색 경로 끝에 디렉토리를 추가합니다. 기본값
검색 경로가 비어 있습니다.
-E 컴파일하지 않고 입력을 앞에 둡니다.
-P "-E"를 사용하면 출력에서 "#line" 지시문 생성을 억제합니다.
-C "-E"를 사용하면 출력에서 주석을 보존합니다.
-MG 오류를 발행하는 대신 찾을 수 없는 "#include" 파일을 무시합니다.
-M
-MM
-MD
-MMD
- MP
-MF 파일
-산 목표
-MQ 목표
"#include"d 파일에 대한 종속성 정보를 생성합니다. 이러한 옵션은
"gcc" 옵션과 호환됩니다.
그 외 옵션
-조용한
-q 모든 '노이즈' 출력을 억제합니다(저작권 고지, 어떤 파일이 재생되고 있는지 표시
컴파일 등). -o 및 -l을 사용하면 출력이 생성되지 않습니다.
-코드 없음
최종 코드 생성을 억제합니다. 컴파일러를 통해 실제로 실행됩니다.
(따라서 존재하는 모든 오류는 진단되어야 함) 실제 출력 코드는 생성하지 않습니다.
-v
--번역
목록에 컴파일러 버전 정보를 인쇄합니다.
-h stdout에 짧은 옵션 도움말 요약을 인쇄하고 종료합니다.
-도움
지원되는 모든 프로필 및
프로필 옵션을 선택하고 종료합니다.
-유형 유형_정의
변수에 대한 재정의 유형 바인딩을 설정합니다.
-유형 파일 파일
파일에서 변수에 대한 재정의 유형 바인딩을 읽습니다.
-dumpinputbind 파일
모든 변수에 대한 유형 바인딩을 파일에 덤프합니다. 이 파일은
"-typefile"이 있는 컴파일러.
디버깅 옵션
-디버그
"디버그" 내장 기능을 활성화하여 셰이더 작업을 즉시 중단하고
값을 출력합니다.
-디버그라스트
쉐이더가 중단되지 않는다는 점을 제외하면 "-debug"와 같습니다. 대신 계속해서 출력합니다.
호출된 마지막 "디버그" 함수의 값입니다.
-디버그기본값=가치
"디버그" 호출에 도달하지 않은 경우를 제외하고 "-debug"와 마찬가지로 출력은 다음으로 설정됩니다.
셰이더가 일반적으로 계산하는 값 대신 지정된 값입니다.
-사용되지 않음
더 이상 사용되지 않는 기능에 대한 경고 대신 오류를 발행합니다.
프로필
A 윤곽 cg 컴파일러의 출력 언어를 지정합니다(셰이더 어셈블리
방언 또는 음영 언어). 각 프로필에는 고유한 집합이 있습니다. 윤곽 옵션 그 수
많은 관련 프로필에 유사하거나 동일한 옵션이 있지만 이에 대해 설정됩니다. 프로필
프로그램 유형, API 또는 GPU 세대별로 그룹화할 수 있습니다.
DirectX 프로필
ds_5_0, gs_4_0, gs_5_0, hlslf, hlslv, hs_5_0, ps_1_1, ps_1_2, ps_1_3, ps_2_0, ps_2_x,
ps_3_0, ps_4_0, ps_5_0, vs_1_1, vs_2_0, vs_2_x, vs_3_0, vs_4_0, vs_5_0
OpenGL 프로필
arbfp1, arbvp1, fp20, fp30, "fp30unlimited", fp40, "fp40unlimited", glslf, glslg,
glslv, gp4fp, gp4gp, gp4vp, gp5fp, gp5gp, gp5tcp, gp5tep, gp5vp, vp20, vp30, vp40
조각 프로필
arbfp1, fp20, fp30, "fp30unlimited", fp40, "fp40unlimited", glslf, gp4fp, gp5fp,
hlslf, ps_1_1, ps_1_2, ps_1_3, ps_2_0, ps_2_x, ps_3_0, ps_4_0, ps_5_0
지오메트리 프로파일
glslg, gp4gp, gp5gp, gs_4_0, gs_5_0
정점 프로파일
arbvp1, glslv, gp4vp, gp5vp, hlslv, vp20, vp30, vp40, vs_1_1, vs_2_0, vs_2_x, vs_3_0,
vs_4_0, vs_5_0
GeForce 3/4 시리즈 프로필
fp20, vp20
GeForce 5 시리즈 프로필
fp30, vp30
GeForce 6/7 시리즈 프로필
fp40, vp40
GeForce 8/9/100/200/300 시리즈, OpenGL 3.x Quadro 프로필
gp4fp, gp4gp, gp4vp
GeForce 400 시리즈, OpenGL 4.x Quadro 프로필
gp5fp, gp5gp, gp5tcp, gp5tep, gp5vp
프로필 옵션
다음은 모든 프로필 및 해당 프로필 옵션의 전체 목록입니다.
arbfp1
대상 ARB_fragment_program OpenGL 확장
"-po" "ARB_draw_buffers"
사용 ARB_draw_buffers 다중 렌더버퍼 타겟(MRT)에 대한 옵션입니다. 이것은
기본값
"-po" "ATI_draw_buffers"
사용 ATI_draw_buffers 다중 렌더버퍼 타겟(MRT)에 대한 옵션입니다.
"-po" "MaxDrawBuffers="N
최대 렌더 버퍼 대상 수를 설정합니다. 기본값은 1입니다.
"-po" "MaxLocalParams="N
사용 가능한 균일한 매개변수 슬롯의 최대 수를 설정합니다. 기본값은 32입니다.
"-po" "MaxTexIndirections="N
출력 프로그램에서 허용되는 최대 텍스처 간접 수를 설정합니다.
기본값은 1024입니다.
"-po" "NumInstructionSlots="N
출력 프로그램의 최대 명령어 수를 설정합니다. 기본값은 1024입니다.
"-po" "NumMathInstructionSlots="N
출력 프로그램에서 텍스처가 아닌 명령어의 최대 수를 설정합니다.
기본값은 1024입니다.
"-po" "NumTemps="N
출력 프로그램에서 최대 TEMP 레지스터 수를 설정합니다. 기본값은 32입니다.
"-po" "NumTexInstructionSlots="N
출력 프로그램에서 텍스처 명령의 최대 수를 설정합니다. 기본값은
1024
arbvp1
대상 ARB_정점_프로그램 OpenGL 확장
"-po" "MaxAddressRegs="N
출력 프로그램의 최대 ADDRESS 레지스터 수를 설정합니다. 기본값은 1입니다.
"-po" "MaxInstructions="N
출력 프로그램의 최대 명령어 수를 설정합니다. 기본값은 1024입니다.
"-po" "MaxLocalParams="N
사용 가능한 균일한 매개변수 슬롯의 최대 수를 설정합니다. 기본값은 96입니다.
"-po" "NumTemps="N
출력 프로그램에서 최대 TEMP 레지스터 수를 설정합니다. 기본값은 32입니다.
"-po" "PosInv"
POSITION 출력에 대한 위치 불변 코드(고정 함수와 동일) 생성
fp20
대상 NV_register_combiners2 and NV_texture_shader OpenGL 확장
fp30
대상 NV_fragment_program OpenGL 확장
"-po" "NumInstructionSlots="N
출력 프로그램의 최대 명령어 수를 설정합니다. 기본값은 256입니다.
"-po" "NumTemps="N
출력 프로그램의 최대 임시 수를 설정합니다. 기본값은 32입니다.
"fp30무제한"
레지스터 및 명령어에 대한 다양한 하드웨어 제한이 해제된 fp30과 동일
"-po" "NumInstructionSlots="N
출력 프로그램의 최대 명령어 수를 설정합니다. 기본값은 4194304입니다.
"-po" "NumTemps="N
출력 프로그램의 최대 임시 수를 설정합니다. 기본값은 512입니다.
fp40
대상 NV_fragment_program2 OpenGL 확장
"-po" "appleKilWAR"
OSX-tiger 구현에서 KIL 명령어로 다양한 버그를 해결하십시오.
NV_fragment_program2
"-po" "ARB_draw_buffers"
사용 ARB_draw_buffers 다중 렌더버퍼 타겟(MRT)에 대한 옵션입니다. 이것은
기본값
"-po" "ATI_draw_buffers"
사용 ATI_draw_buffers 다중 렌더버퍼 타겟(MRT)에 대한 옵션입니다.
"-po" "MaxLocalParams="N
사용 가능한 균일한 매개변수 슬롯의 최대 수를 설정합니다. 기본값은 무한입니다.
"-po" "NumInstructionSlots="N
출력 프로그램의 최대 명령어 수를 설정합니다. 기본값은
무한의
"-po" "NumTemps="N
출력 프로그램에서 최대 TEMP 레지스터 수를 설정합니다. 기본값은
무한의
"-po" "OutColorPrec="N
If N 3 또는 4, fp16 정밀도로 출력합니다. 만약에 N 2, fp32로 강제 출력
정도.
"fp40무제한"
레지스터 및 명령어에 대한 다양한 하드웨어 제한이 해제된 fp40과 동일
"-po" "appleKilWAR"
OSX-tiger 구현에서 KIL 명령어로 다양한 버그를 해결하십시오.
NV_fragment_program2
"-po" "ARB_draw_buffers"
사용 ARB_draw_buffers 다중 렌더버퍼 타겟(MRT)에 대한 옵션입니다. 이것은
기본값
"-po" "ATI_draw_buffers"
사용 ATI_draw_buffers 다중 렌더버퍼 타겟(MRT)에 대한 옵션입니다.
"-po" "MaxLocalParams="N
사용 가능한 균일한 매개변수 슬롯의 최대 수를 설정합니다. 기본값은 1024입니다.
"-po" "NumInstructionSlots="N
출력 프로그램의 최대 명령어 수를 설정합니다. 기본값은 4194304입니다.
"-po" "NumTemps="N
출력 프로그램에서 최대 TEMP 레지스터 수를 설정합니다. 기본값은 512입니다.
"-po" "OutColorPrec="N
If N 3 또는 4, fp16 정밀도로 출력합니다. 만약에 N 2, fp32로 강제 출력
정도.
"일반적인"
실행할 수 없는 형식의 프로그램 덤프를 생성합니다.
glslf, glslg 및 glslv
OpenGL 음영 언어(GLSL) v1.10을 대상으로 합니다. glslf는 조각 프로그램을 대상으로 합니다.
glslv가 정점 프로그램을 대상으로 하는 동안
버전 =파
타겟팅할 GLSL 버전입니다. 지원되는 버전은 100, 110, 120, 130, 140 and 150.
userTexCoord
대신 사용자 정의 가변 사용 gl_TexCoord.
ATI_draw_buffers
ATI_draw_buffers MRT 확장.
EXT_gpu_shader4
EXT_gpu_shader4 유용한 확장자.
gp4fp
대상 NV_gpu_program4 and NV_fragment_program4 OpenGL 확장.
"-포" "빠르게"
정수 곱하기 입력에 최대 24개의 유효 비트가 있다고 가정합니다.
"-po" "NV_shader_buffer_load"
사용 NV_shader_buffer_load OpenGL 확장.
"-po" "NV_parameter_buffer_object2"
사용 NV_parameter_buffer_object2 OpenGL 확장.
"-포" "PaBO2"
사용 NV_parameter_buffer_object2 OpenGL 확장.
"-po" "ARB_draw_buffers"
사용 ARB_draw_buffers 다중 렌더버퍼 타겟(MRT)에 대한 옵션입니다. 이것은
기본값
"-po" "ATI_draw_buffers"
사용 ATI_draw_buffers 다중 렌더버퍼 타겟(MRT)에 대한 옵션입니다.
"-po" "pixel_center_integer"
정수 픽셀 중심을 사용합니다.
"-po" "origin_upper_left"
왼쪽 상단 픽셀 원점을 사용합니다.
gp4gp
대상 NV_gpu_program4 and NV_geometry_program4 OpenGL 확장.
"-포" "포인트"
"-포" "라인"
"-포" "LINE_ADJ"
"-포" "삼각형"
"-포" "TRIANGLE_ADJ"
기하학 프로그램에 대한 입력 기본 유형 설정
"-포" "POINT_OUT"
"-포" "LINE_OUT"
"-포" "TRIANGLE_OUT"
지오메트리 프로그램에 대한 출력 기본 유형 설정
"-po" "정점="N
기하학 프로그램에 의해 출력되는 정점의 수를 설정하십시오
gp4vp
대상 NV_gpu_program4 and NV_vertex_program4 OpenGL 확장.
"-po" "PosInv"
POSITION 출력에 대한 위치 불변 코드(고정 함수와 동일) 생성
gp5fp
대상 NV_gpu_program5 OpenGL 확장.
"-포" "빠르게"
정수 곱하기 입력에 최대 24개의 유효 비트가 있다고 가정합니다.
"-po" "NV_shader_buffer_load"
사용 NV_shader_buffer_load OpenGL 확장.
"-po" "NV_parameter_buffer_object2"
사용 NV_parameter_buffer_object2 OpenGL 확장.
"-포" "PaBO2"
사용 NV_parameter_buffer_object2 OpenGL 확장.
"-po" "ARB_draw_buffers"
사용 ARB_draw_buffers 다중 렌더버퍼 타겟(MRT)에 대한 옵션입니다. 이것은
기본값
"-po" "ATI_draw_buffers"
사용 ATI_draw_buffers 다중 렌더버퍼 타겟(MRT)에 대한 옵션입니다.
"-po" "pixel_center_integer"
사용 ARB_fragment_coord_conventions 정수 픽셀을 지정하는 OpenGL 확장
센터.
"-po" "origin_upper_left"
사용 ARB_fragment_coord_conventions 왼쪽 상단을 지정하는 OpenGL 확장
픽셀 원점.
"-po" "NV_early_fragment_tests"
프래그먼트 프로그램 호출 전에 깊이 및 스텐실 테스트를 수행합니다.
gp5gp
대상 NV_gpu_program5 OpenGL 확장.
"-포" "포인트"
"-포" "라인"
"-포" "LINE_ADJ"
"-포" "삼각형"
"-포" "TRIANGLE_ADJ"
기하학 프로그램에 대한 입력 기본 유형 설정
"-포" "POINT_OUT"
"-포" "LINE_OUT"
"-포" "TRIANGLE_OUT"
지오메트리 프로그램에 대한 출력 기본 유형 설정
"-po" "정점="N
기하학 프로그램에 의해 출력되는 정점의 수를 설정하십시오
gp5tcp
대상 NV_테셀레이션_프로그램 and NV_gpu_program5 OpenGL 확장.
gp5tep
대상 NV_테셀레이션_프로그램 and NV_gpu_program5 OpenGL 확장.
gp5vp
대상 NV_gpu_program5 OpenGL 확장.
"-po" "PosInv"
POSITION 출력에 대한 위치 불변 코드(고정 함수와 동일) 생성
hlslf hlslv
Microsoft HLSL(고수준 음영 언어)을 대상으로 합니다. hlslf는 픽셀 프로그램을 대상으로 합니다.
hlslv가 정점 프로그램을 대상으로 하는 동안
ps_1_1 ps_1_2 ps_1_3
DirectX 픽셀 프로그램 대상
"-po" "MaxPixelShaderValue="N
픽셀 셰이더에서 표현할 수 있는 최대 절대값입니다. 기본값은 1입니다.
ps_2_0 ps_2_x
DirectX 픽셀 프로그램 대상
"-po" "MaxDrawBuffers="N
최대 렌더 버퍼 대상 수를 설정합니다. 기본값은 1입니다.
"-po" "NumInstructionSlots="N
출력 프로그램의 최대 명령어 수를 설정합니다. 기본값은 96 또는
512
"-po" "NumTemps="N
출력 프로그램의 최대 임시 수를 설정합니다. 기본값은 12 또는 32입니다.
ps_3_0
DirectX 픽셀 프로그램 대상
"-po" "MaxDrawBuffers="N
최대 렌더 버퍼 대상 수를 설정합니다. 기본값은 1입니다.
"-po" "MaxLocalParams="N
사용 가능한 균일한 매개변수 슬롯의 최대 수를 설정합니다. 기본값은 224입니다.
"-po" "NumInstructionSlots="N
출력 프로그램의 최대 명령어 수를 설정합니다. 기본값은 32768입니다.
"-po" "NumTemps="N
출력 프로그램의 최대 임시 수를 설정합니다. 기본값은 32입니다.
"-po" "OutColorPrec="N
If N 3 또는 4, fp16 정밀도로 출력합니다. 만약에 N 2, fp32로 강제 출력
정도.
vp20
대상 NV_정점_프로그램 OpenGL 확장
"-po" "MaxLocalParams="N
사용 가능한 균일한 매개변수 슬롯의 최대 수를 설정합니다. 기본값은 96입니다.
"-po" "PosInv"
POSITION 출력에 대한 위치 불변 코드(고정 함수와 동일) 생성
vp30
대상 NV_vertex_program2 OpenGL 확장
"-po" "MaxLocalParams="N
사용 가능한 균일한 매개변수 슬롯의 최대 수를 설정합니다. 기본값은 256입니다.
"-po" "PosInv"
POSITION 출력에 대한 위치 불변 코드(고정 함수와 동일) 생성
vp40
대상 NV_vertex_program3 OpenGL 확장
"-po" "MaxAddressRegs="N
출력 프로그램의 최대 ADDRESS 레지스터 수를 설정합니다. 기본값은 2입니다.
"-po" "MaxInstructions="N
출력 프로그램의 최대 명령어 수를 설정합니다. 기본값은 2048입니다.
"-po" "MaxLocalParams="N
사용 가능한 균일한 매개변수 슬롯의 최대 수를 설정합니다. 기본값은 544입니다.
"-po" "NumTemps="N
출력 프로그램에서 최대 TEMP 레지스터 수를 설정합니다. 기본값은 32입니다.
"-po" "PosInv"
POSITION 출력에 대한 위치 불변 코드(고정 함수와 동일) 생성
vs_1_1
DirectX 정점 프로그램을 대상으로 합니다.
"-포" "dcls"
출력 dx9 스타일 dcls 문
"-po" "MaxLocalParams="N
사용 가능한 균일한 매개변수 슬롯의 최대 수를 설정합니다. 기본값은 96입니다.
"-po" "NumInstructionSlots="N
출력 프로그램의 최대 명령어 수를 설정합니다. 기본값은 128입니다.
"-po" "NumTemps="N
출력 프로그램의 최대 임시 수를 설정합니다. 기본값은 12입니다.
vs_2_0 vs_2_x
DirectX 정점 프로그램을 대상으로 합니다.
"-포" "dcls"
출력 dx9 스타일 dcls 문
"-po" "MaxLocalParams="N
사용 가능한 균일한 매개변수 슬롯의 최대 수를 설정합니다. 기본값은 256입니다.
"-po" "NumInstructionSlots="N
출력 프로그램의 최대 명령어 수를 설정합니다. 기본값은 256입니다.
"-po" "NumTemps="N
출력 프로그램의 최대 임시 수를 설정합니다. 기본값은 12입니다.
vs_3_0
DirectX 정점 프로그램을 대상으로 합니다.
"-포" "dcls"
출력 dx9 스타일 dcls 문
"-po" "MaxLocalParams="N
사용 가능한 균일한 매개변수 슬롯의 최대 수를 설정합니다. 기본값은 256입니다.
"-po" "NumInstructionSlots="N
출력 프로그램의 최대 명령어 수를 설정합니다. 기본값은 32768입니다.
"-po" "NumTemps="N
출력 프로그램의 최대 임시 수를 설정합니다. 기본값은 32입니다.
환경
onworks.net 서비스를 사용하여 온라인으로 cgc 사용