Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4024fb823bb8b05b, 0x41253f6e91db75de} a1: {0x3ffd31c5412abe1e, 0x418593267a0d38b0} a2: {0x41d8085443e8f195, 0x4055590a6310c4e8} a3: {0x406ee656387b6f2c, 0x40c93726872c38d8} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FSCAL_R f3 FADD_R f1, a1 IMUL_R r6, r1 IXOR_M r6, L1[r5+619267485] IADD_RS r6, r0, SHFT 1 FMUL_R e1, a2 FMUL_R e0, a2 ISUB_M r3, L1[r0-2022639355] FMUL_R e3, a2 ISMULH_R r6, r5 FMUL_R e2, a3 FMUL_R e3, a1 FMUL_R e1, a2 IMUL_RCP r4, 4005791851 CFROUND r7, 42 IMUL_RCP r5, 3636571835 IMULH_R r7, r3 ISUB_M r5, L1[r4+607536003] IROL_R r5, r6 IADD_RS r1, r2, SHFT 1 IMULH_R r2, r6 CBRANCH r5, 1592976096, COND 3 FADD_R f2, a2 IMUL_R r5, r6 IXOR_R r2, r1 FADD_R f0, a1 CBRANCH r2, -825641282, COND 1 FSUB_M f0, L2[r6-1827373393] IXOR_R r0, r7 IMUL_M r7, L1[r4-1521674720] CBRANCH r0, 1724447514, COND 0 FMUL_R e1, a1 FMUL_R e0, a2 ISMULH_R r4, r1 FMUL_R e3, a3 ISTORE L3[r7+67749047], r3 ISMULH_R r2, r4 CBRANCH r3, -2001624592, COND 11 FSCAL_R f0 IADD_RS r2, r2, SHFT 3 ISUB_R r7, r0 CBRANCH r0, -1388338494, COND 2 FMUL_R e2, a2 CBRANCH r6, 537459488, COND 0 ISUB_M r4, L1[r3-1265456974] IXOR_M r5, L2[r4-1122237664] ISTORE L3[r0-113980487], r2 IROL_R r6, r4 FMUL_R e0, a0 IXOR_R r6, r0 IMUL_RCP r7, 3406194499 ISTORE L1[r6-1442289407], r6 CBRANCH r3, -1361594309, COND 7 FMUL_R e1, a2 FMUL_R e0, a2 FSCAL_R f2 FSQRT_R e1 IADD_RS r2, r6, SHFT 1 ISTORE L2[r0-788995963], r5 FSUB_M f1, L1[r2-1401830008] FMUL_R e1, a1 ISUB_R r2, r3 IXOR_R r0, r4 ISUB_R r2, r4 ISTORE L1[r6+208973619], r3 ISTORE L1[r6+1610391562], r1 FSCAL_R f0 IADD_RS r7, r5, SHFT 2 IADD_RS r0, r7, SHFT 2 ISUB_R r3, r5 FMUL_R e2, a3 FSUB_R f0, a2 CBRANCH r6, -2091367000, COND 8 FADD_R f2, a1 IXOR_M r7, L1[r5+1429474323] ISTORE L2[r2-94116684], r6 FMUL_R e0, a1 IXOR_R r0, r5 IADD_RS r0, r3, SHFT 0 IMUL_R r2, -1406472887 IMULH_R r3, r2 IADD_RS r2, r3, SHFT 1 IMUL_RCP r1, 2762605279 IXOR_R r5, -1779915560 ISTORE L1[r2-1094171875], r6 FSWAP_R f2 FADD_R f3, a1 IMULH_M r0, L2[r2+1335930125] CBRANCH r7, 1900061325, COND 3 IADD_RS r2, r7, SHFT 1 FADD_R f1, a3 ISUB_R r2, r0 CBRANCH r2, 1467449952, COND 4 CBRANCH r5, -641107854, COND 4 FSUB_R f3, a3 IXOR_R r1, r7 ISUB_M r5, L1[r0+17916834] FADD_R f1, a1 FMUL_R e0, a0 FSCAL_R f3 IMUL_R r2, r3 ISTORE L1[r5+583389896], r5 CBRANCH r0, 189266292, COND 11 IADD_RS r4, r6, SHFT 2 FADD_R f3, a1 ISUB_R r2, r1 IMUL_RCP r5, 1663117585 FADD_M f2, L1[r0+1668254418] ISTORE L1[r4-1270871204], r3 ISUB_R r1, -1660342224 FSQRT_R e2 ISTORE L2[r0-1256677907], r3 IXOR_M r4, L1[r2-413718566] FADD_M f3, L1[r1-1426944500] IMUL_RCP r2, 609717504 IMULH_R r4, r7 IADD_RS r1, r3, SHFT 0 IROR_R r7, r0 FMUL_R e2, a3 FMUL_R e2, a2 FADD_M f3, L1[r2-481240281] ISUB_M r1, L2[r2-372664500] IROR_R r3, r4 ISTORE L2[r4-109549749], r3 CBRANCH r5, -1361779914, COND 6 IXOR_R r5, 960814065 FADD_R f1, a2 IXOR_M r2, L1[r4-1631863164] ISUB_R r0, -1494548166 IMULH_M r6, L2[r4-1937179962] IMUL_R r0, r4 IMUL_RCP r0, 4072929056 IROL_R r2, r4 CBRANCH r4, -1466503939, COND 11 FSUB_R f1, a1 FSUB_M f0, L1[r1-1242081073] CBRANCH r0, -496643082, COND 13 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a0 CBRANCH r5, -358308916, COND 11 IMUL_RCP r7, 2350045761 FADD_R f1, a1 IADD_RS r7, r7, SHFT 3 IMUL_R r4, 1348876144 FMUL_R e0, a2 IXOR_M r5, L1[r3+401125094] FMUL_R e3, a3 CBRANCH r2, -126083581, COND 14 IXOR_R r7, r2 ISUB_R r3, r1 IMUL_R r0, r6 IXOR_R r6, 2131470125 FSUB_R f1, a3 ISUB_M r5, L1[r3-19786938] FMUL_R e1, a1 IMULH_M r0, L1[r4+302000366] IMUL_RCP r3, 2383579172 ISUB_R r7, r2 FMUL_R e0, a0 ISUB_R r3, r0 FSQRT_R e2 FADD_R f2, a3 CBRANCH r0, -769595109, COND 14 FSUB_R f0, a3 FADD_R f2, a3 ISTORE L3[r2+2089344750], r0 IXOR_M r1, L1[r6+1032254230] ISUB_R r0, r3 IADD_RS r7, r1, SHFT 2 FSUB_R f1, a0 FSUB_R f3, a2 ISTORE L2[r4-520900624], r0 CBRANCH r6, 1075830965, COND 10 CBRANCH r4, 1106093726, COND 8 FSWAP_R e0 FSCAL_R f0 ISUB_R r0, r1 FMUL_R e3, a0 IMUL_RCP r6, 483753294 FSUB_R f2, a2 FSUB_R f2, a0 IXOR_R r7, r1 FMUL_R e3, a2 ISTORE L1[r3+1525812426], r4 ISTORE L1[r7-49220707], r4 CBRANCH r6, -2020686845, COND 0 IXOR_R r2, r7 IXOR_R r0, r5 ISUB_R r1, r2 ISTORE L2[r6-1756562835], r0 IMUL_R r1, r3 CBRANCH r2, -1576834375, COND 0 ISUB_R r3, r1 IMUL_R r2, -253968014 FSUB_R f3, a0 ISTORE L3[r6-1539168923], r7 IROR_R r6, r3 CBRANCH r0, 1734827340, COND 9 IMULH_R r6, r2 FSWAP_R e1 FMUL_R e0, a3 FADD_M f0, L1[r0+1636191474] CBRANCH r6, -626727135, COND 13 ISTORE L1[r7+229531787], r3 FSCAL_R f0 ISWAP_R r0, r4 IROR_R r5, r6 CBRANCH r3, 442969240, COND 6 IROR_R r4, r2 FSUB_R f1, a3 ISTORE L3[r6-1550648469], r2 ISWAP_R r7, r2 ISMULH_R r2, r6 FADD_R f1, a2 FSQRT_R e3 ISTORE L1[r6-1077535217], r3 IXOR_M r0, L1[r7+919858667] FMUL_R e3, a0 IADD_RS r6, r1, SHFT 3 IMULH_R r4, r3 FSCAL_R f3 FADD_M f1, L2[r4+1871388406] IMUL_RCP r1, 1211624143 ISUB_R r1, r3 CBRANCH r0, 615795924, COND 5 IADD_M r5, L3[189608] IXOR_R r6, r5 CBRANCH r3, -1899289165, COND 8 ISUB_R r3, r7 ISTORE L1[r7+1878740500], r4 FADD_R f1, a0 CBRANCH r7, 473941639, COND 4 FMUL_R e3, a2 ISTORE L1[r4-983503250], r2 FSUB_R f2, a1 FSWAP_R f0 ISUB_R r0, r7 ISMULH_R r2, r0 ISTORE L1[r6-236126198], r0 CBRANCH r4, -1978856580, COND 10 ISTORE L2[r0+732900997], r0 FMUL_R e1, a2 FSCAL_R f2 IMUL_RCP r1, 133978548 IMUL_M r6, L2[r1-1417552852] IADD_RS r6, r7, SHFT 3 FADD_R f2, a1 FMUL_R e0, a1 CBRANCH r7, 544072445, COND 9 CFROUND r6, 45 IADD_M r6, L1[r1-872095785] CBRANCH r1, -759243631, COND 1 ISUB_R r6, r5 FADD_R f0, a0 CBRANCH r1, -1801032362, COND 13 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_4: ; IXOR_M r6, L1[r5+619267485] lea eax, [r13d+619267485] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; ISUB_M r3, L1[r0-2022639355] lea eax, [r8d-2022639355] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IMUL_RCP r4, 4005791851 mov rax, 9889201119434842246 imul r12, rax randomx_isn_15: ; CFROUND r7, 42 mov rax, r15 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IMUL_RCP r5, 3636571835 mov rax, 10893248656844467035 imul r13, rax randomx_isn_17: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_18: ; ISUB_M r5, L1[r4+607536003] lea eax, [r12d+607536003] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_20: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_21: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_22: ; CBRANCH r5, 1592976096, COND 3 add r13, 1592978144 test r13, 522240 jz randomx_isn_20 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_25: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; CBRANCH r2, -825641282, COND 1 add r10, -825641282 test r10, 130560 jz randomx_isn_26 randomx_isn_28: ; FSUB_M f0, L2[r6-1827373393] lea eax, [r14d-1827373393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_30: ; IMUL_M r7, L1[r4-1521674720] lea eax, [r12d-1521674720] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r0, 1724447514, COND 0 add r8, 1724447514 test r8, 65280 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; ISTORE L3[r7+67749047], r3 lea eax, [r15d+67749047] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_38: ; CBRANCH r3, -2001624592, COND 11 add r11, -2001100304 test r11, 133693440 jz randomx_isn_32 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_41: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_42: ; CBRANCH r0, -1388338494, COND 2 add r8, -1388337982 test r8, 261120 jz randomx_isn_39 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; CBRANCH r6, 537459488, COND 0 add r14, 537459488 test r14, 65280 jz randomx_isn_43 randomx_isn_45: ; ISUB_M r4, L1[r3-1265456974] lea eax, [r11d-1265456974] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r5, L2[r4-1122237664] lea eax, [r12d-1122237664] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L3[r0-113980487], r2 lea eax, [r8d-113980487] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_51: ; IMUL_RCP r7, 3406194499 mov rax, 11630011518356388725 imul r15, rax randomx_isn_52: ; ISTORE L1[r6-1442289407], r6 lea eax, [r14d-1442289407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; CBRANCH r3, -1361594309, COND 7 add r11, -1361594309 test r11, 8355840 jz randomx_isn_45 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_59: ; ISTORE L2[r0-788995963], r5 lea eax, [r8d-788995963] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FSUB_M f1, L1[r2-1401830008] lea eax, [r10d-1401830008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_63: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_64: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_65: ; ISTORE L1[r6+208973619], r3 lea eax, [r14d+208973619] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISTORE L1[r6+1610391562], r1 lea eax, [r14d+1610391562] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_69: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_70: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; CBRANCH r6, -2091367000, COND 8 add r14, -2091301464 test r14, 16711680 jz randomx_isn_54 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; IXOR_M r7, L1[r5+1429474323] lea eax, [r13d+1429474323] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L2[r2-94116684], r6 lea eax, [r10d-94116684] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_79: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_80: ; IMUL_R r2, -1406472887 imul r10, -1406472887 randomx_isn_81: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_82: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_83: ; IMUL_RCP r1, 2762605279 mov rax, 14339392441714134868 imul r9, rax randomx_isn_84: ; IXOR_R r5, -1779915560 xor r13, -1779915560 randomx_isn_85: ; ISTORE L1[r2-1094171875], r6 lea eax, [r10d-1094171875] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; IMULH_M r0, L2[r2+1335930125] lea ecx, [r10d+1335930125] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_89: ; CBRANCH r7, 1900061325, COND 3 add r15, 1900063373 test r15, 522240 jz randomx_isn_76 randomx_isn_90: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_93: ; CBRANCH r2, 1467449952, COND 4 add r10, 1467454048 test r10, 1044480 jz randomx_isn_93 randomx_isn_94: ; CBRANCH r5, -641107854, COND 4 add r13, -641109902 test r13, 1044480 jz randomx_isn_94 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_97: ; ISUB_M r5, L1[r0+17916834] lea eax, [r8d+17916834] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_102: ; ISTORE L1[r5+583389896], r5 lea eax, [r13d+583389896] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; CBRANCH r0, 189266292, COND 11 add r8, 189528436 test r8, 133693440 jz randomx_isn_95 randomx_isn_104: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_107: ; IMUL_RCP r5, 1663117585 mov rax, 11909585231501285820 imul r13, rax randomx_isn_108: ; FADD_M f2, L1[r0+1668254418] lea eax, [r8d+1668254418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; ISTORE L1[r4-1270871204], r3 lea eax, [r12d-1270871204] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; ISUB_R r1, -1660342224 sub r9, -1660342224 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; ISTORE L2[r0-1256677907], r3 lea eax, [r8d-1256677907] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IXOR_M r4, L1[r2-413718566] lea eax, [r10d-413718566] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f3, L1[r1-1426944500] lea eax, [r9d-1426944500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IMUL_RCP r2, 609717504 mov rax, 16242801378198652140 imul r10, rax randomx_isn_116: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_117: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_118: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FADD_M f3, L1[r2-481240281] lea eax, [r10d-481240281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; ISUB_M r1, L2[r2-372664500] lea eax, [r10d-372664500] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_124: ; ISTORE L2[r4-109549749], r3 lea eax, [r12d-109549749] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; CBRANCH r5, -1361779914, COND 6 add r13, -1361788106 test r13, 4177920 jz randomx_isn_108 randomx_isn_126: ; IXOR_R r5, 960814065 xor r13, 960814065 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; IXOR_M r2, L1[r4-1631863164] lea eax, [r12d-1631863164] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r0, -1494548166 sub r8, -1494548166 randomx_isn_130: ; IMULH_M r6, L2[r4-1937179962] lea ecx, [r12d-1937179962] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_131: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_132: ; IMUL_RCP r0, 4072929056 mov rax, 9726189853165998479 imul r8, rax randomx_isn_133: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_134: ; CBRANCH r4, -1466503939, COND 11 add r12, -1466241795 test r12, 133693440 jz randomx_isn_126 randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; FSUB_M f0, L1[r1-1242081073] lea eax, [r9d-1242081073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; CBRANCH r0, -496643082, COND 13 add r8, -496643082 test r8, 534773760 jz randomx_isn_135 randomx_isn_138: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; CBRANCH r5, -358308916, COND 11 add r13, -358046772 test r13, 133693440 jz randomx_isn_138 randomx_isn_141: ; IMUL_RCP r7, 2350045761 mov rax, 16856727606987295936 imul r15, rax randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_144: ; IMUL_R r4, 1348876144 imul r12, 1348876144 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IXOR_M r5, L1[r3+401125094] lea eax, [r11d+401125094] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; CBRANCH r2, -126083581, COND 14 add r10, -128180733 test r10, 1069547520 jz randomx_isn_141 randomx_isn_149: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_150: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_151: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_152: ; IXOR_R r6, 2131470125 xor r14, 2131470125 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; ISUB_M r5, L1[r3-19786938] lea eax, [r11d-19786938] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IMULH_M r0, L1[r4+302000366] lea ecx, [r12d+302000366] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_157: ; IMUL_RCP r3, 2383579172 mov rax, 16619578540742580711 imul r11, rax randomx_isn_158: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; CBRANCH r0, -769595109, COND 14 add r8, -767497957 test r8, 1069547520 jz randomx_isn_157 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; ISTORE L3[r2+2089344750], r0 lea eax, [r10d+2089344750] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IXOR_M r1, L1[r6+1032254230] lea eax, [r14d+1032254230] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_169: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; ISTORE L2[r4-520900624], r0 lea eax, [r12d-520900624] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; CBRANCH r6, 1075830965, COND 10 add r14, 1075699893 test r14, 66846720 jz randomx_isn_164 randomx_isn_174: ; CBRANCH r4, 1106093726, COND 8 add r12, 1106060958 test r12, 16711680 jz randomx_isn_174 randomx_isn_175: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IMUL_RCP r6, 483753294 mov rax, 10236127006385864732 imul r14, rax randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; ISTORE L1[r3+1525812426], r4 lea eax, [r11d+1525812426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; ISTORE L1[r7-49220707], r4 lea eax, [r15d-49220707] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; CBRANCH r6, -2020686845, COND 0 add r14, -2020686589 test r14, 65280 jz randomx_isn_180 randomx_isn_187: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_188: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_189: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_190: ; ISTORE L2[r6-1756562835], r0 lea eax, [r14d-1756562835] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_192: ; CBRANCH r2, -1576834375, COND 0 add r10, -1576834247 test r10, 65280 jz randomx_isn_188 randomx_isn_193: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_194: ; IMUL_R r2, -253968014 imul r10, -253968014 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; ISTORE L3[r6-1539168923], r7 lea eax, [r14d-1539168923] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_198: ; CBRANCH r0, 1734827340, COND 9 add r8, 1734761804 test r8, 33423360 jz randomx_isn_193 randomx_isn_199: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FADD_M f0, L1[r0+1636191474] lea eax, [r8d+1636191474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; CBRANCH r6, -626727135, COND 13 add r14, -626727135 test r14, 534773760 jz randomx_isn_200 randomx_isn_204: ; ISTORE L1[r7+229531787], r3 lea eax, [r15d+229531787] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_207: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_208: ; CBRANCH r3, 442969240, COND 6 add r11, 442977432 test r11, 4177920 jz randomx_isn_204 randomx_isn_209: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; ISTORE L3[r6-1550648469], r2 lea eax, [r14d-1550648469] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_213: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; ISTORE L1[r6-1077535217], r3 lea eax, [r14d-1077535217] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IXOR_M r0, L1[r7+919858667] lea eax, [r15d+919858667] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_220: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FADD_M f1, L2[r4+1871388406] lea eax, [r12d+1871388406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IMUL_RCP r1, 1211624143 mov rax, 16347512339530926958 imul r9, rax randomx_isn_224: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_225: ; CBRANCH r0, 615795924, COND 5 add r8, 615804116 test r8, 2088960 jz randomx_isn_218 randomx_isn_226: ; IADD_M r5, L3[189608] add r13, qword ptr [rsi+189608] randomx_isn_227: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_228: ; CBRANCH r3, -1899289165, COND 8 add r11, -1899289165 test r11, 16711680 jz randomx_isn_226 randomx_isn_229: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_230: ; ISTORE L1[r7+1878740500], r4 lea eax, [r15d+1878740500] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; CBRANCH r7, 473941639, COND 4 add r15, 473945735 test r15, 1044480 jz randomx_isn_229 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; ISTORE L1[r4-983503250], r2 lea eax, [r12d-983503250] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_237: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_238: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_239: ; ISTORE L1[r6-236126198], r0 lea eax, [r14d-236126198] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; CBRANCH r4, -1978856580, COND 10 add r12, -1978856580 test r12, 66846720 jz randomx_isn_233 randomx_isn_241: ; ISTORE L2[r0+732900997], r0 lea eax, [r8d+732900997] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; IMUL_RCP r1, 133978548 mov rax, 9239837703610433775 imul r9, rax randomx_isn_245: ; IMUL_M r6, L2[r1-1417552852] lea eax, [r9d-1417552852] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; CBRANCH r7, 544072445, COND 9 add r15, 544137981 test r15, 33423360 jz randomx_isn_241 randomx_isn_250: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; IADD_M r6, L1[r1-872095785] lea eax, [r9d-872095785] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r1, -759243631, COND 1 add r9, -759243119 test r9, 130560 jz randomx_isn_250 randomx_isn_253: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; CBRANCH r1, -1801032362, COND 13 add r9, -1801032362 test r9, 534773760 jz randomx_isn_253 |
Integer registers R: r0: 0xdb76234469062dcf, r1: 0x90feb2caacfbf5e4 r2: 0x058a5cb896c7a7c4, r3: 0x8154158bb3ffca98 r4: 0x5b9b0028afd2d4d2, r5: 0xda8c4e28234d8f2f r6: 0x0ae052f1360cf595, r7: 0x4c69fcaa5a391d46 Floating point registers F {lo, hi}: f0: {0xfd5df8ec8ba4a366, 0xfb2115c4bb5cd8bc} f1: {0x00da0a6b10380d7f, 0x7a697700a96b7078} f2: {0x7f00bdb0e3f787a0, 0x7f81e6155fc5886f} f3: {0x7c322f530dc2fb06, 0x7f3381539d2540b2} Floating point registers E {lo, hi}: e0: {0x3c64868b2b28aa7a, 0x3bd6152d60d7495c} e1: {0x412eed145e53bc49, 0x3bb06a4fad94d4c2} e2: {0x3e117b767135eb5e, 0x3e02945a1d5cc721} e3: {0x3d049fde69938d6e, 0x3e1f50a41db7ef91} Floating point registers A {lo, hi}: a0: {0x4024fb823bb8b05b, 0x41253f6e91db75de} a1: {0x3ffd31c5412abe1e, 0x418593267a0d38b0} a2: {0x41d8085443e8f195, 0x4055590a6310c4e8} a3: {0x406ee656387b6f2c, 0x40c93726872c38d8} |
RandomARQ code | ASM x86 |
CBRANCH r1, 631571858, COND 1 ISUB_R r3, 1463720727 FSQRT_R e0 FMUL_R e1, a1 IMUL_R r1, r7 INEG_R r0 CBRANCH r1, 17258749, COND 11 IROR_R r6, r7 IXOR_R r2, r3 FADD_R f3, a1 FMUL_R e0, a1 IADD_M r3, L2[r4+1720908231] FSUB_R f0, a0 FDIV_M e0, L1[r5+240611866] ISWAP_R r3, r2 CFROUND r0, 55 IROR_R r2, r5 IROR_R r0, r3 IADD_RS r7, r0, SHFT 3 IMUL_R r1, r0 IMUL_R r0, r3 FMUL_R e3, a2 IROL_R r4, r5 FMUL_R e1, a2 IMUL_RCP r7, 2366902299 IROR_R r7, 36 ISUB_R r5, r0 IMULH_R r0, r6 FSUB_M f1, L2[r3-1058755714] IROR_R r7, r5 ISUB_M r3, L3[190552] FMUL_R e1, a0 ISUB_R r2, r0 IMUL_M r0, L3[61208] IXOR_R r5, r7 IMUL_RCP r4, 3645446969 FADD_R f1, a3 IADD_RS r2, r3, SHFT 1 FDIV_M e3, L1[r1-1894394395] INEG_R r0 ISUB_M r2, L1[r3+172938319] IMUL_R r3, r6 IXOR_R r4, r7 IMUL_R r4, r2 IADD_RS r7, r7, SHFT 0 FSUB_M f1, L2[r7+265833585] ISUB_R r6, 250068077 FMUL_R e0, a0 FADD_R f1, a1 ISTORE L1[r0+385728307], r3 CBRANCH r2, 351744862, COND 4 ISUB_R r2, r5 IADD_RS r2, r6, SHFT 0 ISUB_R r7, r5 FMUL_R e0, a0 IXOR_R r5, r3 CBRANCH r2, -1617315251, COND 2 IADD_RS r7, r1, SHFT 3 CBRANCH r3, -2125892360, COND 7 IMUL_M r5, L1[r0+35326626] CBRANCH r3, -1842100724, COND 12 FSUB_R f1, a0 ISTORE L2[r4+1515201449], r2 FSWAP_R f3 IMUL_RCP r2, 3143943764 FMUL_R e0, a1 FSWAP_R f2 IMUL_M r1, L1[r3+228539688] FMUL_R e1, a3 ISUB_R r7, r3 IXOR_R r6, r1 CBRANCH r4, -604709847, COND 3 FMUL_R e2, a0 ISWAP_R r1, r0 ISUB_R r4, r1 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e2, a0 ISTORE L1[r7+633066569], r1 IADD_RS r3, r5, SHFT 2 ISTORE L1[r4-880257225], r1 FMUL_R e3, a0 FADD_R f0, a3 IADD_RS r4, r1, SHFT 2 FSCAL_R f3 IXOR_R r0, r4 FADD_R f0, a3 FADD_R f0, a2 FMUL_R e2, a3 FADD_M f0, L1[r7+921321672] FDIV_M e3, L1[r1-857242230] IMULH_M r6, L1[r4+856216272] FMUL_R e3, a2 IMUL_R r5, r1 ISMULH_R r1, r0 CBRANCH r4, 986400229, COND 8 FMUL_R e0, a1 CBRANCH r3, -1161964893, COND 13 IXOR_M r2, L1[r6+137134084] FSUB_R f0, a2 FMUL_R e1, a2 IMUL_RCP r6, 857692879 FADD_R f3, a1 FMUL_R e1, a2 FSQRT_R e0 IADD_RS r2, r4, SHFT 0 IMUL_R r1, r5 FADD_M f3, L1[r0-1883263043] ISMULH_R r5, r6 CBRANCH r0, -795721369, COND 0 ISUB_R r4, r1 IMUL_R r7, 435123301 FMUL_R e1, a3 FSUB_R f0, a0 IXOR_M r5, L1[r4-1597152713] IROR_R r3, r5 IMUL_R r2, -323246656 FMUL_R e0, a3 FMUL_R e1, a1 IROR_R r3, r6 ISUB_M r0, L1[r7+1758181995] CBRANCH r5, 473670254, COND 6 CBRANCH r1, 981979230, COND 3 IADD_RS r7, r3, SHFT 0 ISTORE L1[r1+1674725082], r5 ISUB_R r4, r0 FSUB_R f1, a3 FMUL_R e1, a1 FADD_R f3, a3 ISWAP_R r6, r6 ISTORE L2[r0+96487935], r6 ISUB_M r7, L1[r0-169962252] ISTORE L2[r7-310629019], r4 IXOR_R r4, r3 IADD_RS r2, r4, SHFT 0 INEG_R r6 FSUB_R f1, a0 FSUB_R f0, a1 IMUL_R r5, r1 IMULH_R r1, r2 ISUB_R r1, r0 ISTORE L1[r6+1886752174], r6 IXOR_M r6, L1[r0-406980602] FADD_R f3, a0 ISUB_R r0, r3 CBRANCH r6, -491911882, COND 5 FSUB_R f0, a1 FMUL_R e2, a2 ISWAP_R r4, r2 FSUB_R f1, a2 FMUL_R e2, a2 IMUL_R r0, r3 IMUL_R r6, r4 IADD_RS r5, r0, 1339883056, SHFT 0 ISTORE L1[r0-899320109], r7 FSQRT_R e0 IMUL_M r5, L1[r4-1806768992] IADD_RS r3, r7, SHFT 2 FMUL_R e2, a0 FDIV_M e0, L1[r7-1281435463] ISTORE L1[r6-1272302505], r2 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e0, a2 IXOR_R r7, r3 CBRANCH r3, 670189331, COND 2 FMUL_R e3, a3 IROL_R r4, r2 IMUL_M r7, L3[157136] IXOR_M r5, L1[r4-508415564] IXOR_M r0, L1[r3-640021275] IADD_M r1, L1[r5-511726478] FMUL_R e2, a0 IADD_RS r2, r4, SHFT 1 IXOR_M r3, L1[r1-218431629] IADD_M r5, L1[r1-297866829] IADD_RS r6, r7, SHFT 1 IMUL_RCP r1, 2505546038 FSUB_R f0, a3 ISUB_R r7, 1174554107 IMUL_RCP r2, 599409991 IXOR_M r7, L2[r1+887069527] FSUB_R f3, a1 ISTORE L1[r0-137810337], r6 CBRANCH r6, 679481831, COND 5 IROR_R r2, 54 CBRANCH r5, -927671354, COND 11 IMUL_R r5, r2 IROR_R r5, r2 ISWAP_R r5, r1 IROL_R r3, r1 IXOR_R r5, r6 FMUL_R e3, a2 FMUL_R e2, a3 FADD_R f3, a2 FSCAL_R f2 CBRANCH r6, 539340395, COND 0 FSUB_M f0, L1[r0+1659883690] IMUL_R r7, r1 FMUL_R e1, a3 FSWAP_R f0 FSUB_R f3, a2 ISTORE L1[r2-252846844], r4 ISTORE L1[r2-740791749], r3 FSUB_R f1, a0 CBRANCH r1, -1334445243, COND 14 FMUL_R e1, a3 FADD_R f3, a3 IXOR_M r3, L1[r2+1018452929] FADD_R f0, a2 ISUB_M r4, L1[r1-1853745205] IXOR_R r2, r4 IMULH_M r5, L1[r3+215463795] IMUL_M r1, L1[r6-170001080] FDIV_M e1, L1[r6+465402239] IROL_R r3, r1 CBRANCH r2, 749176755, COND 13 IMUL_R r6, r0 FMUL_R e3, a2 IMUL_R r1, r4 FSQRT_R e2 ISTORE L2[r1-370988252], r0 FSCAL_R f0 IMUL_R r5, r7 FSUB_M f2, L1[r0+2069631896] FADD_R f0, a0 ISTORE L2[r0+920924660], r2 IMULH_M r7, L1[r0-1730487722] ISTORE L1[r0-1095120572], r2 FMUL_R e2, a1 CBRANCH r5, -1461583636, COND 13 FMUL_R e0, a1 IMUL_M r7, L1[r6+426463500] ISUB_M r6, L1[r1+526831139] IMULH_R r1, r5 IXOR_R r5, 1775223022 FMUL_R e2, a1 FSUB_R f2, a1 CBRANCH r0, -1975730773, COND 9 FMUL_R e1, a0 FSUB_M f2, L1[r0+1026881748] ISTORE L1[r3+1552115218], r6 IMUL_M r5, L1[r4+701362306] FSQRT_R e2 ISUB_M r3, L1[r2-160709120] CBRANCH r7, 1177584376, COND 2 FSUB_R f1, a3 FSUB_R f2, a1 CBRANCH r2, -939747683, COND 15 IADD_RS r3, r1, SHFT 3 FMUL_R e3, a2 IADD_RS r2, r5, SHFT 0 IADD_RS r7, r3, SHFT 2 IMUL_M r2, L1[r5+1261299299] IMUL_R r5, r6 FDIV_M e0, L1[r2-807016192] |
randomx_isn_0: ; CBRANCH r1, 631571858, COND 1 add r9, 631572114 test r9, 130560 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r3, 1463720727 sub r11, 1463720727 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_5: ; INEG_R r0 neg r8 randomx_isn_6: ; CBRANCH r1, 17258749, COND 11 add r9, 17520893 test r9, 133693440 jz randomx_isn_5 randomx_isn_7: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_8: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IADD_M r3, L2[r4+1720908231] lea eax, [r12d+1720908231] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FDIV_M e0, L1[r5+240611866] lea eax, [r13d+240611866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_15: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_17: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_18: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_19: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_20: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IMUL_RCP r7, 2366902299 mov rax, 16736677840005836589 imul r15, rax randomx_isn_25: ; IROR_R r7, 36 ror r15, 36 randomx_isn_26: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_27: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_28: ; FSUB_M f1, L2[r3-1058755714] lea eax, [r11d-1058755714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_30: ; ISUB_M r3, L3[190552] sub r11, qword ptr [rsi+190552] randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_33: ; IMUL_M r0, L3[61208] imul r8, qword ptr [rsi+61208] randomx_isn_34: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_35: ; IMUL_RCP r4, 3645446969 mov rax, 10866728166395161404 imul r12, rax randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_38: ; FDIV_M e3, L1[r1-1894394395] lea eax, [r9d-1894394395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; INEG_R r0 neg r8 randomx_isn_40: ; ISUB_M r2, L1[r3+172938319] lea eax, [r11d+172938319] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_42: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_43: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_44: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_45: ; FSUB_M f1, L2[r7+265833585] lea eax, [r15d+265833585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; ISUB_R r6, 250068077 sub r14, 250068077 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; ISTORE L1[r0+385728307], r3 lea eax, [r8d+385728307] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; CBRANCH r2, 351744862, COND 4 add r10, 351744862 test r10, 1044480 jz randomx_isn_41 randomx_isn_51: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_52: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_53: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_56: ; CBRANCH r2, -1617315251, COND 2 add r10, -1617314739 test r10, 261120 jz randomx_isn_53 randomx_isn_57: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_58: ; CBRANCH r3, -2125892360, COND 7 add r11, -2125875976 test r11, 8355840 jz randomx_isn_57 randomx_isn_59: ; IMUL_M r5, L1[r0+35326626] lea eax, [r8d+35326626] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r3, -1842100724, COND 12 add r11, -1842100724 test r11, 267386880 jz randomx_isn_59 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; ISTORE L2[r4+1515201449], r2 lea eax, [r12d+1515201449] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; IMUL_RCP r2, 3143943764 mov rax, 12600123994181013218 imul r10, rax randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_67: ; IMUL_M r1, L1[r3+228539688] lea eax, [r11d+228539688] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_70: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_71: ; CBRANCH r4, -604709847, COND 3 add r12, -604710871 test r12, 522240 jz randomx_isn_61 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_74: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; ISTORE L1[r7+633066569], r1 lea eax, [r15d+633066569] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_80: ; ISTORE L1[r4-880257225], r1 lea eax, [r12d-880257225] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FADD_M f0, L1[r7+921321672] lea eax, [r15d+921321672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FDIV_M e3, L1[r1-857242230] lea eax, [r9d-857242230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IMULH_M r6, L1[r4+856216272] lea ecx, [r12d+856216272] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_94: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_95: ; CBRANCH r4, 986400229, COND 8 add r12, 986400229 test r12, 16711680 jz randomx_isn_84 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; CBRANCH r3, -1161964893, COND 13 add r11, -1163013469 test r11, 534773760 jz randomx_isn_96 randomx_isn_98: ; IXOR_M r2, L1[r6+137134084] lea eax, [r14d+137134084] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IMUL_RCP r6, 857692879 mov rax, 11546697607924342110 imul r14, rax randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_106: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_107: ; FADD_M f3, L1[r0-1883263043] lea eax, [r8d-1883263043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_109: ; CBRANCH r0, -795721369, COND 0 add r8, -795721369 test r8, 65280 jz randomx_isn_98 randomx_isn_110: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_111: ; IMUL_R r7, 435123301 imul r15, 435123301 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; IXOR_M r5, L1[r4-1597152713] lea eax, [r12d-1597152713] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_116: ; IMUL_R r2, -323246656 imul r10, -323246656 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_120: ; ISUB_M r0, L1[r7+1758181995] lea eax, [r15d+1758181995] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r5, 473670254, COND 6 add r13, 473678446 test r13, 4177920 jz randomx_isn_115 randomx_isn_122: ; CBRANCH r1, 981979230, COND 3 add r9, 981981278 test r9, 522240 jz randomx_isn_122 randomx_isn_123: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_124: ; ISTORE L1[r1+1674725082], r5 lea eax, [r9d+1674725082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; ISWAP_R r6, r6 randomx_isn_130: ; ISTORE L2[r0+96487935], r6 lea eax, [r8d+96487935] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; ISUB_M r7, L1[r0-169962252] lea eax, [r8d-169962252] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L2[r7-310629019], r4 lea eax, [r15d-310629019] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_134: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_135: ; INEG_R r6 neg r14 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_139: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_140: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_141: ; ISTORE L1[r6+1886752174], r6 lea eax, [r14d+1886752174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IXOR_M r6, L1[r0-406980602] lea eax, [r8d-406980602] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_145: ; CBRANCH r6, -491911882, COND 5 add r14, -491903690 test r14, 2088960 jz randomx_isn_143 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_152: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_153: ; IADD_RS r5, r0, 1339883056, SHFT 0 lea r13, [r13+r8*1+1339883056] randomx_isn_154: ; ISTORE L1[r0-899320109], r7 lea eax, [r8d-899320109] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IMUL_M r5, L1[r4-1806768992] lea eax, [r12d-1806768992] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FDIV_M e0, L1[r7-1281435463] lea eax, [r15d-1281435463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; ISTORE L1[r6-1272302505], r2 lea eax, [r14d-1272302505] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_165: ; CBRANCH r3, 670189331, COND 2 add r11, 670188819 test r11, 261120 jz randomx_isn_158 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_168: ; IMUL_M r7, L3[157136] imul r15, qword ptr [rsi+157136] randomx_isn_169: ; IXOR_M r5, L1[r4-508415564] lea eax, [r12d-508415564] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_M r0, L1[r3-640021275] lea eax, [r11d-640021275] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r1, L1[r5-511726478] lea eax, [r13d-511726478] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_174: ; IXOR_M r3, L1[r1-218431629] lea eax, [r9d-218431629] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r5, L1[r1-297866829] lea eax, [r9d-297866829] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_177: ; IMUL_RCP r1, 2505546038 mov rax, 15810558120398092959 imul r9, rax randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; ISUB_R r7, 1174554107 sub r15, 1174554107 randomx_isn_180: ; IMUL_RCP r2, 599409991 mov rax, 16522114183917635432 imul r10, rax randomx_isn_181: ; IXOR_M r7, L2[r1+887069527] lea eax, [r9d+887069527] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; ISTORE L1[r0-137810337], r6 lea eax, [r8d-137810337] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; CBRANCH r6, 679481831, COND 5 add r14, 679485927 test r14, 2088960 jz randomx_isn_177 randomx_isn_185: ; IROR_R r2, 54 ror r10, 54 randomx_isn_186: ; CBRANCH r5, -927671354, COND 11 add r13, -927409210 test r13, 133693440 jz randomx_isn_185 randomx_isn_187: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_188: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_189: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_190: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_191: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; CBRANCH r6, 539340395, COND 0 add r14, 539340651 test r14, 65280 jz randomx_isn_187 randomx_isn_197: ; FSUB_M f0, L1[r0+1659883690] lea eax, [r8d+1659883690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; ISTORE L1[r2-252846844], r4 lea eax, [r10d-252846844] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; ISTORE L1[r2-740791749], r3 lea eax, [r10d-740791749] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; CBRANCH r1, -1334445243, COND 14 add r9, -1336542395 test r9, 1069547520 jz randomx_isn_197 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; IXOR_M r3, L1[r2+1018452929] lea eax, [r10d+1018452929] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; ISUB_M r4, L1[r1-1853745205] lea eax, [r9d-1853745205] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_212: ; IMULH_M r5, L1[r3+215463795] lea ecx, [r11d+215463795] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_213: ; IMUL_M r1, L1[r6-170001080] lea eax, [r14d-170001080] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_214: ; FDIV_M e1, L1[r6+465402239] lea eax, [r14d+465402239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_216: ; CBRANCH r2, 749176755, COND 13 add r10, 749176755 test r10, 534773760 jz randomx_isn_212 randomx_isn_217: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; ISTORE L2[r1-370988252], r0 lea eax, [r9d-370988252] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_224: ; FSUB_M f2, L1[r0+2069631896] lea eax, [r8d+2069631896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; ISTORE L2[r0+920924660], r2 lea eax, [r8d+920924660] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IMULH_M r7, L1[r0-1730487722] lea ecx, [r8d-1730487722] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_228: ; ISTORE L1[r0-1095120572], r2 lea eax, [r8d-1095120572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; CBRANCH r5, -1461583636, COND 13 add r13, -1461583636 test r13, 534773760 jz randomx_isn_224 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IMUL_M r7, L1[r6+426463500] lea eax, [r14d+426463500] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r6, L1[r1+526831139] lea eax, [r9d+526831139] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_235: ; IXOR_R r5, 1775223022 xor r13, 1775223022 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; CBRANCH r0, -1975730773, COND 9 add r8, -1975599701 test r8, 33423360 jz randomx_isn_231 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FSUB_M f2, L1[r0+1026881748] lea eax, [r8d+1026881748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; ISTORE L1[r3+1552115218], r6 lea eax, [r11d+1552115218] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IMUL_M r5, L1[r4+701362306] lea eax, [r12d+701362306] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; ISUB_M r3, L1[r2-160709120] lea eax, [r10d-160709120] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r7, 1177584376, COND 2 add r15, 1177584888 test r15, 261120 jz randomx_isn_239 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; CBRANCH r2, -939747683, COND 15 add r10, -943941987 test r10, 2139095040 jz randomx_isn_246 randomx_isn_249: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_252: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_253: ; IMUL_M r2, L1[r5+1261299299] lea eax, [r13d+1261299299] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_255: ; FDIV_M e0, L1[r2-807016192] lea eax, [r10d-807016192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x528f9313a0f314ab, r1: 0x7d3b877883e85863 r2: 0x1ae1fc71dcfbdbe2, r3: 0x5fa49dd3a48a2690 r4: 0x79e7294f670e5d4b, r5: 0x5f3cec1d594469dc r6: 0x7350bc3cfb480bb3, r7: 0x5b32b2772b6f07a5 Floating point registers F {lo, hi}: f0: {0x024e7270a05e486f, 0x238caf7ffc3c531d} f1: {0x8937bd9d5500b050, 0x8fe59ac0cd42ba14} f2: {0x821dfa02d95f8d40, 0x811627d4648f3d3e} f3: {0x09b7805690bac600, 0x9ae4093dcb6510e7} Floating point registers E {lo, hi}: e0: {0x439fa6f7dbf07ad0, 0x62bbe4505878db0e} e1: {0x48d7d0b6da5f8722, 0x4e1f84368b26c3c0} e2: {0x43b61a3458e91a0c, 0x40ca81b78920ebee} e3: {0x480f7a1fc85c03e4, 0x5b2597778c6cef2f} Floating point registers A {lo, hi}: a0: {0x41d1c4eb137052d2, 0x41399be5f94d989b} a1: {0x40c469a2b2e96131, 0x410b593c746ce590} a2: {0x40c558d4a692e34f, 0x41eaf393b3e87675} a3: {0x3ff51f258ac2e30d, 0x40807d3471848987} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1093516563, COND 11 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e0, a2 CBRANCH r1, -1191192238, COND 15 FSUB_R f0, a3 IMUL_M r4, L2[r1-1013006268] IROL_R r6, r4 FADD_M f2, L1[r5+1809802705] FSUB_R f2, a1 ISWAP_R r2, r3 IADD_M r1, L1[r2+572921626] CBRANCH r3, -980681067, COND 3 IADD_RS r4, r3, SHFT 0 CBRANCH r4, -594632411, COND 10 FSUB_M f2, L1[r5-367038914] CBRANCH r0, -71767922, COND 9 IMULH_R r5, r2 FSCAL_R f1 CBRANCH r5, 1527398890, COND 14 FSCAL_R f3 ISUB_M r3, L1[r6+1777388919] IMUL_RCP r7, 2750003656 FSUB_R f0, a1 FSWAP_R f2 IMUL_R r3, -253445540 IMULH_R r1, r5 CBRANCH r4, -1146049016, COND 14 IADD_RS r7, r1, SHFT 3 IXOR_R r4, r0 IMULH_R r7, r6 FADD_R f0, a2 ISUB_R r3, -1680260669 FMUL_R e1, a0 FSQRT_R e3 FSWAP_R e0 IXOR_M r2, L1[r4-920887041] CBRANCH r6, 1362964412, COND 0 ISTORE L1[r1-1930988470], r4 IMULH_M r1, L1[r2-1126776587] CBRANCH r6, 406970849, COND 5 IXOR_R r6, r0 ISTORE L1[r0-1818062502], r7 FADD_R f2, a2 IMUL_RCP r3, 3831355000 FSUB_R f1, a3 FMUL_R e3, a3 ISMULH_R r4, r5 FADD_M f2, L1[r1+1032336289] IROR_R r3, r5 FMUL_R e3, a0 FADD_R f1, a2 FADD_M f0, L1[r5-356913727] FSQRT_R e0 FMUL_R e3, a0 IROR_R r1, r2 FADD_R f0, a1 ISUB_M r0, L2[r1-410540583] IXOR_M r1, L1[r7+394738111] IADD_RS r7, r4, SHFT 2 FMUL_R e3, a2 IADD_RS r3, r0, SHFT 1 IMUL_RCP r7, 3053342739 CBRANCH r4, 499764358, COND 4 IXOR_M r4, L1[r1+885828539] ISUB_R r7, r1 FSUB_R f1, a3 ISUB_R r6, r1 IMUL_R r1, r3 CBRANCH r3, -802267449, COND 0 FADD_R f0, a0 IMUL_RCP r0, 3093412674 FMUL_R e3, a0 ISWAP_R r7, r1 IMUL_R r4, r3 FMUL_R e1, a1 FMUL_R e2, a3 ISWAP_R r0, r0 FSUB_R f2, a2 ISUB_R r7, r0 CBRANCH r1, 1670141643, COND 6 FSUB_R f1, a2 CBRANCH r7, 1320544948, COND 5 ISMULH_R r6, r7 ISTORE L2[r3+1598274390], r1 FSUB_R f0, a1 ISMULH_R r3, r2 IXOR_R r7, r5 FSUB_M f2, L1[r6-573609050] ISMULH_R r3, r5 IMUL_R r6, r2 ISUB_M r4, L1[r0-513893784] FADD_R f2, a2 FMUL_R e1, a0 CBRANCH r3, 1567580096, COND 15 IADD_RS r1, r5, SHFT 3 IMUL_RCP r5, 1061245927 ISTORE L2[r1+291644557], r7 FMUL_R e2, a1 IROL_R r0, r1 FMUL_R e0, a1 FADD_R f0, a2 ISMULH_R r5, r3 CBRANCH r7, 119026845, COND 12 ISTORE L3[r6-733762972], r0 IROR_R r7, r0 FADD_R f1, a2 CBRANCH r0, 101972644, COND 3 IADD_RS r1, r5, SHFT 3 IROL_R r7, 24 FSUB_M f1, L1[r6-1518143721] IXOR_R r3, r4 IMUL_R r2, r7 IXOR_M r1, L1[r7-186235643] CBRANCH r6, -732041471, COND 15 IROR_R r0, r4 ISUB_R r5, r4 FADD_R f0, a0 ISUB_M r4, L1[r6-1037916495] IADD_M r4, L1[r6+1004043648] ISTORE L2[r6-2092248167], r5 CBRANCH r2, -78428661, COND 7 IMUL_M r5, L1[r4+298908439] FSUB_R f2, a2 FMUL_R e0, a2 FSCAL_R f2 FADD_R f3, a3 IROL_R r6, 56 IROL_R r4, r0 IMUL_R r1, r7 IMUL_R r1, -1517281202 IXOR_R r2, 1637149399 IADD_RS r1, r5, SHFT 0 ISUB_R r1, r4 FSUB_M f0, L1[r2-396797198] FMUL_R e0, a1 CBRANCH r3, 2118270455, COND 14 ISUB_M r3, L1[r1-1674101499] ISTORE L1[r7+2111967797], r2 FADD_R f0, a3 IMUL_R r1, r3 IMUL_R r0, r4 FADD_R f0, a2 ISUB_M r3, L1[r5-71855904] CBRANCH r4, 195550408, COND 15 IROR_R r7, r2 CBRANCH r0, 1685089291, COND 13 IMUL_RCP r3, 567794330 FSUB_R f3, a0 ISTORE L1[r1+508321666], r1 ISTORE L1[r4+575722468], r5 CBRANCH r2, -671865741, COND 14 IMUL_R r3, r6 FMUL_R e2, a0 IROR_R r1, r0 FMUL_R e2, a2 IXOR_M r6, L1[r4+443126958] CFROUND r0, 30 CBRANCH r1, 1510988504, COND 15 IMUL_RCP r1, 2818795870 ISUB_R r4, r6 FADD_M f3, L2[r4-41422145] FADD_R f1, a1 IMUL_RCP r5, 3352365382 FSUB_M f3, L2[r2-995918694] FMUL_R e1, a0 ISUB_R r7, r6 IXOR_R r7, r4 FSUB_R f2, a1 IXOR_R r0, r3 ISTORE L1[r6-1468251523], r6 IMUL_RCP r4, 956688500 CBRANCH r3, 851584203, COND 12 CBRANCH r1, -1230754977, COND 8 IXOR_R r4, r2 ISTORE L1[r3+262080137], r6 CBRANCH r3, 595574380, COND 4 FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r6, -1874852580, COND 6 ISTORE L2[r6+591403287], r0 ISTORE L1[r0+1859233144], r0 FDIV_M e0, L1[r0-526253020] FMUL_R e0, a0 ISUB_R r6, 1993163411 IMUL_M r3, L1[r7+1087155203] ISTORE L1[r0-543568679], r5 IADD_RS r1, r6, SHFT 0 FSUB_R f0, a0 FMUL_R e3, a3 IROR_R r4, r2 FSCAL_R f1 IMUL_R r4, -859566427 IADD_RS r4, r0, SHFT 3 FMUL_R e0, a0 FMUL_R e2, a2 ISWAP_R r2, r5 IMUL_R r5, r7 FMUL_R e0, a0 IXOR_M r3, L2[r5-281020381] IXOR_R r5, r7 CBRANCH r1, -1583188381, COND 2 ISUB_R r5, r3 CBRANCH r4, 2131568917, COND 11 IXOR_R r7, r3 FMUL_R e2, a3 ISWAP_R r2, r5 IMUL_R r3, r4 ISUB_R r0, r5 FMUL_R e0, a2 IMUL_R r3, r0 FMUL_R e1, a1 FSUB_R f2, a1 CBRANCH r6, -813601789, COND 5 CFROUND r3, 43 IADD_M r7, L3[244312] IROL_R r0, 24 FMUL_R e0, a1 ISUB_R r2, r4 IXOR_R r5, r4 IMUL_R r6, -1939638373 IROR_R r3, r7 IXOR_M r0, L1[r7+1250731053] FMUL_R e2, a0 ISTORE L1[r2-671596519], r0 IMUL_R r0, r5 FADD_M f2, L2[r5+876178281] IXOR_R r1, r2 FADD_R f3, a2 CBRANCH r2, -518542694, COND 6 IMUL_R r7, r6 FSUB_M f2, L1[r5+1527099659] FDIV_M e0, L1[r5+751288920] IXOR_R r4, r2 FADD_R f3, a1 FSUB_M f3, L1[r0+1529460149] FMUL_R e0, a3 FSUB_R f0, a3 IXOR_R r4, r0 IMUL_R r3, r2 FMUL_R e0, a0 ISUB_M r2, L1[r6+990660828] ISMULH_R r1, r5 ISUB_R r3, r5 FMUL_R e3, a1 FSUB_R f3, a3 IMUL_R r5, r6 ISUB_R r1, r7 CBRANCH r0, -1635412531, COND 8 FDIV_M e0, L1[r1-509231644] FSWAP_R f2 IADD_RS r0, r7, SHFT 0 IXOR_R r3, r0 FDIV_M e2, L1[r7-705080400] IADD_RS r6, r0, SHFT 3 FSUB_R f3, a1 |
randomx_isn_0: ; CBRANCH r6, -1093516563, COND 11 add r14, -1092992275 test r14, 133693440 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; CBRANCH r1, -1191192238, COND 15 add r9, -1195386542 test r9, 2139095040 jz randomx_isn_1 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IMUL_M r4, L2[r1-1013006268] lea eax, [r9d-1013006268] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_7: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_8: ; FADD_M f2, L1[r5+1809802705] lea eax, [r13d+1809802705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_11: ; IADD_M r1, L1[r2+572921626] lea eax, [r10d+572921626] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r3, -980681067, COND 3 add r11, -980682091 test r11, 522240 jz randomx_isn_11 randomx_isn_13: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_14: ; CBRANCH r4, -594632411, COND 10 add r12, -594763483 test r12, 66846720 jz randomx_isn_14 randomx_isn_15: ; FSUB_M f2, L1[r5-367038914] lea eax, [r13d-367038914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; CBRANCH r0, -71767922, COND 9 add r8, -71636850 test r8, 33423360 jz randomx_isn_15 randomx_isn_17: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; CBRANCH r5, 1527398890, COND 14 add r13, 1531593194 test r13, 1069547520 jz randomx_isn_18 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; ISUB_M r3, L1[r6+1777388919] lea eax, [r14d+1777388919] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r7, 2750003656 mov rax, 14405101306211561195 imul r15, rax randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; IMUL_R r3, -253445540 imul r11, -253445540 randomx_isn_26: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_27: ; CBRANCH r4, -1146049016, COND 14 add r12, -1143951864 test r12, 1069547520 jz randomx_isn_20 randomx_isn_28: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_29: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_30: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; ISUB_R r3, -1680260669 sub r11, -1680260669 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_36: ; IXOR_M r2, L1[r4-920887041] lea eax, [r12d-920887041] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r6, 1362964412, COND 0 add r14, 1362964284 test r14, 65280 jz randomx_isn_28 randomx_isn_38: ; ISTORE L1[r1-1930988470], r4 lea eax, [r9d-1930988470] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IMULH_M r1, L1[r2-1126776587] lea ecx, [r10d-1126776587] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_40: ; CBRANCH r6, 406970849, COND 5 add r14, 406970849 test r14, 2088960 jz randomx_isn_38 randomx_isn_41: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_42: ; ISTORE L1[r0-1818062502], r7 lea eax, [r8d-1818062502] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; IMUL_RCP r3, 3831355000 mov rax, 10339444206327048471 imul r11, rax randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_48: ; FADD_M f2, L1[r1+1032336289] lea eax, [r9d+1032336289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FADD_M f0, L1[r5-356913727] lea eax, [r13d-356913727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; ISUB_M r0, L2[r1-410540583] lea eax, [r9d-410540583] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_M r1, L1[r7+394738111] lea eax, [r15d+394738111] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_62: ; IMUL_RCP r7, 3053342739 mov rax, 12974004113965329981 imul r15, rax randomx_isn_63: ; CBRANCH r4, 499764358, COND 4 add r12, 499766406 test r12, 1044480 jz randomx_isn_48 randomx_isn_64: ; IXOR_M r4, L1[r1+885828539] lea eax, [r9d+885828539] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_68: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_69: ; CBRANCH r3, -802267449, COND 0 add r11, -802267321 test r11, 65280 jz randomx_isn_64 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; IMUL_RCP r0, 3093412674 mov rax, 12805947809707644844 imul r8, rax randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_74: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; ISWAP_R r0, r0 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_80: ; CBRANCH r1, 1670141643, COND 6 add r9, 1670141643 test r9, 4177920 jz randomx_isn_74 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; CBRANCH r7, 1320544948, COND 5 add r15, 1320544948 test r15, 2088960 jz randomx_isn_81 randomx_isn_83: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_84: ; ISTORE L2[r3+1598274390], r1 lea eax, [r11d+1598274390] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_87: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_88: ; FSUB_M f2, L1[r6-573609050] lea eax, [r14d-573609050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_90: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_91: ; ISUB_M r4, L1[r0-513893784] lea eax, [r8d-513893784] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; CBRANCH r3, 1567580096, COND 15 add r11, 1571774400 test r11, 2139095040 jz randomx_isn_90 randomx_isn_95: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_96: ; IMUL_RCP r5, 1061245927 mov rax, 9331974863054567180 imul r13, rax randomx_isn_97: ; ISTORE L2[r1+291644557], r7 lea eax, [r9d+291644557] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_103: ; CBRANCH r7, 119026845, COND 12 add r15, 118502557 test r15, 267386880 jz randomx_isn_95 randomx_isn_104: ; ISTORE L3[r6-733762972], r0 lea eax, [r14d-733762972] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; CBRANCH r0, 101972644, COND 3 add r8, 101972644 test r8, 522240 jz randomx_isn_104 randomx_isn_108: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_109: ; IROL_R r7, 24 rol r15, 24 randomx_isn_110: ; FSUB_M f1, L1[r6-1518143721] lea eax, [r14d-1518143721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_112: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_113: ; IXOR_M r1, L1[r7-186235643] lea eax, [r15d-186235643] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r6, -732041471, COND 15 add r14, -727847167 test r14, 2139095040 jz randomx_isn_108 randomx_isn_115: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_116: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; ISUB_M r4, L1[r6-1037916495] lea eax, [r14d-1037916495] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; IADD_M r4, L1[r6+1004043648] lea eax, [r14d+1004043648] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L2[r6-2092248167], r5 lea eax, [r14d-2092248167] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; CBRANCH r2, -78428661, COND 7 add r10, -78412277 test r10, 8355840 jz randomx_isn_115 randomx_isn_122: ; IMUL_M r5, L1[r4+298908439] lea eax, [r12d+298908439] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; IROL_R r6, 56 rol r14, 56 randomx_isn_128: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_129: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_130: ; IMUL_R r1, -1517281202 imul r9, -1517281202 randomx_isn_131: ; IXOR_R r2, 1637149399 xor r10, 1637149399 randomx_isn_132: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_133: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_134: ; FSUB_M f0, L1[r2-396797198] lea eax, [r10d-396797198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; CBRANCH r3, 2118270455, COND 14 add r11, 2118270455 test r11, 1069547520 jz randomx_isn_122 randomx_isn_137: ; ISUB_M r3, L1[r1-1674101499] lea eax, [r9d-1674101499] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r7+2111967797], r2 lea eax, [r15d+2111967797] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_141: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; ISUB_M r3, L1[r5-71855904] lea eax, [r13d-71855904] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r4, 195550408, COND 15 add r12, 195550408 test r12, 2139095040 jz randomx_isn_137 randomx_isn_145: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_146: ; CBRANCH r0, 1685089291, COND 13 add r8, 1684040715 test r8, 534773760 jz randomx_isn_145 randomx_isn_147: ; IMUL_RCP r3, 567794330 mov rax, 17442090896333963389 imul r11, rax randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; ISTORE L1[r1+508321666], r1 lea eax, [r9d+508321666] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; ISTORE L1[r4+575722468], r5 lea eax, [r12d+575722468] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; CBRANCH r2, -671865741, COND 14 add r10, -673962893 test r10, 1069547520 jz randomx_isn_147 randomx_isn_152: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IXOR_M r6, L1[r4+443126958] lea eax, [r12d+443126958] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; CFROUND r0, 30 mov rax, r8 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; CBRANCH r1, 1510988504, COND 15 add r9, 1519377112 test r9, 2139095040 jz randomx_isn_155 randomx_isn_159: ; IMUL_RCP r1, 2818795870 mov rax, 14053547359969762122 imul r9, rax randomx_isn_160: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_161: ; FADD_M f3, L2[r4-41422145] lea eax, [r12d-41422145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; IMUL_RCP r5, 3352365382 mov rax, 11816755258789439675 imul r13, rax randomx_isn_164: ; FSUB_M f3, L2[r2-995918694] lea eax, [r10d-995918694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_167: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_170: ; ISTORE L1[r6-1468251523], r6 lea eax, [r14d-1468251523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IMUL_RCP r4, 956688500 mov rax, 10351875573170412521 imul r12, rax randomx_isn_172: ; CBRANCH r3, 851584203, COND 12 add r11, 852632779 test r11, 267386880 jz randomx_isn_159 randomx_isn_173: ; CBRANCH r1, -1230754977, COND 8 add r9, -1230689441 test r9, 16711680 jz randomx_isn_173 randomx_isn_174: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_175: ; ISTORE L1[r3+262080137], r6 lea eax, [r11d+262080137] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; CBRANCH r3, 595574380, COND 4 add r11, 595572332 test r11, 1044480 jz randomx_isn_174 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; CBRANCH r6, -1874852580, COND 6 add r14, -1874836196 test r14, 4177920 jz randomx_isn_177 randomx_isn_180: ; ISTORE L2[r6+591403287], r0 lea eax, [r14d+591403287] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; ISTORE L1[r0+1859233144], r0 lea eax, [r8d+1859233144] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FDIV_M e0, L1[r0-526253020] lea eax, [r8d-526253020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISUB_R r6, 1993163411 sub r14, 1993163411 randomx_isn_185: ; IMUL_M r3, L1[r7+1087155203] lea eax, [r15d+1087155203] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r0-543568679], r5 lea eax, [r8d-543568679] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; IMUL_R r4, -859566427 imul r12, -859566427 randomx_isn_193: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_197: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IXOR_M r3, L2[r5-281020381] lea eax, [r13d-281020381] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_201: ; CBRANCH r1, -1583188381, COND 2 add r9, -1583188893 test r9, 261120 jz randomx_isn_188 randomx_isn_202: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_203: ; CBRANCH r4, 2131568917, COND 11 add r12, 2131306773 test r12, 133693440 jz randomx_isn_202 randomx_isn_204: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_207: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_208: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; CBRANCH r6, -813601789, COND 5 add r14, -813601789 test r14, 2088960 jz randomx_isn_204 randomx_isn_214: ; CFROUND r3, 43 mov rax, r11 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; IADD_M r7, L3[244312] add r15, qword ptr [rsi+244312] randomx_isn_216: ; IROL_R r0, 24 rol r8, 24 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_219: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_220: ; IMUL_R r6, -1939638373 imul r14, -1939638373 randomx_isn_221: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_222: ; IXOR_M r0, L1[r7+1250731053] lea eax, [r15d+1250731053] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; ISTORE L1[r2-671596519], r0 lea eax, [r10d-671596519] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_226: ; FADD_M f2, L2[r5+876178281] lea eax, [r13d+876178281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; CBRANCH r2, -518542694, COND 6 add r10, -518534502 test r10, 4177920 jz randomx_isn_219 randomx_isn_230: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_231: ; FSUB_M f2, L1[r5+1527099659] lea eax, [r13d+1527099659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; FDIV_M e0, L1[r5+751288920] lea eax, [r13d+751288920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; FSUB_M f3, L1[r0+1529460149] lea eax, [r8d+1529460149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_239: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; ISUB_M r2, L1[r6+990660828] lea eax, [r14d+990660828] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_243: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_247: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_248: ; CBRANCH r0, -1635412531, COND 8 add r8, -1635445299 test r8, 16711680 jz randomx_isn_230 randomx_isn_249: ; FDIV_M e0, L1[r1-509231644] lea eax, [r9d-509231644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_252: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_253: ; FDIV_M e2, L1[r7-705080400] lea eax, [r15d-705080400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0xb08e86d11969a743, r1: 0x33d37530ad995ebe r2: 0x31f604fa50784e54, r3: 0xaeee1aeb92028453 r4: 0x18f39826e2e8c6e0, r5: 0xfab64f9b2692af8d r6: 0xcb31e94a3fe7d717, r7: 0x2d4bc5c33e7bb4f4 Floating point registers F {lo, hi}: f0: {0x181cc11d6a1a5eed, 0x34da10425346a630} f1: {0x02ae1344780cef87, 0x7816f5587bc3b1f2} f2: {0x88165357af9f4fb8, 0x0845d06e44efe1b4} f3: {0x896d08068e62b6ac, 0x83685415a3ecc289} Floating point registers E {lo, hi}: e0: {0x59f9e15a8655626e, 0x753176ef35896bf1} e1: {0x4382b6eda409fd57, 0x395c7e8eb0a7e674} e2: {0x49c52efe18cadbc9, 0x499c30f1a8ac39ad} e3: {0x48b6976464395968, 0x42c3cc1863349744} Floating point registers A {lo, hi}: a0: {0x4186f8761e6c41c1, 0x40ea63eeb29b0bc6} a1: {0x413d9181be4e2b54, 0x411e9d5e5cdf6fc9} a2: {0x40d1e1dc9248ab9c, 0x41c99b389c78c4f7} a3: {0x41b5de0b39ec3149, 0x417529793348ca72} |
RandomARQ code | ASM x86 |
IADD_RS r4, r3, SHFT 0 INEG_R r6 ISTORE L1[r6-291803854], r5 FSUB_R f2, a2 IADD_RS r6, r1, SHFT 1 CBRANCH r5, 513328285, COND 1 FMUL_R e2, a0 FSCAL_R f2 IMUL_R r2, r1 FSUB_R f2, a3 FDIV_M e3, L1[r1+1856123388] IADD_RS r5, r4, 448263955, SHFT 1 ISUB_M r1, L1[r6-1408886998] FMUL_R e2, a0 CBRANCH r7, 315743214, COND 0 ISUB_R r1, r7 FADD_R f0, a3 FSCAL_R f1 IMUL_R r6, r0 FSUB_R f1, a3 IXOR_M r5, L1[r2+1871706980] ISUB_M r3, L1[r6+618330177] ISUB_M r5, L1[r2-1090922760] ISUB_M r3, L1[r0-612070983] FMUL_R e0, a2 CBRANCH r3, 1045147583, COND 9 ISTORE L1[r2+850963476], r1 CBRANCH r3, -518231180, COND 0 ISTORE L3[r2-204851723], r5 IXOR_R r7, r0 FSCAL_R f0 ISUB_R r0, 62854216 CBRANCH r4, -1592052281, COND 9 IMUL_M r5, L1[r2+149863397] ISTORE L1[r4-1123143299], r7 CBRANCH r2, 1935333248, COND 11 ISTORE L2[r1+1739069890], r1 IMUL_R r3, 381316824 FSUB_R f1, a0 FMUL_R e1, a3 INEG_R r2 FSQRT_R e1 CBRANCH r4, 453476452, COND 4 IADD_M r4, L2[r7-571887922] ISUB_M r6, L2[r0-325966492] FADD_M f1, L1[r4-1388032713] FSQRT_R e1 IXOR_R r5, r2 FSUB_R f2, a1 FADD_M f2, L1[r7-1630541049] FSCAL_R f2 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 2 IROL_R r4, r2 CBRANCH r4, -402565082, COND 9 IMUL_R r3, r4 IMUL_R r4, r7 IMUL_RCP r1, 3923944269 FADD_R f3, a2 FDIV_M e0, L1[r5-935844096] IMUL_RCP r7, 3870274169 IADD_RS r5, r0, 288765986, SHFT 0 CBRANCH r5, -1912362363, COND 1 FSUB_M f2, L1[r6-2142337987] FADD_R f1, a1 FADD_R f3, a3 FSUB_R f1, a3 IADD_M r7, L1[r4-1336692446] FMUL_R e1, a3 IXOR_R r2, r0 CBRANCH r6, -2031082384, COND 10 IADD_RS r7, r7, SHFT 1 ISTORE L2[r6-1767604847], r4 ISUB_R r5, r2 IROR_R r0, r5 IXOR_R r0, r4 CBRANCH r1, -1864670722, COND 12 IADD_RS r2, r3, SHFT 1 IADD_M r5, L2[r6-2141393444] FSWAP_R e2 FMUL_R e1, a0 FSUB_M f0, L1[r2+1948459110] FSCAL_R f1 CBRANCH r2, 1892175939, COND 2 IXOR_R r4, r0 IMUL_R r7, r4 IMUL_RCP r7, 1621532275 FSQRT_R e1 IADD_RS r5, r7, -1670506820, SHFT 2 IMULH_R r5, r5 IADD_M r5, L2[r7+879897828] ISTORE L1[r3-642723686], r1 CBRANCH r4, 190901893, COND 5 FMUL_R e2, a2 FADD_R f2, a3 ISTORE L1[r2-1162880224], r6 ISUB_R r0, r7 FADD_R f3, a2 FADD_R f1, a0 IMUL_R r5, r0 FSWAP_R e2 FSUB_R f1, a1 FSCAL_R f3 IROR_R r2, r4 IADD_M r3, L1[r0+514709691] IMUL_R r1, r6 FSCAL_R f3 IADD_RS r4, r1, SHFT 1 FADD_R f3, a1 IMUL_R r3, r7 FMUL_R e0, a2 CBRANCH r7, -1247391793, COND 10 IADD_RS r4, r6, SHFT 3 FSUB_M f0, L1[r2+994245779] ISUB_R r7, 2016444426 CBRANCH r0, 2051368862, COND 15 IROR_R r7, r6 IMULH_R r2, r7 FADD_R f0, a3 FSWAP_R f0 FSUB_R f2, a2 FADD_R f2, a2 FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r0, -860272723, COND 7 IROL_R r4, 62 FMUL_R e2, a2 FADD_M f2, L1[r1-1348674558] IADD_RS r1, r4, SHFT 2 IADD_RS r5, r2, 806592056, SHFT 0 ISUB_R r3, r7 CBRANCH r4, -1638203746, COND 15 ISUB_M r1, L2[r3-1772732757] CBRANCH r5, 2105444474, COND 13 ISTORE L1[r7-2057423018], r4 ISUB_M r3, L1[r4+1245259817] IXOR_R r4, r7 FSUB_R f0, a1 FSUB_R f1, a3 IADD_RS r0, r0, SHFT 3 FMUL_R e1, a2 IMUL_R r0, r2 ISTORE L1[r2+1464096497], r1 CBRANCH r2, 94315986, COND 0 CBRANCH r5, 803807285, COND 10 CBRANCH r0, -1166755390, COND 8 ISUB_R r7, r4 FSUB_M f3, L1[r7+1904734006] ISWAP_R r2, r6 IADD_RS r7, r7, SHFT 1 FSUB_R f0, a0 CBRANCH r7, 1877923070, COND 2 IXOR_M r2, L1[r4+1768009768] FSCAL_R f1 FMUL_R e3, a2 IMUL_RCP r5, 1372471702 ISTORE L3[r5+950794097], r7 IMUL_M r1, L1[r5-1350257106] FSUB_R f1, a0 ISUB_R r4, r0 IMUL_M r5, L1[r0-1918962656] FMUL_R e0, a2 ISMULH_M r7, L1[r5+1087539990] CBRANCH r5, 997548545, COND 13 FDIV_M e0, L1[r2-1940529049] ISUB_R r5, r7 ISTORE L1[r1+1073012411], r6 FMUL_R e0, a1 IMULH_R r0, r0 ISTORE L1[r0+293778551], r7 IMULH_R r0, r5 FSUB_R f0, a1 FMUL_R e2, a0 CFROUND r0, 45 FADD_R f1, a2 IADD_RS r7, r6, SHFT 2 FSQRT_R e2 ISTORE L3[r6-2010757995], r6 IADD_RS r0, r7, SHFT 3 CBRANCH r4, 1366923421, COND 5 FADD_M f2, L1[r3+2117019484] ISUB_R r4, r2 IXOR_R r3, r4 IMUL_M r5, L1[r0-1598959707] CBRANCH r7, -1062416074, COND 0 FMUL_R e0, a0 FSUB_R f0, a0 IMUL_RCP r3, 3053931990 IXOR_M r0, L1[r1-1793927588] IMUL_M r4, L1[r1-560256149] ISTORE L1[r4+2039878656], r2 INEG_R r6 FMUL_R e2, a1 ISUB_R r7, 1841480688 IMUL_R r1, r7 ISUB_R r4, r6 FADD_M f2, L1[r5-1911022640] FADD_R f1, a1 ISUB_M r5, L2[r1-1686853076] ISTORE L1[r5+669989988], r6 CBRANCH r1, 1217754443, COND 11 FDIV_M e2, L1[r7+1382515199] IADD_M r4, L1[r6-1211853118] IXOR_R r3, r6 IMUL_R r5, r4 IMULH_R r7, r4 IMUL_R r6, -101711266 FDIV_M e3, L1[r3+1316409670] IMUL_R r0, r4 CBRANCH r4, -1714630379, COND 9 ISUB_M r0, L1[r7+781244215] IADD_M r2, L1[r6+1749874415] IADD_RS r5, r7, -904225061, SHFT 2 IMULH_R r4, r6 ISUB_M r2, L1[r7+1684861444] IADD_RS r6, r6, SHFT 2 ISUB_R r4, r5 ISUB_M r4, L1[r6+1376599058] FSUB_M f3, L1[r3-801026935] IADD_RS r6, r6, SHFT 0 FSCAL_R f3 IXOR_R r3, r2 FSUB_R f3, a0 IADD_RS r1, r4, SHFT 2 FSUB_M f3, L1[r1-948383253] FSCAL_R f2 IMUL_R r1, r5 IMUL_M r7, L1[r0+1264539698] FADD_R f1, a3 FMUL_R e1, a2 IMULH_R r4, r3 FMUL_R e3, a0 ISUB_R r3, r2 IADD_RS r3, r2, SHFT 2 ISTORE L3[r7+1049563194], r3 FSUB_R f3, a1 CBRANCH r7, 1162948659, COND 12 ISMULH_R r1, r7 FMUL_R e3, a1 FMUL_R e3, a0 FADD_R f0, a2 ISUB_R r2, -110824050 FMUL_R e1, a2 IXOR_R r7, r0 FSUB_R f1, a2 ISUB_R r6, r1 IXOR_R r7, r2 IXOR_R r3, r1 ISUB_R r1, r5 FADD_M f2, L1[r3-907617288] FMUL_R e1, a2 FSUB_R f2, a2 IMUL_R r0, r6 FSUB_R f1, a2 IXOR_R r4, r5 ISUB_R r0, r1 |
randomx_isn_0: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_1: ; INEG_R r6 neg r14 randomx_isn_2: ; ISTORE L1[r6-291803854], r5 lea eax, [r14d-291803854] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_5: ; CBRANCH r5, 513328285, COND 1 add r13, 513328797 test r13, 130560 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FDIV_M e3, L1[r1+1856123388] lea eax, [r9d+1856123388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; IADD_RS r5, r4, 448263955, SHFT 1 lea r13, [r13+r12*2+448263955] randomx_isn_12: ; ISUB_M r1, L1[r6-1408886998] lea eax, [r14d-1408886998] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; CBRANCH r7, 315743214, COND 0 add r15, 315743086 test r15, 65280 jz randomx_isn_6 randomx_isn_15: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; IXOR_M r5, L1[r2+1871706980] lea eax, [r10d+1871706980] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r3, L1[r6+618330177] lea eax, [r14d+618330177] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_M r5, L1[r2-1090922760] lea eax, [r10d-1090922760] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r3, L1[r0-612070983] lea eax, [r8d-612070983] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; CBRANCH r3, 1045147583, COND 9 add r11, 1045082047 test r11, 33423360 jz randomx_isn_24 randomx_isn_26: ; ISTORE L1[r2+850963476], r1 lea eax, [r10d+850963476] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; CBRANCH r3, -518231180, COND 0 add r11, -518231180 test r11, 65280 jz randomx_isn_26 randomx_isn_28: ; ISTORE L3[r2-204851723], r5 lea eax, [r10d-204851723] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; ISUB_R r0, 62854216 sub r8, 62854216 randomx_isn_32: ; CBRANCH r4, -1592052281, COND 9 add r12, -1592117817 test r12, 33423360 jz randomx_isn_28 randomx_isn_33: ; IMUL_M r5, L1[r2+149863397] lea eax, [r10d+149863397] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r4-1123143299], r7 lea eax, [r12d-1123143299] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; CBRANCH r2, 1935333248, COND 11 add r10, 1935333248 test r10, 133693440 jz randomx_isn_33 randomx_isn_36: ; ISTORE L2[r1+1739069890], r1 lea eax, [r9d+1739069890] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IMUL_R r3, 381316824 imul r11, 381316824 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; INEG_R r2 neg r10 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; CBRANCH r4, 453476452, COND 4 add r12, 453480548 test r12, 1044480 jz randomx_isn_36 randomx_isn_43: ; IADD_M r4, L2[r7-571887922] lea eax, [r15d-571887922] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_M r6, L2[r0-325966492] lea eax, [r8d-325966492] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; FADD_M f1, L1[r4-1388032713] lea eax, [r12d-1388032713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; FADD_M f2, L1[r7-1630541049] lea eax, [r15d-1630541049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_53: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_54: ; CBRANCH r4, -402565082, COND 9 add r12, -402499546 test r12, 33423360 jz randomx_isn_54 randomx_isn_55: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_56: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_57: ; IMUL_RCP r1, 3923944269 mov rax, 10095474996954440383 imul r9, rax randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; FDIV_M e0, L1[r5-935844096] lea eax, [r13d-935844096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; IMUL_RCP r7, 3870274169 mov rax, 10235471578326876097 imul r15, rax randomx_isn_61: ; IADD_RS r5, r0, 288765986, SHFT 0 lea r13, [r13+r8*1+288765986] randomx_isn_62: ; CBRANCH r5, -1912362363, COND 1 add r13, -1912362363 test r13, 130560 jz randomx_isn_62 randomx_isn_63: ; FSUB_M f2, L1[r6-2142337987] lea eax, [r14d-2142337987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; IADD_M r7, L1[r4-1336692446] lea eax, [r12d-1336692446] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_70: ; CBRANCH r6, -2031082384, COND 10 add r14, -2030820240 test r14, 66846720 jz randomx_isn_63 randomx_isn_71: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_72: ; ISTORE L2[r6-1767604847], r4 lea eax, [r14d-1767604847] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_74: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_75: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_76: ; CBRANCH r1, -1864670722, COND 12 add r9, -1865195010 test r9, 267386880 jz randomx_isn_71 randomx_isn_77: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_78: ; IADD_M r5, L2[r6-2141393444] lea eax, [r14d-2141393444] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_79: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FSUB_M f0, L1[r2+1948459110] lea eax, [r10d+1948459110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; CBRANCH r2, 1892175939, COND 2 add r10, 1892176963 test r10, 261120 jz randomx_isn_78 randomx_isn_84: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_85: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_86: ; IMUL_RCP r7, 1621532275 mov rax, 12215014732633727193 imul r15, rax randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IADD_RS r5, r7, -1670506820, SHFT 2 lea r13, [r13+r15*4-1670506820] randomx_isn_89: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_90: ; IADD_M r5, L2[r7+879897828] lea eax, [r15d+879897828] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r3-642723686], r1 lea eax, [r11d-642723686] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; CBRANCH r4, 190901893, COND 5 add r12, 190901893 test r12, 2088960 jz randomx_isn_85 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; ISTORE L1[r2-1162880224], r6 lea eax, [r10d-1162880224] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_104: ; IADD_M r3, L1[r0+514709691] lea eax, [r8d+514709691] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; CBRANCH r7, -1247391793, COND 10 add r15, -1247522865 test r15, 66846720 jz randomx_isn_93 randomx_isn_112: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_113: ; FSUB_M f0, L1[r2+994245779] lea eax, [r10d+994245779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; ISUB_R r7, 2016444426 sub r15, 2016444426 randomx_isn_115: ; CBRANCH r0, 2051368862, COND 15 add r8, 2055563166 test r8, 2139095040 jz randomx_isn_112 randomx_isn_116: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_117: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; CBRANCH r0, -860272723, COND 7 add r8, -860256339 test r8, 8355840 jz randomx_isn_116 randomx_isn_125: ; IROL_R r4, 62 rol r12, 62 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FADD_M f2, L1[r1-1348674558] lea eax, [r9d-1348674558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_129: ; IADD_RS r5, r2, 806592056, SHFT 0 lea r13, [r13+r10*1+806592056] randomx_isn_130: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_131: ; CBRANCH r4, -1638203746, COND 15 add r12, -1634009442 test r12, 2139095040 jz randomx_isn_126 randomx_isn_132: ; ISUB_M r1, L2[r3-1772732757] lea eax, [r11d-1772732757] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r5, 2105444474, COND 13 add r13, 2104395898 test r13, 534773760 jz randomx_isn_132 randomx_isn_134: ; ISTORE L1[r7-2057423018], r4 lea eax, [r15d-2057423018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; ISUB_M r3, L1[r4+1245259817] lea eax, [r12d+1245259817] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_142: ; ISTORE L1[r2+1464096497], r1 lea eax, [r10d+1464096497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; CBRANCH r2, 94315986, COND 0 add r10, 94315858 test r10, 65280 jz randomx_isn_134 randomx_isn_144: ; CBRANCH r5, 803807285, COND 10 add r13, 804069429 test r13, 66846720 jz randomx_isn_144 randomx_isn_145: ; CBRANCH r0, -1166755390, COND 8 add r8, -1166722622 test r8, 16711680 jz randomx_isn_145 randomx_isn_146: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_147: ; FSUB_M f3, L1[r7+1904734006] lea eax, [r15d+1904734006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_149: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; CBRANCH r7, 1877923070, COND 2 add r15, 1877923070 test r15, 261120 jz randomx_isn_150 randomx_isn_152: ; IXOR_M r2, L1[r4+1768009768] lea eax, [r12d+1768009768] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IMUL_RCP r5, 1372471702 mov rax, 14431656841960945871 imul r13, rax randomx_isn_156: ; ISTORE L3[r5+950794097], r7 lea eax, [r13d+950794097] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IMUL_M r1, L1[r5-1350257106] lea eax, [r13d-1350257106] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_160: ; IMUL_M r5, L1[r0-1918962656] lea eax, [r8d-1918962656] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISMULH_M r7, L1[r5+1087539990] lea ecx, [r13d+1087539990] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_163: ; CBRANCH r5, 997548545, COND 13 add r13, 996499969 test r13, 534773760 jz randomx_isn_161 randomx_isn_164: ; FDIV_M e0, L1[r2-1940529049] lea eax, [r10d-1940529049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_166: ; ISTORE L1[r1+1073012411], r6 lea eax, [r9d+1073012411] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_169: ; ISTORE L1[r0+293778551], r7 lea eax, [r8d+293778551] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; CFROUND r0, 45 mov rax, r8 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; ISTORE L3[r6-2010757995], r6 lea eax, [r14d-2010757995] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_179: ; CBRANCH r4, 1366923421, COND 5 add r12, 1366927517 test r12, 2088960 jz randomx_isn_164 randomx_isn_180: ; FADD_M f2, L1[r3+2117019484] lea eax, [r11d+2117019484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_182: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_183: ; IMUL_M r5, L1[r0-1598959707] lea eax, [r8d-1598959707] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r7, -1062416074, COND 0 add r15, -1062416074 test r15, 65280 jz randomx_isn_180 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; IMUL_RCP r3, 3053931990 mov rax, 12971500801866962596 imul r11, rax randomx_isn_188: ; IXOR_M r0, L1[r1-1793927588] lea eax, [r9d-1793927588] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_M r4, L1[r1-560256149] lea eax, [r9d-560256149] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r4+2039878656], r2 lea eax, [r12d+2039878656] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; INEG_R r6 neg r14 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; ISUB_R r7, 1841480688 sub r15, 1841480688 randomx_isn_194: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_195: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_196: ; FADD_M f2, L1[r5-1911022640] lea eax, [r13d-1911022640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; ISUB_M r5, L2[r1-1686853076] lea eax, [r9d-1686853076] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r5+669989988], r6 lea eax, [r13d+669989988] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; CBRANCH r1, 1217754443, COND 11 add r9, 1218016587 test r9, 133693440 jz randomx_isn_195 randomx_isn_201: ; FDIV_M e2, L1[r7+1382515199] lea eax, [r15d+1382515199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; IADD_M r4, L1[r6-1211853118] lea eax, [r14d-1211853118] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_204: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_205: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_206: ; IMUL_R r6, -101711266 imul r14, -101711266 randomx_isn_207: ; FDIV_M e3, L1[r3+1316409670] lea eax, [r11d+1316409670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_209: ; CBRANCH r4, -1714630379, COND 9 add r12, -1714499307 test r12, 33423360 jz randomx_isn_203 randomx_isn_210: ; ISUB_M r0, L1[r7+781244215] lea eax, [r15d+781244215] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r2, L1[r6+1749874415] lea eax, [r14d+1749874415] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r5, r7, -904225061, SHFT 2 lea r13, [r13+r15*4-904225061] randomx_isn_213: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_214: ; ISUB_M r2, L1[r7+1684861444] lea eax, [r15d+1684861444] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_216: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_217: ; ISUB_M r4, L1[r6+1376599058] lea eax, [r14d+1376599058] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f3, L1[r3-801026935] lea eax, [r11d-801026935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_224: ; FSUB_M f3, L1[r1-948383253] lea eax, [r9d-948383253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_227: ; IMUL_M r7, L1[r0+1264539698] lea eax, [r8d+1264539698] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_233: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_234: ; ISTORE L3[r7+1049563194], r3 lea eax, [r15d+1049563194] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r7, 1162948659, COND 12 add r15, 1162948659 test r15, 267386880 jz randomx_isn_228 randomx_isn_237: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; ISUB_R r2, -110824050 sub r10, -110824050 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_246: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_247: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_248: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_249: ; FADD_M f2, L1[r3-907617288] lea eax, [r11d-907617288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_255: ; ISUB_R r0, r1 sub r8, r9 |
Integer registers R: r0: 0x08acb473e5210c51, r1: 0xeccfd072bcddcb6f r2: 0x3e13e56b1f7b6840, r3: 0xb535583440b236c5 r4: 0x210e8c5740bcd865, r5: 0x09b0733531c59733 r6: 0x3fac765b67534f89, r7: 0x2ea2afeec24aa38f Floating point registers F {lo, hi}: f0: {0x93a94eef88f95e1d, 0x916cbeab7bda1ca6} f1: {0x07179d960e0cfa27, 0x81860f05fc030a4c} f2: {0x08363e4480492568, 0x08b18ba1608ede1c} f3: {0x8e8401dee7d43542, 0x91f1a8d04e3c5cb1} Floating point registers E {lo, hi}: e0: {0x5240277140f6536c, 0x508e76850d456adc} e1: {0x46c8b0473257f5a5, 0x403ce51ceebf59a6} e2: {0x4986ac3a3497ae64, 0x49730367c31f9b58} e3: {0x4f5c8c5c4ac862e4, 0x5054cf6c54136f5f} Floating point registers A {lo, hi}: a0: {0x41865bc7df4254a5, 0x40347d754b97feaa} a1: {0x41e02ddc13006b51, 0x4034b31fa8e0dacc} a2: {0x417fc05552dec4a3, 0x402b2b9bdb9a2af8} a3: {0x40ab08d92b51045d, 0x40eb8905691fe811} |