diff --git a/armsrc/BigBuf.c b/armsrc/BigBuf.c index 27ed42f62..1a2a64d06 100644 --- a/armsrc/BigBuf.c +++ b/armsrc/BigBuf.c @@ -309,7 +309,7 @@ bool LogTrace_ISO15693(const uint8_t *bytes, uint16_t len, uint32_t ts_start, ui // specific LogTrace function for bitstreams: the partial byte size is stored in first parity byte. E.g. bitstream "1100 00100010" -> partial byte: 4 bits bool RAMFUNC LogTraceBits(const uint8_t *btBytes, uint16_t bitLen, uint32_t timestamp_start, uint32_t timestamp_end, bool reader2tag) { - if ( bitLen == 0 ) { + if (bitLen == 0) { return false; } diff --git a/armsrc/hitag2.c b/armsrc/hitag2.c index 547614541..ff345afb7 100644 --- a/armsrc/hitag2.c +++ b/armsrc/hitag2.c @@ -630,9 +630,9 @@ static bool hitag2_write_page(uint8_t *rx, const size_t rxlen, uint8_t *tx, size writestate = WRITE_STATE_PROG; } else { Dbprintf("hitag2_write_page: Page number was not received correctly: rxlen %d rx %02x%02x%02x%02x" - , rxlen - , rx[0], rx[1], rx[2], rx[3] - ); + , rxlen + , rx[0], rx[1], rx[2], rx[3] + ); bSuccessful = false; return false; } @@ -651,7 +651,7 @@ static bool hitag2_write_page(uint8_t *rx, const size_t rxlen, uint8_t *tx, size Dbprintf("hitag2_write_page: Unknown state " _RED_("%d"), writestate); bSuccessful = false; return false; - } + } } return true; } @@ -792,10 +792,10 @@ static bool hitag2_crypto(uint8_t *rx, const size_t rxlen, uint8_t *tx, size_t * uint32_t ui32uid = rx[0] | ((uint32_t)rx[1]) << 8 | ((uint32_t)rx[2]) << 16 | ((uint32_t)rx[3]) << 24; DBG Dbprintf("hitag2_crypto: key=0x%x%x uid=0x%x" - , (uint32_t)((REV64(ui64key)) >> 32) - , (uint32_t)((REV64(ui64key)) & 0xffffffff) - , REV32(ui32uid) - ); + , (uint32_t)((REV64(ui64key)) >> 32) + , (uint32_t)((REV64(ui64key)) & 0xffffffff) + , REV32(ui32uid) + ); cipher_state = ht2_hitag2_init(REV64(ui64key), REV32(ui32uid), 0); @@ -1024,7 +1024,7 @@ void SniffHitag2(bool ledcontrol) { lf_init(false, false, ledcontrol); // no logging of the raw signal -// g_logging = lf_get_reader_modulation(); + // g_logging = lf_get_reader_modulation(); g_logging = false; uint32_t total_count = 0; @@ -1456,7 +1456,7 @@ void SimulateHitag2(bool ledcontrol) { // NRZ modulation: (11 => --|) or (11 __|) nrz_samples[nrzs++] = reader_modulation; if (nrzs < max_nrzs) { - nrz_samples[nrzs++] = reader_modulation; + nrz_samples[nrzs++] = reader_modulation; } // Invert tag modulation state reader_modulation ^= 1; @@ -1875,7 +1875,7 @@ void ReaderHitag(hitag_function htf, const hitag_data *htd, bool ledcontrol) { // Store the TX frame, we do this now at this point, to avoid delay in processing // and to be able to overwrite the first samples with the trace (since they currently // still use the same memory space) - LogTraceBits(tx, txlen, command_start, command_start + command_duration, true); + LogTraceBits(tx, txlen, command_start, command_start + command_duration, true); // Reset values for receiving frames memset(rx, 0x00, sizeof(rx)); @@ -1941,7 +1941,7 @@ void ReaderHitag(hitag_function htf, const hitag_data *htd, bool ledcontrol) { } // Check if frame was captured and store it - LogTraceBits(rx, rxlen, response_start, response_start + response_duration, false); + LogTraceBits(rx, rxlen, response_start, response_start + response_duration, false); // TODO when using cumulative time for command_start, pm3 doesn't reply anymore, e.g. on lf hitag reader --23 -k 4F4E4D494B52 // Use delta time? @@ -2217,7 +2217,7 @@ void WriterHitag(hitag_function htf, const hitag_data *htd, int page, bool ledco // Store the TX frame, we do this now at this point, to avoid delay in processing // and to be able to overwrite the first samples with the trace (since they currently // still use the same memory space) - LogTraceBits(tx, txlen, command_start, command_start + command_duration, true); + LogTraceBits(tx, txlen, command_start, command_start + command_duration, true); // Reset values for receiving frames memset(rx, 0x00, sizeof(rx)); @@ -2248,7 +2248,7 @@ void WriterHitag(hitag_function htf, const hitag_data *htd, int page, bool ledco // Verify if the header consists of five consecutive ones if (nrzs < 5) { - DBG Dbprintf("Detected unexpected number of manchester decoded samples [%zu]", nrzs); + DBG Dbprintf("Detected unexpected number of manchester decoded samples [%zu]", nrzs); break; } else { @@ -2287,8 +2287,8 @@ void WriterHitag(hitag_function htf, const hitag_data *htd, int page, bool ledco } // Check if frame was captured and store it - LogTraceBits(rx, rxlen, response_start, response_start + response_duration, false); - command_start = 0; + LogTraceBits(rx, rxlen, response_start, response_start + response_duration, false); + command_start = 0; nrzs = 0; } diff --git a/armsrc/hitagS.c b/armsrc/hitagS.c index ee0bba534..0c24daeac 100644 --- a/armsrc/hitagS.c +++ b/armsrc/hitagS.c @@ -451,9 +451,9 @@ static void hitagS_handle_reader_command(uint8_t *rx, const size_t rxlen, temp2++; *txlen = 32; state = ht2_hitag2_init(REV64(tag.key), - REV32((tag.pages[0][3] << 24) + (tag.pages[0][2] << 16) + (tag.pages[0][1] << 8) + tag.pages[0][0]), - REV32((rx[3] << 24) + (rx[2] << 16) + (rx[1] << 8) + rx[0]) - ); + REV32((tag.pages[0][3] << 24) + (tag.pages[0][2] << 16) + (tag.pages[0][1] << 8) + tag.pages[0][0]), + REV32((rx[3] << 24) + (rx[2] << 16) + (rx[1] << 8) + rx[0]) + ); Dbprintf(",{0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X}", rx[0], rx[1], rx[2], rx[3], rx[4], rx[5], rx[6], rx[7] diff --git a/client/src/cmddata.c b/client/src/cmddata.c index 4d5eac586..a5e6c7784 100644 --- a/client/src/cmddata.c +++ b/client/src/cmddata.c @@ -57,7 +57,7 @@ static char *commaprint(size_t n) { static int comma = '\0'; static char retbuf[30]; - char *p = &retbuf[sizeof(retbuf)-1]; + char *p = &retbuf[sizeof(retbuf) - 1]; int i = 0; if (comma == '\0') { @@ -65,7 +65,7 @@ static char *commaprint(size_t n) { struct lconv *lcp = localeconv(); if (lcp != NULL) { - if(lcp->thousands_sep != NULL && *lcp->thousands_sep != '\0') { + if (lcp->thousands_sep != NULL && *lcp->thousands_sep != '\0') { comma = *lcp->thousands_sep; } else { comma = ','; @@ -76,7 +76,7 @@ static char *commaprint(size_t n) { *p = '\0'; do { - if ( i % 3 == 0 && i != 0 ) { + if (i % 3 == 0 && i != 0) { *--p = comma; } @@ -3288,9 +3288,9 @@ static int CmdNumCon(const char *Cmd) { if (slen) { size_t n = (slen >> 1); uint8_t *d = calloc(n, sizeof(uint8_t)); - if (d != NULL ) { + if (d != NULL) { hexstr_to_byte_array(s, d, &n); - PrintAndLogEx(SUCCESS, "ascii... " _YELLOW_("%s"), sprint_ascii((const uint8_t*)d, n)); + PrintAndLogEx(SUCCESS, "ascii... " _YELLOW_("%s"), sprint_ascii((const uint8_t *)d, n)); free(d); } } @@ -3314,9 +3314,9 @@ static int CmdNumCon(const char *Cmd) { str_reverse(s, strlen(s)); size_t n = (slen >> 1); uint8_t *d = calloc(n, sizeof(uint8_t)); - if (d != NULL ) { + if (d != NULL) { hexstr_to_byte_array(s, d, &n); - PrintAndLogEx(SUCCESS, "ascii... " _YELLOW_("%s"), sprint_ascii((const uint8_t*)d, n)); + PrintAndLogEx(SUCCESS, "ascii... " _YELLOW_("%s"), sprint_ascii((const uint8_t *)d, n)); free(d); } } @@ -3353,9 +3353,9 @@ static int CmdNumCon(const char *Cmd) { str_inverse_hex(s, strlen(s)); size_t n = (slen >> 1); uint8_t *d = calloc(n, sizeof(uint8_t)); - if (d != NULL ) { + if (d != NULL) { hexstr_to_byte_array(s, d, &n); - PrintAndLogEx(SUCCESS, "ascii... " _YELLOW_("%s"), sprint_ascii((const uint8_t*)d, n)); + PrintAndLogEx(SUCCESS, "ascii... " _YELLOW_("%s"), sprint_ascii((const uint8_t *)d, n)); free(d); } } @@ -3779,7 +3779,7 @@ static int CmdXor(const char *Cmd) { PrintAndLogEx(FAILED, "Length mismatch, got %i != %i", hlen, xlen); return PM3_EINVARG; } - + PrintAndLogEx(SUCCESS, "input... %s", sprint_hex_inrow(hex, hlen)); PrintAndLogEx(SUCCESS, "xor..... %s", sprint_hex_inrow(xor, xlen)); hex_xor(hex, xor, hlen); @@ -3841,7 +3841,7 @@ static command_t CommandTable[] = { {"samples", CmdSamples, IfPm3Present, "Get raw samples for graph window ( GraphBuffer )"}, {"save", CmdSave, AlwaysAvailable, "Save signal trace data ( GraphBuffer )"}, {"setdebugmode", CmdSetDebugMode, AlwaysAvailable, "Set Debugging Level on client side"}, - {"xor", CmdXor, AlwaysAvailable, "Xor a input string"}, + {"xor", CmdXor, AlwaysAvailable, "Xor a input string"}, {NULL, NULL, NULL, NULL} }; diff --git a/client/src/cmdhf14a.c b/client/src/cmdhf14a.c index e535fbea6..796821159 100644 --- a/client/src/cmdhf14a.c +++ b/client/src/cmdhf14a.c @@ -891,7 +891,7 @@ int CmdHF14ASniff(const char *Cmd) { "Sniff the communication between Hitag reader and tag.\n" "Use `hf 14a list` to view collected data.", " hf 14a sniff -c -r" - ); + ); void *argtable[] = { arg_param_begin, arg_lit0("c", "card", "triggered by first data from card"), diff --git a/client/src/cmdhfmf.c b/client/src/cmdhfmf.c index 4a56cfe86..fcb132216 100644 --- a/client/src/cmdhfmf.c +++ b/client/src/cmdhfmf.c @@ -4250,12 +4250,12 @@ void printKeyTableEx(size_t sectorscnt, sector_t *e_sector, uint8_t start_sector } PrintAndLogEx(SUCCESS, " " _YELLOW_("%03d") " | %03d | %s | %s | %s | %s %s" - , s - , mfSectorTrailerOfSector(s) - , strA, resA - , strB, resB - , extra - ); + , s + , mfSectorTrailerOfSector(s) + , strA, resA + , strB, resB + , extra + ); } PrintAndLogEx(SUCCESS, "-----+-----+--------------+---+--------------+----"); @@ -7660,7 +7660,7 @@ static int CmdHF14AMfView(const char *Cmd) { } static int parse_gtu_cfg(uint8_t *d, size_t n) { - + PrintAndLogEx(NORMAL, ""); PrintAndLogEx(INFO, "---------- " _CYAN_("GTU Gen4 Configuration") " -------------------------------------"); if (n != 30 && n != 32) { @@ -7676,7 +7676,7 @@ static int parse_gtu_cfg(uint8_t *d, size_t n) { PrintAndLogEx(INFO, _CYAN_("Config 1 - UID & modes")); PrintAndLogEx(INFO, "%s", sprint_hex_inrow(d, 8)); PrintAndLogEx(INFO, "%02X.............. " NOLF, d[0]); - bool is_ul_enabled = ( d[0] == 1 ); + bool is_ul_enabled = (d[0] == 1); switch (d[0]) { case 0x00: PrintAndLogEx(NORMAL, "MIFARE Classic mode"); @@ -7743,16 +7743,16 @@ static int parse_gtu_cfg(uint8_t *d, size_t n) { PrintAndLogEx(INFO, "......%02X........ " NOLF, d[27]); switch (d[27]) { case 0x00: - PrintAndLogEx(NORMAL, "%s", (is_ul_enabled) ? _GREEN_("Ultralight EV1") : "Ultralight Ev1" ); + PrintAndLogEx(NORMAL, "%s", (is_ul_enabled) ? _GREEN_("Ultralight EV1") : "Ultralight Ev1"); break; case 0x01: - PrintAndLogEx(NORMAL, "%s", (is_ul_enabled) ? _GREEN_("NTAG") : "NTAG" ); + PrintAndLogEx(NORMAL, "%s", (is_ul_enabled) ? _GREEN_("NTAG") : "NTAG"); break; case 0x02: - PrintAndLogEx(NORMAL, "%s", (is_ul_enabled) ? _GREEN_("Ultralight C") : "Ultralight C" ); + PrintAndLogEx(NORMAL, "%s", (is_ul_enabled) ? _GREEN_("Ultralight C") : "Ultralight C"); break; case 0x03: - PrintAndLogEx(NORMAL, "%s", (is_ul_enabled) ? _GREEN_("Ultralight") : "Ultralight" ); + PrintAndLogEx(NORMAL, "%s", (is_ul_enabled) ? _GREEN_("Ultralight") : "Ultralight"); break; default: PrintAndLogEx(NORMAL, _RED_("unknown")); @@ -7816,7 +7816,7 @@ static int CmdHF14AGen4Info(const char *cmd) { uint8_t resp[40] = {0}; size_t resplen = 0; int res = 0; - + if (dlen != 32) { res = mfG4GetConfig(pwd, resp, &resplen, verbose); if (res != PM3_SUCCESS || resplen == 0) { diff --git a/client/src/cmdlfhitag.c b/client/src/cmdlfhitag.c index e4357e054..4edc50724 100644 --- a/client/src/cmdlfhitag.c +++ b/client/src/cmdlfhitag.c @@ -407,15 +407,15 @@ void annotateHitag2(char *exp, size_t size, const uint8_t *cmd, uint8_t cmdsize, if (cmdsize == 1) { bn = bits; } else if (cmdsize > 1) { - bn = ((cmdsize - 1) * 8) + bits; + bn = ((cmdsize - 1) * 8) + bits; } } // 11000 AUTH only one with 5 bits. cmdsize 1 - switch(bn) { + switch (bn) { case 5: { _ht2state.state = STATE_HALT; - if(memcmp(binstr, HITAG2_START_AUTH, 5) == 0) { + if (memcmp(binstr, HITAG2_START_AUTH, 5) == 0) { snprintf(exp, size, "START AUTH"); _ht2state.state = STATE_START_AUTH; } else { @@ -430,22 +430,22 @@ void annotateHitag2(char *exp, size_t size, const uint8_t *cmd, uint8_t cmdsize, break; } - if(memcmp(binstr, HITAG2_HALT, 2) == 0) { + if (memcmp(binstr, HITAG2_HALT, 2) == 0) { snprintf(exp, size, "HALT"); _ht2state.state = STATE_HALT; break; } - if(memcmp(binstr, HITAG2_READ_PAGE, 2) == 0) { + if (memcmp(binstr, HITAG2_READ_PAGE, 2) == 0) { snprintf(exp, size, "READ_PAGE (%u)", 0); break; } - if(memcmp(binstr, HITAG2_READ_PAGE_INVERTED, 2) == 0) { + if (memcmp(binstr, HITAG2_READ_PAGE_INVERTED, 2) == 0) { snprintf(exp, size, "READ_PAGE_INVERTED (%u)", 0); break; } - if(memcmp(binstr, HITAG2_WRITE_PAGE, 2) == 0) { + if (memcmp(binstr, HITAG2_WRITE_PAGE, 2) == 0) { snprintf(exp, size, "WRITE_PAGE ()"); break; } @@ -465,7 +465,7 @@ void annotateHitag2(char *exp, size_t size, const uint8_t *cmd, uint8_t cmdsize, if (_ht2state.state == STATE_AUTH) { snprintf(exp, size, "DATA"); - } else{ + } else { snprintf(exp, size, "?"); } break; diff --git a/client/src/cmdtrace.c b/client/src/cmdtrace.c index 08204463a..8e421a7c7 100644 --- a/client/src/cmdtrace.c +++ b/client/src/cmdtrace.c @@ -646,9 +646,9 @@ static uint16_t printTraceLine(uint16_t tracepos, uint16_t traceLen, uint8_t *tr uint8_t nbits = parityBytes[0]; if (j == 0) { - // only apply this to lesser than one byte + // only apply this to lesser than one byte if (data_len == 1) { - + if (nbits == 5) { snprintf(line[0], 120, "%2u: %02X ", nbits, frame[0] >> (8 - nbits)); } else { @@ -667,7 +667,7 @@ static uint16_t printTraceLine(uint16_t tracepos, uint16_t traceLen, uint8_t *tr } else { snprintf(line[j / 18] + ((j % 18) * 4) + offset, 120, "%02X ", frame[j]); } - + } else { snprintf(line[j / 18] + ((j % 18) * 4), 120, "%02X ", frame[j]); } diff --git a/client/src/comms.c b/client/src/comms.c index 3e03cf9f3..7471db747 100644 --- a/client/src/comms.c +++ b/client/src/comms.c @@ -329,10 +329,10 @@ static void PacketResponseReceived(PacketResponseNG *packet) { case CMD_DEBUG_PRINT_INTEGERS: { if (packet->ng == false) { PrintAndLogEx(NORMAL, "[" _MAGENTA_("pm3") "] ["_BLUE_("#")"] " "%" PRIx64 ", %" PRIx64 ", %" PRIx64 "" - , packet->oldarg[0] - , packet->oldarg[1] - , packet->oldarg[2] - ); + , packet->oldarg[0] + , packet->oldarg[1] + , packet->oldarg[2] + ); } break; } diff --git a/client/src/mifare/aiddesfire.c b/client/src/mifare/aiddesfire.c index a61debf93..f1d7609f7 100644 --- a/client/src/mifare/aiddesfire.c +++ b/client/src/mifare/aiddesfire.c @@ -245,9 +245,9 @@ static int open_aiddf_file(json_t **root, bool verbose) { if (verbose) { PrintAndLogEx(SUCCESS, "Loaded file `" _YELLOW_("%s") "` " _GREEN_("%zu") " records ( " _GREEN_("ok") " )" - , path - , json_array_size(*root) - ); + , path + , json_array_size(*root) + ); } out: diff --git a/client/src/pm3line.c b/client/src/pm3line.c index 30f3e7349..89b839455 100644 --- a/client/src/pm3line.c +++ b/client/src/pm3line.c @@ -124,7 +124,7 @@ static bool WINAPI terminate_handler(DWORD t) { static struct sigaction gs_old_sigint_action; static void sigint_handler(int signum) { - switch(signum) { + switch (signum) { case SIGINT: { sigaction(SIGINT, &gs_old_sigint_action, NULL); pm3line_flush_history(); diff --git a/client/src/pm3line_vocabulary.h b/client/src/pm3line_vocabulary.h index c28d4c7e8..737faec98 100644 --- a/client/src/pm3line_vocabulary.h +++ b/client/src/pm3line_vocabulary.h @@ -119,6 +119,7 @@ const static vocabulary_t vocabulary[] = { { 0, "data samples" }, { 1, "data save" }, { 1, "data setdebugmode" }, + { 1, "data xor" }, { 1, "emv help" }, { 1, "emv list" }, { 1, "emv test" }, @@ -581,6 +582,7 @@ const static vocabulary_t vocabulary[] = { { 0, "lf em 410x spoof" }, { 0, "lf em 410x clone" }, { 1, "lf em 4x05 help" }, + { 0, "lf em 4x05 clonehelp" }, { 0, "lf em 4x05 brute" }, { 0, "lf em 4x05 chk" }, { 1, "lf em 4x05 config" }, diff --git a/client/src/proxmark3.c b/client/src/proxmark3.c index f8a563931..2ea90d5b4 100644 --- a/client/src/proxmark3.c +++ b/client/src/proxmark3.c @@ -1459,7 +1459,7 @@ int main(int argc, char *argv[]) { } // Plot/Overlay moved or resized - if (g_session.window_changed) { + if (g_session.window_changed) { preferences_save(); } diff --git a/client/src/util.c b/client/src/util.c index 577a790e9..b923b3020 100644 --- a/client/src/util.c +++ b/client/src/util.c @@ -1146,7 +1146,7 @@ void binstr_2_bytes(uint8_t *target, size_t *targetlen, const char *src) { } void hex_xor(uint8_t *d, uint8_t *x, int n) { - while(n--) { + while (n--) { d[n] ^= x[n]; } } @@ -1488,7 +1488,7 @@ uint8_t get_highest_frequency(const uint8_t *d, uint8_t n) { uint8_t v = 0; // Count the frequency of each byte - for(uint8_t i = 0; i < n; i++) { + for (uint8_t i = 0; i < n; i++) { frequency[d[i]]++; if (frequency[d[i]] > highest) { @@ -1498,4 +1498,4 @@ uint8_t get_highest_frequency(const uint8_t *d, uint8_t n) { } PrintAndLogEx(DEBUG, "highest occurance... %u xor byte... 0x%02X", highest, v); return v; -} \ No newline at end of file +} diff --git a/doc/commands.json b/doc/commands.json index c7ee08d96..1334ad0fe 100644 --- a/doc/commands.json +++ b/doc/commands.json @@ -444,7 +444,7 @@ }, "data help": { "command": "data help", - "description": "----------- ------------------------- General------------------------- help This help ----------- ------------------------- Modulation------------------------- biphaserawdecode Biphase decode bin stream in DemodBuffer detectclock Detect ASK, FSK, NRZ, PSK clock rate of wave in GraphBuffer fsktonrz Convert fsk2 to nrz wave for alternate fsk demodulating (for weak fsk) manrawdecode Manchester decode binary stream in DemodBuffer modulation Identify LF signal for clock and modulation rawdemod Demodulate the data in the GraphBuffer and output binary ----------- ------------------------- Graph------------------------- askedgedetect Adjust Graph for manual ASK demod autocorr Autocorrelation over window dirthreshold Max rising higher up-thres/ Min falling lower down-thres decimate Decimate samples envelope Generate square envelope of samples undecimate Un-decimate samples hide Hide graph window hpf Remove DC offset from trace iir Apply IIR buttersworth filter on plot data grid overlay grid on graph window ltrim Trim samples from left of trace mtrim Trim out samples from the specified start to the specified stop norm Normalize max/min to +/-128 plot Show graph window cthreshold Average out all values between rtrim Trim samples from right of trace setgraphmarkers Set blue and orange marker in graph window shiftgraphzero Shift 0 for Graphed wave + or - shift value timescale Set cursor display timescale zerocrossings Count time between zero-crossings convertbitstream Convert GraphBuffer's 0/1 values to 127 / -127 getbitstream Convert GraphBuffer's >=1 values to 1 and <1 to 0 ----------- ------------------------- Operations------------------------- asn1 ASN1 decoder atr ATR lookup bin2hex Converts binary to hexadecimal bmap Convert hex value according a binary template clear Clears bigbuf on deviceside and graph window crypto Encrypt and decrypt data diff Diff of input files hex2bin Converts hexadecimal to binary load Load contents of file into graph window num Converts dec/hex/bin print Print the data in the DemodBuffer save Save signal trace data (from graph window) setdebugmode Set Debugging Level on client side --------------------------------------------------------------------------------------- data biphaserawdecode available offline: yes Biphase decode binary stream in DemodBuffer Converts 10 or 01 -> 1 and 11 or 00 -> 0 - must have binary sequence in DemodBuffer (run `data rawdemod --ar` before) - invert for Conditional Dephase Encoding (CDP) AKA Differential Manchester", + "description": "----------- ------------------------- General------------------------- help This help ----------- ------------------------- Modulation------------------------- biphaserawdecode Biphase decode bin stream in DemodBuffer detectclock Detect ASK, FSK, NRZ, PSK clock rate of wave in GraphBuffer fsktonrz Convert fsk2 to nrz wave for alternate fsk demodulating (for weak fsk) manrawdecode Manchester decode binary stream in DemodBuffer modulation Identify LF signal for clock and modulation rawdemod Demodulate the data in the GraphBuffer and output binary ----------- ------------------------- Graph------------------------- askedgedetect Adjust Graph for manual ASK demod autocorr Autocorrelation over window dirthreshold Max rising higher up-thres/ Min falling lower down-thres decimate Decimate samples envelope Generate square envelope of samples undecimate Un-decimate samples hide Hide graph window hpf Remove DC offset from trace iir Apply IIR buttersworth filter on plot data grid overlay grid on graph window ltrim Trim samples from left of trace mtrim Trim out samples from the specified start to the specified stop norm Normalize max/min to +/-128 plot Show graph window cthreshold Average out all values between rtrim Trim samples from right of trace setgraphmarkers Set blue and orange marker in graph window shiftgraphzero Shift 0 for Graphed wave + or - shift value timescale Set cursor display timescale zerocrossings Count time between zero-crossings convertbitstream Convert GraphBuffer's 0/1 values to 127 / -127 getbitstream Convert GraphBuffer's >=1 values to 1 and <1 to 0 ----------- ------------------------- Operations------------------------- asn1 ASN1 decoder atr ATR lookup bin2hex Converts binary to hexadecimal bmap Convert hex value according a binary template clear Clears bigbuf on deviceside and graph window crypto Encrypt and decrypt data diff Diff of input files hex2bin Converts hexadecimal to binary load Load contents of file into graph window num Converts dec/hex/bin print Print the data in the DemodBuffer save Save signal trace data ( GraphBuffer ) setdebugmode Set Debugging Level on client side xor Xor a input string --------------------------------------------------------------------------------------- data biphaserawdecode available offline: yes Biphase decode binary stream in DemodBuffer Converts 10 or 01 -> 1 and 11 or 00 -> 0 - must have binary sequence in DemodBuffer (run `data rawdemod --ar` before) - invert for Conditional Dephase Encoding (CDP) AKA Differential Manchester", "notes": [ "data biphaserawdecode -> decode biphase bitstream from the DemodBuffer", "data biphaserawdecode -oi -> decode biphase bitstream from the DemodBuffer, adjust offset, and invert output" @@ -542,12 +542,12 @@ "command": "data ltrim", "description": "Trim samples from left of trace", "notes": [ - "data ltrim -i 300 -> keep 300 - end" + "data ltrim -i 300 -> remove from start 0 to index 300" ], "offline": true, "options": [ "-h, --help This help", - "-i, --idx from index to beginning trace" + "-i, --idx index in graph buffer" ], "usage": "data ltrim [-h] -i " }, @@ -579,9 +579,9 @@ }, "data mtrim": { "command": "data mtrim", - "description": "Trim out samples from the specified start to the specified end point", + "description": "Trim out samples from start 0 to `-s index` AND from `-e index` to end of graph buffer", "notes": [ - "data mtrim -s 1000 -e 2000 -> keep between 1000 and 2000" + "data mtrim -s 1000 -e 2000 -> keep all between index 1000 and 2000" ], "offline": true, "options": [ @@ -679,12 +679,12 @@ "command": "data rtrim", "description": "Trim samples from right of trace", "notes": [ - "data rtrim -i 4000 -> keep 0 - 4000" + "data rtrim -i 4000 -> remove from index 4000 to end of graph buffer" ], "offline": true, "options": [ "-h, --help This help", - "-i, --idx from index to end trace" + "-i, --idx index in graph buffer" ], "usage": "data rtrim [-h] -i " }, @@ -792,6 +792,21 @@ ], "usage": "data undecimate [-h] [-n ]" }, + "data xor": { + "command": "data xor", + "description": "takes input string and xor string. Perform xor on it. If no xor string, try the most reoccuring value to xor against", + "notes": [ + "data xor -d 99aabbcc8888888888", + "data xor -d 99aabbcc --xor 88888888" + ], + "offline": true, + "options": [ + "-h, --help This help", + "-d, --data input hex string", + "-x, --xor input xor string" + ], + "usage": "data xor [-h] -d [-x ]" + }, "data zerocrossings": { "command": "data zerocrossings", "description": "Count time between zero-crossings", @@ -1355,7 +1370,7 @@ }, "hf 14a sniff": { "command": "hf 14a sniff", - "description": "Collect data from the field and save into command buffer. Buffer accessible from command `hf 14a list`", + "description": "Sniff the communication between Hitag reader and tag. Use `hf 14a list` to view collected data.", "notes": [ "hf 14a sniff -c -r" ], @@ -1544,7 +1559,7 @@ }, "hf 14b sniff": { "command": "hf 14b sniff", - "description": "Sniff the communication reader and tag", + "description": "Sniff the communication between reader and tag. Use `hf 14b list` to view collected data.", "notes": [ "hf 14b sniff" ], @@ -4582,7 +4597,7 @@ "--2k MIFARE Classic/Plus 2k", "--4k MIFARE Classic 4k / S70", "-v, --verbose verbose output", - "--sk Save extracted keys to file" + "--sk Save extracted keys to binary file" ], "usage": "hf mf eview [-hv] [--mini] [--1k] [--2k] [--4k] [--sk]" }, @@ -4753,15 +4768,17 @@ "description": "Read info about magic gen4 GTU card.", "notes": [ "hf mf ginfo -> get info with default password 00000000", - "hf mf ginfo --pwd 01020304 -> get info with password" + "hf mf ginfo --pwd 01020304 -> get info with password", + "hf mf ginfo -d 00000000000002090978009102BDAC19131011121314151604001800FF0002FD -v -> decode config block" ], "offline": false, "options": [ "-h, --help This help", "-v, --verbose verbose output", - "-p, --pwd password 4bytes" + "-p, --pwd password 4 bytes", + "-d, --data config bytes 32 bytes" ], - "usage": "hf mf ginfo [-hv] [-p ]" + "usage": "hf mf ginfo [-hv] [-p ] [-d ]" }, "hf mf gload": { "command": "hf mf gload", @@ -5263,7 +5280,7 @@ "-h, --help This help", "-f, --file Specify a filename for dump file", "-v, --verbose verbose output", - "--sk Save extracted keys to file" + "--sk Save extracted keys to binary file" ], "usage": "hf mf view [-hv] -f [--sk]" }, @@ -5763,7 +5780,7 @@ "-m, --cmode Communicaton mode", "-c, --ccset Communicaton command set", "--schann Secure channel", - "--aid Application ID of delegated application (3 hex bytes, big endian)" + "--aid Application ID to delete (3 hex bytes, big endian)" ], "usage": "hf mfdes deleteapp [-hav] [-n ] [-t ] [-k ] [--kdf ] [-i ] [-m ] [-c ] [--schann ] [--aid ]" }, @@ -8466,6 +8483,22 @@ ], "usage": "lf em 410x watch [-h]" }, + "lf em 4x05 brute": { + "command": "lf em 4x05 brute", + "description": "This command tries to bruteforce the password of a EM4205/4305/4469/4569 The loop is running on device side, press Proxmark3 button to abort", + "notes": [ + "Note: if you get many false positives, change position on the antennalf em 4x05 brute", + "lf em 4x05 brute -n 1 -> stop after first candidate found", + "lf em 4x05 brute -s 000022AA -> start at 000022AA" + ], + "offline": false, + "options": [ + "-h, --help This help", + "-s, --start Start bruteforce enumeration from this password value", + "-n Stop after having found n candidates. Default: 0 (infinite)" + ], + "usage": "lf em 4x05 brute [-h] [-s ] [-n ]" + }, "lf em 4x05 chk": { "command": "lf em 4x05 chk", "description": "This command uses a dictionary attack against EM4205/4305/4469/4569", @@ -8492,7 +8525,7 @@ "options": [ "-h, --help This help" ], - "usage": "lf em ex05 config [-h]" + "usage": "lf em 4x05 config [-h]" }, "lf em 4x05 demod": { "command": "lf em 4x05 demod", @@ -8525,19 +8558,15 @@ }, "lf em 4x05 help": { "command": "lf em 4x05 help", - "description": "----------- ----------------------- General ----------------------- help This help ----------- ----------------------- Operations ----------------------- config Create common configuration words demod Demodulate a EM4x05/EM4x69 tag from the GraphBuffer sniff Attempt to recover em4x05 commands from sample buffer view Display content from tag dump file --------------------------------------------------------------------------------------- lf em 4x05 brute available offline: no This command tries to bruteforce the password of a EM4205/4305/4469/4569 The loop is running on device side, press Proxmark3 button to abort", + "description": "----------- ----------------------- General ----------------------- help This help ----------- ----------------------- Operations ----------------------- config Create common configuration words demod Demodulate a EM4x05/EM4x69 tag from the GraphBuffer sniff Attempt to recover em4x05 commands from sample buffer view Display content from tag dump file --------------------------------------------------------------------------------------- lf em 4x05 clonehelp available offline: no Display a list of available commands for cloning specific techs on EM4305/4469 tags", "notes": [ - "Note: if you get many false positives, change position on the antennalf em 4x05 brute", - "lf em 4x05 brute -n 1 -> stop after first candidate found", - "lf em 4x05 brute -s 000022AA -> start at 000022AA" + "lf em 4x05 clonehelp" ], "offline": true, "options": [ - "-h, --help This help", - "-s, --start Start bruteforce enumeration from this password value", - "-n Stop after having found n candidates. Default: 0 (infinite)" + "-h, --help This help" ], - "usage": "lf em 4x05 brute [-h] [-s ] [-n ]" + "usage": "lf em 4x05 clonehelp [-h]" }, "lf em 4x05 info": { "command": "lf em 4x05 info", @@ -8616,7 +8645,7 @@ "-f, --file Specify a filename for dump file", "-v, --verbose Verbose output" ], - "usage": "lf em ex05 view [-hv] -f " + "usage": "lf em 4x05 view [-hv] -f " }, "lf em 4x05 wipe": { "command": "lf em 4x05 wipe", @@ -9540,7 +9569,7 @@ }, "lf hitag sniff": { "command": "lf hitag sniff", - "description": "Sniff traffic between Hitag reader and tag. Use `lf hitag list` to view collected data.", + "description": "Sniff the communication between reader and tag. Use `lf hitag list` to view collected data.", "notes": [ "lf hitag sniff" ], @@ -12566,8 +12595,8 @@ } }, "metadata": { - "commands_extracted": 725, + "commands_extracted": 727, "extracted_by": "PM3Help2JSON v1.00", - "extracted_on": "2024-03-19T10:15:48" + "extracted_on": "2024-04-07T09:37:51" } } diff --git a/doc/commands.md b/doc/commands.md index 1a4fdde0f..778e10a91 100644 --- a/doc/commands.md +++ b/doc/commands.md @@ -135,9 +135,10 @@ Check column "offline" for their availability. |`data load `|Y |`Load contents of file into graph window` |`data num `|Y |`Converts dec/hex/bin` |`data print `|Y |`Print the data in the DemodBuffer` -|`data samples `|N |`Get raw samples for graph window (GraphBuffer)` -|`data save `|Y |`Save signal trace data (from graph window)` +|`data samples `|N |`Get raw samples for graph window ( GraphBuffer )` +|`data save `|Y |`Save signal trace data ( GraphBuffer )` |`data setdebugmode `|Y |`Set Debugging Level on client side` +|`data xor `|Y |`Xor a input string` ### emv @@ -858,7 +859,7 @@ Check column "offline" for their availability. |`lf awid help `|Y |`this help` |`lf awid demod `|Y |`demodulate an AWID FSK tag from the GraphBuffer` |`lf awid reader `|N |`attempt to read and extract tag data` -|`lf awid clone `|N |`clone AWID tag to T55x7 or Q5/T5555` +|`lf awid clone `|N |`clone AWID tag to T55x7, Q5/T5555 or EM4305/4469` |`lf awid sim `|N |`simulate AWID tag` |`lf awid brute `|N |`bruteforce card number against reader` |`lf awid watch `|N |`continuously watch for cards. Reader mode` @@ -884,7 +885,7 @@ Check column "offline" for their availability. |`lf destron help `|Y |`This help` |`lf destron demod `|Y |`demodulate an Destron tag from the GraphBuffer` |`lf destron reader `|N |`attempt to read and extract tag data` -|`lf destron clone `|N |`clone Destron tag to T55x7` +|`lf destron clone `|N |`clone Destron tag to T55x7, Q5/T5555 or EM4305/4469` |`lf destron sim `|N |`simulate Destron tag` @@ -910,7 +911,7 @@ Check column "offline" for their availability. |`lf em 410x brute `|N |`reader bruteforce attack by simulating EM410x tags` |`lf em 410x watch `|N |`watches for EM410x 125/134 kHz tags` |`lf em 410x spoof `|N |`watches for EM410x 125/134 kHz tags, and replays them` -|`lf em 410x clone `|N |`write EM410x Tag ID to T55x7 or Q5/T5555 tag` +|`lf em 410x clone `|N |`clone EM410x Tag ID to T55x7, Q5/T5555 or EM4305/4469` ### lf em 4x05 @@ -920,6 +921,7 @@ Check column "offline" for their availability. |command |offline |description |------- |------- |----------- |`lf em 4x05 help `|Y |`This help` +|`lf em 4x05 clonehelp `|N |`Shows the available clone commands` |`lf em 4x05 brute `|N |`Bruteforce password` |`lf em 4x05 chk `|N |`Check passwords from dictionary` |`lf em 4x05 config `|Y |`Create common configuration words` @@ -986,7 +988,7 @@ Check column "offline" for their availability. |`lf fdxb help `|Y |`this help` |`lf fdxb demod `|Y |`demodulate a FDX-B ISO11784/85 tag from the GraphBuffer` |`lf fdxb reader `|N |`attempt to read at 134kHz and extract tag data` -|`lf fdxb clone `|N |`clone animal ID tag to T55x7 or Q5/T5555` +|`lf fdxb clone `|N |`clone animal ID tag to T55x7, Q5/T5555 or EM4305/4469` |`lf fdxb sim `|N |`simulate Animal ID tag` @@ -999,7 +1001,7 @@ Check column "offline" for their availability. |`lf gallagher help `|Y |`This help` |`lf gallagher demod `|Y |`demodulate an GALLAGHER tag from the GraphBuffer` |`lf gallagher reader `|N |`attempt to read and extract tag data` -|`lf gallagher clone `|N |`clone GALLAGHER tag to T55x7` +|`lf gallagher clone `|N |`clone GALLAGHER tag to T55x7, Q5/T5555 or EM4305/4469` |`lf gallagher sim `|N |`simulate GALLAGHER tag` @@ -1025,7 +1027,7 @@ Check column "offline" for their availability. |`lf hid help `|Y |`this help` |`lf hid demod `|Y |`demodulate HID Prox tag from the GraphBuffer` |`lf hid reader `|N |`attempt to read and extract tag data` -|`lf hid clone `|N |`clone HID tag to T55x7` +|`lf hid clone `|N |`clone HID tag to T55x7, Q5/T5555 or EM4305/4469` |`lf hid sim `|N |`simulate HID tag` |`lf hid brute `|N |`bruteforce facility code or card number against reader` |`lf hid watch `|N |`continuously watch for cards. Reader mode` @@ -1103,7 +1105,7 @@ Check column "offline" for their availability. |`lf jablotron help `|Y |`This help` |`lf jablotron demod `|Y |`demodulate an Jablotron tag from the GraphBuffer` |`lf jablotron reader `|N |`attempt to read and extract tag data` -|`lf jablotron clone `|N |`clone jablotron tag to T55x7 or Q5/T5555` +|`lf jablotron clone `|N |`clone jablotron tag to T55x7, Q5/T5555 or EM4305/4469` |`lf jablotron sim `|N |`simulate jablotron tag` @@ -1116,7 +1118,7 @@ Check column "offline" for their availability. |`lf keri help `|Y |`This help` |`lf keri demod `|Y |`demodulate an KERI tag from the GraphBuffer` |`lf keri reader `|N |`attempt to read and extract tag data` -|`lf keri clone `|N |`clone KERI tag to T55x7 or Q5/T5555` +|`lf keri clone `|N |`clone KERI tag to T55x7, Q5/T5555 or EM4305/4469` |`lf keri sim `|N |`simulate KERI tag` @@ -1142,7 +1144,7 @@ Check column "offline" for their availability. |`lf nedap help `|Y |`This help` |`lf nedap demod `|Y |`demodulate Nedap tag from the GraphBuffer` |`lf nedap reader `|N |`attempt to read and extract tag data` -|`lf nedap clone `|N |`clone Nedap tag to T55x7 or Q5/T5555` +|`lf nedap clone `|N |`clone Nedap tag to T55x7, Q5/T5555 or EM4305/4469` |`lf nedap sim `|N |`simulate Nedap tag` @@ -1155,7 +1157,7 @@ Check column "offline" for their availability. |`lf nexwatch help `|Y |`This help` |`lf nexwatch demod `|Y |`demodulate a NexWatch tag (nexkey, quadrakey) from the GraphBuffer` |`lf nexwatch reader `|N |`attempt to read and extract tag data` -|`lf nexwatch clone `|N |`clone NexWatch tag to T55x7` +|`lf nexwatch clone `|N |`clone NexWatch tag to T55x7, Q5/T5555 or EM4305/4469` |`lf nexwatch sim `|N |`simulate NexWatch tag` @@ -1168,7 +1170,7 @@ Check column "offline" for their availability. |`lf noralsy help `|Y |`This help` |`lf noralsy demod `|Y |`demodulate an Noralsy tag from the GraphBuffer` |`lf noralsy reader `|N |`attempt to read and extract tag data` -|`lf noralsy clone `|N |`clone Noralsy tag to T55x7 or Q5/T5555` +|`lf noralsy clone `|N |`clone Noralsy tag to T55x7, Q5/T5555 or EM4305/4469` |`lf noralsy sim `|N |`simulate Noralsy tag` @@ -1181,7 +1183,7 @@ Check column "offline" for their availability. |`lf pac help `|Y |`This help` |`lf pac demod `|Y |`demodulate a PAC tag from the GraphBuffer` |`lf pac reader `|N |`attempt to read and extract tag data` -|`lf pac clone `|N |`clone PAC tag to T55x7` +|`lf pac clone `|N |`clone PAC tag to T55x7, Q5/T5555 or EM4305/4469` |`lf pac sim `|N |`simulate PAC tag` @@ -1194,7 +1196,7 @@ Check column "offline" for their availability. |`lf paradox help `|Y |`This help` |`lf paradox demod `|Y |`demodulate a Paradox FSK tag from the GraphBuffer` |`lf paradox reader `|N |`attempt to read and extract tag data` -|`lf paradox clone `|N |`clone paradox tag` +|`lf paradox clone `|N |`clone paradox tag to T55x7, Q5/T5555 or EM4305/4469` |`lf paradox sim `|N |`simulate paradox tag` @@ -1219,7 +1221,7 @@ Check column "offline" for their availability. |`lf presco help `|Y |`This help` |`lf presco demod `|Y |`demodulate Presco tag from the GraphBuffer` |`lf presco reader `|N |`attempt to read and extract tag data` -|`lf presco clone `|N |`clone presco tag to T55x7 or Q5/T5555` +|`lf presco clone `|N |`clone presco tag to T55x7, Q5/T5555 or EM4305/4469` |`lf presco sim `|N |`simulate presco tag` @@ -1232,7 +1234,7 @@ Check column "offline" for their availability. |`lf pyramid help `|Y |`this help` |`lf pyramid demod `|Y |`demodulate a Pyramid FSK tag from the GraphBuffer` |`lf pyramid reader `|N |`attempt to read and extract tag data` -|`lf pyramid clone `|N |`clone pyramid tag to T55x7 or Q5/T5555` +|`lf pyramid clone `|N |`clone pyramid tag to T55x7, Q5/T5555 or EM4305/4469` |`lf pyramid sim `|N |`simulate pyramid tag` @@ -1245,7 +1247,7 @@ Check column "offline" for their availability. |`lf securakey help `|Y |`This help` |`lf securakey demod `|Y |`demodulate an Securakey tag from the GraphBuffer` |`lf securakey reader `|N |`attempt to read and extract tag data` -|`lf securakey clone `|N |`clone Securakey tag to T55x7` +|`lf securakey clone `|N |`clone Securakey tag to T55x7, Q5/T5555 or EM4305/4469` |`lf securakey sim `|N |`simulate Securakey tag` @@ -1300,7 +1302,7 @@ Check column "offline" for their availability. |`lf viking help `|Y |`This help` |`lf viking demod `|Y |`demodulate a Viking tag from the GraphBuffer` |`lf viking reader `|N |`attempt to read and extract tag data` -|`lf viking clone `|N |`clone Viking tag to T55x7 or Q5/T5555` +|`lf viking clone `|N |`clone Viking tag to T55x7, Q5/T5555 or EM4305/4469` |`lf viking sim `|N |`simulate Viking tag` @@ -1313,7 +1315,7 @@ Check column "offline" for their availability. |`lf visa2000 help `|Y |`This help` |`lf visa2000 demod `|Y |`demodulate an VISA2000 tag from the GraphBuffer` |`lf visa2000 reader `|N |`attempt to read and extract tag data` -|`lf visa2000 clone `|N |`clone Visa2000 tag to T55x7 or Q5/T5555` +|`lf visa2000 clone `|N |`clone Visa2000 tag to T55x7, Q5/T5555 or EM4305/4469` |`lf visa2000 sim `|N |`simulate Visa2000 tag` diff --git a/tools/hitag2crack/common/OpenCL-Headers/CL/cl.h b/tools/hitag2crack/common/OpenCL-Headers/CL/cl.h index afeeb4ee5..cd3e3899b 100644 --- a/tools/hitag2crack/common/OpenCL-Headers/CL/cl.h +++ b/tools/hitag2crack/common/OpenCL-Headers/CL/cl.h @@ -26,15 +26,15 @@ extern "C" { /******************************************************************************/ -typedef struct _cl_platform_id * cl_platform_id; -typedef struct _cl_device_id * cl_device_id; -typedef struct _cl_context * cl_context; -typedef struct _cl_command_queue * cl_command_queue; -typedef struct _cl_mem * cl_mem; -typedef struct _cl_program * cl_program; -typedef struct _cl_kernel * cl_kernel; -typedef struct _cl_event * cl_event; -typedef struct _cl_sampler * cl_sampler; +typedef struct _cl_platform_id *cl_platform_id; +typedef struct _cl_device_id *cl_device_id; +typedef struct _cl_context *cl_context; +typedef struct _cl_command_queue *cl_command_queue; +typedef struct _cl_mem *cl_mem; +typedef struct _cl_program *cl_program; +typedef struct _cl_kernel *cl_kernel; +typedef struct _cl_event *cl_event; +typedef struct _cl_sampler *cl_sampler; typedef cl_uint cl_bool; /* WARNING! Unlike cl_ types in cl_platform.h, cl_bool is not guaranteed to be the same size as the bool in kernels. */ typedef cl_ulong cl_bitfield; @@ -151,13 +151,13 @@ typedef struct _cl_image_desc { union { #endif #endif - cl_mem buffer; + cl_mem buffer; #ifdef CL_VERSION_2_0 #if defined(_MSC_VER) && defined(__STDC__) /* Anonymous unions are not supported in /Za builds */ #else - cl_mem mem_object; - }; + cl_mem mem_object; +}; #endif #if defined(_MSC_VER) && !defined(__STDC__) #pragma warning( pop ) @@ -953,39 +953,39 @@ typedef struct _cl_name_version { /* Platform API */ extern CL_API_ENTRY cl_int CL_API_CALL clGetPlatformIDs(cl_uint num_entries, - cl_platform_id * platforms, - cl_uint * num_platforms) CL_API_SUFFIX__VERSION_1_0; + cl_platform_id *platforms, + cl_uint *num_platforms) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clGetPlatformInfo(cl_platform_id platform, cl_platform_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; /* Device APIs */ extern CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDs(cl_platform_id platform, cl_device_type device_type, cl_uint num_entries, - cl_device_id * devices, - cl_uint * num_devices) CL_API_SUFFIX__VERSION_1_0; + cl_device_id *devices, + cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clGetDeviceInfo(cl_device_id device, cl_device_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_1_2 extern CL_API_ENTRY cl_int CL_API_CALL clCreateSubDevices(cl_device_id in_device, - const cl_device_partition_property * properties, + const cl_device_partition_property *properties, cl_uint num_devices, - cl_device_id * out_devices, - cl_uint * num_devices_ret) CL_API_SUFFIX__VERSION_1_2; + cl_device_id *out_devices, + cl_uint *num_devices_ret) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clRetainDevice(cl_device_id device) CL_API_SUFFIX__VERSION_1_2; @@ -1004,36 +1004,36 @@ clSetDefaultDeviceCommandQueue(cl_context context, extern CL_API_ENTRY cl_int CL_API_CALL clGetDeviceAndHostTimer(cl_device_id device, - cl_ulong* device_timestamp, - cl_ulong* host_timestamp) CL_API_SUFFIX__VERSION_2_1; + cl_ulong *device_timestamp, + cl_ulong *host_timestamp) CL_API_SUFFIX__VERSION_2_1; extern CL_API_ENTRY cl_int CL_API_CALL clGetHostTimer(cl_device_id device, - cl_ulong * host_timestamp) CL_API_SUFFIX__VERSION_2_1; + cl_ulong *host_timestamp) CL_API_SUFFIX__VERSION_2_1; #endif /* Context APIs */ extern CL_API_ENTRY cl_context CL_API_CALL -clCreateContext(const cl_context_properties * properties, +clCreateContext(const cl_context_properties *properties, cl_uint num_devices, - const cl_device_id * devices, - void (CL_CALLBACK * pfn_notify)(const char * errinfo, - const void * private_info, - size_t cb, - void * user_data), - void * user_data, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + const cl_device_id *devices, + void (CL_CALLBACK *pfn_notify)(const char *errinfo, + const void *private_info, + size_t cb, + void *user_data), + void *user_data, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_context CL_API_CALL -clCreateContextFromType(const cl_context_properties * properties, +clCreateContextFromType(const cl_context_properties *properties, cl_device_type device_type, - void (CL_CALLBACK * pfn_notify)(const char * errinfo, - const void * private_info, - size_t cb, - void * user_data), - void * user_data, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + void (CL_CALLBACK *pfn_notify)(const char *errinfo, + const void *private_info, + size_t cb, + void *user_data), + void *user_data, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clRetainContext(cl_context context) CL_API_SUFFIX__VERSION_1_0; @@ -1045,16 +1045,16 @@ extern CL_API_ENTRY cl_int CL_API_CALL clGetContextInfo(cl_context context, cl_context_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_3_0 extern CL_API_ENTRY cl_int CL_API_CALL clSetContextDestructorCallback(cl_context context, - void (CL_CALLBACK* pfn_notify)(cl_context context, - void* user_data), - void* user_data) CL_API_SUFFIX__VERSION_3_0; + void (CL_CALLBACK *pfn_notify)(cl_context context, + void *user_data), + void *user_data) CL_API_SUFFIX__VERSION_3_0; #endif @@ -1065,8 +1065,8 @@ clSetContextDestructorCallback(cl_context context, extern CL_API_ENTRY cl_command_queue CL_API_CALL clCreateCommandQueueWithProperties(cl_context context, cl_device_id device, - const cl_queue_properties * properties, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_2_0; + const cl_queue_properties *properties, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_2_0; #endif @@ -1080,16 +1080,16 @@ extern CL_API_ENTRY cl_int CL_API_CALL clGetCommandQueueInfo(cl_command_queue command_queue, cl_command_queue_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; /* Memory Object APIs */ extern CL_API_ENTRY cl_mem CL_API_CALL clCreateBuffer(cl_context context, cl_mem_flags flags, size_t size, - void * host_ptr, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + void *host_ptr, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_1_1 @@ -1097,8 +1097,8 @@ extern CL_API_ENTRY cl_mem CL_API_CALL clCreateSubBuffer(cl_mem buffer, cl_mem_flags flags, cl_buffer_create_type buffer_create_type, - const void * buffer_create_info, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_1; + const void *buffer_create_info, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_1; #endif @@ -1107,10 +1107,10 @@ clCreateSubBuffer(cl_mem buffer, extern CL_API_ENTRY cl_mem CL_API_CALL clCreateImage(cl_context context, cl_mem_flags flags, - const cl_image_format * image_format, - const cl_image_desc * image_desc, - void * host_ptr, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2; + const cl_image_format *image_format, + const cl_image_desc *image_desc, + void *host_ptr, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; #endif @@ -1121,8 +1121,8 @@ clCreatePipe(cl_context context, cl_mem_flags flags, cl_uint pipe_packet_size, cl_uint pipe_max_packets, - const cl_pipe_properties * properties, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_2_0; + const cl_pipe_properties *properties, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_2_0; #endif @@ -1130,20 +1130,20 @@ clCreatePipe(cl_context context, extern CL_API_ENTRY cl_mem CL_API_CALL clCreateBufferWithProperties(cl_context context, - const cl_mem_properties * properties, + const cl_mem_properties *properties, cl_mem_flags flags, size_t size, - void * host_ptr, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_3_0; + void *host_ptr, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_3_0; extern CL_API_ENTRY cl_mem CL_API_CALL clCreateImageWithProperties(cl_context context, - const cl_mem_properties * properties, + const cl_mem_properties *properties, cl_mem_flags flags, - const cl_image_format * image_format, - const cl_image_desc * image_desc, - void * host_ptr, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_3_0; + const cl_image_format *image_format, + const cl_image_desc *image_desc, + void *host_ptr, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_3_0; #endif @@ -1158,22 +1158,22 @@ clGetSupportedImageFormats(cl_context context, cl_mem_flags flags, cl_mem_object_type image_type, cl_uint num_entries, - cl_image_format * image_formats, - cl_uint * num_image_formats) CL_API_SUFFIX__VERSION_1_0; + cl_image_format *image_formats, + cl_uint *num_image_formats) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clGetMemObjectInfo(cl_mem memobj, cl_mem_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clGetImageInfo(cl_mem image, cl_image_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_2_0 @@ -1181,8 +1181,8 @@ extern CL_API_ENTRY cl_int CL_API_CALL clGetPipeInfo(cl_mem pipe, cl_pipe_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_2_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_2_0; #endif @@ -1190,9 +1190,9 @@ clGetPipeInfo(cl_mem pipe, extern CL_API_ENTRY cl_int CL_API_CALL clSetMemObjectDestructorCallback(cl_mem memobj, - void (CL_CALLBACK * pfn_notify)(cl_mem memobj, - void * user_data), - void * user_data) CL_API_SUFFIX__VERSION_1_1; + void (CL_CALLBACK *pfn_notify)(cl_mem memobj, + void *user_data), + void *user_data) CL_API_SUFFIX__VERSION_1_1; #endif @@ -1200,7 +1200,7 @@ clSetMemObjectDestructorCallback(cl_mem memobj, #ifdef CL_VERSION_2_0 -extern CL_API_ENTRY void * CL_API_CALL +extern CL_API_ENTRY void *CL_API_CALL clSVMAlloc(cl_context context, cl_svm_mem_flags flags, size_t size, @@ -1208,7 +1208,7 @@ clSVMAlloc(cl_context context, extern CL_API_ENTRY void CL_API_CALL clSVMFree(cl_context context, - void * svm_pointer) CL_API_SUFFIX__VERSION_2_0; + void *svm_pointer) CL_API_SUFFIX__VERSION_2_0; #endif @@ -1218,8 +1218,8 @@ clSVMFree(cl_context context, extern CL_API_ENTRY cl_sampler CL_API_CALL clCreateSamplerWithProperties(cl_context context, - const cl_sampler_properties * sampler_properties, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_2_0; + const cl_sampler_properties *sampler_properties, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_2_0; #endif @@ -1233,34 +1233,34 @@ extern CL_API_ENTRY cl_int CL_API_CALL clGetSamplerInfo(cl_sampler sampler, cl_sampler_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; /* Program Object APIs */ extern CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithSource(cl_context context, cl_uint count, - const char ** strings, - const size_t * lengths, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + const char **strings, + const size_t *lengths, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithBinary(cl_context context, cl_uint num_devices, - const cl_device_id * device_list, - const size_t * lengths, - const unsigned char ** binaries, - cl_int * binary_status, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + const cl_device_id *device_list, + const size_t *lengths, + const unsigned char **binaries, + cl_int *binary_status, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_1_2 extern CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithBuiltInKernels(cl_context context, cl_uint num_devices, - const cl_device_id * device_list, - const char * kernel_names, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2; + const cl_device_id *device_list, + const char *kernel_names, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; #endif @@ -1268,9 +1268,9 @@ clCreateProgramWithBuiltInKernels(cl_context context, extern CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithIL(cl_context context, - const void* il, - size_t length, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_2_1; + const void *il, + size_t length, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_2_1; #endif @@ -1283,37 +1283,37 @@ clReleaseProgram(cl_program program) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clBuildProgram(cl_program program, cl_uint num_devices, - const cl_device_id * device_list, - const char * options, - void (CL_CALLBACK * pfn_notify)(cl_program program, - void * user_data), - void * user_data) CL_API_SUFFIX__VERSION_1_0; + const cl_device_id *device_list, + const char *options, + void (CL_CALLBACK *pfn_notify)(cl_program program, + void *user_data), + void *user_data) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_1_2 extern CL_API_ENTRY cl_int CL_API_CALL clCompileProgram(cl_program program, cl_uint num_devices, - const cl_device_id * device_list, - const char * options, + const cl_device_id *device_list, + const char *options, cl_uint num_input_headers, - const cl_program * input_headers, - const char ** header_include_names, - void (CL_CALLBACK * pfn_notify)(cl_program program, - void * user_data), - void * user_data) CL_API_SUFFIX__VERSION_1_2; + const cl_program *input_headers, + const char **header_include_names, + void (CL_CALLBACK *pfn_notify)(cl_program program, + void *user_data), + void *user_data) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_program CL_API_CALL clLinkProgram(cl_context context, cl_uint num_devices, - const cl_device_id * device_list, - const char * options, + const cl_device_id *device_list, + const char *options, cl_uint num_input_programs, - const cl_program * input_programs, - void (CL_CALLBACK * pfn_notify)(cl_program program, - void * user_data), - void * user_data, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2; + const cl_program *input_programs, + void (CL_CALLBACK *pfn_notify)(cl_program program, + void *user_data), + void *user_data, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; #endif @@ -1321,15 +1321,15 @@ clLinkProgram(cl_context context, extern CL_API_ENTRY CL_API_PREFIX__VERSION_2_2_DEPRECATED cl_int CL_API_CALL clSetProgramReleaseCallback(cl_program program, - void (CL_CALLBACK * pfn_notify)(cl_program program, - void * user_data), - void * user_data) CL_API_SUFFIX__VERSION_2_2_DEPRECATED; + void (CL_CALLBACK *pfn_notify)(cl_program program, + void *user_data), + void *user_data) CL_API_SUFFIX__VERSION_2_2_DEPRECATED; extern CL_API_ENTRY cl_int CL_API_CALL clSetProgramSpecializationConstant(cl_program program, cl_uint spec_id, size_t spec_size, - const void* spec_value) CL_API_SUFFIX__VERSION_2_2; + const void *spec_value) CL_API_SUFFIX__VERSION_2_2; #endif @@ -1344,34 +1344,34 @@ extern CL_API_ENTRY cl_int CL_API_CALL clGetProgramInfo(cl_program program, cl_program_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clGetProgramBuildInfo(cl_program program, cl_device_id device, cl_program_build_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; /* Kernel Object APIs */ extern CL_API_ENTRY cl_kernel CL_API_CALL clCreateKernel(cl_program program, - const char * kernel_name, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + const char *kernel_name, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clCreateKernelsInProgram(cl_program program, cl_uint num_kernels, - cl_kernel * kernels, - cl_uint * num_kernels_ret) CL_API_SUFFIX__VERSION_1_0; + cl_kernel *kernels, + cl_uint *num_kernels_ret) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_2_1 extern CL_API_ENTRY cl_kernel CL_API_CALL clCloneKernel(cl_kernel source_kernel, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_2_1; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_2_1; #endif @@ -1385,20 +1385,20 @@ extern CL_API_ENTRY cl_int CL_API_CALL clSetKernelArg(cl_kernel kernel, cl_uint arg_index, size_t arg_size, - const void * arg_value) CL_API_SUFFIX__VERSION_1_0; + const void *arg_value) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_2_0 extern CL_API_ENTRY cl_int CL_API_CALL clSetKernelArgSVMPointer(cl_kernel kernel, cl_uint arg_index, - const void * arg_value) CL_API_SUFFIX__VERSION_2_0; + const void *arg_value) CL_API_SUFFIX__VERSION_2_0; extern CL_API_ENTRY cl_int CL_API_CALL clSetKernelExecInfo(cl_kernel kernel, cl_kernel_exec_info param_name, size_t param_value_size, - const void * param_value) CL_API_SUFFIX__VERSION_2_0; + const void *param_value) CL_API_SUFFIX__VERSION_2_0; #endif @@ -1406,8 +1406,8 @@ extern CL_API_ENTRY cl_int CL_API_CALL clGetKernelInfo(cl_kernel kernel, cl_kernel_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_1_2 @@ -1416,8 +1416,8 @@ clGetKernelArgInfo(cl_kernel kernel, cl_uint arg_indx, cl_kernel_arg_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_2; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_2; #endif @@ -1426,8 +1426,8 @@ clGetKernelWorkGroupInfo(cl_kernel kernel, cl_device_id device, cl_kernel_work_group_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_2_1 @@ -1436,30 +1436,30 @@ clGetKernelSubGroupInfo(cl_kernel kernel, cl_device_id device, cl_kernel_sub_group_info param_name, size_t input_value_size, - const void* input_value, + const void *input_value, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret) CL_API_SUFFIX__VERSION_2_1; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_2_1; #endif /* Event Object APIs */ extern CL_API_ENTRY cl_int CL_API_CALL clWaitForEvents(cl_uint num_events, - const cl_event * event_list) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_list) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clGetEventInfo(cl_event event, cl_event_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_1_1 extern CL_API_ENTRY cl_event CL_API_CALL clCreateUserEvent(cl_context context, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_1; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_1; #endif @@ -1478,10 +1478,10 @@ clSetUserEventStatus(cl_event event, extern CL_API_ENTRY cl_int CL_API_CALL clSetEventCallback(cl_event event, cl_int command_exec_callback_type, - void (CL_CALLBACK * pfn_notify)(cl_event event, - cl_int event_command_status, - void * user_data), - void * user_data) CL_API_SUFFIX__VERSION_1_1; + void (CL_CALLBACK *pfn_notify)(cl_event event, + cl_int event_command_status, + void *user_data), + void *user_data) CL_API_SUFFIX__VERSION_1_1; #endif @@ -1490,8 +1490,8 @@ extern CL_API_ENTRY cl_int CL_API_CALL clGetEventProfilingInfo(cl_event event, cl_profiling_info param_name, size_t param_value_size, - void * param_value, - size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; /* Flush and Finish APIs */ extern CL_API_ENTRY cl_int CL_API_CALL @@ -1507,10 +1507,10 @@ clEnqueueReadBuffer(cl_command_queue command_queue, cl_bool blocking_read, size_t offset, size_t size, - void * ptr, + void *ptr, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_1_1 @@ -1518,17 +1518,17 @@ extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadBufferRect(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_read, - const size_t * buffer_origin, - const size_t * host_origin, - const size_t * region, + const size_t *buffer_origin, + const size_t *host_origin, + const size_t *region, size_t buffer_row_pitch, size_t buffer_slice_pitch, size_t host_row_pitch, size_t host_slice_pitch, - void * ptr, + void *ptr, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_1; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_1; #endif @@ -1538,10 +1538,10 @@ clEnqueueWriteBuffer(cl_command_queue command_queue, cl_bool blocking_write, size_t offset, size_t size, - const void * ptr, + const void *ptr, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_1_1 @@ -1549,17 +1549,17 @@ extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteBufferRect(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_write, - const size_t * buffer_origin, - const size_t * host_origin, - const size_t * region, + const size_t *buffer_origin, + const size_t *host_origin, + const size_t *region, size_t buffer_row_pitch, size_t buffer_slice_pitch, size_t host_row_pitch, size_t host_slice_pitch, - const void * ptr, + const void *ptr, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_1; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_1; #endif @@ -1568,13 +1568,13 @@ clEnqueueWriteBufferRect(cl_command_queue command_queue, extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueFillBuffer(cl_command_queue command_queue, cl_mem buffer, - const void * pattern, + const void *pattern, size_t pattern_size, size_t offset, size_t size, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; #endif @@ -1586,8 +1586,8 @@ clEnqueueCopyBuffer(cl_command_queue command_queue, size_t dst_offset, size_t size, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_1_1 @@ -1595,16 +1595,16 @@ extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBufferRect(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, - const size_t * src_origin, - const size_t * dst_origin, - const size_t * region, + const size_t *src_origin, + const size_t *dst_origin, + const size_t *region, size_t src_row_pitch, size_t src_slice_pitch, size_t dst_row_pitch, size_t dst_slice_pitch, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_1; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_1; #endif @@ -1612,39 +1612,39 @@ extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadImage(cl_command_queue command_queue, cl_mem image, cl_bool blocking_read, - const size_t * origin, - const size_t * region, + const size_t *origin, + const size_t *region, size_t row_pitch, size_t slice_pitch, - void * ptr, + void *ptr, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteImage(cl_command_queue command_queue, cl_mem image, cl_bool blocking_write, - const size_t * origin, - const size_t * region, + const size_t *origin, + const size_t *region, size_t input_row_pitch, size_t input_slice_pitch, - const void * ptr, + const void *ptr, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_1_2 extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueFillImage(cl_command_queue command_queue, cl_mem image, - const void * fill_color, - const size_t * origin, - const size_t * region, + const void *fill_color, + const size_t *origin, + const size_t *region, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; #endif @@ -1652,36 +1652,36 @@ extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyImage(cl_command_queue command_queue, cl_mem src_image, cl_mem dst_image, - const size_t * src_origin, - const size_t * dst_origin, - const size_t * region, + const size_t *src_origin, + const size_t *dst_origin, + const size_t *region, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyImageToBuffer(cl_command_queue command_queue, cl_mem src_image, cl_mem dst_buffer, - const size_t * src_origin, - const size_t * region, + const size_t *src_origin, + const size_t *region, size_t dst_offset, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBufferToImage(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_image, size_t src_offset, - const size_t * dst_origin, - const size_t * region, + const size_t *dst_origin, + const size_t *region, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; -extern CL_API_ENTRY void * CL_API_CALL +extern CL_API_ENTRY void *CL_API_CALL clEnqueueMapBuffer(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_map, @@ -1689,42 +1689,42 @@ clEnqueueMapBuffer(cl_command_queue command_queue, size_t offset, size_t size, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; -extern CL_API_ENTRY void * CL_API_CALL +extern CL_API_ENTRY void *CL_API_CALL clEnqueueMapImage(cl_command_queue command_queue, cl_mem image, cl_bool blocking_map, cl_map_flags map_flags, - const size_t * origin, - const size_t * region, - size_t * image_row_pitch, - size_t * image_slice_pitch, + const size_t *origin, + const size_t *region, + size_t *image_row_pitch, + size_t *image_slice_pitch, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueUnmapMemObject(cl_command_queue command_queue, cl_mem memobj, - void * mapped_ptr, + void *mapped_ptr, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_1_2 extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueMigrateMemObjects(cl_command_queue command_queue, cl_uint num_mem_objects, - const cl_mem * mem_objects, + const cl_mem *mem_objects, cl_mem_migration_flags flags, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; #endif @@ -1732,38 +1732,38 @@ extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueNDRangeKernel(cl_command_queue command_queue, cl_kernel kernel, cl_uint work_dim, - const size_t * global_work_offset, - const size_t * global_work_size, - const size_t * local_work_size, + const size_t *global_work_offset, + const size_t *global_work_size, + const size_t *local_work_size, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueNativeKernel(cl_command_queue command_queue, - void (CL_CALLBACK * user_func)(void *), - void * args, + void (CL_CALLBACK *user_func)(void *), + void *args, size_t cb_args, cl_uint num_mem_objects, - const cl_mem * mem_list, - const void ** args_mem_loc, + const cl_mem *mem_list, + const void **args_mem_loc, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; #ifdef CL_VERSION_1_2 extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueMarkerWithWaitList(cl_command_queue command_queue, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueBarrierWithWaitList(cl_command_queue command_queue, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; #endif @@ -1772,52 +1772,52 @@ clEnqueueBarrierWithWaitList(cl_command_queue command_queue, extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMFree(cl_command_queue command_queue, cl_uint num_svm_pointers, - void * svm_pointers[], - void (CL_CALLBACK * pfn_free_func)(cl_command_queue queue, - cl_uint num_svm_pointers, - void * svm_pointers[], - void * user_data), - void * user_data, + void *svm_pointers[], + void (CL_CALLBACK *pfn_free_func)(cl_command_queue queue, + cl_uint num_svm_pointers, + void *svm_pointers[], + void *user_data), + void *user_data, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_2_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_2_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMMemcpy(cl_command_queue command_queue, cl_bool blocking_copy, - void * dst_ptr, - const void * src_ptr, + void *dst_ptr, + const void *src_ptr, size_t size, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_2_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_2_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMMemFill(cl_command_queue command_queue, - void * svm_ptr, - const void * pattern, + void *svm_ptr, + const void *pattern, size_t pattern_size, size_t size, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_2_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_2_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMMap(cl_command_queue command_queue, cl_bool blocking_map, cl_map_flags flags, - void * svm_ptr, + void *svm_ptr, size_t size, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_2_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_2_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMUnmap(cl_command_queue command_queue, - void * svm_ptr, + void *svm_ptr, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_2_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_2_0; #endif @@ -1826,12 +1826,12 @@ clEnqueueSVMUnmap(cl_command_queue command_queue, extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMMigrateMem(cl_command_queue command_queue, cl_uint num_svm_pointers, - const void ** svm_pointers, - const size_t * sizes, + const void **svm_pointers, + const size_t *sizes, cl_mem_migration_flags flags, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_2_1; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_2_1; #endif @@ -1844,61 +1844,61 @@ clEnqueueSVMMigrateMem(cl_command_queue command_queue, * check to make sure the address is not NULL, before using or * calling the returned function address. */ -extern CL_API_ENTRY void * CL_API_CALL +extern CL_API_ENTRY void *CL_API_CALL clGetExtensionFunctionAddressForPlatform(cl_platform_id platform, - const char * func_name) CL_API_SUFFIX__VERSION_1_2; + const char *func_name) CL_API_SUFFIX__VERSION_1_2; #endif #ifdef CL_USE_DEPRECATED_OPENCL_1_0_APIS - /* - * WARNING: - * This API introduces mutable state into the OpenCL implementation. It has been REMOVED - * to better facilitate thread safety. The 1.0 API is not thread safe. It is not tested by the - * OpenCL 1.1 conformance test, and consequently may not work or may not work dependably. - * It is likely to be non-performant. Use of this API is not advised. Use at your own risk. - * - * Software developers previously relying on this API are instructed to set the command queue - * properties when creating the queue, instead. - */ - extern CL_API_ENTRY cl_int CL_API_CALL - clSetCommandQueueProperty(cl_command_queue command_queue, - cl_command_queue_properties properties, - cl_bool enable, - cl_command_queue_properties * old_properties) CL_API_SUFFIX__VERSION_1_0_DEPRECATED; +/* + * WARNING: + * This API introduces mutable state into the OpenCL implementation. It has been REMOVED + * to better facilitate thread safety. The 1.0 API is not thread safe. It is not tested by the + * OpenCL 1.1 conformance test, and consequently may not work or may not work dependably. + * It is likely to be non-performant. Use of this API is not advised. Use at your own risk. + * + * Software developers previously relying on this API are instructed to set the command queue + * properties when creating the queue, instead. + */ +extern CL_API_ENTRY cl_int CL_API_CALL +clSetCommandQueueProperty(cl_command_queue command_queue, + cl_command_queue_properties properties, + cl_bool enable, + cl_command_queue_properties *old_properties) CL_API_SUFFIX__VERSION_1_0_DEPRECATED; #endif /* CL_USE_DEPRECATED_OPENCL_1_0_APIS */ /* Deprecated OpenCL 1.1 APIs */ extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL clCreateImage2D(cl_context context, cl_mem_flags flags, - const cl_image_format * image_format, + const cl_image_format *image_format, size_t image_width, size_t image_height, size_t image_row_pitch, - void * host_ptr, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + void *host_ptr, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL clCreateImage3D(cl_context context, cl_mem_flags flags, - const cl_image_format * image_format, + const cl_image_format *image_format, size_t image_width, size_t image_height, size_t image_depth, size_t image_row_pitch, size_t image_slice_pitch, - void * host_ptr, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + void *host_ptr, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL clEnqueueMarker(cl_command_queue command_queue, - cl_event * event) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + cl_event *event) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL clEnqueueWaitForEvents(cl_command_queue command_queue, - cl_uint num_events, - const cl_event * event_list) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + cl_uint num_events, + const cl_event *event_list) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL clEnqueueBarrier(cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; @@ -1906,29 +1906,29 @@ clEnqueueBarrier(cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_1_DEPR extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL clUnloadCompiler(void) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; -extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED void * CL_API_CALL -clGetExtensionFunctionAddress(const char * func_name) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; +extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED void *CL_API_CALL +clGetExtensionFunctionAddress(const char *func_name) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; /* Deprecated OpenCL 2.0 APIs */ extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_2_DEPRECATED cl_command_queue CL_API_CALL clCreateCommandQueue(cl_context context, cl_device_id device, cl_command_queue_properties properties, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2_DEPRECATED; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2_DEPRECATED; extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_2_DEPRECATED cl_sampler CL_API_CALL clCreateSampler(cl_context context, cl_bool normalized_coords, cl_addressing_mode addressing_mode, cl_filter_mode filter_mode, - cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_2_DEPRECATED; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2_DEPRECATED; extern CL_API_ENTRY CL_API_PREFIX__VERSION_1_2_DEPRECATED cl_int CL_API_CALL clEnqueueTask(cl_command_queue command_queue, cl_kernel kernel, cl_uint num_events_in_wait_list, - const cl_event * event_wait_list, - cl_event * event) CL_API_SUFFIX__VERSION_1_2_DEPRECATED; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2_DEPRECATED; #endif /* !defined(CL_NO_CORE_PROTOTYPES) */ diff --git a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_d3d10.h b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_d3d10.h index 8404644a4..37f66ea57 100644 --- a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_d3d10.h +++ b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_d3d10.h @@ -101,11 +101,11 @@ typedef cl_int CL_API_CALL clGetDeviceIDsFromD3D10KHR_t( cl_platform_id platform, cl_d3d10_device_source_khr d3d_device_source, - void* d3d_object, + void *d3d_object, cl_d3d10_device_set_khr d3d_device_set, cl_uint num_entries, - cl_device_id* devices, - cl_uint* num_devices); + cl_device_id *devices, + cl_uint *num_devices); typedef clGetDeviceIDsFromD3D10KHR_t * clGetDeviceIDsFromD3D10KHR_fn CL_API_SUFFIX__VERSION_1_0; @@ -114,8 +114,8 @@ typedef cl_mem CL_API_CALL clCreateFromD3D10BufferKHR_t( cl_context context, cl_mem_flags flags, - ID3D10Buffer* resource, - cl_int* errcode_ret); + ID3D10Buffer *resource, + cl_int *errcode_ret); typedef clCreateFromD3D10BufferKHR_t * clCreateFromD3D10BufferKHR_fn CL_API_SUFFIX__VERSION_1_0; @@ -124,9 +124,9 @@ typedef cl_mem CL_API_CALL clCreateFromD3D10Texture2DKHR_t( cl_context context, cl_mem_flags flags, - ID3D10Texture2D* resource, + ID3D10Texture2D *resource, UINT subresource, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateFromD3D10Texture2DKHR_t * clCreateFromD3D10Texture2DKHR_fn CL_API_SUFFIX__VERSION_1_0; @@ -135,9 +135,9 @@ typedef cl_mem CL_API_CALL clCreateFromD3D10Texture3DKHR_t( cl_context context, cl_mem_flags flags, - ID3D10Texture3D* resource, + ID3D10Texture3D *resource, UINT subresource, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateFromD3D10Texture3DKHR_t * clCreateFromD3D10Texture3DKHR_fn CL_API_SUFFIX__VERSION_1_0; @@ -146,10 +146,10 @@ typedef cl_int CL_API_CALL clEnqueueAcquireD3D10ObjectsKHR_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueAcquireD3D10ObjectsKHR_t * clEnqueueAcquireD3D10ObjectsKHR_fn CL_API_SUFFIX__VERSION_1_0; @@ -158,10 +158,10 @@ typedef cl_int CL_API_CALL clEnqueueReleaseD3D10ObjectsKHR_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueReleaseD3D10ObjectsKHR_t * clEnqueueReleaseD3D10ObjectsKHR_fn CL_API_SUFFIX__VERSION_1_0; @@ -172,52 +172,52 @@ extern CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDsFromD3D10KHR( cl_platform_id platform, cl_d3d10_device_source_khr d3d_device_source, - void* d3d_object, + void *d3d_object, cl_d3d10_device_set_khr d3d_device_set, cl_uint num_entries, - cl_device_id* devices, - cl_uint* num_devices) CL_API_SUFFIX__VERSION_1_0; + cl_device_id *devices, + cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromD3D10BufferKHR( cl_context context, cl_mem_flags flags, - ID3D10Buffer* resource, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_0; + ID3D10Buffer *resource, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromD3D10Texture2DKHR( cl_context context, cl_mem_flags flags, - ID3D10Texture2D* resource, + ID3D10Texture2D *resource, UINT subresource, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_0; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromD3D10Texture3DKHR( cl_context context, cl_mem_flags flags, - ID3D10Texture3D* resource, + ID3D10Texture3D *resource, UINT subresource, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_0; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireD3D10ObjectsKHR( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseD3D10ObjectsKHR( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; #endif /* !defined(CL_NO_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -236,8 +236,8 @@ clGetSupportedD3D10TextureFormatsINTEL_t( cl_mem_flags flags, cl_mem_object_type image_type, cl_uint num_entries, - DXGI_FORMAT* d3d10_formats, - cl_uint* num_texture_formats); + DXGI_FORMAT *d3d10_formats, + cl_uint *num_texture_formats); typedef clGetSupportedD3D10TextureFormatsINTEL_t * clGetSupportedD3D10TextureFormatsINTEL_fn ; @@ -250,8 +250,8 @@ clGetSupportedD3D10TextureFormatsINTEL( cl_mem_flags flags, cl_mem_object_type image_type, cl_uint num_entries, - DXGI_FORMAT* d3d10_formats, - cl_uint* num_texture_formats) ; + DXGI_FORMAT *d3d10_formats, + cl_uint *num_texture_formats) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ diff --git a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_d3d11.h b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_d3d11.h index ade879509..a56d54677 100644 --- a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_d3d11.h +++ b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_d3d11.h @@ -101,11 +101,11 @@ typedef cl_int CL_API_CALL clGetDeviceIDsFromD3D11KHR_t( cl_platform_id platform, cl_d3d11_device_source_khr d3d_device_source, - void* d3d_object, + void *d3d_object, cl_d3d11_device_set_khr d3d_device_set, cl_uint num_entries, - cl_device_id* devices, - cl_uint* num_devices); + cl_device_id *devices, + cl_uint *num_devices); typedef clGetDeviceIDsFromD3D11KHR_t * clGetDeviceIDsFromD3D11KHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -114,8 +114,8 @@ typedef cl_mem CL_API_CALL clCreateFromD3D11BufferKHR_t( cl_context context, cl_mem_flags flags, - ID3D11Buffer* resource, - cl_int* errcode_ret); + ID3D11Buffer *resource, + cl_int *errcode_ret); typedef clCreateFromD3D11BufferKHR_t * clCreateFromD3D11BufferKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -124,9 +124,9 @@ typedef cl_mem CL_API_CALL clCreateFromD3D11Texture2DKHR_t( cl_context context, cl_mem_flags flags, - ID3D11Texture2D* resource, + ID3D11Texture2D *resource, UINT subresource, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateFromD3D11Texture2DKHR_t * clCreateFromD3D11Texture2DKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -135,9 +135,9 @@ typedef cl_mem CL_API_CALL clCreateFromD3D11Texture3DKHR_t( cl_context context, cl_mem_flags flags, - ID3D11Texture3D* resource, + ID3D11Texture3D *resource, UINT subresource, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateFromD3D11Texture3DKHR_t * clCreateFromD3D11Texture3DKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -146,10 +146,10 @@ typedef cl_int CL_API_CALL clEnqueueAcquireD3D11ObjectsKHR_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueAcquireD3D11ObjectsKHR_t * clEnqueueAcquireD3D11ObjectsKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -158,10 +158,10 @@ typedef cl_int CL_API_CALL clEnqueueReleaseD3D11ObjectsKHR_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueReleaseD3D11ObjectsKHR_t * clEnqueueReleaseD3D11ObjectsKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -172,52 +172,52 @@ extern CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDsFromD3D11KHR( cl_platform_id platform, cl_d3d11_device_source_khr d3d_device_source, - void* d3d_object, + void *d3d_object, cl_d3d11_device_set_khr d3d_device_set, cl_uint num_entries, - cl_device_id* devices, - cl_uint* num_devices) CL_API_SUFFIX__VERSION_1_2; + cl_device_id *devices, + cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromD3D11BufferKHR( cl_context context, cl_mem_flags flags, - ID3D11Buffer* resource, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + ID3D11Buffer *resource, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromD3D11Texture2DKHR( cl_context context, cl_mem_flags flags, - ID3D11Texture2D* resource, + ID3D11Texture2D *resource, UINT subresource, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromD3D11Texture3DKHR( cl_context context, cl_mem_flags flags, - ID3D11Texture3D* resource, + ID3D11Texture3D *resource, UINT subresource, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireD3D11ObjectsKHR( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseD3D11ObjectsKHR( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; #endif /* !defined(CL_NO_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -237,8 +237,8 @@ clGetSupportedD3D11TextureFormatsINTEL_t( cl_mem_object_type image_type, cl_uint plane, cl_uint num_entries, - DXGI_FORMAT* d3d11_formats, - cl_uint* num_texture_formats); + DXGI_FORMAT *d3d11_formats, + cl_uint *num_texture_formats); typedef clGetSupportedD3D11TextureFormatsINTEL_t * clGetSupportedD3D11TextureFormatsINTEL_fn ; @@ -252,8 +252,8 @@ clGetSupportedD3D11TextureFormatsINTEL( cl_mem_object_type image_type, cl_uint plane, cl_uint num_entries, - DXGI_FORMAT* d3d11_formats, - cl_uint* num_texture_formats) ; + DXGI_FORMAT *d3d11_formats, + cl_uint *num_texture_formats) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ diff --git a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_dx9_media_sharing.h b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_dx9_media_sharing.h index c0df5c919..edbcd1ce7 100644 --- a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_dx9_media_sharing.h +++ b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_dx9_media_sharing.h @@ -72,7 +72,7 @@ typedef cl_uint cl_dx9_media_adapter_set_khr; #if defined(_WIN32) typedef struct _cl_dx9_surface_info_khr { - IDirect3DSurface9* resource; + IDirect3DSurface9 *resource; HANDLE shared_handle; } cl_dx9_surface_info_khr; @@ -114,12 +114,12 @@ typedef cl_int CL_API_CALL clGetDeviceIDsFromDX9MediaAdapterKHR_t( cl_platform_id platform, cl_uint num_media_adapters, - cl_dx9_media_adapter_type_khr* media_adapter_type, - void* media_adapters, + cl_dx9_media_adapter_type_khr *media_adapter_type, + void *media_adapters, cl_dx9_media_adapter_set_khr media_adapter_set, cl_uint num_entries, - cl_device_id* devices, - cl_uint* num_devices); + cl_device_id *devices, + cl_uint *num_devices); typedef clGetDeviceIDsFromDX9MediaAdapterKHR_t * clGetDeviceIDsFromDX9MediaAdapterKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -129,9 +129,9 @@ clCreateFromDX9MediaSurfaceKHR_t( cl_context context, cl_mem_flags flags, cl_dx9_media_adapter_type_khr adapter_type, - void* surface_info, + void *surface_info, cl_uint plane, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateFromDX9MediaSurfaceKHR_t * clCreateFromDX9MediaSurfaceKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -140,10 +140,10 @@ typedef cl_int CL_API_CALL clEnqueueAcquireDX9MediaSurfacesKHR_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueAcquireDX9MediaSurfacesKHR_t * clEnqueueAcquireDX9MediaSurfacesKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -152,10 +152,10 @@ typedef cl_int CL_API_CALL clEnqueueReleaseDX9MediaSurfacesKHR_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueReleaseDX9MediaSurfacesKHR_t * clEnqueueReleaseDX9MediaSurfacesKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -166,39 +166,39 @@ extern CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDsFromDX9MediaAdapterKHR( cl_platform_id platform, cl_uint num_media_adapters, - cl_dx9_media_adapter_type_khr* media_adapter_type, - void* media_adapters, + cl_dx9_media_adapter_type_khr *media_adapter_type, + void *media_adapters, cl_dx9_media_adapter_set_khr media_adapter_set, cl_uint num_entries, - cl_device_id* devices, - cl_uint* num_devices) CL_API_SUFFIX__VERSION_1_2; + cl_device_id *devices, + cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromDX9MediaSurfaceKHR( cl_context context, cl_mem_flags flags, cl_dx9_media_adapter_type_khr adapter_type, - void* surface_info, + void *surface_info, cl_uint plane, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireDX9MediaSurfacesKHR( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseDX9MediaSurfacesKHR( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; #endif /* !defined(CL_NO_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -248,11 +248,11 @@ typedef cl_int CL_API_CALL clGetDeviceIDsFromDX9INTEL_t( cl_platform_id platform, cl_dx9_device_source_intel dx9_device_source, - void* dx9_object, + void *dx9_object, cl_dx9_device_set_intel dx9_device_set, cl_uint num_entries, - cl_device_id* devices, - cl_uint* num_devices); + cl_device_id *devices, + cl_uint *num_devices); typedef clGetDeviceIDsFromDX9INTEL_t * clGetDeviceIDsFromDX9INTEL_fn CL_API_SUFFIX__VERSION_1_1; @@ -261,10 +261,10 @@ typedef cl_mem CL_API_CALL clCreateFromDX9MediaSurfaceINTEL_t( cl_context context, cl_mem_flags flags, - IDirect3DSurface9* resource, + IDirect3DSurface9 *resource, HANDLE sharedHandle, UINT plane, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateFromDX9MediaSurfaceINTEL_t * clCreateFromDX9MediaSurfaceINTEL_fn CL_API_SUFFIX__VERSION_1_1; @@ -273,10 +273,10 @@ typedef cl_int CL_API_CALL clEnqueueAcquireDX9ObjectsINTEL_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueAcquireDX9ObjectsINTEL_t * clEnqueueAcquireDX9ObjectsINTEL_fn CL_API_SUFFIX__VERSION_1_1; @@ -285,10 +285,10 @@ typedef cl_int CL_API_CALL clEnqueueReleaseDX9ObjectsINTEL_t( cl_command_queue command_queue, cl_uint num_objects, - cl_mem* mem_objects, + cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueReleaseDX9ObjectsINTEL_t * clEnqueueReleaseDX9ObjectsINTEL_fn CL_API_SUFFIX__VERSION_1_1; @@ -299,38 +299,38 @@ extern CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDsFromDX9INTEL( cl_platform_id platform, cl_dx9_device_source_intel dx9_device_source, - void* dx9_object, + void *dx9_object, cl_dx9_device_set_intel dx9_device_set, cl_uint num_entries, - cl_device_id* devices, - cl_uint* num_devices) CL_API_SUFFIX__VERSION_1_1; + cl_device_id *devices, + cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_1; extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromDX9MediaSurfaceINTEL( cl_context context, cl_mem_flags flags, - IDirect3DSurface9* resource, + IDirect3DSurface9 *resource, HANDLE sharedHandle, UINT plane, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_1; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_1; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireDX9ObjectsINTEL( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_1; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_1; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseDX9ObjectsINTEL( cl_command_queue command_queue, cl_uint num_objects, - cl_mem* mem_objects, + cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_1; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_1; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -350,8 +350,8 @@ clGetSupportedDX9MediaSurfaceFormatsINTEL_t( cl_mem_object_type image_type, cl_uint plane, cl_uint num_entries, - D3DFORMAT* dx9_formats, - cl_uint* num_surface_formats); + D3DFORMAT *dx9_formats, + cl_uint *num_surface_formats); typedef clGetSupportedDX9MediaSurfaceFormatsINTEL_t * clGetSupportedDX9MediaSurfaceFormatsINTEL_fn ; @@ -365,8 +365,8 @@ clGetSupportedDX9MediaSurfaceFormatsINTEL( cl_mem_object_type image_type, cl_uint plane, cl_uint num_entries, - D3DFORMAT* dx9_formats, - cl_uint* num_surface_formats) ; + D3DFORMAT *dx9_formats, + cl_uint *num_surface_formats) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ diff --git a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_egl.h b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_egl.h index 25cd5e0cb..6147ca72e 100644 --- a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_egl.h +++ b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_egl.h @@ -61,10 +61,10 @@ extern "C" { #define CL_EGL_RESOURCE_NOT_ACQUIRED_KHR -1092 /* CLeglImageKHR is an opaque handle to an EGLImage */ -typedef void* CLeglImageKHR; +typedef void *CLeglImageKHR; /* CLeglDisplayKHR is an opaque handle to an EGLDisplay */ -typedef void* CLeglDisplayKHR; +typedef void *CLeglDisplayKHR; /* properties passed to clCreateFromEGLImageKHR */ typedef intptr_t cl_egl_image_properties_khr; @@ -76,8 +76,8 @@ clCreateFromEGLImageKHR_t( CLeglDisplayKHR egldisplay, CLeglImageKHR eglimage, cl_mem_flags flags, - const cl_egl_image_properties_khr* properties, - cl_int* errcode_ret); + const cl_egl_image_properties_khr *properties, + cl_int *errcode_ret); typedef clCreateFromEGLImageKHR_t * clCreateFromEGLImageKHR_fn CL_API_SUFFIX__VERSION_1_0; @@ -86,10 +86,10 @@ typedef cl_int CL_API_CALL clEnqueueAcquireEGLObjectsKHR_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueAcquireEGLObjectsKHR_t * clEnqueueAcquireEGLObjectsKHR_fn CL_API_SUFFIX__VERSION_1_0; @@ -98,10 +98,10 @@ typedef cl_int CL_API_CALL clEnqueueReleaseEGLObjectsKHR_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueReleaseEGLObjectsKHR_t * clEnqueueReleaseEGLObjectsKHR_fn CL_API_SUFFIX__VERSION_1_0; @@ -114,26 +114,26 @@ clCreateFromEGLImageKHR( CLeglDisplayKHR egldisplay, CLeglImageKHR eglimage, cl_mem_flags flags, - const cl_egl_image_properties_khr* properties, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_0; + const cl_egl_image_properties_khr *properties, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireEGLObjectsKHR( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseEGLObjectsKHR( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; #endif /* !defined(CL_NO_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -148,7 +148,7 @@ clEnqueueReleaseEGLObjectsKHR( /* type CLeglDisplayKHR */ /* CLeglSyncKHR is an opaque handle to an EGLSync object */ -typedef void* CLeglSyncKHR; +typedef void *CLeglSyncKHR; typedef cl_event CL_API_CALL @@ -156,7 +156,7 @@ clCreateEventFromEGLSyncKHR_t( cl_context context, CLeglSyncKHR sync, CLeglDisplayKHR display, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateEventFromEGLSyncKHR_t * clCreateEventFromEGLSyncKHR_fn CL_API_SUFFIX__VERSION_1_0; @@ -168,7 +168,7 @@ clCreateEventFromEGLSyncKHR( cl_context context, CLeglSyncKHR sync, CLeglDisplayKHR display, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_0; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; #endif /* !defined(CL_NO_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ diff --git a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_ext.h b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_ext.h index d12cf0d52..00607d145 100644 --- a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_ext.h +++ b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_ext.h @@ -52,14 +52,14 @@ extern "C" { "cl_khr_command_buffer" typedef cl_bitfield cl_device_command_buffer_capabilities_khr; -typedef struct _cl_command_buffer_khr* cl_command_buffer_khr; +typedef struct _cl_command_buffer_khr *cl_command_buffer_khr; typedef cl_uint cl_sync_point_khr; typedef cl_uint cl_command_buffer_info_khr; typedef cl_uint cl_command_buffer_state_khr; typedef cl_properties cl_command_buffer_properties_khr; typedef cl_bitfield cl_command_buffer_flags_khr; typedef cl_properties cl_ndrange_kernel_command_properties_khr; -typedef struct _cl_mutable_command_khr* cl_mutable_command_khr; +typedef struct _cl_mutable_command_khr *cl_mutable_command_khr; /* cl_device_info */ #define CL_DEVICE_COMMAND_BUFFER_CAPABILITIES_KHR 0x12A9 @@ -102,9 +102,9 @@ typedef struct _cl_mutable_command_khr* cl_mutable_command_khr; typedef cl_command_buffer_khr CL_API_CALL clCreateCommandBufferKHR_t( cl_uint num_queues, - const cl_command_queue* queues, - const cl_command_buffer_properties_khr* properties, - cl_int* errcode_ret); + const cl_command_queue *queues, + const cl_command_buffer_properties_khr *properties, + cl_int *errcode_ret); typedef clCreateCommandBufferKHR_t * clCreateCommandBufferKHR_fn ; @@ -133,11 +133,11 @@ clReleaseCommandBufferKHR_fn ; typedef cl_int CL_API_CALL clEnqueueCommandBufferKHR_t( cl_uint num_queues, - cl_command_queue* queues, + cl_command_queue *queues, cl_command_buffer_khr command_buffer, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueCommandBufferKHR_t * clEnqueueCommandBufferKHR_fn ; @@ -147,9 +147,9 @@ clCommandBarrierWithWaitListKHR_t( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle); + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle); typedef clCommandBarrierWithWaitListKHR_t * clCommandBarrierWithWaitListKHR_fn ; @@ -164,9 +164,9 @@ clCommandCopyBufferKHR_t( size_t dst_offset, size_t size, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle); + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle); typedef clCommandCopyBufferKHR_t * clCommandCopyBufferKHR_fn ; @@ -177,17 +177,17 @@ clCommandCopyBufferRectKHR_t( cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, - const size_t* src_origin, - const size_t* dst_origin, - const size_t* region, + const size_t *src_origin, + const size_t *dst_origin, + const size_t *region, size_t src_row_pitch, size_t src_slice_pitch, size_t dst_row_pitch, size_t dst_slice_pitch, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle); + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle); typedef clCommandCopyBufferRectKHR_t * clCommandCopyBufferRectKHR_fn ; @@ -199,12 +199,12 @@ clCommandCopyBufferToImageKHR_t( cl_mem src_buffer, cl_mem dst_image, size_t src_offset, - const size_t* dst_origin, - const size_t* region, + const size_t *dst_origin, + const size_t *region, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle); + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle); typedef clCommandCopyBufferToImageKHR_t * clCommandCopyBufferToImageKHR_fn ; @@ -215,13 +215,13 @@ clCommandCopyImageKHR_t( cl_command_queue command_queue, cl_mem src_image, cl_mem dst_image, - const size_t* src_origin, - const size_t* dst_origin, - const size_t* region, + const size_t *src_origin, + const size_t *dst_origin, + const size_t *region, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle); + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle); typedef clCommandCopyImageKHR_t * clCommandCopyImageKHR_fn ; @@ -232,13 +232,13 @@ clCommandCopyImageToBufferKHR_t( cl_command_queue command_queue, cl_mem src_image, cl_mem dst_buffer, - const size_t* src_origin, - const size_t* region, + const size_t *src_origin, + const size_t *region, size_t dst_offset, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle); + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle); typedef clCommandCopyImageToBufferKHR_t * clCommandCopyImageToBufferKHR_fn ; @@ -248,14 +248,14 @@ clCommandFillBufferKHR_t( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, cl_mem buffer, - const void* pattern, + const void *pattern, size_t pattern_size, size_t offset, size_t size, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle); + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle); typedef clCommandFillBufferKHR_t * clCommandFillBufferKHR_fn ; @@ -265,13 +265,13 @@ clCommandFillImageKHR_t( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, cl_mem image, - const void* fill_color, - const size_t* origin, - const size_t* region, + const void *fill_color, + const size_t *origin, + const size_t *region, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle); + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle); typedef clCommandFillImageKHR_t * clCommandFillImageKHR_fn ; @@ -280,16 +280,16 @@ typedef cl_int CL_API_CALL clCommandNDRangeKernelKHR_t( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, - const cl_ndrange_kernel_command_properties_khr* properties, + const cl_ndrange_kernel_command_properties_khr *properties, cl_kernel kernel, cl_uint work_dim, - const size_t* global_work_offset, - const size_t* global_work_size, - const size_t* local_work_size, + const size_t *global_work_offset, + const size_t *global_work_size, + const size_t *local_work_size, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle); + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle); typedef clCommandNDRangeKernelKHR_t * clCommandNDRangeKernelKHR_fn ; @@ -298,13 +298,13 @@ typedef cl_int CL_API_CALL clCommandSVMMemcpyKHR_t( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, - void* dst_ptr, - const void* src_ptr, + void *dst_ptr, + const void *src_ptr, size_t size, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle); + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle); typedef clCommandSVMMemcpyKHR_t * clCommandSVMMemcpyKHR_fn CL_API_SUFFIX__VERSION_2_0; @@ -313,14 +313,14 @@ typedef cl_int CL_API_CALL clCommandSVMMemFillKHR_t( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, - void* svm_ptr, - const void* pattern, + void *svm_ptr, + const void *pattern, size_t pattern_size, size_t size, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle); + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle); typedef clCommandSVMMemFillKHR_t * clCommandSVMMemFillKHR_fn CL_API_SUFFIX__VERSION_2_0; @@ -330,8 +330,8 @@ clGetCommandBufferInfoKHR_t( cl_command_buffer_khr command_buffer, cl_command_buffer_info_khr param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret); + void *param_value, + size_t *param_value_size_ret); typedef clGetCommandBufferInfoKHR_t * clGetCommandBufferInfoKHR_fn ; @@ -341,9 +341,9 @@ clGetCommandBufferInfoKHR_fn ; extern CL_API_ENTRY cl_command_buffer_khr CL_API_CALL clCreateCommandBufferKHR( cl_uint num_queues, - const cl_command_queue* queues, - const cl_command_buffer_properties_khr* properties, - cl_int* errcode_ret) ; + const cl_command_queue *queues, + const cl_command_buffer_properties_khr *properties, + cl_int *errcode_ret) ; extern CL_API_ENTRY cl_int CL_API_CALL clFinalizeCommandBufferKHR( @@ -360,20 +360,20 @@ clReleaseCommandBufferKHR( extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueCommandBufferKHR( cl_uint num_queues, - cl_command_queue* queues, + cl_command_queue *queues, cl_command_buffer_khr command_buffer, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) ; + const cl_event *event_wait_list, + cl_event *event) ; extern CL_API_ENTRY cl_int CL_API_CALL clCommandBarrierWithWaitListKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle) ; + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle) ; extern CL_API_ENTRY cl_int CL_API_CALL clCommandCopyBufferKHR( @@ -385,9 +385,9 @@ clCommandCopyBufferKHR( size_t dst_offset, size_t size, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle) ; + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle) ; extern CL_API_ENTRY cl_int CL_API_CALL clCommandCopyBufferRectKHR( @@ -395,17 +395,17 @@ clCommandCopyBufferRectKHR( cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, - const size_t* src_origin, - const size_t* dst_origin, - const size_t* region, + const size_t *src_origin, + const size_t *dst_origin, + const size_t *region, size_t src_row_pitch, size_t src_slice_pitch, size_t dst_row_pitch, size_t dst_slice_pitch, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle) ; + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle) ; extern CL_API_ENTRY cl_int CL_API_CALL clCommandCopyBufferToImageKHR( @@ -414,12 +414,12 @@ clCommandCopyBufferToImageKHR( cl_mem src_buffer, cl_mem dst_image, size_t src_offset, - const size_t* dst_origin, - const size_t* region, + const size_t *dst_origin, + const size_t *region, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle) ; + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle) ; extern CL_API_ENTRY cl_int CL_API_CALL clCommandCopyImageKHR( @@ -427,13 +427,13 @@ clCommandCopyImageKHR( cl_command_queue command_queue, cl_mem src_image, cl_mem dst_image, - const size_t* src_origin, - const size_t* dst_origin, - const size_t* region, + const size_t *src_origin, + const size_t *dst_origin, + const size_t *region, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle) ; + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle) ; extern CL_API_ENTRY cl_int CL_API_CALL clCommandCopyImageToBufferKHR( @@ -441,88 +441,88 @@ clCommandCopyImageToBufferKHR( cl_command_queue command_queue, cl_mem src_image, cl_mem dst_buffer, - const size_t* src_origin, - const size_t* region, + const size_t *src_origin, + const size_t *region, size_t dst_offset, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle) ; + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle) ; extern CL_API_ENTRY cl_int CL_API_CALL clCommandFillBufferKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, cl_mem buffer, - const void* pattern, + const void *pattern, size_t pattern_size, size_t offset, size_t size, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle) ; + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle) ; extern CL_API_ENTRY cl_int CL_API_CALL clCommandFillImageKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, cl_mem image, - const void* fill_color, - const size_t* origin, - const size_t* region, + const void *fill_color, + const size_t *origin, + const size_t *region, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle) ; + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle) ; extern CL_API_ENTRY cl_int CL_API_CALL clCommandNDRangeKernelKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, - const cl_ndrange_kernel_command_properties_khr* properties, + const cl_ndrange_kernel_command_properties_khr *properties, cl_kernel kernel, cl_uint work_dim, - const size_t* global_work_offset, - const size_t* global_work_size, - const size_t* local_work_size, + const size_t *global_work_offset, + const size_t *global_work_size, + const size_t *local_work_size, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle) ; + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle) ; extern CL_API_ENTRY cl_int CL_API_CALL clCommandSVMMemcpyKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, - void* dst_ptr, - const void* src_ptr, + void *dst_ptr, + const void *src_ptr, size_t size, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle) CL_API_SUFFIX__VERSION_2_0; + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle) CL_API_SUFFIX__VERSION_2_0; extern CL_API_ENTRY cl_int CL_API_CALL clCommandSVMMemFillKHR( cl_command_buffer_khr command_buffer, cl_command_queue command_queue, - void* svm_ptr, - const void* pattern, + void *svm_ptr, + const void *pattern, size_t pattern_size, size_t size, cl_uint num_sync_points_in_wait_list, - const cl_sync_point_khr* sync_point_wait_list, - cl_sync_point_khr* sync_point, - cl_mutable_command_khr* mutable_handle) CL_API_SUFFIX__VERSION_2_0; + const cl_sync_point_khr *sync_point_wait_list, + cl_sync_point_khr *sync_point, + cl_mutable_command_khr *mutable_handle) CL_API_SUFFIX__VERSION_2_0; extern CL_API_ENTRY cl_int CL_API_CALL clGetCommandBufferInfoKHR( cl_command_buffer_khr command_buffer, cl_command_buffer_info_khr param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret) ; + void *param_value, + size_t *param_value_size_ret) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -559,11 +559,11 @@ clRemapCommandBufferKHR_t( cl_command_buffer_khr command_buffer, cl_bool automatic, cl_uint num_queues, - const cl_command_queue* queues, + const cl_command_queue *queues, cl_uint num_handles, - const cl_mutable_command_khr* handles, - cl_mutable_command_khr* handles_ret, - cl_int* errcode_ret); + const cl_mutable_command_khr *handles, + cl_mutable_command_khr *handles_ret, + cl_int *errcode_ret); typedef clRemapCommandBufferKHR_t * clRemapCommandBufferKHR_fn ; @@ -575,11 +575,11 @@ clRemapCommandBufferKHR( cl_command_buffer_khr command_buffer, cl_bool automatic, cl_uint num_queues, - const cl_command_queue* queues, + const cl_command_queue *queues, cl_uint num_handles, - const cl_mutable_command_khr* handles, - cl_mutable_command_khr* handles_ret, - cl_int* errcode_ret) ; + const cl_mutable_command_khr *handles, + cl_mutable_command_khr *handles_ret, + cl_int *errcode_ret) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -596,33 +596,33 @@ typedef cl_uint cl_mutable_command_info_khr; typedef struct _cl_mutable_dispatch_arg_khr { cl_uint arg_index; size_t arg_size; - const void* arg_value; + const void *arg_value; } cl_mutable_dispatch_arg_khr; typedef struct _cl_mutable_dispatch_exec_info_khr { cl_uint param_name; size_t param_value_size; - const void* param_value; + const void *param_value; } cl_mutable_dispatch_exec_info_khr; typedef struct _cl_mutable_dispatch_config_khr { cl_command_buffer_structure_type_khr type; - const void* next; + const void *next; cl_mutable_command_khr command; cl_uint num_args; cl_uint num_svm_args; cl_uint num_exec_infos; cl_uint work_dim; - const cl_mutable_dispatch_arg_khr* arg_list; - const cl_mutable_dispatch_arg_khr* arg_svm_list; - const cl_mutable_dispatch_exec_info_khr* exec_info_list; - const size_t* global_work_offset; - const size_t* global_work_size; - const size_t* local_work_size; + const cl_mutable_dispatch_arg_khr *arg_list; + const cl_mutable_dispatch_arg_khr *arg_svm_list; + const cl_mutable_dispatch_exec_info_khr *exec_info_list; + const size_t *global_work_offset; + const size_t *global_work_size; + const size_t *local_work_size; } cl_mutable_dispatch_config_khr; typedef struct _cl_mutable_base_config_khr { cl_command_buffer_structure_type_khr type; - const void* next; + const void *next; cl_uint num_mutable_dispatch; - const cl_mutable_dispatch_config_khr* mutable_dispatch_list; + const cl_mutable_dispatch_config_khr *mutable_dispatch_list; } cl_mutable_base_config_khr; typedef cl_bitfield cl_mutable_dispatch_asserts_khr; @@ -673,7 +673,7 @@ typedef cl_bitfield cl_mutable_dispatch_asserts_khr; typedef cl_int CL_API_CALL clUpdateMutableCommandsKHR_t( cl_command_buffer_khr command_buffer, - const cl_mutable_base_config_khr* mutable_config); + const cl_mutable_base_config_khr *mutable_config); typedef clUpdateMutableCommandsKHR_t * clUpdateMutableCommandsKHR_fn ; @@ -683,8 +683,8 @@ clGetMutableCommandInfoKHR_t( cl_mutable_command_khr command, cl_mutable_command_info_khr param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret); + void *param_value, + size_t *param_value_size_ret); typedef clGetMutableCommandInfoKHR_t * clGetMutableCommandInfoKHR_fn ; @@ -694,15 +694,15 @@ clGetMutableCommandInfoKHR_fn ; extern CL_API_ENTRY cl_int CL_API_CALL clUpdateMutableCommandsKHR( cl_command_buffer_khr command_buffer, - const cl_mutable_base_config_khr* mutable_config) ; + const cl_mutable_base_config_khr *mutable_config) ; extern CL_API_ENTRY cl_int CL_API_CALL clGetMutableCommandInfoKHR( cl_mutable_command_khr command, cl_mutable_command_info_khr param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret) ; + void *param_value, + size_t *param_value_size_ret) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -740,8 +740,8 @@ clGetMutableCommandInfoKHR( typedef cl_int CL_API_CALL clSetMemObjectDestructorAPPLE_t( cl_mem memobj, - void (CL_CALLBACK* pfn_notify)(cl_mem memobj, void* user_data), - void* user_data); + void (CL_CALLBACK *pfn_notify)(cl_mem memobj, void *user_data), + void *user_data); typedef clSetMemObjectDestructorAPPLE_t * clSetMemObjectDestructorAPPLE_fn CL_API_SUFFIX__VERSION_1_0; @@ -751,8 +751,8 @@ clSetMemObjectDestructorAPPLE_fn CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clSetMemObjectDestructorAPPLE( cl_mem memobj, - void (CL_CALLBACK* pfn_notify)(cl_mem memobj, void* user_data), - void* user_data) CL_API_SUFFIX__VERSION_1_0; + void (CL_CALLBACK *pfn_notify)(cl_mem memobj, void *user_data), + void *user_data) CL_API_SUFFIX__VERSION_1_0; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -766,30 +766,30 @@ clSetMemObjectDestructorAPPLE( typedef void CL_API_CALL clLogMessagesToSystemLogAPPLE_t( - const char* errstr, - const void* private_info, + const char *errstr, + const void *private_info, size_t cb, - void* user_data); + void *user_data); typedef clLogMessagesToSystemLogAPPLE_t * clLogMessagesToSystemLogAPPLE_fn CL_API_SUFFIX__VERSION_1_0; typedef void CL_API_CALL clLogMessagesToStdoutAPPLE_t( - const char* errstr, - const void* private_info, + const char *errstr, + const void *private_info, size_t cb, - void* user_data); + void *user_data); typedef clLogMessagesToStdoutAPPLE_t * clLogMessagesToStdoutAPPLE_fn CL_API_SUFFIX__VERSION_1_0; typedef void CL_API_CALL clLogMessagesToStderrAPPLE_t( - const char* errstr, - const void* private_info, + const char *errstr, + const void *private_info, size_t cb, - void* user_data); + void *user_data); typedef clLogMessagesToStderrAPPLE_t * clLogMessagesToStderrAPPLE_fn CL_API_SUFFIX__VERSION_1_0; @@ -798,24 +798,24 @@ clLogMessagesToStderrAPPLE_fn CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY void CL_API_CALL clLogMessagesToSystemLogAPPLE( - const char* errstr, - const void* private_info, + const char *errstr, + const void *private_info, size_t cb, - void* user_data) CL_API_SUFFIX__VERSION_1_0; + void *user_data) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY void CL_API_CALL clLogMessagesToStdoutAPPLE( - const char* errstr, - const void* private_info, + const char *errstr, + const void *private_info, size_t cb, - void* user_data) CL_API_SUFFIX__VERSION_1_0; + void *user_data) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY void CL_API_CALL clLogMessagesToStderrAPPLE( - const char* errstr, - const void* private_info, + const char *errstr, + const void *private_info, size_t cb, - void* user_data) CL_API_SUFFIX__VERSION_1_0; + void *user_data) CL_API_SUFFIX__VERSION_1_0; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -836,8 +836,8 @@ clLogMessagesToStderrAPPLE( typedef cl_int CL_API_CALL clIcdGetPlatformIDsKHR_t( cl_uint num_entries, - cl_platform_id* platforms, - cl_uint* num_platforms); + cl_platform_id *platforms, + cl_uint *num_platforms); typedef clIcdGetPlatformIDsKHR_t * clIcdGetPlatformIDsKHR_fn ; @@ -847,8 +847,8 @@ clIcdGetPlatformIDsKHR_fn ; extern CL_API_ENTRY cl_int CL_API_CALL clIcdGetPlatformIDsKHR( cl_uint num_entries, - cl_platform_id* platforms, - cl_uint* num_platforms) ; + cl_platform_id *platforms, + cl_uint *num_platforms) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -869,9 +869,9 @@ clIcdGetPlatformIDsKHR( typedef cl_program CL_API_CALL clCreateProgramWithILKHR_t( cl_context context, - const void* il, + const void *il, size_t length, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateProgramWithILKHR_t * clCreateProgramWithILKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -881,9 +881,9 @@ clCreateProgramWithILKHR_fn CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithILKHR( cl_context context, - const void* il, + const void *il, size_t length, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -978,8 +978,8 @@ typedef cl_command_queue CL_API_CALL clCreateCommandQueueWithPropertiesKHR_t( cl_context context, cl_device_id device, - const cl_queue_properties_khr* properties, - cl_int* errcode_ret); + const cl_queue_properties_khr *properties, + cl_int *errcode_ret); typedef clCreateCommandQueueWithPropertiesKHR_t * clCreateCommandQueueWithPropertiesKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -990,8 +990,8 @@ extern CL_API_ENTRY cl_command_queue CL_API_CALL clCreateCommandQueueWithPropertiesKHR( cl_context context, cl_device_id device, - const cl_queue_properties_khr* properties, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + const cl_queue_properties_khr *properties, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -1110,10 +1110,10 @@ clRetainDeviceEXT_fn CL_API_SUFFIX__VERSION_1_1; typedef cl_int CL_API_CALL clCreateSubDevicesEXT_t( cl_device_id in_device, - const cl_device_partition_property_ext* properties, + const cl_device_partition_property_ext *properties, cl_uint num_entries, - cl_device_id* out_devices, - cl_uint* num_devices); + cl_device_id *out_devices, + cl_uint *num_devices); typedef clCreateSubDevicesEXT_t * clCreateSubDevicesEXT_fn CL_API_SUFFIX__VERSION_1_1; @@ -1131,10 +1131,10 @@ clRetainDeviceEXT( extern CL_API_ENTRY cl_int CL_API_CALL clCreateSubDevicesEXT( cl_device_id in_device, - const cl_device_partition_property_ext* properties, + const cl_device_partition_property_ext *properties, cl_uint num_entries, - cl_device_id* out_devices, - cl_uint* num_devices) CL_API_SUFFIX__VERSION_1_1; + cl_device_id *out_devices, + cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_1; #endif /* !defined(CL_NO_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -1158,11 +1158,11 @@ typedef cl_int CL_API_CALL clEnqueueMigrateMemObjectEXT_t( cl_command_queue command_queue, cl_uint num_mem_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_mem_migration_flags_ext flags, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueMigrateMemObjectEXT_t * clEnqueueMigrateMemObjectEXT_fn ; @@ -1173,11 +1173,11 @@ extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueMigrateMemObjectEXT( cl_command_queue command_queue, cl_uint num_mem_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_mem_migration_flags_ext flags, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) ; + const cl_event *event_wait_list, + cl_event *event) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -1227,11 +1227,11 @@ clGetDeviceImageInfoQCOM_t( cl_device_id device, size_t image_width, size_t image_height, - const cl_image_format* image_format, + const cl_image_format *image_format, cl_image_pitch_info_qcom param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret); + void *param_value, + size_t *param_value_size_ret); typedef clGetDeviceImageInfoQCOM_t * clGetDeviceImageInfoQCOM_fn ; @@ -1243,11 +1243,11 @@ clGetDeviceImageInfoQCOM( cl_device_id device, size_t image_width, size_t image_height, - const cl_image_format* image_format, + const cl_image_format *image_format, cl_image_pitch_info_qcom param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret) ; + void *param_value, + size_t *param_value_size_ret) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -1272,7 +1272,7 @@ clGetDeviceImageInfoQCOM( typedef struct _cl_mem_ion_host_ptr { cl_mem_ext_host_ptr ext_host_ptr; int ion_filedesc; - void* ion_hostptr; + void *ion_hostptr; } cl_mem_ion_host_ptr; /* cl_uint allocation_type */ @@ -1288,7 +1288,7 @@ typedef struct _cl_mem_ion_host_ptr { /* type cl_mem_ext_host_ptr */ typedef struct _cl_mem_android_native_buffer_host_ptr { cl_mem_ext_host_ptr ext_host_ptr; - void* anb_ptr; + void *anb_ptr; } cl_mem_android_native_buffer_host_ptr; /* cl_uint allocation_type */ @@ -1339,10 +1339,10 @@ typedef cl_int CL_API_CALL clEnqueueAcquireGrallocObjectsIMG_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueAcquireGrallocObjectsIMG_t * clEnqueueAcquireGrallocObjectsIMG_fn CL_API_SUFFIX__VERSION_1_2; @@ -1351,10 +1351,10 @@ typedef cl_int CL_API_CALL clEnqueueReleaseGrallocObjectsIMG_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueReleaseGrallocObjectsIMG_t * clEnqueueReleaseGrallocObjectsIMG_fn CL_API_SUFFIX__VERSION_1_2; @@ -1365,19 +1365,19 @@ extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireGrallocObjectsIMG( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseGrallocObjectsIMG( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -1404,11 +1404,11 @@ clEnqueueGenerateMipmapIMG_t( cl_mem src_image, cl_mem dst_image, cl_mipmap_filter_mode_img mipmap_filter_mode, - const size_t* array_region, - const size_t* mip_region, + const size_t *array_region, + const size_t *mip_region, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueGenerateMipmapIMG_t * clEnqueueGenerateMipmapIMG_fn CL_API_SUFFIX__VERSION_1_2; @@ -1421,11 +1421,11 @@ clEnqueueGenerateMipmapIMG( cl_mem src_image, cl_mem dst_image, cl_mipmap_filter_mode_img mipmap_filter_mode, - const size_t* array_region, - const size_t* mip_region, + const size_t *array_region, + const size_t *mip_region, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -1466,10 +1466,10 @@ clGetKernelSubGroupInfoKHR_t( cl_device_id in_device, cl_kernel_sub_group_info param_name, size_t input_value_size, - const void* input_value, + const void *input_value, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret); + void *param_value, + size_t *param_value_size_ret); typedef clGetKernelSubGroupInfoKHR_t * clGetKernelSubGroupInfoKHR_fn CL_API_SUFFIX__VERSION_2_0_DEPRECATED; @@ -1482,10 +1482,10 @@ clGetKernelSubGroupInfoKHR( cl_device_id in_device, cl_kernel_sub_group_info param_name, size_t input_value_size, - const void* input_value, + const void *input_value, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret) CL_API_SUFFIX__VERSION_2_0_DEPRECATED; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_2_0_DEPRECATED; #endif /* !defined(CL_NO_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -1638,9 +1638,9 @@ clGetKernelSuggestedLocalWorkSizeKHR_t( cl_command_queue command_queue, cl_kernel kernel, cl_uint work_dim, - const size_t* global_work_offset, - const size_t* global_work_size, - size_t* suggested_local_work_size); + const size_t *global_work_offset, + const size_t *global_work_size, + size_t *suggested_local_work_size); typedef clGetKernelSuggestedLocalWorkSizeKHR_t * clGetKernelSuggestedLocalWorkSizeKHR_fn CL_API_SUFFIX__VERSION_3_0; @@ -1652,9 +1652,9 @@ clGetKernelSuggestedLocalWorkSizeKHR( cl_command_queue command_queue, cl_kernel kernel, cl_uint work_dim, - const size_t* global_work_offset, - const size_t* global_work_size, - size_t* suggested_local_work_size) CL_API_SUFFIX__VERSION_3_0; + const size_t *global_work_offset, + const size_t *global_work_size, + size_t *suggested_local_work_size) CL_API_SUFFIX__VERSION_3_0; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -1713,10 +1713,10 @@ typedef cl_int CL_API_CALL clEnqueueAcquireExternalMemObjectsKHR_t( cl_command_queue command_queue, cl_uint num_mem_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueAcquireExternalMemObjectsKHR_t * clEnqueueAcquireExternalMemObjectsKHR_fn CL_API_SUFFIX__VERSION_3_0; @@ -1725,10 +1725,10 @@ typedef cl_int CL_API_CALL clEnqueueReleaseExternalMemObjectsKHR_t( cl_command_queue command_queue, cl_uint num_mem_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueReleaseExternalMemObjectsKHR_t * clEnqueueReleaseExternalMemObjectsKHR_fn CL_API_SUFFIX__VERSION_3_0; @@ -1739,19 +1739,19 @@ extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireExternalMemObjectsKHR( cl_command_queue command_queue, cl_uint num_mem_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_3_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_3_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseExternalMemObjectsKHR( cl_command_queue command_queue, cl_uint num_mem_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_3_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_3_0; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -1806,7 +1806,7 @@ clEnqueueReleaseExternalMemObjectsKHR( #define CL_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME \ "cl_khr_external_semaphore" -typedef struct _cl_semaphore_khr * cl_semaphore_khr; +typedef struct _cl_semaphore_khr *cl_semaphore_khr; typedef cl_uint cl_external_semaphore_handle_type_khr; /* cl_platform_info */ @@ -1831,8 +1831,8 @@ clGetSemaphoreHandleForTypeKHR_t( cl_device_id device, cl_external_semaphore_handle_type_khr handle_type, size_t handle_size, - void* handle_ptr, - size_t* handle_size_ret); + void *handle_ptr, + size_t *handle_size_ret); typedef clGetSemaphoreHandleForTypeKHR_t * clGetSemaphoreHandleForTypeKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -1845,8 +1845,8 @@ clGetSemaphoreHandleForTypeKHR( cl_device_id device, cl_external_semaphore_handle_type_khr handle_type, size_t handle_size, - void* handle_ptr, - size_t* handle_size_ret) CL_API_SUFFIX__VERSION_1_2; + void *handle_ptr, + size_t *handle_size_ret) CL_API_SUFFIX__VERSION_1_2; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -1886,7 +1886,7 @@ typedef cl_properties cl_semaphore_reimport_properties_khr; typedef cl_int CL_API_CALL clReImportSemaphoreSyncFdKHR_t( cl_semaphore_khr sema_object, - cl_semaphore_reimport_properties_khr* reimport_props, + cl_semaphore_reimport_properties_khr *reimport_props, int fd); typedef clReImportSemaphoreSyncFdKHR_t * @@ -1897,7 +1897,7 @@ clReImportSemaphoreSyncFdKHR_fn CL_API_SUFFIX__VERSION_3_0; extern CL_API_ENTRY cl_int CL_API_CALL clReImportSemaphoreSyncFdKHR( cl_semaphore_khr sema_object, - cl_semaphore_reimport_properties_khr* reimport_props, + cl_semaphore_reimport_properties_khr *reimport_props, int fd) CL_API_SUFFIX__VERSION_3_0; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -1957,8 +1957,8 @@ typedef cl_ulong cl_semaphore_payload_khr; typedef cl_semaphore_khr CL_API_CALL clCreateSemaphoreWithPropertiesKHR_t( cl_context context, - const cl_semaphore_properties_khr* sema_props, - cl_int* errcode_ret); + const cl_semaphore_properties_khr *sema_props, + cl_int *errcode_ret); typedef clCreateSemaphoreWithPropertiesKHR_t * clCreateSemaphoreWithPropertiesKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -1967,11 +1967,11 @@ typedef cl_int CL_API_CALL clEnqueueWaitSemaphoresKHR_t( cl_command_queue command_queue, cl_uint num_sema_objects, - const cl_semaphore_khr* sema_objects, - const cl_semaphore_payload_khr* sema_payload_list, + const cl_semaphore_khr *sema_objects, + const cl_semaphore_payload_khr *sema_payload_list, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueWaitSemaphoresKHR_t * clEnqueueWaitSemaphoresKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -1980,11 +1980,11 @@ typedef cl_int CL_API_CALL clEnqueueSignalSemaphoresKHR_t( cl_command_queue command_queue, cl_uint num_sema_objects, - const cl_semaphore_khr* sema_objects, - const cl_semaphore_payload_khr* sema_payload_list, + const cl_semaphore_khr *sema_objects, + const cl_semaphore_payload_khr *sema_payload_list, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueSignalSemaphoresKHR_t * clEnqueueSignalSemaphoresKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -1994,8 +1994,8 @@ clGetSemaphoreInfoKHR_t( cl_semaphore_khr sema_object, cl_semaphore_info_khr param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret); + void *param_value, + size_t *param_value_size_ret); typedef clGetSemaphoreInfoKHR_t * clGetSemaphoreInfoKHR_fn CL_API_SUFFIX__VERSION_1_2; @@ -2019,36 +2019,36 @@ clRetainSemaphoreKHR_fn CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_semaphore_khr CL_API_CALL clCreateSemaphoreWithPropertiesKHR( cl_context context, - const cl_semaphore_properties_khr* sema_props, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + const cl_semaphore_properties_khr *sema_props, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueWaitSemaphoresKHR( cl_command_queue command_queue, cl_uint num_sema_objects, - const cl_semaphore_khr* sema_objects, - const cl_semaphore_payload_khr* sema_payload_list, + const cl_semaphore_khr *sema_objects, + const cl_semaphore_payload_khr *sema_payload_list, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueSignalSemaphoresKHR( cl_command_queue command_queue, cl_uint num_sema_objects, - const cl_semaphore_khr* sema_objects, - const cl_semaphore_payload_khr* sema_payload_list, + const cl_semaphore_khr *sema_objects, + const cl_semaphore_payload_khr *sema_payload_list, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clGetSemaphoreInfoKHR( cl_semaphore_khr sema_object, cl_semaphore_info_khr param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret) CL_API_SUFFIX__VERSION_1_2; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clReleaseSemaphoreKHR( @@ -2085,10 +2085,10 @@ typedef cl_mem CL_API_CALL clImportMemoryARM_t( cl_context context, cl_mem_flags flags, - const cl_import_properties_arm* properties, - void* memory, + const cl_import_properties_arm *properties, + void *memory, size_t size, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clImportMemoryARM_t * clImportMemoryARM_fn CL_API_SUFFIX__VERSION_1_0; @@ -2099,10 +2099,10 @@ extern CL_API_ENTRY cl_mem CL_API_CALL clImportMemoryARM( cl_context context, cl_mem_flags flags, - const cl_import_properties_arm* properties, - void* memory, + const cl_import_properties_arm *properties, + void *memory, size_t size, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_0; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -2145,7 +2145,7 @@ typedef cl_bitfield cl_device_svm_capabilities_arm; #define CL_MEM_SVM_ATOMICS_ARM (1 << 11) -typedef void* CL_API_CALL +typedef void *CL_API_CALL clSVMAllocARM_t( cl_context context, cl_svm_mem_flags_arm flags, @@ -2158,7 +2158,7 @@ clSVMAllocARM_fn CL_API_SUFFIX__VERSION_1_2; typedef void CL_API_CALL clSVMFreeARM_t( cl_context context, - void* svm_pointer); + void *svm_pointer); typedef clSVMFreeARM_t * clSVMFreeARM_fn CL_API_SUFFIX__VERSION_1_2; @@ -2167,12 +2167,12 @@ typedef cl_int CL_API_CALL clEnqueueSVMFreeARM_t( cl_command_queue command_queue, cl_uint num_svm_pointers, - void* svm_pointers[], - void (CL_CALLBACK* pfn_free_func)(cl_command_queue queue, cl_uint num_svm_pointers, void * svm_pointers[], void *user_data), - void* user_data, + void *svm_pointers[], + void (CL_CALLBACK *pfn_free_func)(cl_command_queue queue, cl_uint num_svm_pointers, void *svm_pointers[], void *user_data), + void *user_data, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueSVMFreeARM_t * clEnqueueSVMFreeARM_fn CL_API_SUFFIX__VERSION_1_2; @@ -2181,12 +2181,12 @@ typedef cl_int CL_API_CALL clEnqueueSVMMemcpyARM_t( cl_command_queue command_queue, cl_bool blocking_copy, - void* dst_ptr, - const void* src_ptr, + void *dst_ptr, + const void *src_ptr, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueSVMMemcpyARM_t * clEnqueueSVMMemcpyARM_fn CL_API_SUFFIX__VERSION_1_2; @@ -2194,13 +2194,13 @@ clEnqueueSVMMemcpyARM_fn CL_API_SUFFIX__VERSION_1_2; typedef cl_int CL_API_CALL clEnqueueSVMMemFillARM_t( cl_command_queue command_queue, - void* svm_ptr, - const void* pattern, + void *svm_ptr, + const void *pattern, size_t pattern_size, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueSVMMemFillARM_t * clEnqueueSVMMemFillARM_fn CL_API_SUFFIX__VERSION_1_2; @@ -2210,11 +2210,11 @@ clEnqueueSVMMapARM_t( cl_command_queue command_queue, cl_bool blocking_map, cl_map_flags flags, - void* svm_ptr, + void *svm_ptr, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueSVMMapARM_t * clEnqueueSVMMapARM_fn CL_API_SUFFIX__VERSION_1_2; @@ -2222,10 +2222,10 @@ clEnqueueSVMMapARM_fn CL_API_SUFFIX__VERSION_1_2; typedef cl_int CL_API_CALL clEnqueueSVMUnmapARM_t( cl_command_queue command_queue, - void* svm_ptr, + void *svm_ptr, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueSVMUnmapARM_t * clEnqueueSVMUnmapARM_fn CL_API_SUFFIX__VERSION_1_2; @@ -2234,7 +2234,7 @@ typedef cl_int CL_API_CALL clSetKernelArgSVMPointerARM_t( cl_kernel kernel, cl_uint arg_index, - const void* arg_value); + const void *arg_value); typedef clSetKernelArgSVMPointerARM_t * clSetKernelArgSVMPointerARM_fn CL_API_SUFFIX__VERSION_1_2; @@ -2244,14 +2244,14 @@ clSetKernelExecInfoARM_t( cl_kernel kernel, cl_kernel_exec_info_arm param_name, size_t param_value_size, - const void* param_value); + const void *param_value); typedef clSetKernelExecInfoARM_t * clSetKernelExecInfoARM_fn CL_API_SUFFIX__VERSION_1_2; #if !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) -extern CL_API_ENTRY void* CL_API_CALL +extern CL_API_ENTRY void *CL_API_CALL clSVMAllocARM( cl_context context, cl_svm_mem_flags_arm flags, @@ -2261,72 +2261,72 @@ clSVMAllocARM( extern CL_API_ENTRY void CL_API_CALL clSVMFreeARM( cl_context context, - void* svm_pointer) CL_API_SUFFIX__VERSION_1_2; + void *svm_pointer) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMFreeARM( cl_command_queue command_queue, cl_uint num_svm_pointers, - void* svm_pointers[], - void (CL_CALLBACK* pfn_free_func)(cl_command_queue queue, cl_uint num_svm_pointers, void * svm_pointers[], void *user_data), - void* user_data, + void *svm_pointers[], + void (CL_CALLBACK *pfn_free_func)(cl_command_queue queue, cl_uint num_svm_pointers, void *svm_pointers[], void *user_data), + void *user_data, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMMemcpyARM( cl_command_queue command_queue, cl_bool blocking_copy, - void* dst_ptr, - const void* src_ptr, + void *dst_ptr, + const void *src_ptr, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMMemFillARM( cl_command_queue command_queue, - void* svm_ptr, - const void* pattern, + void *svm_ptr, + const void *pattern, size_t pattern_size, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMMapARM( cl_command_queue command_queue, cl_bool blocking_map, cl_map_flags flags, - void* svm_ptr, + void *svm_ptr, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMUnmapARM( cl_command_queue command_queue, - void* svm_ptr, + void *svm_ptr, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clSetKernelArgSVMPointerARM( cl_kernel kernel, cl_uint arg_index, - const void* arg_value) CL_API_SUFFIX__VERSION_1_2; + const void *arg_value) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clSetKernelExecInfoARM( cl_kernel kernel, cl_kernel_exec_info_arm param_name, size_t param_value_size, - const void* param_value) CL_API_SUFFIX__VERSION_1_2; + const void *param_value) CL_API_SUFFIX__VERSION_1_2; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -2484,7 +2484,7 @@ typedef cl_bitfield cl_device_feature_capabilities_intel; #define CL_INTEL_ACCELERATOR_EXTENSION_NAME \ "cl_intel_accelerator" -typedef struct _cl_accelerator_intel* cl_accelerator_intel; +typedef struct _cl_accelerator_intel *cl_accelerator_intel; typedef cl_uint cl_accelerator_type_intel; typedef cl_uint cl_accelerator_info_intel; @@ -2506,8 +2506,8 @@ clCreateAcceleratorINTEL_t( cl_context context, cl_accelerator_type_intel accelerator_type, size_t descriptor_size, - const void* descriptor, - cl_int* errcode_ret); + const void *descriptor, + cl_int *errcode_ret); typedef clCreateAcceleratorINTEL_t * clCreateAcceleratorINTEL_fn CL_API_SUFFIX__VERSION_1_2; @@ -2517,8 +2517,8 @@ clGetAcceleratorInfoINTEL_t( cl_accelerator_intel accelerator, cl_accelerator_info_intel param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret); + void *param_value, + size_t *param_value_size_ret); typedef clGetAcceleratorInfoINTEL_t * clGetAcceleratorInfoINTEL_fn CL_API_SUFFIX__VERSION_1_2; @@ -2544,16 +2544,16 @@ clCreateAcceleratorINTEL( cl_context context, cl_accelerator_type_intel accelerator_type, size_t descriptor_size, - const void* descriptor, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + const void *descriptor, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clGetAcceleratorInfoINTEL( cl_accelerator_intel accelerator, cl_accelerator_info_intel param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret) CL_API_SUFFIX__VERSION_1_2; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clRetainAcceleratorINTEL( @@ -2958,37 +2958,37 @@ typedef cl_uint cl_mem_advice_intel; #define CL_COMMAND_MEMADVISE_INTEL 0x4207 -typedef void* CL_API_CALL +typedef void *CL_API_CALL clHostMemAllocINTEL_t( cl_context context, - const cl_mem_properties_intel* properties, + const cl_mem_properties_intel *properties, size_t size, cl_uint alignment, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clHostMemAllocINTEL_t * clHostMemAllocINTEL_fn ; -typedef void* CL_API_CALL +typedef void *CL_API_CALL clDeviceMemAllocINTEL_t( cl_context context, cl_device_id device, - const cl_mem_properties_intel* properties, + const cl_mem_properties_intel *properties, size_t size, cl_uint alignment, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clDeviceMemAllocINTEL_t * clDeviceMemAllocINTEL_fn ; -typedef void* CL_API_CALL +typedef void *CL_API_CALL clSharedMemAllocINTEL_t( cl_context context, cl_device_id device, - const cl_mem_properties_intel* properties, + const cl_mem_properties_intel *properties, size_t size, cl_uint alignment, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clSharedMemAllocINTEL_t * clSharedMemAllocINTEL_fn ; @@ -2996,7 +2996,7 @@ clSharedMemAllocINTEL_fn ; typedef cl_int CL_API_CALL clMemFreeINTEL_t( cl_context context, - void* ptr); + void *ptr); typedef clMemFreeINTEL_t * clMemFreeINTEL_fn ; @@ -3004,7 +3004,7 @@ clMemFreeINTEL_fn ; typedef cl_int CL_API_CALL clMemBlockingFreeINTEL_t( cl_context context, - void* ptr); + void *ptr); typedef clMemBlockingFreeINTEL_t * clMemBlockingFreeINTEL_fn ; @@ -3012,11 +3012,11 @@ clMemBlockingFreeINTEL_fn ; typedef cl_int CL_API_CALL clGetMemAllocInfoINTEL_t( cl_context context, - const void* ptr, + const void *ptr, cl_mem_info_intel param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret); + void *param_value, + size_t *param_value_size_ret); typedef clGetMemAllocInfoINTEL_t * clGetMemAllocInfoINTEL_fn ; @@ -3025,7 +3025,7 @@ typedef cl_int CL_API_CALL clSetKernelArgMemPointerINTEL_t( cl_kernel kernel, cl_uint arg_index, - const void* arg_value); + const void *arg_value); typedef clSetKernelArgMemPointerINTEL_t * clSetKernelArgMemPointerINTEL_fn ; @@ -3033,13 +3033,13 @@ clSetKernelArgMemPointerINTEL_fn ; typedef cl_int CL_API_CALL clEnqueueMemFillINTEL_t( cl_command_queue command_queue, - void* dst_ptr, - const void* pattern, + void *dst_ptr, + const void *pattern, size_t pattern_size, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueMemFillINTEL_t * clEnqueueMemFillINTEL_fn ; @@ -3048,12 +3048,12 @@ typedef cl_int CL_API_CALL clEnqueueMemcpyINTEL_t( cl_command_queue command_queue, cl_bool blocking, - void* dst_ptr, - const void* src_ptr, + void *dst_ptr, + const void *src_ptr, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueMemcpyINTEL_t * clEnqueueMemcpyINTEL_fn ; @@ -3061,100 +3061,100 @@ clEnqueueMemcpyINTEL_fn ; typedef cl_int CL_API_CALL clEnqueueMemAdviseINTEL_t( cl_command_queue command_queue, - const void* ptr, + const void *ptr, size_t size, cl_mem_advice_intel advice, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueMemAdviseINTEL_t * clEnqueueMemAdviseINTEL_fn ; #if !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) -extern CL_API_ENTRY void* CL_API_CALL +extern CL_API_ENTRY void *CL_API_CALL clHostMemAllocINTEL( cl_context context, - const cl_mem_properties_intel* properties, + const cl_mem_properties_intel *properties, size_t size, cl_uint alignment, - cl_int* errcode_ret) ; + cl_int *errcode_ret) ; -extern CL_API_ENTRY void* CL_API_CALL +extern CL_API_ENTRY void *CL_API_CALL clDeviceMemAllocINTEL( cl_context context, cl_device_id device, - const cl_mem_properties_intel* properties, + const cl_mem_properties_intel *properties, size_t size, cl_uint alignment, - cl_int* errcode_ret) ; + cl_int *errcode_ret) ; -extern CL_API_ENTRY void* CL_API_CALL +extern CL_API_ENTRY void *CL_API_CALL clSharedMemAllocINTEL( cl_context context, cl_device_id device, - const cl_mem_properties_intel* properties, + const cl_mem_properties_intel *properties, size_t size, cl_uint alignment, - cl_int* errcode_ret) ; + cl_int *errcode_ret) ; extern CL_API_ENTRY cl_int CL_API_CALL clMemFreeINTEL( cl_context context, - void* ptr) ; + void *ptr) ; extern CL_API_ENTRY cl_int CL_API_CALL clMemBlockingFreeINTEL( cl_context context, - void* ptr) ; + void *ptr) ; extern CL_API_ENTRY cl_int CL_API_CALL clGetMemAllocInfoINTEL( cl_context context, - const void* ptr, + const void *ptr, cl_mem_info_intel param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret) ; + void *param_value, + size_t *param_value_size_ret) ; extern CL_API_ENTRY cl_int CL_API_CALL clSetKernelArgMemPointerINTEL( cl_kernel kernel, cl_uint arg_index, - const void* arg_value) ; + const void *arg_value) ; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueMemFillINTEL( cl_command_queue command_queue, - void* dst_ptr, - const void* pattern, + void *dst_ptr, + const void *pattern, size_t pattern_size, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) ; + const cl_event *event_wait_list, + cl_event *event) ; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueMemcpyINTEL( cl_command_queue command_queue, cl_bool blocking, - void* dst_ptr, - const void* src_ptr, + void *dst_ptr, + const void *src_ptr, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) ; + const cl_event *event_wait_list, + cl_event *event) ; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueMemAdviseINTEL( cl_command_queue command_queue, - const void* ptr, + const void *ptr, size_t size, cl_mem_advice_intel advice, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) ; + const cl_event *event_wait_list, + cl_event *event) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -3164,12 +3164,12 @@ clEnqueueMemAdviseINTEL( typedef cl_int CL_API_CALL clEnqueueMigrateMemINTEL_t( cl_command_queue command_queue, - const void* ptr, + const void *ptr, size_t size, cl_mem_migration_flags flags, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueMigrateMemINTEL_t * clEnqueueMigrateMemINTEL_fn ; @@ -3179,12 +3179,12 @@ clEnqueueMigrateMemINTEL_fn ; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueMigrateMemINTEL( cl_command_queue command_queue, - const void* ptr, + const void *ptr, size_t size, cl_mem_migration_flags flags, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) ; + const cl_event *event_wait_list, + cl_event *event) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -3195,12 +3195,12 @@ clEnqueueMigrateMemINTEL( typedef cl_int CL_API_CALL clEnqueueMemsetINTEL_t( cl_command_queue command_queue, - void* dst_ptr, + void *dst_ptr, cl_int value, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueMemsetINTEL_t * clEnqueueMemsetINTEL_fn ; @@ -3210,12 +3210,12 @@ clEnqueueMemsetINTEL_fn ; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueMemsetINTEL( cl_command_queue command_queue, - void* dst_ptr, + void *dst_ptr, cl_int value, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) ; + const cl_event *event_wait_list, + cl_event *event) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -3245,11 +3245,11 @@ clEnqueueMemsetINTEL( typedef cl_mem CL_API_CALL clCreateBufferWithPropertiesINTEL_t( cl_context context, - const cl_mem_properties_intel* properties, + const cl_mem_properties_intel *properties, cl_mem_flags flags, size_t size, - void* host_ptr, - cl_int* errcode_ret); + void *host_ptr, + cl_int *errcode_ret); typedef clCreateBufferWithPropertiesINTEL_t * clCreateBufferWithPropertiesINTEL_fn CL_API_SUFFIX__VERSION_1_0; @@ -3259,11 +3259,11 @@ clCreateBufferWithPropertiesINTEL_fn CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_mem CL_API_CALL clCreateBufferWithPropertiesINTEL( cl_context context, - const cl_mem_properties_intel* properties, + const cl_mem_properties_intel *properties, cl_mem_flags flags, size_t size, - void* host_ptr, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_0; + void *host_ptr, + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -3287,13 +3287,13 @@ typedef cl_int CL_API_CALL clEnqueueReadHostPipeINTEL_t( cl_command_queue command_queue, cl_program program, - const char* pipe_symbol, + const char *pipe_symbol, cl_bool blocking_read, - void* ptr, + void *ptr, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueReadHostPipeINTEL_t * clEnqueueReadHostPipeINTEL_fn CL_API_SUFFIX__VERSION_1_0; @@ -3302,13 +3302,13 @@ typedef cl_int CL_API_CALL clEnqueueWriteHostPipeINTEL_t( cl_command_queue command_queue, cl_program program, - const char* pipe_symbol, + const char *pipe_symbol, cl_bool blocking_write, - const void* ptr, + const void *ptr, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueWriteHostPipeINTEL_t * clEnqueueWriteHostPipeINTEL_fn CL_API_SUFFIX__VERSION_1_0; @@ -3319,25 +3319,25 @@ extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadHostPipeINTEL( cl_command_queue command_queue, cl_program program, - const char* pipe_symbol, + const char *pipe_symbol, cl_bool blocking_read, - void* ptr, + void *ptr, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteHostPipeINTEL( cl_command_queue command_queue, cl_program program, - const char* pipe_symbol, + const char *pipe_symbol, cl_bool blocking_write, - const void* ptr, + const void *ptr, size_t size, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -3448,14 +3448,14 @@ typedef cl_uint cl_image_requirements_info_ext; typedef cl_int CL_API_CALL clGetImageRequirementsInfoEXT_t( cl_context context, - const cl_mem_properties* properties, + const cl_mem_properties *properties, cl_mem_flags flags, - const cl_image_format* image_format, - const cl_image_desc* image_desc, + const cl_image_format *image_format, + const cl_image_desc *image_desc, cl_image_requirements_info_ext param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret); + void *param_value, + size_t *param_value_size_ret); typedef clGetImageRequirementsInfoEXT_t * clGetImageRequirementsInfoEXT_fn CL_API_SUFFIX__VERSION_3_0; @@ -3465,14 +3465,14 @@ clGetImageRequirementsInfoEXT_fn CL_API_SUFFIX__VERSION_3_0; extern CL_API_ENTRY cl_int CL_API_CALL clGetImageRequirementsInfoEXT( cl_context context, - const cl_mem_properties* properties, + const cl_mem_properties *properties, cl_mem_flags flags, - const cl_image_format* image_format, - const cl_image_desc* image_desc, + const cl_image_format *image_format, + const cl_image_desc *image_desc, cl_image_requirements_info_ext param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret) CL_API_SUFFIX__VERSION_3_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_3_0; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -3512,8 +3512,8 @@ typedef cl_int CL_API_CALL clGetICDLoaderInfoOCLICD_t( cl_icdl_info param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret); + void *param_value, + size_t *param_value_size_ret); typedef clGetICDLoaderInfoOCLICD_t * clGetICDLoaderInfoOCLICD_fn ; @@ -3524,8 +3524,8 @@ extern CL_API_ENTRY cl_int CL_API_CALL clGetICDLoaderInfoOCLICD( cl_icdl_info param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret) ; + void *param_value, + size_t *param_value_size_ret) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ diff --git a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_gl.h b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_gl.h index f5b1e37bb..1adfcbfd1 100644 --- a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_gl.h +++ b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_gl.h @@ -93,11 +93,11 @@ typedef cl_uint cl_gl_platform_info; typedef cl_int CL_API_CALL clGetGLContextInfoKHR_t( - const cl_context_properties* properties, + const cl_context_properties *properties, cl_gl_context_info param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret); + void *param_value, + size_t *param_value_size_ret); typedef clGetGLContextInfoKHR_t * clGetGLContextInfoKHR_fn CL_API_SUFFIX__VERSION_1_0; @@ -107,7 +107,7 @@ clCreateFromGLBuffer_t( cl_context context, cl_mem_flags flags, cl_GLuint bufobj, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateFromGLBuffer_t * clCreateFromGLBuffer_fn CL_API_SUFFIX__VERSION_1_0; @@ -116,18 +116,18 @@ clCreateFromGLBuffer_fn CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clGetGLContextInfoKHR( - const cl_context_properties* properties, + const cl_context_properties *properties, cl_gl_context_info param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromGLBuffer( cl_context context, cl_mem_flags flags, cl_GLuint bufobj, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_0; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; #endif /* !defined(CL_NO_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -140,7 +140,7 @@ clCreateFromGLTexture_t( cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateFromGLTexture_t * clCreateFromGLTexture_fn CL_API_SUFFIX__VERSION_1_2; @@ -154,7 +154,7 @@ clCreateFromGLTexture( cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; #endif /* !defined(CL_NO_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -166,7 +166,7 @@ clCreateFromGLRenderbuffer_t( cl_context context, cl_mem_flags flags, cl_GLuint renderbuffer, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateFromGLRenderbuffer_t * clCreateFromGLRenderbuffer_fn CL_API_SUFFIX__VERSION_1_0; @@ -174,8 +174,8 @@ clCreateFromGLRenderbuffer_fn CL_API_SUFFIX__VERSION_1_0; typedef cl_int CL_API_CALL clGetGLObjectInfo_t( cl_mem memobj, - cl_gl_object_type* gl_object_type, - cl_GLuint* gl_object_name); + cl_gl_object_type *gl_object_type, + cl_GLuint *gl_object_name); typedef clGetGLObjectInfo_t * clGetGLObjectInfo_fn CL_API_SUFFIX__VERSION_1_0; @@ -185,8 +185,8 @@ clGetGLTextureInfo_t( cl_mem memobj, cl_gl_texture_info param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret); + void *param_value, + size_t *param_value_size_ret); typedef clGetGLTextureInfo_t * clGetGLTextureInfo_fn CL_API_SUFFIX__VERSION_1_0; @@ -195,10 +195,10 @@ typedef cl_int CL_API_CALL clEnqueueAcquireGLObjects_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueAcquireGLObjects_t * clEnqueueAcquireGLObjects_fn CL_API_SUFFIX__VERSION_1_0; @@ -207,10 +207,10 @@ typedef cl_int CL_API_CALL clEnqueueReleaseGLObjects_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueReleaseGLObjects_t * clEnqueueReleaseGLObjects_fn CL_API_SUFFIX__VERSION_1_0; @@ -222,39 +222,39 @@ clCreateFromGLRenderbuffer( cl_context context, cl_mem_flags flags, cl_GLuint renderbuffer, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_0; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clGetGLObjectInfo( cl_mem memobj, - cl_gl_object_type* gl_object_type, - cl_GLuint* gl_object_name) CL_API_SUFFIX__VERSION_1_0; + cl_gl_object_type *gl_object_type, + cl_GLuint *gl_object_name) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clGetGLTextureInfo( cl_mem memobj, cl_gl_texture_info param_name, size_t param_value_size, - void* param_value, - size_t* param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + void *param_value, + size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireGLObjects( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseGLObjects( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_0; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_0; #endif /* !defined(CL_NO_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -267,7 +267,7 @@ clCreateFromGLTexture2D_t( cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateFromGLTexture2D_t * clCreateFromGLTexture2D_fn CL_API_SUFFIX__VERSION_1_1_DEPRECATED; @@ -279,7 +279,7 @@ clCreateFromGLTexture3D_t( cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateFromGLTexture3D_t * clCreateFromGLTexture3D_fn CL_API_SUFFIX__VERSION_1_1_DEPRECATED; @@ -293,7 +293,7 @@ clCreateFromGLTexture2D( cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromGLTexture3D( @@ -302,7 +302,7 @@ clCreateFromGLTexture3D( cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_1_DEPRECATED; #endif /* !defined(CL_NO_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -313,7 +313,7 @@ clCreateFromGLTexture3D( #define CL_KHR_GL_EVENT_EXTENSION_NAME \ "cl_khr_gl_event" -typedef struct __GLsync * cl_GLsync; +typedef struct __GLsync *cl_GLsync; /* cl_command_type */ #define CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR 0x200D @@ -323,7 +323,7 @@ typedef cl_event CL_API_CALL clCreateEventFromGLsyncKHR_t( cl_context context, cl_GLsync sync, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateEventFromGLsyncKHR_t * clCreateEventFromGLsyncKHR_fn CL_API_SUFFIX__VERSION_1_1; @@ -334,7 +334,7 @@ extern CL_API_ENTRY cl_event CL_API_CALL clCreateEventFromGLsyncKHR( cl_context context, cl_GLsync sync, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_1; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_1; #endif /* !defined(CL_NO_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -376,8 +376,8 @@ clGetSupportedGLTextureFormatsINTEL_t( cl_mem_flags flags, cl_mem_object_type image_type, cl_uint num_entries, - cl_GLenum* gl_formats, - cl_uint* num_texture_formats); + cl_GLenum *gl_formats, + cl_uint *num_texture_formats); typedef clGetSupportedGLTextureFormatsINTEL_t * clGetSupportedGLTextureFormatsINTEL_fn ; @@ -390,8 +390,8 @@ clGetSupportedGLTextureFormatsINTEL( cl_mem_flags flags, cl_mem_object_type image_type, cl_uint num_entries, - cl_GLenum* gl_formats, - cl_uint* num_texture_formats) ; + cl_GLenum *gl_formats, + cl_uint *num_texture_formats) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ diff --git a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_half.h b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_half.h index ecc422332..f394042a5 100644 --- a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_half.h +++ b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_half.h @@ -41,12 +41,11 @@ extern "C" { /** * Rounding mode used when converting to cl_half. */ -typedef enum -{ - CL_HALF_RTE, // round to nearest even - CL_HALF_RTZ, // round towards zero - CL_HALF_RTP, // round towards positive infinity - CL_HALF_RTN, // round towards negative infinity +typedef enum { + CL_HALF_RTE, // round to nearest even + CL_HALF_RTZ, // round towards zero + CL_HALF_RTP, // round towards positive infinity + CL_HALF_RTN, // round towards negative infinity } cl_half_rounding_mode; @@ -59,372 +58,317 @@ typedef enum * Utility to deal with values that overflow when converting to half precision. */ static inline cl_half cl_half_handle_overflow(cl_half_rounding_mode rounding_mode, - uint16_t sign) -{ - if (rounding_mode == CL_HALF_RTZ) - { - // Round overflow towards zero -> largest finite number (preserving sign) - return (sign << 15) | CL_HALF_MAX_FINITE_MAG; - } - else if (rounding_mode == CL_HALF_RTP && sign) - { - // Round negative overflow towards positive infinity -> most negative finite number - return (1 << 15) | CL_HALF_MAX_FINITE_MAG; - } - else if (rounding_mode == CL_HALF_RTN && !sign) - { - // Round positive overflow towards negative infinity -> largest finite number - return CL_HALF_MAX_FINITE_MAG; - } + uint16_t sign) { + if (rounding_mode == CL_HALF_RTZ) { + // Round overflow towards zero -> largest finite number (preserving sign) + return (sign << 15) | CL_HALF_MAX_FINITE_MAG; + } else if (rounding_mode == CL_HALF_RTP && sign) { + // Round negative overflow towards positive infinity -> most negative finite number + return (1 << 15) | CL_HALF_MAX_FINITE_MAG; + } else if (rounding_mode == CL_HALF_RTN && !sign) { + // Round positive overflow towards negative infinity -> largest finite number + return CL_HALF_MAX_FINITE_MAG; + } - // Overflow to infinity - return (sign << 15) | CL_HALF_EXP_MASK; + // Overflow to infinity + return (sign << 15) | CL_HALF_EXP_MASK; } /* * Utility to deal with values that underflow when converting to half precision. */ static inline cl_half cl_half_handle_underflow(cl_half_rounding_mode rounding_mode, - uint16_t sign) -{ - if (rounding_mode == CL_HALF_RTP && !sign) - { - // Round underflow towards positive infinity -> smallest positive value - return (sign << 15) | 1; - } - else if (rounding_mode == CL_HALF_RTN && sign) - { - // Round underflow towards negative infinity -> largest negative value - return (sign << 15) | 1; - } + uint16_t sign) { + if (rounding_mode == CL_HALF_RTP && !sign) { + // Round underflow towards positive infinity -> smallest positive value + return (sign << 15) | 1; + } else if (rounding_mode == CL_HALF_RTN && sign) { + // Round underflow towards negative infinity -> largest negative value + return (sign << 15) | 1; + } - // Flush to zero - return (sign << 15); + // Flush to zero + return (sign << 15); } /** * Convert a cl_float to a cl_half. */ -static inline cl_half cl_half_from_float(cl_float f, cl_half_rounding_mode rounding_mode) -{ - // Type-punning to get direct access to underlying bits - union - { - cl_float f; - uint32_t i; - } f32; - f32.f = f; +static inline cl_half cl_half_from_float(cl_float f, cl_half_rounding_mode rounding_mode) { + // Type-punning to get direct access to underlying bits + union { + cl_float f; + uint32_t i; + } f32; + f32.f = f; - // Extract sign bit - uint16_t sign = f32.i >> 31; + // Extract sign bit + uint16_t sign = f32.i >> 31; - // Extract FP32 exponent and mantissa - uint32_t f_exp = (f32.i >> (CL_FLT_MANT_DIG - 1)) & 0xFF; - uint32_t f_mant = f32.i & ((1 << (CL_FLT_MANT_DIG - 1)) - 1); + // Extract FP32 exponent and mantissa + uint32_t f_exp = (f32.i >> (CL_FLT_MANT_DIG - 1)) & 0xFF; + uint32_t f_mant = f32.i & ((1 << (CL_FLT_MANT_DIG - 1)) - 1); - // Remove FP32 exponent bias - int32_t exp = f_exp - CL_FLT_MAX_EXP + 1; + // Remove FP32 exponent bias + int32_t exp = f_exp - CL_FLT_MAX_EXP + 1; - // Add FP16 exponent bias - uint16_t h_exp = (uint16_t)(exp + CL_HALF_MAX_EXP - 1); + // Add FP16 exponent bias + uint16_t h_exp = (uint16_t)(exp + CL_HALF_MAX_EXP - 1); - // Position of the bit that will become the FP16 mantissa LSB - uint32_t lsb_pos = CL_FLT_MANT_DIG - CL_HALF_MANT_DIG; + // Position of the bit that will become the FP16 mantissa LSB + uint32_t lsb_pos = CL_FLT_MANT_DIG - CL_HALF_MANT_DIG; - // Check for NaN / infinity - if (f_exp == 0xFF) - { - if (f_mant) - { - // NaN -> propagate mantissa and silence it - uint16_t h_mant = (uint16_t)(f_mant >> lsb_pos); - h_mant |= 0x200; - return (sign << 15) | CL_HALF_EXP_MASK | h_mant; + // Check for NaN / infinity + if (f_exp == 0xFF) { + if (f_mant) { + // NaN -> propagate mantissa and silence it + uint16_t h_mant = (uint16_t)(f_mant >> lsb_pos); + h_mant |= 0x200; + return (sign << 15) | CL_HALF_EXP_MASK | h_mant; + } else { + // Infinity -> zero mantissa + return (sign << 15) | CL_HALF_EXP_MASK; + } } - else - { - // Infinity -> zero mantissa - return (sign << 15) | CL_HALF_EXP_MASK; + + // Check for zero + if (!f_exp && !f_mant) { + return (sign << 15); } - } - // Check for zero - if (!f_exp && !f_mant) - { - return (sign << 15); - } + // Check for overflow + if (exp >= CL_HALF_MAX_EXP) { + return cl_half_handle_overflow(rounding_mode, sign); + } - // Check for overflow - if (exp >= CL_HALF_MAX_EXP) - { - return cl_half_handle_overflow(rounding_mode, sign); - } + // Check for underflow + if (exp < (CL_HALF_MIN_EXP - CL_HALF_MANT_DIG - 1)) { + return cl_half_handle_underflow(rounding_mode, sign); + } - // Check for underflow - if (exp < (CL_HALF_MIN_EXP - CL_HALF_MANT_DIG - 1)) - { - return cl_half_handle_underflow(rounding_mode, sign); - } + // Check for value that will become denormal + if (exp < -14) { + // Denormal -> include the implicit 1 from the FP32 mantissa + h_exp = 0; + f_mant |= 1 << (CL_FLT_MANT_DIG - 1); - // Check for value that will become denormal - if (exp < -14) - { - // Denormal -> include the implicit 1 from the FP32 mantissa - h_exp = 0; - f_mant |= 1 << (CL_FLT_MANT_DIG - 1); + // Mantissa shift amount depends on exponent + lsb_pos = -exp + (CL_FLT_MANT_DIG - 25); + } - // Mantissa shift amount depends on exponent - lsb_pos = -exp + (CL_FLT_MANT_DIG - 25); - } + // Generate FP16 mantissa by shifting FP32 mantissa + uint16_t h_mant = (uint16_t)(f_mant >> lsb_pos); - // Generate FP16 mantissa by shifting FP32 mantissa - uint16_t h_mant = (uint16_t)(f_mant >> lsb_pos); + // Check whether we need to round + uint32_t halfway = 1 << (lsb_pos - 1); + uint32_t mask = (halfway << 1) - 1; + switch (rounding_mode) { + case CL_HALF_RTE: + if ((f_mant & mask) > halfway) { + // More than halfway -> round up + h_mant += 1; + } else if ((f_mant & mask) == halfway) { + // Exactly halfway -> round to nearest even + if (h_mant & 0x1) + h_mant += 1; + } + break; + case CL_HALF_RTZ: + // Mantissa has already been truncated -> do nothing + break; + case CL_HALF_RTP: + if ((f_mant & mask) && !sign) { + // Round positive numbers up + h_mant += 1; + } + break; + case CL_HALF_RTN: + if ((f_mant & mask) && sign) { + // Round negative numbers down + h_mant += 1; + } + break; + } - // Check whether we need to round - uint32_t halfway = 1 << (lsb_pos - 1); - uint32_t mask = (halfway << 1) - 1; - switch (rounding_mode) - { - case CL_HALF_RTE: - if ((f_mant & mask) > halfway) - { - // More than halfway -> round up - h_mant += 1; - } - else if ((f_mant & mask) == halfway) - { - // Exactly halfway -> round to nearest even - if (h_mant & 0x1) - h_mant += 1; - } - break; - case CL_HALF_RTZ: - // Mantissa has already been truncated -> do nothing - break; - case CL_HALF_RTP: - if ((f_mant & mask) && !sign) - { - // Round positive numbers up - h_mant += 1; - } - break; - case CL_HALF_RTN: - if ((f_mant & mask) && sign) - { - // Round negative numbers down - h_mant += 1; - } - break; - } + // Check for mantissa overflow + if (h_mant & 0x400) { + h_exp += 1; + h_mant = 0; + } - // Check for mantissa overflow - if (h_mant & 0x400) - { - h_exp += 1; - h_mant = 0; - } - - return (sign << 15) | (h_exp << 10) | h_mant; + return (sign << 15) | (h_exp << 10) | h_mant; } /** * Convert a cl_double to a cl_half. */ -static inline cl_half cl_half_from_double(cl_double d, cl_half_rounding_mode rounding_mode) -{ - // Type-punning to get direct access to underlying bits - union - { - cl_double d; - uint64_t i; - } f64; - f64.d = d; +static inline cl_half cl_half_from_double(cl_double d, cl_half_rounding_mode rounding_mode) { + // Type-punning to get direct access to underlying bits + union { + cl_double d; + uint64_t i; + } f64; + f64.d = d; - // Extract sign bit - uint16_t sign = f64.i >> 63; + // Extract sign bit + uint16_t sign = f64.i >> 63; - // Extract FP64 exponent and mantissa - uint64_t d_exp = (f64.i >> (CL_DBL_MANT_DIG - 1)) & 0x7FF; - uint64_t d_mant = f64.i & (((uint64_t)1 << (CL_DBL_MANT_DIG - 1)) - 1); + // Extract FP64 exponent and mantissa + uint64_t d_exp = (f64.i >> (CL_DBL_MANT_DIG - 1)) & 0x7FF; + uint64_t d_mant = f64.i & (((uint64_t)1 << (CL_DBL_MANT_DIG - 1)) - 1); - // Remove FP64 exponent bias - int64_t exp = d_exp - CL_DBL_MAX_EXP + 1; + // Remove FP64 exponent bias + int64_t exp = d_exp - CL_DBL_MAX_EXP + 1; - // Add FP16 exponent bias - uint16_t h_exp = (uint16_t)(exp + CL_HALF_MAX_EXP - 1); + // Add FP16 exponent bias + uint16_t h_exp = (uint16_t)(exp + CL_HALF_MAX_EXP - 1); - // Position of the bit that will become the FP16 mantissa LSB - uint32_t lsb_pos = CL_DBL_MANT_DIG - CL_HALF_MANT_DIG; + // Position of the bit that will become the FP16 mantissa LSB + uint32_t lsb_pos = CL_DBL_MANT_DIG - CL_HALF_MANT_DIG; - // Check for NaN / infinity - if (d_exp == 0x7FF) - { - if (d_mant) - { - // NaN -> propagate mantissa and silence it - uint16_t h_mant = (uint16_t)(d_mant >> lsb_pos); - h_mant |= 0x200; - return (sign << 15) | CL_HALF_EXP_MASK | h_mant; + // Check for NaN / infinity + if (d_exp == 0x7FF) { + if (d_mant) { + // NaN -> propagate mantissa and silence it + uint16_t h_mant = (uint16_t)(d_mant >> lsb_pos); + h_mant |= 0x200; + return (sign << 15) | CL_HALF_EXP_MASK | h_mant; + } else { + // Infinity -> zero mantissa + return (sign << 15) | CL_HALF_EXP_MASK; + } } - else - { - // Infinity -> zero mantissa - return (sign << 15) | CL_HALF_EXP_MASK; + + // Check for zero + if (!d_exp && !d_mant) { + return (sign << 15); } - } - // Check for zero - if (!d_exp && !d_mant) - { - return (sign << 15); - } + // Check for overflow + if (exp >= CL_HALF_MAX_EXP) { + return cl_half_handle_overflow(rounding_mode, sign); + } - // Check for overflow - if (exp >= CL_HALF_MAX_EXP) - { - return cl_half_handle_overflow(rounding_mode, sign); - } + // Check for underflow + if (exp < (CL_HALF_MIN_EXP - CL_HALF_MANT_DIG - 1)) { + return cl_half_handle_underflow(rounding_mode, sign); + } - // Check for underflow - if (exp < (CL_HALF_MIN_EXP - CL_HALF_MANT_DIG - 1)) - { - return cl_half_handle_underflow(rounding_mode, sign); - } + // Check for value that will become denormal + if (exp < -14) { + // Include the implicit 1 from the FP64 mantissa + h_exp = 0; + d_mant |= (uint64_t)1 << (CL_DBL_MANT_DIG - 1); - // Check for value that will become denormal - if (exp < -14) - { - // Include the implicit 1 from the FP64 mantissa - h_exp = 0; - d_mant |= (uint64_t)1 << (CL_DBL_MANT_DIG - 1); + // Mantissa shift amount depends on exponent + lsb_pos = (uint32_t)(-exp + (CL_DBL_MANT_DIG - 25)); + } - // Mantissa shift amount depends on exponent - lsb_pos = (uint32_t)(-exp + (CL_DBL_MANT_DIG - 25)); - } + // Generate FP16 mantissa by shifting FP64 mantissa + uint16_t h_mant = (uint16_t)(d_mant >> lsb_pos); - // Generate FP16 mantissa by shifting FP64 mantissa - uint16_t h_mant = (uint16_t)(d_mant >> lsb_pos); + // Check whether we need to round + uint64_t halfway = (uint64_t)1 << (lsb_pos - 1); + uint64_t mask = (halfway << 1) - 1; + switch (rounding_mode) { + case CL_HALF_RTE: + if ((d_mant & mask) > halfway) { + // More than halfway -> round up + h_mant += 1; + } else if ((d_mant & mask) == halfway) { + // Exactly halfway -> round to nearest even + if (h_mant & 0x1) + h_mant += 1; + } + break; + case CL_HALF_RTZ: + // Mantissa has already been truncated -> do nothing + break; + case CL_HALF_RTP: + if ((d_mant & mask) && !sign) { + // Round positive numbers up + h_mant += 1; + } + break; + case CL_HALF_RTN: + if ((d_mant & mask) && sign) { + // Round negative numbers down + h_mant += 1; + } + break; + } - // Check whether we need to round - uint64_t halfway = (uint64_t)1 << (lsb_pos - 1); - uint64_t mask = (halfway << 1) - 1; - switch (rounding_mode) - { - case CL_HALF_RTE: - if ((d_mant & mask) > halfway) - { - // More than halfway -> round up - h_mant += 1; - } - else if ((d_mant & mask) == halfway) - { - // Exactly halfway -> round to nearest even - if (h_mant & 0x1) - h_mant += 1; - } - break; - case CL_HALF_RTZ: - // Mantissa has already been truncated -> do nothing - break; - case CL_HALF_RTP: - if ((d_mant & mask) && !sign) - { - // Round positive numbers up - h_mant += 1; - } - break; - case CL_HALF_RTN: - if ((d_mant & mask) && sign) - { - // Round negative numbers down - h_mant += 1; - } - break; - } + // Check for mantissa overflow + if (h_mant & 0x400) { + h_exp += 1; + h_mant = 0; + } - // Check for mantissa overflow - if (h_mant & 0x400) - { - h_exp += 1; - h_mant = 0; - } - - return (sign << 15) | (h_exp << 10) | h_mant; + return (sign << 15) | (h_exp << 10) | h_mant; } /** * Convert a cl_half to a cl_float. */ -static inline cl_float cl_half_to_float(cl_half h) -{ - // Type-punning to get direct access to underlying bits - union - { - cl_float f; - uint32_t i; - } f32; +static inline cl_float cl_half_to_float(cl_half h) { + // Type-punning to get direct access to underlying bits + union { + cl_float f; + uint32_t i; + } f32; - // Extract sign bit - uint16_t sign = h >> 15; + // Extract sign bit + uint16_t sign = h >> 15; - // Extract FP16 exponent and mantissa - uint16_t h_exp = (h >> (CL_HALF_MANT_DIG - 1)) & 0x1F; - uint16_t h_mant = h & 0x3FF; + // Extract FP16 exponent and mantissa + uint16_t h_exp = (h >> (CL_HALF_MANT_DIG - 1)) & 0x1F; + uint16_t h_mant = h & 0x3FF; - // Remove FP16 exponent bias - int32_t exp = h_exp - CL_HALF_MAX_EXP + 1; + // Remove FP16 exponent bias + int32_t exp = h_exp - CL_HALF_MAX_EXP + 1; - // Add FP32 exponent bias - uint32_t f_exp = exp + CL_FLT_MAX_EXP - 1; + // Add FP32 exponent bias + uint32_t f_exp = exp + CL_FLT_MAX_EXP - 1; - // Check for NaN / infinity - if (h_exp == 0x1F) - { - if (h_mant) - { - // NaN -> propagate mantissa and silence it - uint32_t f_mant = h_mant << (CL_FLT_MANT_DIG - CL_HALF_MANT_DIG); - f_mant |= 0x400000; - f32.i = (sign << 31) | 0x7F800000 | f_mant; - return f32.f; + // Check for NaN / infinity + if (h_exp == 0x1F) { + if (h_mant) { + // NaN -> propagate mantissa and silence it + uint32_t f_mant = h_mant << (CL_FLT_MANT_DIG - CL_HALF_MANT_DIG); + f_mant |= 0x400000; + f32.i = (sign << 31) | 0x7F800000 | f_mant; + return f32.f; + } else { + // Infinity -> zero mantissa + f32.i = (sign << 31) | 0x7F800000; + return f32.f; + } } - else - { - // Infinity -> zero mantissa - f32.i = (sign << 31) | 0x7F800000; - return f32.f; - } - } - // Check for zero / denormal - if (h_exp == 0) - { - if (h_mant == 0) - { - // Zero -> zero exponent - f_exp = 0; + // Check for zero / denormal + if (h_exp == 0) { + if (h_mant == 0) { + // Zero -> zero exponent + f_exp = 0; + } else { + // Denormal -> normalize it + // - Shift mantissa to make most-significant 1 implicit + // - Adjust exponent accordingly + uint32_t shift = 0; + while ((h_mant & 0x400) == 0) { + h_mant <<= 1; + shift++; + } + h_mant &= 0x3FF; + f_exp -= shift - 1; + } } - else - { - // Denormal -> normalize it - // - Shift mantissa to make most-significant 1 implicit - // - Adjust exponent accordingly - uint32_t shift = 0; - while ((h_mant & 0x400) == 0) - { - h_mant <<= 1; - shift++; - } - h_mant &= 0x3FF; - f_exp -= shift - 1; - } - } - f32.i = (sign << 31) | (f_exp << 23) | (h_mant << 13); - return f32.f; + f32.i = (sign << 31) | (f_exp << 23) | (h_mant << 13); + return f32.f; } diff --git a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_icd.h b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_icd.h index 435ad4832..890961374 100644 --- a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_icd.h +++ b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_icd.h @@ -36,274 +36,274 @@ extern "C" { /* Vendor dispatch table structure */ typedef struct _cl_icd_dispatch { - /* OpenCL 1.0 */ - clGetPlatformIDs_t *clGetPlatformIDs; - clGetPlatformInfo_t *clGetPlatformInfo; - clGetDeviceIDs_t *clGetDeviceIDs; - clGetDeviceInfo_t *clGetDeviceInfo; - clCreateContext_t *clCreateContext; - clCreateContextFromType_t *clCreateContextFromType; - clRetainContext_t *clRetainContext; - clReleaseContext_t *clReleaseContext; - clGetContextInfo_t *clGetContextInfo; - clCreateCommandQueue_t *clCreateCommandQueue; - clRetainCommandQueue_t *clRetainCommandQueue; - clReleaseCommandQueue_t *clReleaseCommandQueue; - clGetCommandQueueInfo_t *clGetCommandQueueInfo; - clSetCommandQueueProperty_t *clSetCommandQueueProperty; - clCreateBuffer_t *clCreateBuffer; - clCreateImage2D_t *clCreateImage2D; - clCreateImage3D_t *clCreateImage3D; - clRetainMemObject_t *clRetainMemObject; - clReleaseMemObject_t *clReleaseMemObject; - clGetSupportedImageFormats_t *clGetSupportedImageFormats; - clGetMemObjectInfo_t *clGetMemObjectInfo; - clGetImageInfo_t *clGetImageInfo; - clCreateSampler_t *clCreateSampler; - clRetainSampler_t *clRetainSampler; - clReleaseSampler_t *clReleaseSampler; - clGetSamplerInfo_t *clGetSamplerInfo; - clCreateProgramWithSource_t *clCreateProgramWithSource; - clCreateProgramWithBinary_t *clCreateProgramWithBinary; - clRetainProgram_t *clRetainProgram; - clReleaseProgram_t *clReleaseProgram; - clBuildProgram_t *clBuildProgram; - clUnloadCompiler_t *clUnloadCompiler; - clGetProgramInfo_t *clGetProgramInfo; - clGetProgramBuildInfo_t *clGetProgramBuildInfo; - clCreateKernel_t *clCreateKernel; - clCreateKernelsInProgram_t *clCreateKernelsInProgram; - clRetainKernel_t *clRetainKernel; - clReleaseKernel_t *clReleaseKernel; - clSetKernelArg_t *clSetKernelArg; - clGetKernelInfo_t *clGetKernelInfo; - clGetKernelWorkGroupInfo_t *clGetKernelWorkGroupInfo; - clWaitForEvents_t *clWaitForEvents; - clGetEventInfo_t *clGetEventInfo; - clRetainEvent_t *clRetainEvent; - clReleaseEvent_t *clReleaseEvent; - clGetEventProfilingInfo_t *clGetEventProfilingInfo; - clFlush_t *clFlush; - clFinish_t *clFinish; - clEnqueueReadBuffer_t *clEnqueueReadBuffer; - clEnqueueWriteBuffer_t *clEnqueueWriteBuffer; - clEnqueueCopyBuffer_t *clEnqueueCopyBuffer; - clEnqueueReadImage_t *clEnqueueReadImage; - clEnqueueWriteImage_t *clEnqueueWriteImage; - clEnqueueCopyImage_t *clEnqueueCopyImage; - clEnqueueCopyImageToBuffer_t *clEnqueueCopyImageToBuffer; - clEnqueueCopyBufferToImage_t *clEnqueueCopyBufferToImage; - clEnqueueMapBuffer_t *clEnqueueMapBuffer; - clEnqueueMapImage_t *clEnqueueMapImage; - clEnqueueUnmapMemObject_t *clEnqueueUnmapMemObject; - clEnqueueNDRangeKernel_t *clEnqueueNDRangeKernel; - clEnqueueTask_t *clEnqueueTask; - clEnqueueNativeKernel_t *clEnqueueNativeKernel; - clEnqueueMarker_t *clEnqueueMarker; - clEnqueueWaitForEvents_t *clEnqueueWaitForEvents; - clEnqueueBarrier_t *clEnqueueBarrier; - clGetExtensionFunctionAddress_t *clGetExtensionFunctionAddress; - clCreateFromGLBuffer_t *clCreateFromGLBuffer; - clCreateFromGLTexture2D_t *clCreateFromGLTexture2D; - clCreateFromGLTexture3D_t *clCreateFromGLTexture3D; - clCreateFromGLRenderbuffer_t *clCreateFromGLRenderbuffer; - clGetGLObjectInfo_t *clGetGLObjectInfo; - clGetGLTextureInfo_t *clGetGLTextureInfo; - clEnqueueAcquireGLObjects_t *clEnqueueAcquireGLObjects; - clEnqueueReleaseGLObjects_t *clEnqueueReleaseGLObjects; - clGetGLContextInfoKHR_t *clGetGLContextInfoKHR; + /* OpenCL 1.0 */ + clGetPlatformIDs_t *clGetPlatformIDs; + clGetPlatformInfo_t *clGetPlatformInfo; + clGetDeviceIDs_t *clGetDeviceIDs; + clGetDeviceInfo_t *clGetDeviceInfo; + clCreateContext_t *clCreateContext; + clCreateContextFromType_t *clCreateContextFromType; + clRetainContext_t *clRetainContext; + clReleaseContext_t *clReleaseContext; + clGetContextInfo_t *clGetContextInfo; + clCreateCommandQueue_t *clCreateCommandQueue; + clRetainCommandQueue_t *clRetainCommandQueue; + clReleaseCommandQueue_t *clReleaseCommandQueue; + clGetCommandQueueInfo_t *clGetCommandQueueInfo; + clSetCommandQueueProperty_t *clSetCommandQueueProperty; + clCreateBuffer_t *clCreateBuffer; + clCreateImage2D_t *clCreateImage2D; + clCreateImage3D_t *clCreateImage3D; + clRetainMemObject_t *clRetainMemObject; + clReleaseMemObject_t *clReleaseMemObject; + clGetSupportedImageFormats_t *clGetSupportedImageFormats; + clGetMemObjectInfo_t *clGetMemObjectInfo; + clGetImageInfo_t *clGetImageInfo; + clCreateSampler_t *clCreateSampler; + clRetainSampler_t *clRetainSampler; + clReleaseSampler_t *clReleaseSampler; + clGetSamplerInfo_t *clGetSamplerInfo; + clCreateProgramWithSource_t *clCreateProgramWithSource; + clCreateProgramWithBinary_t *clCreateProgramWithBinary; + clRetainProgram_t *clRetainProgram; + clReleaseProgram_t *clReleaseProgram; + clBuildProgram_t *clBuildProgram; + clUnloadCompiler_t *clUnloadCompiler; + clGetProgramInfo_t *clGetProgramInfo; + clGetProgramBuildInfo_t *clGetProgramBuildInfo; + clCreateKernel_t *clCreateKernel; + clCreateKernelsInProgram_t *clCreateKernelsInProgram; + clRetainKernel_t *clRetainKernel; + clReleaseKernel_t *clReleaseKernel; + clSetKernelArg_t *clSetKernelArg; + clGetKernelInfo_t *clGetKernelInfo; + clGetKernelWorkGroupInfo_t *clGetKernelWorkGroupInfo; + clWaitForEvents_t *clWaitForEvents; + clGetEventInfo_t *clGetEventInfo; + clRetainEvent_t *clRetainEvent; + clReleaseEvent_t *clReleaseEvent; + clGetEventProfilingInfo_t *clGetEventProfilingInfo; + clFlush_t *clFlush; + clFinish_t *clFinish; + clEnqueueReadBuffer_t *clEnqueueReadBuffer; + clEnqueueWriteBuffer_t *clEnqueueWriteBuffer; + clEnqueueCopyBuffer_t *clEnqueueCopyBuffer; + clEnqueueReadImage_t *clEnqueueReadImage; + clEnqueueWriteImage_t *clEnqueueWriteImage; + clEnqueueCopyImage_t *clEnqueueCopyImage; + clEnqueueCopyImageToBuffer_t *clEnqueueCopyImageToBuffer; + clEnqueueCopyBufferToImage_t *clEnqueueCopyBufferToImage; + clEnqueueMapBuffer_t *clEnqueueMapBuffer; + clEnqueueMapImage_t *clEnqueueMapImage; + clEnqueueUnmapMemObject_t *clEnqueueUnmapMemObject; + clEnqueueNDRangeKernel_t *clEnqueueNDRangeKernel; + clEnqueueTask_t *clEnqueueTask; + clEnqueueNativeKernel_t *clEnqueueNativeKernel; + clEnqueueMarker_t *clEnqueueMarker; + clEnqueueWaitForEvents_t *clEnqueueWaitForEvents; + clEnqueueBarrier_t *clEnqueueBarrier; + clGetExtensionFunctionAddress_t *clGetExtensionFunctionAddress; + clCreateFromGLBuffer_t *clCreateFromGLBuffer; + clCreateFromGLTexture2D_t *clCreateFromGLTexture2D; + clCreateFromGLTexture3D_t *clCreateFromGLTexture3D; + clCreateFromGLRenderbuffer_t *clCreateFromGLRenderbuffer; + clGetGLObjectInfo_t *clGetGLObjectInfo; + clGetGLTextureInfo_t *clGetGLTextureInfo; + clEnqueueAcquireGLObjects_t *clEnqueueAcquireGLObjects; + clEnqueueReleaseGLObjects_t *clEnqueueReleaseGLObjects; + clGetGLContextInfoKHR_t *clGetGLContextInfoKHR; - /* cl_khr_d3d10_sharing */ + /* cl_khr_d3d10_sharing */ #ifdef _WIN32 - clGetDeviceIDsFromD3D10KHR_t *clGetDeviceIDsFromD3D10KHR; - clCreateFromD3D10BufferKHR_t *clCreateFromD3D10BufferKHR; - clCreateFromD3D10Texture2DKHR_t *clCreateFromD3D10Texture2DKHR; - clCreateFromD3D10Texture3DKHR_t *clCreateFromD3D10Texture3DKHR; - clEnqueueAcquireD3D10ObjectsKHR_t *clEnqueueAcquireD3D10ObjectsKHR; - clEnqueueReleaseD3D10ObjectsKHR_t *clEnqueueReleaseD3D10ObjectsKHR; + clGetDeviceIDsFromD3D10KHR_t *clGetDeviceIDsFromD3D10KHR; + clCreateFromD3D10BufferKHR_t *clCreateFromD3D10BufferKHR; + clCreateFromD3D10Texture2DKHR_t *clCreateFromD3D10Texture2DKHR; + clCreateFromD3D10Texture3DKHR_t *clCreateFromD3D10Texture3DKHR; + clEnqueueAcquireD3D10ObjectsKHR_t *clEnqueueAcquireD3D10ObjectsKHR; + clEnqueueReleaseD3D10ObjectsKHR_t *clEnqueueReleaseD3D10ObjectsKHR; #else - void *clGetDeviceIDsFromD3D10KHR; - void *clCreateFromD3D10BufferKHR; - void *clCreateFromD3D10Texture2DKHR; - void *clCreateFromD3D10Texture3DKHR; - void *clEnqueueAcquireD3D10ObjectsKHR; - void *clEnqueueReleaseD3D10ObjectsKHR; + void *clGetDeviceIDsFromD3D10KHR; + void *clCreateFromD3D10BufferKHR; + void *clCreateFromD3D10Texture2DKHR; + void *clCreateFromD3D10Texture3DKHR; + void *clEnqueueAcquireD3D10ObjectsKHR; + void *clEnqueueReleaseD3D10ObjectsKHR; #endif - /* OpenCL 1.1 */ + /* OpenCL 1.1 */ #ifdef CL_VERSION_1_1 - clSetEventCallback_t *clSetEventCallback; - clCreateSubBuffer_t *clCreateSubBuffer; - clSetMemObjectDestructorCallback_t *clSetMemObjectDestructorCallback; - clCreateUserEvent_t *clCreateUserEvent; - clSetUserEventStatus_t *clSetUserEventStatus; - clEnqueueReadBufferRect_t *clEnqueueReadBufferRect; - clEnqueueWriteBufferRect_t *clEnqueueWriteBufferRect; - clEnqueueCopyBufferRect_t *clEnqueueCopyBufferRect; + clSetEventCallback_t *clSetEventCallback; + clCreateSubBuffer_t *clCreateSubBuffer; + clSetMemObjectDestructorCallback_t *clSetMemObjectDestructorCallback; + clCreateUserEvent_t *clCreateUserEvent; + clSetUserEventStatus_t *clSetUserEventStatus; + clEnqueueReadBufferRect_t *clEnqueueReadBufferRect; + clEnqueueWriteBufferRect_t *clEnqueueWriteBufferRect; + clEnqueueCopyBufferRect_t *clEnqueueCopyBufferRect; #else - void *clSetEventCallback; - void *clCreateSubBuffer; - void *clSetMemObjectDestructorCallback; - void *clCreateUserEvent; - void *clSetUserEventStatus; - void *clEnqueueReadBufferRect; - void *clEnqueueWriteBufferRect; - void *clEnqueueCopyBufferRect; + void *clSetEventCallback; + void *clCreateSubBuffer; + void *clSetMemObjectDestructorCallback; + void *clCreateUserEvent; + void *clSetUserEventStatus; + void *clEnqueueReadBufferRect; + void *clEnqueueWriteBufferRect; + void *clEnqueueCopyBufferRect; #endif - /* cl_ext_device_fission */ - clCreateSubDevicesEXT_t *clCreateSubDevicesEXT; - clRetainDeviceEXT_t *clRetainDeviceEXT; - clReleaseDeviceEXT_t *clReleaseDeviceEXT; + /* cl_ext_device_fission */ + clCreateSubDevicesEXT_t *clCreateSubDevicesEXT; + clRetainDeviceEXT_t *clRetainDeviceEXT; + clReleaseDeviceEXT_t *clReleaseDeviceEXT; - /* cl_khr_gl_event */ - clCreateEventFromGLsyncKHR_t *clCreateEventFromGLsyncKHR; + /* cl_khr_gl_event */ + clCreateEventFromGLsyncKHR_t *clCreateEventFromGLsyncKHR; - /* OpenCL 1.2 */ + /* OpenCL 1.2 */ #ifdef CL_VERSION_1_2 - clCreateSubDevices_t *clCreateSubDevices; - clRetainDevice_t *clRetainDevice; - clReleaseDevice_t *clReleaseDevice; - clCreateImage_t *clCreateImage; - clCreateProgramWithBuiltInKernels_t *clCreateProgramWithBuiltInKernels; - clCompileProgram_t *clCompileProgram; - clLinkProgram_t *clLinkProgram; - clUnloadPlatformCompiler_t *clUnloadPlatformCompiler; - clGetKernelArgInfo_t *clGetKernelArgInfo; - clEnqueueFillBuffer_t *clEnqueueFillBuffer; - clEnqueueFillImage_t *clEnqueueFillImage; - clEnqueueMigrateMemObjects_t *clEnqueueMigrateMemObjects; - clEnqueueMarkerWithWaitList_t *clEnqueueMarkerWithWaitList; - clEnqueueBarrierWithWaitList_t *clEnqueueBarrierWithWaitList; - clGetExtensionFunctionAddressForPlatform_t * - clGetExtensionFunctionAddressForPlatform; - clCreateFromGLTexture_t *clCreateFromGLTexture; + clCreateSubDevices_t *clCreateSubDevices; + clRetainDevice_t *clRetainDevice; + clReleaseDevice_t *clReleaseDevice; + clCreateImage_t *clCreateImage; + clCreateProgramWithBuiltInKernels_t *clCreateProgramWithBuiltInKernels; + clCompileProgram_t *clCompileProgram; + clLinkProgram_t *clLinkProgram; + clUnloadPlatformCompiler_t *clUnloadPlatformCompiler; + clGetKernelArgInfo_t *clGetKernelArgInfo; + clEnqueueFillBuffer_t *clEnqueueFillBuffer; + clEnqueueFillImage_t *clEnqueueFillImage; + clEnqueueMigrateMemObjects_t *clEnqueueMigrateMemObjects; + clEnqueueMarkerWithWaitList_t *clEnqueueMarkerWithWaitList; + clEnqueueBarrierWithWaitList_t *clEnqueueBarrierWithWaitList; + clGetExtensionFunctionAddressForPlatform_t * + clGetExtensionFunctionAddressForPlatform; + clCreateFromGLTexture_t *clCreateFromGLTexture; #else - void *clCreateSubDevices; - void *clRetainDevice; - void *clReleaseDevice; - void *clCreateImage; - void *clCreateProgramWithBuiltInKernels; - void *clCompileProgram; - void *clLinkProgram; - void *clUnloadPlatformCompiler; - void *clGetKernelArgInfo; - void *clEnqueueFillBuffer; - void *clEnqueueFillImage; - void *clEnqueueMigrateMemObjects; - void *clEnqueueMarkerWithWaitList; - void *clEnqueueBarrierWithWaitList; - void *clGetExtensionFunctionAddressForPlatform; - void *clCreateFromGLTexture; + void *clCreateSubDevices; + void *clRetainDevice; + void *clReleaseDevice; + void *clCreateImage; + void *clCreateProgramWithBuiltInKernels; + void *clCompileProgram; + void *clLinkProgram; + void *clUnloadPlatformCompiler; + void *clGetKernelArgInfo; + void *clEnqueueFillBuffer; + void *clEnqueueFillImage; + void *clEnqueueMigrateMemObjects; + void *clEnqueueMarkerWithWaitList; + void *clEnqueueBarrierWithWaitList; + void *clGetExtensionFunctionAddressForPlatform; + void *clCreateFromGLTexture; #endif - /* cl_khr_d3d11_sharing and cl_khr_dx9_media_sharing */ + /* cl_khr_d3d11_sharing and cl_khr_dx9_media_sharing */ #ifdef _WIN32 - clGetDeviceIDsFromD3D11KHR_t *clGetDeviceIDsFromD3D11KHR; - clCreateFromD3D11BufferKHR_t *clCreateFromD3D11BufferKHR; - clCreateFromD3D11Texture2DKHR_t *clCreateFromD3D11Texture2DKHR; - clCreateFromD3D11Texture3DKHR_t *clCreateFromD3D11Texture3DKHR; - clCreateFromDX9MediaSurfaceKHR_t *clCreateFromDX9MediaSurfaceKHR; - clEnqueueAcquireD3D11ObjectsKHR_t *clEnqueueAcquireD3D11ObjectsKHR; - clEnqueueReleaseD3D11ObjectsKHR_t *clEnqueueReleaseD3D11ObjectsKHR; - clGetDeviceIDsFromDX9MediaAdapterKHR_t * - clGetDeviceIDsFromDX9MediaAdapterKHR; - clEnqueueAcquireDX9MediaSurfacesKHR_t * - clEnqueueAcquireDX9MediaSurfacesKHR; - clEnqueueReleaseDX9MediaSurfacesKHR_t * - clEnqueueReleaseDX9MediaSurfacesKHR; + clGetDeviceIDsFromD3D11KHR_t *clGetDeviceIDsFromD3D11KHR; + clCreateFromD3D11BufferKHR_t *clCreateFromD3D11BufferKHR; + clCreateFromD3D11Texture2DKHR_t *clCreateFromD3D11Texture2DKHR; + clCreateFromD3D11Texture3DKHR_t *clCreateFromD3D11Texture3DKHR; + clCreateFromDX9MediaSurfaceKHR_t *clCreateFromDX9MediaSurfaceKHR; + clEnqueueAcquireD3D11ObjectsKHR_t *clEnqueueAcquireD3D11ObjectsKHR; + clEnqueueReleaseD3D11ObjectsKHR_t *clEnqueueReleaseD3D11ObjectsKHR; + clGetDeviceIDsFromDX9MediaAdapterKHR_t * + clGetDeviceIDsFromDX9MediaAdapterKHR; + clEnqueueAcquireDX9MediaSurfacesKHR_t * + clEnqueueAcquireDX9MediaSurfacesKHR; + clEnqueueReleaseDX9MediaSurfacesKHR_t * + clEnqueueReleaseDX9MediaSurfacesKHR; #else - void *clGetDeviceIDsFromD3D11KHR; - void *clCreateFromD3D11BufferKHR; - void *clCreateFromD3D11Texture2DKHR; - void *clCreateFromD3D11Texture3DKHR; - void *clCreateFromDX9MediaSurfaceKHR; - void *clEnqueueAcquireD3D11ObjectsKHR; - void *clEnqueueReleaseD3D11ObjectsKHR; - void *clGetDeviceIDsFromDX9MediaAdapterKHR; - void *clEnqueueAcquireDX9MediaSurfacesKHR; - void *clEnqueueReleaseDX9MediaSurfacesKHR; + void *clGetDeviceIDsFromD3D11KHR; + void *clCreateFromD3D11BufferKHR; + void *clCreateFromD3D11Texture2DKHR; + void *clCreateFromD3D11Texture3DKHR; + void *clCreateFromDX9MediaSurfaceKHR; + void *clEnqueueAcquireD3D11ObjectsKHR; + void *clEnqueueReleaseD3D11ObjectsKHR; + void *clGetDeviceIDsFromDX9MediaAdapterKHR; + void *clEnqueueAcquireDX9MediaSurfacesKHR; + void *clEnqueueReleaseDX9MediaSurfacesKHR; #endif - /* cl_khr_egl_image */ - clCreateFromEGLImageKHR_t *clCreateFromEGLImageKHR; - clEnqueueAcquireEGLObjectsKHR_t *clEnqueueAcquireEGLObjectsKHR; - clEnqueueReleaseEGLObjectsKHR_t *clEnqueueReleaseEGLObjectsKHR; + /* cl_khr_egl_image */ + clCreateFromEGLImageKHR_t *clCreateFromEGLImageKHR; + clEnqueueAcquireEGLObjectsKHR_t *clEnqueueAcquireEGLObjectsKHR; + clEnqueueReleaseEGLObjectsKHR_t *clEnqueueReleaseEGLObjectsKHR; - /* cl_khr_egl_event */ - clCreateEventFromEGLSyncKHR_t *clCreateEventFromEGLSyncKHR; + /* cl_khr_egl_event */ + clCreateEventFromEGLSyncKHR_t *clCreateEventFromEGLSyncKHR; - /* OpenCL 2.0 */ + /* OpenCL 2.0 */ #ifdef CL_VERSION_2_0 - clCreateCommandQueueWithProperties_t *clCreateCommandQueueWithProperties; - clCreatePipe_t *clCreatePipe; - clGetPipeInfo_t *clGetPipeInfo; - clSVMAlloc_t *clSVMAlloc; - clSVMFree_t *clSVMFree; - clEnqueueSVMFree_t *clEnqueueSVMFree; - clEnqueueSVMMemcpy_t *clEnqueueSVMMemcpy; - clEnqueueSVMMemFill_t *clEnqueueSVMMemFill; - clEnqueueSVMMap_t *clEnqueueSVMMap; - clEnqueueSVMUnmap_t *clEnqueueSVMUnmap; - clCreateSamplerWithProperties_t *clCreateSamplerWithProperties; - clSetKernelArgSVMPointer_t *clSetKernelArgSVMPointer; - clSetKernelExecInfo_t *clSetKernelExecInfo; + clCreateCommandQueueWithProperties_t *clCreateCommandQueueWithProperties; + clCreatePipe_t *clCreatePipe; + clGetPipeInfo_t *clGetPipeInfo; + clSVMAlloc_t *clSVMAlloc; + clSVMFree_t *clSVMFree; + clEnqueueSVMFree_t *clEnqueueSVMFree; + clEnqueueSVMMemcpy_t *clEnqueueSVMMemcpy; + clEnqueueSVMMemFill_t *clEnqueueSVMMemFill; + clEnqueueSVMMap_t *clEnqueueSVMMap; + clEnqueueSVMUnmap_t *clEnqueueSVMUnmap; + clCreateSamplerWithProperties_t *clCreateSamplerWithProperties; + clSetKernelArgSVMPointer_t *clSetKernelArgSVMPointer; + clSetKernelExecInfo_t *clSetKernelExecInfo; #else - void *clCreateCommandQueueWithProperties; - void *clCreatePipe; - void *clGetPipeInfo; - void *clSVMAlloc; - void *clSVMFree; - void *clEnqueueSVMFree; - void *clEnqueueSVMMemcpy; - void *clEnqueueSVMMemFill; - void *clEnqueueSVMMap; - void *clEnqueueSVMUnmap; - void *clCreateSamplerWithProperties; - void *clSetKernelArgSVMPointer; - void *clSetKernelExecInfo; + void *clCreateCommandQueueWithProperties; + void *clCreatePipe; + void *clGetPipeInfo; + void *clSVMAlloc; + void *clSVMFree; + void *clEnqueueSVMFree; + void *clEnqueueSVMMemcpy; + void *clEnqueueSVMMemFill; + void *clEnqueueSVMMap; + void *clEnqueueSVMUnmap; + void *clCreateSamplerWithProperties; + void *clSetKernelArgSVMPointer; + void *clSetKernelExecInfo; #endif - /* cl_khr_sub_groups */ - clGetKernelSubGroupInfoKHR_t *clGetKernelSubGroupInfoKHR; + /* cl_khr_sub_groups */ + clGetKernelSubGroupInfoKHR_t *clGetKernelSubGroupInfoKHR; - /* OpenCL 2.1 */ + /* OpenCL 2.1 */ #ifdef CL_VERSION_2_1 - clCloneKernel_t *clCloneKernel; - clCreateProgramWithIL_t *clCreateProgramWithIL; - clEnqueueSVMMigrateMem_t *clEnqueueSVMMigrateMem; - clGetDeviceAndHostTimer_t *clGetDeviceAndHostTimer; - clGetHostTimer_t *clGetHostTimer; - clGetKernelSubGroupInfo_t *clGetKernelSubGroupInfo; - clSetDefaultDeviceCommandQueue_t *clSetDefaultDeviceCommandQueue; + clCloneKernel_t *clCloneKernel; + clCreateProgramWithIL_t *clCreateProgramWithIL; + clEnqueueSVMMigrateMem_t *clEnqueueSVMMigrateMem; + clGetDeviceAndHostTimer_t *clGetDeviceAndHostTimer; + clGetHostTimer_t *clGetHostTimer; + clGetKernelSubGroupInfo_t *clGetKernelSubGroupInfo; + clSetDefaultDeviceCommandQueue_t *clSetDefaultDeviceCommandQueue; #else - void *clCloneKernel; - void *clCreateProgramWithIL; - void *clEnqueueSVMMigrateMem; - void *clGetDeviceAndHostTimer; - void *clGetHostTimer; - void *clGetKernelSubGroupInfo; - void *clSetDefaultDeviceCommandQueue; + void *clCloneKernel; + void *clCreateProgramWithIL; + void *clEnqueueSVMMigrateMem; + void *clGetDeviceAndHostTimer; + void *clGetHostTimer; + void *clGetKernelSubGroupInfo; + void *clSetDefaultDeviceCommandQueue; #endif - /* OpenCL 2.2 */ + /* OpenCL 2.2 */ #ifdef CL_VERSION_2_2 - clSetProgramReleaseCallback_t *clSetProgramReleaseCallback; - clSetProgramSpecializationConstant_t *clSetProgramSpecializationConstant; + clSetProgramReleaseCallback_t *clSetProgramReleaseCallback; + clSetProgramSpecializationConstant_t *clSetProgramSpecializationConstant; #else - void *clSetProgramReleaseCallback; - void *clSetProgramSpecializationConstant; + void *clSetProgramReleaseCallback; + void *clSetProgramSpecializationConstant; #endif - /* OpenCL 3.0 */ + /* OpenCL 3.0 */ #ifdef CL_VERSION_3_0 - clCreateBufferWithProperties_t *clCreateBufferWithProperties; - clCreateImageWithProperties_t *clCreateImageWithProperties; - clSetContextDestructorCallback_t *clSetContextDestructorCallback; + clCreateBufferWithProperties_t *clCreateBufferWithProperties; + clCreateImageWithProperties_t *clCreateImageWithProperties; + clSetContextDestructorCallback_t *clSetContextDestructorCallback; #else - void *clCreateBufferWithProperties; - void *clCreateImageWithProperties; - void *clSetContextDestructorCallback; + void *clCreateBufferWithProperties; + void *clCreateImageWithProperties; + void *clSetContextDestructorCallback; #endif } cl_icd_dispatch; diff --git a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_platform.h b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_platform.h index e7a0d6f47..89a5b42de 100644 --- a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_platform.h +++ b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_platform.h @@ -24,25 +24,25 @@ extern "C" { #endif #if defined(_WIN32) - #if !defined(CL_API_ENTRY) - #define CL_API_ENTRY - #endif - #if !defined(CL_API_CALL) - #define CL_API_CALL __stdcall - #endif - #if !defined(CL_CALLBACK) - #define CL_CALLBACK __stdcall - #endif +#if !defined(CL_API_ENTRY) +#define CL_API_ENTRY +#endif +#if !defined(CL_API_CALL) +#define CL_API_CALL __stdcall +#endif +#if !defined(CL_CALLBACK) +#define CL_CALLBACK __stdcall +#endif #else - #if !defined(CL_API_ENTRY) - #define CL_API_ENTRY - #endif - #if !defined(CL_API_CALL) - #define CL_API_CALL - #endif - #if !defined(CL_CALLBACK) - #define CL_CALLBACK - #endif +#if !defined(CL_API_ENTRY) +#define CL_API_ENTRY +#endif +#if !defined(CL_API_CALL) +#define CL_API_CALL +#endif +#if !defined(CL_CALLBACK) +#define CL_CALLBACK +#endif #endif /* @@ -75,62 +75,62 @@ extern "C" { #ifdef __GNUC__ - #define CL_API_SUFFIX_DEPRECATED __attribute__((deprecated)) - #define CL_API_PREFIX_DEPRECATED +#define CL_API_SUFFIX_DEPRECATED __attribute__((deprecated)) +#define CL_API_PREFIX_DEPRECATED #elif defined(_WIN32) - #define CL_API_SUFFIX_DEPRECATED - #define CL_API_PREFIX_DEPRECATED __declspec(deprecated) +#define CL_API_SUFFIX_DEPRECATED +#define CL_API_PREFIX_DEPRECATED __declspec(deprecated) #else - #define CL_API_SUFFIX_DEPRECATED - #define CL_API_PREFIX_DEPRECATED +#define CL_API_SUFFIX_DEPRECATED +#define CL_API_PREFIX_DEPRECATED #endif #ifdef CL_USE_DEPRECATED_OPENCL_1_0_APIS - #define CL_API_SUFFIX__VERSION_1_0_DEPRECATED CL_API_SUFFIX_COMMON - #define CL_API_PREFIX__VERSION_1_0_DEPRECATED CL_API_PREFIX_COMMON +#define CL_API_SUFFIX__VERSION_1_0_DEPRECATED CL_API_SUFFIX_COMMON +#define CL_API_PREFIX__VERSION_1_0_DEPRECATED CL_API_PREFIX_COMMON #else - #define CL_API_SUFFIX__VERSION_1_0_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED - #define CL_API_PREFIX__VERSION_1_0_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED +#define CL_API_SUFFIX__VERSION_1_0_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED +#define CL_API_PREFIX__VERSION_1_0_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED #endif #ifdef CL_USE_DEPRECATED_OPENCL_1_1_APIS - #define CL_API_SUFFIX__VERSION_1_1_DEPRECATED CL_API_SUFFIX_COMMON - #define CL_API_PREFIX__VERSION_1_1_DEPRECATED CL_API_PREFIX_COMMON +#define CL_API_SUFFIX__VERSION_1_1_DEPRECATED CL_API_SUFFIX_COMMON +#define CL_API_PREFIX__VERSION_1_1_DEPRECATED CL_API_PREFIX_COMMON #else - #define CL_API_SUFFIX__VERSION_1_1_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED - #define CL_API_PREFIX__VERSION_1_1_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED +#define CL_API_SUFFIX__VERSION_1_1_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED +#define CL_API_PREFIX__VERSION_1_1_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED #endif #ifdef CL_USE_DEPRECATED_OPENCL_1_2_APIS - #define CL_API_SUFFIX__VERSION_1_2_DEPRECATED CL_API_SUFFIX_COMMON - #define CL_API_PREFIX__VERSION_1_2_DEPRECATED CL_API_PREFIX_COMMON +#define CL_API_SUFFIX__VERSION_1_2_DEPRECATED CL_API_SUFFIX_COMMON +#define CL_API_PREFIX__VERSION_1_2_DEPRECATED CL_API_PREFIX_COMMON #else - #define CL_API_SUFFIX__VERSION_1_2_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED - #define CL_API_PREFIX__VERSION_1_2_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED - #endif +#define CL_API_SUFFIX__VERSION_1_2_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED +#define CL_API_PREFIX__VERSION_1_2_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED +#endif #ifdef CL_USE_DEPRECATED_OPENCL_2_0_APIS - #define CL_API_SUFFIX__VERSION_2_0_DEPRECATED CL_API_SUFFIX_COMMON - #define CL_API_PREFIX__VERSION_2_0_DEPRECATED CL_API_PREFIX_COMMON +#define CL_API_SUFFIX__VERSION_2_0_DEPRECATED CL_API_SUFFIX_COMMON +#define CL_API_PREFIX__VERSION_2_0_DEPRECATED CL_API_PREFIX_COMMON #else - #define CL_API_SUFFIX__VERSION_2_0_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED - #define CL_API_PREFIX__VERSION_2_0_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED +#define CL_API_SUFFIX__VERSION_2_0_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED +#define CL_API_PREFIX__VERSION_2_0_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED #endif #ifdef CL_USE_DEPRECATED_OPENCL_2_1_APIS - #define CL_API_SUFFIX__VERSION_2_1_DEPRECATED CL_API_SUFFIX_COMMON - #define CL_API_PREFIX__VERSION_2_1_DEPRECATED CL_API_PREFIX_COMMON +#define CL_API_SUFFIX__VERSION_2_1_DEPRECATED CL_API_SUFFIX_COMMON +#define CL_API_PREFIX__VERSION_2_1_DEPRECATED CL_API_PREFIX_COMMON #else - #define CL_API_SUFFIX__VERSION_2_1_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED - #define CL_API_PREFIX__VERSION_2_1_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED +#define CL_API_SUFFIX__VERSION_2_1_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED +#define CL_API_PREFIX__VERSION_2_1_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED #endif #ifdef CL_USE_DEPRECATED_OPENCL_2_2_APIS - #define CL_API_SUFFIX__VERSION_2_2_DEPRECATED CL_API_SUFFIX_COMMON - #define CL_API_PREFIX__VERSION_2_2_DEPRECATED CL_API_PREFIX_COMMON +#define CL_API_SUFFIX__VERSION_2_2_DEPRECATED CL_API_SUFFIX_COMMON +#define CL_API_PREFIX__VERSION_2_2_DEPRECATED CL_API_PREFIX_COMMON #else - #define CL_API_SUFFIX__VERSION_2_2_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED - #define CL_API_PREFIX__VERSION_2_2_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED +#define CL_API_SUFFIX__VERSION_2_2_DEPRECATED CL_API_SUFFIX_COMMON CL_API_SUFFIX_DEPRECATED +#define CL_API_PREFIX__VERSION_2_2_DEPRECATED CL_API_PREFIX_COMMON CL_API_PREFIX_DEPRECATED #endif #if (defined (_WIN32) && defined(_MSC_VER)) @@ -143,7 +143,7 @@ extern "C" { /* intptr_t is used in cl.h and provided by stddef.h in Visual C++, but not in clang */ /* stdint.h was missing before Visual Studio 2010, include it for later versions and for clang */ #if defined(__clang__) || _MSC_VER >= 1600 - #include +#include #endif /* scalar types */ @@ -345,14 +345,14 @@ typedef double cl_double; #define CL_M_SQRT1_2_F 0.707106781f #if defined( __GNUC__ ) - #define CL_HUGE_VALF __builtin_huge_valf() - #define CL_HUGE_VAL __builtin_huge_val() - #define CL_NAN __builtin_nanf( "" ) +#define CL_HUGE_VALF __builtin_huge_valf() +#define CL_HUGE_VAL __builtin_huge_val() +#define CL_NAN __builtin_nanf( "" ) #else - #define CL_HUGE_VALF ((cl_float) 1e50) - #define CL_HUGE_VAL ((cl_double) 1e500) - float nanf( const char * ); - #define CL_NAN nanf( "" ) +#define CL_HUGE_VALF ((cl_float) 1e50) +#define CL_HUGE_VAL ((cl_double) 1e500) +float nanf(const char *); +#define CL_NAN nanf( "" ) #endif #define CL_MAXFLOAT CL_FLT_MAX #define CL_INFINITY CL_HUGE_VALF @@ -384,126 +384,126 @@ typedef unsigned int cl_GLenum; /* Define basic vector types */ #if defined( __VEC__ ) - #if !defined(__clang__) - #include /* may be omitted depending on compiler. AltiVec spec provides no way to detect whether the header is required. */ - #endif - typedef __vector unsigned char __cl_uchar16; - typedef __vector signed char __cl_char16; - typedef __vector unsigned short __cl_ushort8; - typedef __vector signed short __cl_short8; - typedef __vector unsigned int __cl_uint4; - typedef __vector signed int __cl_int4; - typedef __vector float __cl_float4; - #define __CL_UCHAR16__ 1 - #define __CL_CHAR16__ 1 - #define __CL_USHORT8__ 1 - #define __CL_SHORT8__ 1 - #define __CL_UINT4__ 1 - #define __CL_INT4__ 1 - #define __CL_FLOAT4__ 1 +#if !defined(__clang__) +#include /* may be omitted depending on compiler. AltiVec spec provides no way to detect whether the header is required. */ +#endif +typedef __vector unsigned char __cl_uchar16; +typedef __vector signed char __cl_char16; +typedef __vector unsigned short __cl_ushort8; +typedef __vector signed short __cl_short8; +typedef __vector unsigned int __cl_uint4; +typedef __vector signed int __cl_int4; +typedef __vector float __cl_float4; +#define __CL_UCHAR16__ 1 +#define __CL_CHAR16__ 1 +#define __CL_USHORT8__ 1 +#define __CL_SHORT8__ 1 +#define __CL_UINT4__ 1 +#define __CL_INT4__ 1 +#define __CL_FLOAT4__ 1 #endif #if defined( __SSE__ ) - #if defined( __MINGW64__ ) - #include - #else - #include - #endif - #if defined( __GNUC__ ) - typedef float __cl_float4 __attribute__((vector_size(16))); - #else - typedef __m128 __cl_float4; - #endif - #define __CL_FLOAT4__ 1 +#if defined( __MINGW64__ ) +#include +#else +#include +#endif +#if defined( __GNUC__ ) +typedef float __cl_float4 __attribute__((vector_size(16))); +#else +typedef __m128 __cl_float4; +#endif +#define __CL_FLOAT4__ 1 #endif #if defined( __SSE2__ ) - #if defined( __MINGW64__ ) - #include - #else - #include - #endif - #if defined( __GNUC__ ) - typedef cl_uchar __cl_uchar16 __attribute__((vector_size(16))); - typedef cl_char __cl_char16 __attribute__((vector_size(16))); - typedef cl_ushort __cl_ushort8 __attribute__((vector_size(16))); - typedef cl_short __cl_short8 __attribute__((vector_size(16))); - typedef cl_uint __cl_uint4 __attribute__((vector_size(16))); - typedef cl_int __cl_int4 __attribute__((vector_size(16))); - typedef cl_ulong __cl_ulong2 __attribute__((vector_size(16))); - typedef cl_long __cl_long2 __attribute__((vector_size(16))); - typedef cl_double __cl_double2 __attribute__((vector_size(16))); - #else - typedef __m128i __cl_uchar16; - typedef __m128i __cl_char16; - typedef __m128i __cl_ushort8; - typedef __m128i __cl_short8; - typedef __m128i __cl_uint4; - typedef __m128i __cl_int4; - typedef __m128i __cl_ulong2; - typedef __m128i __cl_long2; - typedef __m128d __cl_double2; - #endif - #define __CL_UCHAR16__ 1 - #define __CL_CHAR16__ 1 - #define __CL_USHORT8__ 1 - #define __CL_SHORT8__ 1 - #define __CL_INT4__ 1 - #define __CL_UINT4__ 1 - #define __CL_ULONG2__ 1 - #define __CL_LONG2__ 1 - #define __CL_DOUBLE2__ 1 +#if defined( __MINGW64__ ) +#include +#else +#include +#endif +#if defined( __GNUC__ ) +typedef cl_uchar __cl_uchar16 __attribute__((vector_size(16))); +typedef cl_char __cl_char16 __attribute__((vector_size(16))); +typedef cl_ushort __cl_ushort8 __attribute__((vector_size(16))); +typedef cl_short __cl_short8 __attribute__((vector_size(16))); +typedef cl_uint __cl_uint4 __attribute__((vector_size(16))); +typedef cl_int __cl_int4 __attribute__((vector_size(16))); +typedef cl_ulong __cl_ulong2 __attribute__((vector_size(16))); +typedef cl_long __cl_long2 __attribute__((vector_size(16))); +typedef cl_double __cl_double2 __attribute__((vector_size(16))); +#else +typedef __m128i __cl_uchar16; +typedef __m128i __cl_char16; +typedef __m128i __cl_ushort8; +typedef __m128i __cl_short8; +typedef __m128i __cl_uint4; +typedef __m128i __cl_int4; +typedef __m128i __cl_ulong2; +typedef __m128i __cl_long2; +typedef __m128d __cl_double2; +#endif +#define __CL_UCHAR16__ 1 +#define __CL_CHAR16__ 1 +#define __CL_USHORT8__ 1 +#define __CL_SHORT8__ 1 +#define __CL_INT4__ 1 +#define __CL_UINT4__ 1 +#define __CL_ULONG2__ 1 +#define __CL_LONG2__ 1 +#define __CL_DOUBLE2__ 1 #endif #if defined( __MMX__ ) - #include - #if defined( __GNUC__ ) - typedef cl_uchar __cl_uchar8 __attribute__((vector_size(8))); - typedef cl_char __cl_char8 __attribute__((vector_size(8))); - typedef cl_ushort __cl_ushort4 __attribute__((vector_size(8))); - typedef cl_short __cl_short4 __attribute__((vector_size(8))); - typedef cl_uint __cl_uint2 __attribute__((vector_size(8))); - typedef cl_int __cl_int2 __attribute__((vector_size(8))); - typedef cl_ulong __cl_ulong1 __attribute__((vector_size(8))); - typedef cl_long __cl_long1 __attribute__((vector_size(8))); - typedef cl_float __cl_float2 __attribute__((vector_size(8))); - #else - typedef __m64 __cl_uchar8; - typedef __m64 __cl_char8; - typedef __m64 __cl_ushort4; - typedef __m64 __cl_short4; - typedef __m64 __cl_uint2; - typedef __m64 __cl_int2; - typedef __m64 __cl_ulong1; - typedef __m64 __cl_long1; - typedef __m64 __cl_float2; - #endif - #define __CL_UCHAR8__ 1 - #define __CL_CHAR8__ 1 - #define __CL_USHORT4__ 1 - #define __CL_SHORT4__ 1 - #define __CL_INT2__ 1 - #define __CL_UINT2__ 1 - #define __CL_ULONG1__ 1 - #define __CL_LONG1__ 1 - #define __CL_FLOAT2__ 1 +#include +#if defined( __GNUC__ ) +typedef cl_uchar __cl_uchar8 __attribute__((vector_size(8))); +typedef cl_char __cl_char8 __attribute__((vector_size(8))); +typedef cl_ushort __cl_ushort4 __attribute__((vector_size(8))); +typedef cl_short __cl_short4 __attribute__((vector_size(8))); +typedef cl_uint __cl_uint2 __attribute__((vector_size(8))); +typedef cl_int __cl_int2 __attribute__((vector_size(8))); +typedef cl_ulong __cl_ulong1 __attribute__((vector_size(8))); +typedef cl_long __cl_long1 __attribute__((vector_size(8))); +typedef cl_float __cl_float2 __attribute__((vector_size(8))); +#else +typedef __m64 __cl_uchar8; +typedef __m64 __cl_char8; +typedef __m64 __cl_ushort4; +typedef __m64 __cl_short4; +typedef __m64 __cl_uint2; +typedef __m64 __cl_int2; +typedef __m64 __cl_ulong1; +typedef __m64 __cl_long1; +typedef __m64 __cl_float2; +#endif +#define __CL_UCHAR8__ 1 +#define __CL_CHAR8__ 1 +#define __CL_USHORT4__ 1 +#define __CL_SHORT4__ 1 +#define __CL_INT2__ 1 +#define __CL_UINT2__ 1 +#define __CL_ULONG1__ 1 +#define __CL_LONG1__ 1 +#define __CL_FLOAT2__ 1 #endif #if defined( __AVX__ ) - #if defined( __MINGW64__ ) - #include - #else - #include - #endif - #if defined( __GNUC__ ) - typedef cl_float __cl_float8 __attribute__((vector_size(32))); - typedef cl_double __cl_double4 __attribute__((vector_size(32))); - #else - typedef __m256 __cl_float8; - typedef __m256d __cl_double4; - #endif - #define __CL_FLOAT8__ 1 - #define __CL_DOUBLE4__ 1 +#if defined( __MINGW64__ ) +#include +#else +#include +#endif +#if defined( __GNUC__ ) +typedef cl_float __cl_float8 __attribute__((vector_size(32))); +typedef cl_double __cl_double4 __attribute__((vector_size(32))); +#else +typedef __m256 __cl_float8; +typedef __m256d __cl_double4; +#endif +#define __CL_FLOAT8__ 1 +#define __CL_DOUBLE4__ 1 #endif /* Define capabilities for anonymous struct members. */ @@ -525,56 +525,54 @@ typedef unsigned int cl_GLenum; #endif #if defined(_WIN32) && defined(_MSC_VER) && __CL_HAS_ANON_STRUCT__ - /* Disable warning C4201: nonstandard extension used : nameless struct/union */ - #pragma warning( push ) - #pragma warning( disable : 4201 ) +/* Disable warning C4201: nonstandard extension used : nameless struct/union */ +#pragma warning( push ) +#pragma warning( disable : 4201 ) #endif /* Define alignment keys */ #if defined( __GNUC__ ) || defined(__INTEGRITY) - #define CL_ALIGNED(_x) __attribute__ ((aligned(_x))) +#define CL_ALIGNED(_x) __attribute__ ((aligned(_x))) #elif defined( _WIN32) && (_MSC_VER) - /* Alignment keys neutered on windows because MSVC can't swallow function arguments with alignment requirements */ - /* http://msdn.microsoft.com/en-us/library/373ak2y1%28VS.71%29.aspx */ - /* #include */ - /* #define CL_ALIGNED(_x) _CRT_ALIGN(_x) */ - #define CL_ALIGNED(_x) +/* Alignment keys neutered on windows because MSVC can't swallow function arguments with alignment requirements */ +/* http://msdn.microsoft.com/en-us/library/373ak2y1%28VS.71%29.aspx */ +/* #include */ +/* #define CL_ALIGNED(_x) _CRT_ALIGN(_x) */ +#define CL_ALIGNED(_x) #else - #warning Need to implement some method to align data here - #define CL_ALIGNED(_x) +#warning Need to implement some method to align data here +#define CL_ALIGNED(_x) #endif /* Indicate whether .xyzw, .s0123 and .hi.lo are supported */ #if __CL_HAS_ANON_STRUCT__ - /* .xyzw and .s0123...{f|F} are supported */ - #define CL_HAS_NAMED_VECTOR_FIELDS 1 - /* .hi and .lo are supported */ - #define CL_HAS_HI_LO_VECTOR_FIELDS 1 +/* .xyzw and .s0123...{f|F} are supported */ +#define CL_HAS_NAMED_VECTOR_FIELDS 1 +/* .hi and .lo are supported */ +#define CL_HAS_HI_LO_VECTOR_FIELDS 1 #endif /* Define cl_vector types */ /* ---- cl_charn ---- */ -typedef union -{ +typedef union { cl_char CL_ALIGNED(2) s[2]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_char x, y; }; - __CL_ANON_STRUCT__ struct{ cl_char s0, s1; }; - __CL_ANON_STRUCT__ struct{ cl_char lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_char x, y; }; + __CL_ANON_STRUCT__ struct { cl_char s0, s1; }; + __CL_ANON_STRUCT__ struct { cl_char lo, hi; }; #endif #if defined( __CL_CHAR2__) __cl_char2 v2; #endif -}cl_char2; +} cl_char2; -typedef union -{ +typedef union { cl_char CL_ALIGNED(4) s[4]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_char x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_char s0, s1, s2, s3; }; - __CL_ANON_STRUCT__ struct{ cl_char2 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_char x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_char s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct { cl_char2 lo, hi; }; #endif #if defined( __CL_CHAR2__) __cl_char2 v2[2]; @@ -582,18 +580,17 @@ typedef union #if defined( __CL_CHAR4__) __cl_char4 v4; #endif -}cl_char4; +} cl_char4; /* cl_char3 is identical in size, alignment and behavior to cl_char4. See section 6.1.5. */ typedef cl_char4 cl_char3; -typedef union -{ +typedef union { cl_char CL_ALIGNED(8) s[8]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_char x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_char s0, s1, s2, s3, s4, s5, s6, s7; }; - __CL_ANON_STRUCT__ struct{ cl_char4 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_char x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_char s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct { cl_char4 lo, hi; }; #endif #if defined( __CL_CHAR2__) __cl_char2 v2[4]; @@ -604,15 +601,14 @@ typedef union #if defined( __CL_CHAR8__ ) __cl_char8 v8; #endif -}cl_char8; +} cl_char8; -typedef union -{ +typedef union { cl_char CL_ALIGNED(16) s[16]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_char x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; - __CL_ANON_STRUCT__ struct{ cl_char s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; - __CL_ANON_STRUCT__ struct{ cl_char8 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_char x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct { cl_char s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct { cl_char8 lo, hi; }; #endif #if defined( __CL_CHAR2__) __cl_char2 v2[8]; @@ -626,30 +622,28 @@ typedef union #if defined( __CL_CHAR16__ ) __cl_char16 v16; #endif -}cl_char16; +} cl_char16; /* ---- cl_ucharn ---- */ -typedef union -{ +typedef union { cl_uchar CL_ALIGNED(2) s[2]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_uchar x, y; }; - __CL_ANON_STRUCT__ struct{ cl_uchar s0, s1; }; - __CL_ANON_STRUCT__ struct{ cl_uchar lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_uchar x, y; }; + __CL_ANON_STRUCT__ struct { cl_uchar s0, s1; }; + __CL_ANON_STRUCT__ struct { cl_uchar lo, hi; }; #endif #if defined( __cl_uchar2__) __cl_uchar2 v2; #endif -}cl_uchar2; +} cl_uchar2; -typedef union -{ +typedef union { cl_uchar CL_ALIGNED(4) s[4]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_uchar x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_uchar s0, s1, s2, s3; }; - __CL_ANON_STRUCT__ struct{ cl_uchar2 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_uchar x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_uchar s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct { cl_uchar2 lo, hi; }; #endif #if defined( __CL_UCHAR2__) __cl_uchar2 v2[2]; @@ -657,18 +651,17 @@ typedef union #if defined( __CL_UCHAR4__) __cl_uchar4 v4; #endif -}cl_uchar4; +} cl_uchar4; /* cl_uchar3 is identical in size, alignment and behavior to cl_uchar4. See section 6.1.5. */ typedef cl_uchar4 cl_uchar3; -typedef union -{ +typedef union { cl_uchar CL_ALIGNED(8) s[8]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_uchar x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_uchar s0, s1, s2, s3, s4, s5, s6, s7; }; - __CL_ANON_STRUCT__ struct{ cl_uchar4 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_uchar x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_uchar s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct { cl_uchar4 lo, hi; }; #endif #if defined( __CL_UCHAR2__) __cl_uchar2 v2[4]; @@ -679,15 +672,14 @@ typedef union #if defined( __CL_UCHAR8__ ) __cl_uchar8 v8; #endif -}cl_uchar8; +} cl_uchar8; -typedef union -{ +typedef union { cl_uchar CL_ALIGNED(16) s[16]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_uchar x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; - __CL_ANON_STRUCT__ struct{ cl_uchar s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; - __CL_ANON_STRUCT__ struct{ cl_uchar8 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_uchar x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct { cl_uchar s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct { cl_uchar8 lo, hi; }; #endif #if defined( __CL_UCHAR2__) __cl_uchar2 v2[8]; @@ -701,30 +693,28 @@ typedef union #if defined( __CL_UCHAR16__ ) __cl_uchar16 v16; #endif -}cl_uchar16; +} cl_uchar16; /* ---- cl_shortn ---- */ -typedef union -{ +typedef union { cl_short CL_ALIGNED(4) s[2]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_short x, y; }; - __CL_ANON_STRUCT__ struct{ cl_short s0, s1; }; - __CL_ANON_STRUCT__ struct{ cl_short lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_short x, y; }; + __CL_ANON_STRUCT__ struct { cl_short s0, s1; }; + __CL_ANON_STRUCT__ struct { cl_short lo, hi; }; #endif #if defined( __CL_SHORT2__) __cl_short2 v2; #endif -}cl_short2; +} cl_short2; -typedef union -{ +typedef union { cl_short CL_ALIGNED(8) s[4]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_short x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_short s0, s1, s2, s3; }; - __CL_ANON_STRUCT__ struct{ cl_short2 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_short x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_short s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct { cl_short2 lo, hi; }; #endif #if defined( __CL_SHORT2__) __cl_short2 v2[2]; @@ -732,18 +722,17 @@ typedef union #if defined( __CL_SHORT4__) __cl_short4 v4; #endif -}cl_short4; +} cl_short4; /* cl_short3 is identical in size, alignment and behavior to cl_short4. See section 6.1.5. */ typedef cl_short4 cl_short3; -typedef union -{ +typedef union { cl_short CL_ALIGNED(16) s[8]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_short x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_short s0, s1, s2, s3, s4, s5, s6, s7; }; - __CL_ANON_STRUCT__ struct{ cl_short4 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_short x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_short s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct { cl_short4 lo, hi; }; #endif #if defined( __CL_SHORT2__) __cl_short2 v2[4]; @@ -754,15 +743,14 @@ typedef union #if defined( __CL_SHORT8__ ) __cl_short8 v8; #endif -}cl_short8; +} cl_short8; -typedef union -{ +typedef union { cl_short CL_ALIGNED(32) s[16]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_short x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; - __CL_ANON_STRUCT__ struct{ cl_short s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; - __CL_ANON_STRUCT__ struct{ cl_short8 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_short x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct { cl_short s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct { cl_short8 lo, hi; }; #endif #if defined( __CL_SHORT2__) __cl_short2 v2[8]; @@ -776,30 +764,28 @@ typedef union #if defined( __CL_SHORT16__ ) __cl_short16 v16; #endif -}cl_short16; +} cl_short16; /* ---- cl_ushortn ---- */ -typedef union -{ +typedef union { cl_ushort CL_ALIGNED(4) s[2]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_ushort x, y; }; - __CL_ANON_STRUCT__ struct{ cl_ushort s0, s1; }; - __CL_ANON_STRUCT__ struct{ cl_ushort lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_ushort x, y; }; + __CL_ANON_STRUCT__ struct { cl_ushort s0, s1; }; + __CL_ANON_STRUCT__ struct { cl_ushort lo, hi; }; #endif #if defined( __CL_USHORT2__) __cl_ushort2 v2; #endif -}cl_ushort2; +} cl_ushort2; -typedef union -{ +typedef union { cl_ushort CL_ALIGNED(8) s[4]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_ushort x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_ushort s0, s1, s2, s3; }; - __CL_ANON_STRUCT__ struct{ cl_ushort2 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_ushort x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_ushort s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct { cl_ushort2 lo, hi; }; #endif #if defined( __CL_USHORT2__) __cl_ushort2 v2[2]; @@ -807,18 +793,17 @@ typedef union #if defined( __CL_USHORT4__) __cl_ushort4 v4; #endif -}cl_ushort4; +} cl_ushort4; /* cl_ushort3 is identical in size, alignment and behavior to cl_ushort4. See section 6.1.5. */ typedef cl_ushort4 cl_ushort3; -typedef union -{ +typedef union { cl_ushort CL_ALIGNED(16) s[8]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_ushort x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_ushort s0, s1, s2, s3, s4, s5, s6, s7; }; - __CL_ANON_STRUCT__ struct{ cl_ushort4 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_ushort x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_ushort s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct { cl_ushort4 lo, hi; }; #endif #if defined( __CL_USHORT2__) __cl_ushort2 v2[4]; @@ -829,15 +814,14 @@ typedef union #if defined( __CL_USHORT8__ ) __cl_ushort8 v8; #endif -}cl_ushort8; +} cl_ushort8; -typedef union -{ +typedef union { cl_ushort CL_ALIGNED(32) s[16]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_ushort x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; - __CL_ANON_STRUCT__ struct{ cl_ushort s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; - __CL_ANON_STRUCT__ struct{ cl_ushort8 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_ushort x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct { cl_ushort s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct { cl_ushort8 lo, hi; }; #endif #if defined( __CL_USHORT2__) __cl_ushort2 v2[8]; @@ -851,30 +835,28 @@ typedef union #if defined( __CL_USHORT16__ ) __cl_ushort16 v16; #endif -}cl_ushort16; +} cl_ushort16; /* ---- cl_halfn ---- */ -typedef union -{ +typedef union { cl_half CL_ALIGNED(4) s[2]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_half x, y; }; - __CL_ANON_STRUCT__ struct{ cl_half s0, s1; }; - __CL_ANON_STRUCT__ struct{ cl_half lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_half x, y; }; + __CL_ANON_STRUCT__ struct { cl_half s0, s1; }; + __CL_ANON_STRUCT__ struct { cl_half lo, hi; }; #endif #if defined( __CL_HALF2__) __cl_half2 v2; #endif -}cl_half2; +} cl_half2; -typedef union -{ +typedef union { cl_half CL_ALIGNED(8) s[4]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_half x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_half s0, s1, s2, s3; }; - __CL_ANON_STRUCT__ struct{ cl_half2 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_half x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_half s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct { cl_half2 lo, hi; }; #endif #if defined( __CL_HALF2__) __cl_half2 v2[2]; @@ -882,18 +864,17 @@ typedef union #if defined( __CL_HALF4__) __cl_half4 v4; #endif -}cl_half4; +} cl_half4; /* cl_half3 is identical in size, alignment and behavior to cl_half4. See section 6.1.5. */ typedef cl_half4 cl_half3; -typedef union -{ +typedef union { cl_half CL_ALIGNED(16) s[8]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_half x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_half s0, s1, s2, s3, s4, s5, s6, s7; }; - __CL_ANON_STRUCT__ struct{ cl_half4 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_half x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_half s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct { cl_half4 lo, hi; }; #endif #if defined( __CL_HALF2__) __cl_half2 v2[4]; @@ -904,15 +885,14 @@ typedef union #if defined( __CL_HALF8__ ) __cl_half8 v8; #endif -}cl_half8; +} cl_half8; -typedef union -{ +typedef union { cl_half CL_ALIGNED(32) s[16]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_half x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; - __CL_ANON_STRUCT__ struct{ cl_half s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; - __CL_ANON_STRUCT__ struct{ cl_half8 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_half x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct { cl_half s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct { cl_half8 lo, hi; }; #endif #if defined( __CL_HALF2__) __cl_half2 v2[8]; @@ -926,29 +906,27 @@ typedef union #if defined( __CL_HALF16__ ) __cl_half16 v16; #endif -}cl_half16; +} cl_half16; /* ---- cl_intn ---- */ -typedef union -{ +typedef union { cl_int CL_ALIGNED(8) s[2]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_int x, y; }; - __CL_ANON_STRUCT__ struct{ cl_int s0, s1; }; - __CL_ANON_STRUCT__ struct{ cl_int lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_int x, y; }; + __CL_ANON_STRUCT__ struct { cl_int s0, s1; }; + __CL_ANON_STRUCT__ struct { cl_int lo, hi; }; #endif #if defined( __CL_INT2__) __cl_int2 v2; #endif -}cl_int2; +} cl_int2; -typedef union -{ +typedef union { cl_int CL_ALIGNED(16) s[4]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_int x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_int s0, s1, s2, s3; }; - __CL_ANON_STRUCT__ struct{ cl_int2 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_int x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_int s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct { cl_int2 lo, hi; }; #endif #if defined( __CL_INT2__) __cl_int2 v2[2]; @@ -956,18 +934,17 @@ typedef union #if defined( __CL_INT4__) __cl_int4 v4; #endif -}cl_int4; +} cl_int4; /* cl_int3 is identical in size, alignment and behavior to cl_int4. See section 6.1.5. */ typedef cl_int4 cl_int3; -typedef union -{ +typedef union { cl_int CL_ALIGNED(32) s[8]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_int x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_int s0, s1, s2, s3, s4, s5, s6, s7; }; - __CL_ANON_STRUCT__ struct{ cl_int4 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_int x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_int s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct { cl_int4 lo, hi; }; #endif #if defined( __CL_INT2__) __cl_int2 v2[4]; @@ -978,15 +955,14 @@ typedef union #if defined( __CL_INT8__ ) __cl_int8 v8; #endif -}cl_int8; +} cl_int8; -typedef union -{ +typedef union { cl_int CL_ALIGNED(64) s[16]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_int x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; - __CL_ANON_STRUCT__ struct{ cl_int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; - __CL_ANON_STRUCT__ struct{ cl_int8 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_int x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct { cl_int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct { cl_int8 lo, hi; }; #endif #if defined( __CL_INT2__) __cl_int2 v2[8]; @@ -1000,30 +976,28 @@ typedef union #if defined( __CL_INT16__ ) __cl_int16 v16; #endif -}cl_int16; +} cl_int16; /* ---- cl_uintn ---- */ -typedef union -{ +typedef union { cl_uint CL_ALIGNED(8) s[2]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_uint x, y; }; - __CL_ANON_STRUCT__ struct{ cl_uint s0, s1; }; - __CL_ANON_STRUCT__ struct{ cl_uint lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_uint x, y; }; + __CL_ANON_STRUCT__ struct { cl_uint s0, s1; }; + __CL_ANON_STRUCT__ struct { cl_uint lo, hi; }; #endif #if defined( __CL_UINT2__) __cl_uint2 v2; #endif -}cl_uint2; +} cl_uint2; -typedef union -{ +typedef union { cl_uint CL_ALIGNED(16) s[4]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_uint x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_uint s0, s1, s2, s3; }; - __CL_ANON_STRUCT__ struct{ cl_uint2 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_uint x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_uint s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct { cl_uint2 lo, hi; }; #endif #if defined( __CL_UINT2__) __cl_uint2 v2[2]; @@ -1031,18 +1005,17 @@ typedef union #if defined( __CL_UINT4__) __cl_uint4 v4; #endif -}cl_uint4; +} cl_uint4; /* cl_uint3 is identical in size, alignment and behavior to cl_uint4. See section 6.1.5. */ typedef cl_uint4 cl_uint3; -typedef union -{ +typedef union { cl_uint CL_ALIGNED(32) s[8]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_uint x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_uint s0, s1, s2, s3, s4, s5, s6, s7; }; - __CL_ANON_STRUCT__ struct{ cl_uint4 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_uint x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_uint s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct { cl_uint4 lo, hi; }; #endif #if defined( __CL_UINT2__) __cl_uint2 v2[4]; @@ -1053,15 +1026,14 @@ typedef union #if defined( __CL_UINT8__ ) __cl_uint8 v8; #endif -}cl_uint8; +} cl_uint8; -typedef union -{ +typedef union { cl_uint CL_ALIGNED(64) s[16]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_uint x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; - __CL_ANON_STRUCT__ struct{ cl_uint s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; - __CL_ANON_STRUCT__ struct{ cl_uint8 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_uint x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct { cl_uint s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct { cl_uint8 lo, hi; }; #endif #if defined( __CL_UINT2__) __cl_uint2 v2[8]; @@ -1075,29 +1047,27 @@ typedef union #if defined( __CL_UINT16__ ) __cl_uint16 v16; #endif -}cl_uint16; +} cl_uint16; /* ---- cl_longn ---- */ -typedef union -{ +typedef union { cl_long CL_ALIGNED(16) s[2]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_long x, y; }; - __CL_ANON_STRUCT__ struct{ cl_long s0, s1; }; - __CL_ANON_STRUCT__ struct{ cl_long lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_long x, y; }; + __CL_ANON_STRUCT__ struct { cl_long s0, s1; }; + __CL_ANON_STRUCT__ struct { cl_long lo, hi; }; #endif #if defined( __CL_LONG2__) __cl_long2 v2; #endif -}cl_long2; +} cl_long2; -typedef union -{ +typedef union { cl_long CL_ALIGNED(32) s[4]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_long x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_long s0, s1, s2, s3; }; - __CL_ANON_STRUCT__ struct{ cl_long2 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_long x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_long s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct { cl_long2 lo, hi; }; #endif #if defined( __CL_LONG2__) __cl_long2 v2[2]; @@ -1105,18 +1075,17 @@ typedef union #if defined( __CL_LONG4__) __cl_long4 v4; #endif -}cl_long4; +} cl_long4; /* cl_long3 is identical in size, alignment and behavior to cl_long4. See section 6.1.5. */ typedef cl_long4 cl_long3; -typedef union -{ +typedef union { cl_long CL_ALIGNED(64) s[8]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_long x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_long s0, s1, s2, s3, s4, s5, s6, s7; }; - __CL_ANON_STRUCT__ struct{ cl_long4 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_long x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_long s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct { cl_long4 lo, hi; }; #endif #if defined( __CL_LONG2__) __cl_long2 v2[4]; @@ -1127,15 +1096,14 @@ typedef union #if defined( __CL_LONG8__ ) __cl_long8 v8; #endif -}cl_long8; +} cl_long8; -typedef union -{ +typedef union { cl_long CL_ALIGNED(128) s[16]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_long x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; - __CL_ANON_STRUCT__ struct{ cl_long s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; - __CL_ANON_STRUCT__ struct{ cl_long8 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_long x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct { cl_long s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct { cl_long8 lo, hi; }; #endif #if defined( __CL_LONG2__) __cl_long2 v2[8]; @@ -1149,30 +1117,28 @@ typedef union #if defined( __CL_LONG16__ ) __cl_long16 v16; #endif -}cl_long16; +} cl_long16; /* ---- cl_ulongn ---- */ -typedef union -{ +typedef union { cl_ulong CL_ALIGNED(16) s[2]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_ulong x, y; }; - __CL_ANON_STRUCT__ struct{ cl_ulong s0, s1; }; - __CL_ANON_STRUCT__ struct{ cl_ulong lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_ulong x, y; }; + __CL_ANON_STRUCT__ struct { cl_ulong s0, s1; }; + __CL_ANON_STRUCT__ struct { cl_ulong lo, hi; }; #endif #if defined( __CL_ULONG2__) __cl_ulong2 v2; #endif -}cl_ulong2; +} cl_ulong2; -typedef union -{ +typedef union { cl_ulong CL_ALIGNED(32) s[4]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_ulong x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_ulong s0, s1, s2, s3; }; - __CL_ANON_STRUCT__ struct{ cl_ulong2 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_ulong x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_ulong s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct { cl_ulong2 lo, hi; }; #endif #if defined( __CL_ULONG2__) __cl_ulong2 v2[2]; @@ -1180,18 +1146,17 @@ typedef union #if defined( __CL_ULONG4__) __cl_ulong4 v4; #endif -}cl_ulong4; +} cl_ulong4; /* cl_ulong3 is identical in size, alignment and behavior to cl_ulong4. See section 6.1.5. */ typedef cl_ulong4 cl_ulong3; -typedef union -{ +typedef union { cl_ulong CL_ALIGNED(64) s[8]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_ulong x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_ulong s0, s1, s2, s3, s4, s5, s6, s7; }; - __CL_ANON_STRUCT__ struct{ cl_ulong4 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_ulong x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_ulong s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct { cl_ulong4 lo, hi; }; #endif #if defined( __CL_ULONG2__) __cl_ulong2 v2[4]; @@ -1202,15 +1167,14 @@ typedef union #if defined( __CL_ULONG8__ ) __cl_ulong8 v8; #endif -}cl_ulong8; +} cl_ulong8; -typedef union -{ +typedef union { cl_ulong CL_ALIGNED(128) s[16]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_ulong x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; - __CL_ANON_STRUCT__ struct{ cl_ulong s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; - __CL_ANON_STRUCT__ struct{ cl_ulong8 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_ulong x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct { cl_ulong s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct { cl_ulong8 lo, hi; }; #endif #if defined( __CL_ULONG2__) __cl_ulong2 v2[8]; @@ -1224,31 +1188,29 @@ typedef union #if defined( __CL_ULONG16__ ) __cl_ulong16 v16; #endif -}cl_ulong16; +} cl_ulong16; /* --- cl_floatn ---- */ -typedef union -{ +typedef union { cl_float CL_ALIGNED(8) s[2]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_float x, y; }; - __CL_ANON_STRUCT__ struct{ cl_float s0, s1; }; - __CL_ANON_STRUCT__ struct{ cl_float lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_float x, y; }; + __CL_ANON_STRUCT__ struct { cl_float s0, s1; }; + __CL_ANON_STRUCT__ struct { cl_float lo, hi; }; #endif #if defined( __CL_FLOAT2__) __cl_float2 v2; #endif -}cl_float2; +} cl_float2; -typedef union -{ +typedef union { cl_float CL_ALIGNED(16) s[4]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_float x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_float s0, s1, s2, s3; }; - __CL_ANON_STRUCT__ struct{ cl_float2 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_float x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_float s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct { cl_float2 lo, hi; }; #endif #if defined( __CL_FLOAT2__) __cl_float2 v2[2]; @@ -1256,18 +1218,17 @@ typedef union #if defined( __CL_FLOAT4__) __cl_float4 v4; #endif -}cl_float4; +} cl_float4; /* cl_float3 is identical in size, alignment and behavior to cl_float4. See section 6.1.5. */ typedef cl_float4 cl_float3; -typedef union -{ +typedef union { cl_float CL_ALIGNED(32) s[8]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_float x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_float s0, s1, s2, s3, s4, s5, s6, s7; }; - __CL_ANON_STRUCT__ struct{ cl_float4 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_float x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_float s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct { cl_float4 lo, hi; }; #endif #if defined( __CL_FLOAT2__) __cl_float2 v2[4]; @@ -1278,15 +1239,14 @@ typedef union #if defined( __CL_FLOAT8__ ) __cl_float8 v8; #endif -}cl_float8; +} cl_float8; -typedef union -{ +typedef union { cl_float CL_ALIGNED(64) s[16]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_float x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; - __CL_ANON_STRUCT__ struct{ cl_float s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; - __CL_ANON_STRUCT__ struct{ cl_float8 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_float x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct { cl_float s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct { cl_float8 lo, hi; }; #endif #if defined( __CL_FLOAT2__) __cl_float2 v2[8]; @@ -1300,30 +1260,28 @@ typedef union #if defined( __CL_FLOAT16__ ) __cl_float16 v16; #endif -}cl_float16; +} cl_float16; /* --- cl_doublen ---- */ -typedef union -{ +typedef union { cl_double CL_ALIGNED(16) s[2]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_double x, y; }; - __CL_ANON_STRUCT__ struct{ cl_double s0, s1; }; - __CL_ANON_STRUCT__ struct{ cl_double lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_double x, y; }; + __CL_ANON_STRUCT__ struct { cl_double s0, s1; }; + __CL_ANON_STRUCT__ struct { cl_double lo, hi; }; #endif #if defined( __CL_DOUBLE2__) __cl_double2 v2; #endif -}cl_double2; +} cl_double2; -typedef union -{ +typedef union { cl_double CL_ALIGNED(32) s[4]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_double x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_double s0, s1, s2, s3; }; - __CL_ANON_STRUCT__ struct{ cl_double2 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_double x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_double s0, s1, s2, s3; }; + __CL_ANON_STRUCT__ struct { cl_double2 lo, hi; }; #endif #if defined( __CL_DOUBLE2__) __cl_double2 v2[2]; @@ -1331,18 +1289,17 @@ typedef union #if defined( __CL_DOUBLE4__) __cl_double4 v4; #endif -}cl_double4; +} cl_double4; /* cl_double3 is identical in size, alignment and behavior to cl_double4. See section 6.1.5. */ typedef cl_double4 cl_double3; -typedef union -{ +typedef union { cl_double CL_ALIGNED(64) s[8]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_double x, y, z, w; }; - __CL_ANON_STRUCT__ struct{ cl_double s0, s1, s2, s3, s4, s5, s6, s7; }; - __CL_ANON_STRUCT__ struct{ cl_double4 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_double x, y, z, w; }; + __CL_ANON_STRUCT__ struct { cl_double s0, s1, s2, s3, s4, s5, s6, s7; }; + __CL_ANON_STRUCT__ struct { cl_double4 lo, hi; }; #endif #if defined( __CL_DOUBLE2__) __cl_double2 v2[4]; @@ -1353,15 +1310,14 @@ typedef union #if defined( __CL_DOUBLE8__ ) __cl_double8 v8; #endif -}cl_double8; +} cl_double8; -typedef union -{ +typedef union { cl_double CL_ALIGNED(128) s[16]; #if __CL_HAS_ANON_STRUCT__ - __CL_ANON_STRUCT__ struct{ cl_double x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; - __CL_ANON_STRUCT__ struct{ cl_double s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; - __CL_ANON_STRUCT__ struct{ cl_double8 lo, hi; }; + __CL_ANON_STRUCT__ struct { cl_double x, y, z, w, __spacer4, __spacer5, __spacer6, __spacer7, __spacer8, __spacer9, sa, sb, sc, sd, se, sf; }; + __CL_ANON_STRUCT__ struct { cl_double s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, sA, sB, sC, sD, sE, sF; }; + __CL_ANON_STRUCT__ struct { cl_double8 lo, hi; }; #endif #if defined( __CL_DOUBLE2__) __cl_double2 v2[8]; @@ -1375,7 +1331,7 @@ typedef union #if defined( __CL_DOUBLE16__ ) __cl_double16 v16; #endif -}cl_double16; +} cl_double16; /* Macro to facilitate debugging * Usage: @@ -1406,7 +1362,7 @@ typedef union #endif #if defined(_WIN32) && defined(_MSC_VER) && __CL_HAS_ANON_STRUCT__ - #pragma warning( pop ) +#pragma warning( pop ) #endif #endif /* __CL_PLATFORM_H */ diff --git a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_va_api_media_sharing_intel.h b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_va_api_media_sharing_intel.h index 93f5d8bbc..c496fd678 100644 --- a/tools/hitag2crack/common/OpenCL-Headers/CL/cl_va_api_media_sharing_intel.h +++ b/tools/hitag2crack/common/OpenCL-Headers/CL/cl_va_api_media_sharing_intel.h @@ -62,8 +62,8 @@ clGetSupportedVA_APIMediaSurfaceFormatsINTEL_t( cl_mem_object_type image_type, cl_uint plane, cl_uint num_entries, - VAImageFormat* va_api_formats, - cl_uint* num_surface_formats); + VAImageFormat *va_api_formats, + cl_uint *num_surface_formats); typedef clGetSupportedVA_APIMediaSurfaceFormatsINTEL_t * clGetSupportedVA_APIMediaSurfaceFormatsINTEL_fn ; @@ -77,8 +77,8 @@ clGetSupportedVA_APIMediaSurfaceFormatsINTEL( cl_mem_object_type image_type, cl_uint plane, cl_uint num_entries, - VAImageFormat* va_api_formats, - cl_uint* num_surface_formats) ; + VAImageFormat *va_api_formats, + cl_uint *num_surface_formats) ; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ @@ -123,11 +123,11 @@ typedef cl_int CL_API_CALL clGetDeviceIDsFromVA_APIMediaAdapterINTEL_t( cl_platform_id platform, cl_va_api_device_source_intel media_adapter_type, - void* media_adapter, + void *media_adapter, cl_va_api_device_set_intel media_adapter_set, cl_uint num_entries, - cl_device_id* devices, - cl_uint* num_devices); + cl_device_id *devices, + cl_uint *num_devices); typedef clGetDeviceIDsFromVA_APIMediaAdapterINTEL_t * clGetDeviceIDsFromVA_APIMediaAdapterINTEL_fn CL_API_SUFFIX__VERSION_1_2; @@ -136,9 +136,9 @@ typedef cl_mem CL_API_CALL clCreateFromVA_APIMediaSurfaceINTEL_t( cl_context context, cl_mem_flags flags, - VASurfaceID* surface, + VASurfaceID *surface, cl_uint plane, - cl_int* errcode_ret); + cl_int *errcode_ret); typedef clCreateFromVA_APIMediaSurfaceINTEL_t * clCreateFromVA_APIMediaSurfaceINTEL_fn CL_API_SUFFIX__VERSION_1_2; @@ -147,10 +147,10 @@ typedef cl_int CL_API_CALL clEnqueueAcquireVA_APIMediaSurfacesINTEL_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueAcquireVA_APIMediaSurfacesINTEL_t * clEnqueueAcquireVA_APIMediaSurfacesINTEL_fn CL_API_SUFFIX__VERSION_1_2; @@ -159,10 +159,10 @@ typedef cl_int CL_API_CALL clEnqueueReleaseVA_APIMediaSurfacesINTEL_t( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event); + const cl_event *event_wait_list, + cl_event *event); typedef clEnqueueReleaseVA_APIMediaSurfacesINTEL_t * clEnqueueReleaseVA_APIMediaSurfacesINTEL_fn CL_API_SUFFIX__VERSION_1_2; @@ -173,37 +173,37 @@ extern CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDsFromVA_APIMediaAdapterINTEL( cl_platform_id platform, cl_va_api_device_source_intel media_adapter_type, - void* media_adapter, + void *media_adapter, cl_va_api_device_set_intel media_adapter_set, cl_uint num_entries, - cl_device_id* devices, - cl_uint* num_devices) CL_API_SUFFIX__VERSION_1_2; + cl_device_id *devices, + cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_mem CL_API_CALL clCreateFromVA_APIMediaSurfaceINTEL( cl_context context, cl_mem_flags flags, - VASurfaceID* surface, + VASurfaceID *surface, cl_uint plane, - cl_int* errcode_ret) CL_API_SUFFIX__VERSION_1_2; + cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireVA_APIMediaSurfacesINTEL( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseVA_APIMediaSurfacesINTEL( cl_command_queue command_queue, cl_uint num_objects, - const cl_mem* mem_objects, + const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - const cl_event* event_wait_list, - cl_event* event) CL_API_SUFFIX__VERSION_1_2; + const cl_event *event_wait_list, + cl_event *event) CL_API_SUFFIX__VERSION_1_2; #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */ diff --git a/tools/hitag2crack/crack5opencl/ht2crack5opencl.c b/tools/hitag2crack/crack5opencl/ht2crack5opencl.c index 7bdd3a0ec..51e26edab 100644 --- a/tools/hitag2crack/crack5opencl/ht2crack5opencl.c +++ b/tools/hitag2crack/crack5opencl/ht2crack5opencl.c @@ -342,13 +342,15 @@ int main(int argc, char **argv) { switch (e) { case 0: // UID if (!strncmp(argv[optind], "0x", 2) || !strncmp(argv[optind], "0X", 2)) { - if (strlen(argv[optind]) != 2 + 8) { - printf("Error: invalid UID length\n"); usage(argv[0]); + if (strlen(argv[optind]) != 2 + 8) { + printf("Error: invalid UID length\n"); + usage(argv[0]); } uid = (uint32_t) rev32(hexreversetoulong(argv[optind] + 2)); } else { if (strlen(argv[optind]) != 8) { - printf("Error: invalid UID length\n"); usage(argv[0]); + printf("Error: invalid UID length\n"); + usage(argv[0]); } uid = (uint32_t) rev32(hexreversetoulong(argv[optind])); } @@ -357,12 +359,14 @@ int main(int argc, char **argv) { case 1: // nR1 if (!strncmp(argv[optind], "0x", 2) || !strncmp(argv[optind], "0X", 2)) { if (strlen(argv[optind]) != 2 + 8) { - printf("Error: invalid nR1 length\n"); usage(argv[0]); + printf("Error: invalid nR1 length\n"); + usage(argv[0]); } nR1 = (uint32_t) rev32(hexreversetoulong(argv[optind] + 2)); } else { if (strlen(argv[optind]) != 8) { - printf("Error: invalid nR1 length\n"); usage(argv[0]); + printf("Error: invalid nR1 length\n"); + usage(argv[0]); } nR1 = (uint32_t) rev32(hexreversetoulong(argv[optind])); } @@ -370,7 +374,8 @@ int main(int argc, char **argv) { case 2: // aR1 if (strlen(argv[optind]) != 8) { - printf("Error: invalid aR1 length\n"); usage(argv[0]); + printf("Error: invalid aR1 length\n"); + usage(argv[0]); } aR1 = (uint32_t) strtoul(argv[optind], NULL, 16); break; @@ -378,12 +383,14 @@ int main(int argc, char **argv) { case 3: // nR2 if (!strncmp(argv[optind], "0x", 2) || !strncmp(argv[optind], "0X", 2)) { if (strlen(argv[optind]) != 2 + 8) { - printf("Error: invalid nR2 length\n"); usage(argv[0]); + printf("Error: invalid nR2 length\n"); + usage(argv[0]); } nR2 = (uint32_t) rev32(hexreversetoulong(argv[optind] + 2)); } else { if (strlen(argv[optind]) != 8) { - printf("Error: invalid nR2 length\n"); usage(argv[0]); + printf("Error: invalid nR2 length\n"); + usage(argv[0]); } nR2 = (uint32_t) rev32(hexreversetoulong(argv[optind])); } @@ -391,7 +398,8 @@ int main(int argc, char **argv) { case 4: // aR2 if (strlen(argv[optind]) != 8) { - printf("Error: invalid aR2 length\n"); usage(argv[0]); + printf("Error: invalid aR2 length\n"); + usage(argv[0]); } aR2 = (uint32_t) strtoul(argv[optind], NULL, 16); break; @@ -1182,10 +1190,10 @@ int main(int argc, char **argv) { printf(")\n\n"); } else { printf(", Profile %u, Async Threads %s, HiTag2 key verify on device %s)\n\n" - , profile - , (ctx.thread_sched_type == THREAD_TYPE_ASYNC) ? "yes" : "no" - , (force_hitag2_opencl) ? "yes" : "no" - ); + , profile + , (ctx.thread_sched_type == THREAD_TYPE_ASYNC) ? "yes" : "no" + , (force_hitag2_opencl) ? "yes" : "no" + ); } if (gettimeofday(&cpu_t_start, NULL) == -1) { @@ -1216,9 +1224,9 @@ int main(int argc, char **argv) { } printf("\nKey found @ slice %zu/%zu [ \x1b[32m" - , t_arg[y].slice - , t_arg[y].max_slices - ); + , t_arg[y].slice + , t_arg[y].max_slices + ); for (int i = 0; i < 6; i++) { printf("%02X", (uint8_t)(t_arg[y].key & 0xff));