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: {0x4044175f4998708b, 0x41cf529cb9a19529} a1: {0x405157968fb0dcf1, 0x404177ba16a547b6} a2: {0x402230c3cee30673, 0x4011e6484668c17a} a3: {0x41c3e7c2871ee8c1, 0x41c0d2e6e690e59e} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 CBRANCH r7, 1454075057, COND 5 FMUL_R e2, a0 ISUB_M r6, L3[214000] CBRANCH r1, 315891336, COND 14 IXOR_R r1, r2 IMUL_RCP r7, 3346552467 ISTORE L1[r2+1145997830], r0 CBRANCH r2, -29450034, COND 8 ISUB_R r2, -1791773269 FSUB_R f2, a1 FMUL_R e3, a1 FADD_R f1, a3 FMUL_R e0, a1 FSUB_R f2, a1 INEG_R r2 FSUB_M f1, L2[r7-438342867] FADD_R f0, a2 IXOR_R r2, r0 IMUL_RCP r2, 3824234780 FADD_R f1, a0 IADD_M r3, L1[r6+1849228932] IXOR_R r0, r6 FSWAP_R f2 IMUL_M r4, L2[r6-16900807] FMUL_R e0, a1 FSUB_M f2, L1[r1-669171168] FMUL_R e0, a3 FSQRT_R e3 FSCAL_R f3 FSCAL_R f3 FADD_R f3, a1 FSUB_R f2, a0 IMUL_M r1, L1[r2-1489502204] IADD_RS r6, r6, SHFT 1 FSUB_R f3, a0 FSQRT_R e2 IMULH_R r0, r0 IMUL_R r3, r0 ISTORE L3[r0-2087628664], r3 IADD_M r1, L1[r5+1441693251] ISUB_R r6, r2 IADD_M r1, L1[r0+511189148] IADD_RS r1, r3, SHFT 2 IADD_RS r7, r2, SHFT 1 IMUL_R r2, r1 ISUB_R r0, r5 FMUL_R e1, a1 FMUL_R e0, a3 FSUB_R f3, a0 ISTORE L1[r7-818830243], r7 ISTORE L1[r4-2012908847], r7 IMUL_RCP r4, 338450453 FSQRT_R e2 FSUB_R f0, a2 FMUL_R e2, a0 FSUB_R f3, a2 FSUB_M f1, L2[r1-211728282] ISUB_R r6, r1 FADD_R f3, a0 FADD_M f2, L2[r1-1243940358] ISTORE L1[r7+1452942458], r6 IMUL_R r7, r3 IADD_M r3, L2[r6-850154155] IROR_R r1, r7 FMUL_R e0, a1 IADD_RS r0, r6, SHFT 0 IMUL_R r4, -21896554 IXOR_R r6, r2 IADD_RS r0, r0, SHFT 0 IROR_R r2, r5 FMUL_R e2, a3 IXOR_R r0, r3 FMUL_R e1, a0 IMUL_RCP r5, 1344130625 FMUL_R e0, a2 IXOR_R r4, r6 CBRANCH r0, -2116726559, COND 9 FSUB_R f1, a1 IXOR_R r6, r0 FMUL_R e0, a2 FSCAL_R f1 FADD_R f1, a3 IMULH_R r2, r1 CBRANCH r0, 1063266722, COND 13 IADD_RS r6, r0, SHFT 1 FDIV_M e0, L1[r2-447637146] ISUB_R r7, r5 FMUL_R e2, a0 CBRANCH r5, -2011157225, COND 13 IROR_R r7, r1 ISUB_R r4, r0 CBRANCH r2, -114579905, COND 6 IXOR_R r7, r5 FDIV_M e1, L1[r5+51801165] IADD_M r3, L1[r7+181605831] CBRANCH r3, 863806429, COND 11 IXOR_R r5, r2 IMUL_R r1, 1709003238 IADD_M r6, L1[r2-1845017790] FMUL_R e2, a1 ISTORE L1[r5+1727756204], r0 IROR_R r5, r3 IXOR_R r6, -775759857 FADD_R f2, a3 FSUB_R f1, a2 FSQRT_R e3 IADD_RS r0, r2, SHFT 2 FADD_R f1, a2 IXOR_R r1, r0 IMULH_R r2, r5 IROL_R r2, 8 FSQRT_R e3 ISUB_R r1, r6 IMUL_RCP r0, 1298317963 IMUL_R r1, r6 ISTORE L1[r1+533612758], r1 IROR_R r6, r5 IADD_RS r2, r1, SHFT 0 FSQRT_R e2 FSUB_R f0, a2 FMUL_R e2, a0 IADD_RS r5, r2, 1867504782, SHFT 2 ISUB_R r1, r3 IXOR_R r0, -152418838 CBRANCH r3, 207445768, COND 6 ISUB_M r3, L1[r6-348633865] IROR_R r0, r7 FADD_R f3, a2 ISTORE L2[r1-1099671541], r2 IROR_R r2, r5 ISUB_M r0, L1[r6+968764434] FSUB_R f3, a3 IMULH_M r2, L1[r1-888418371] FMUL_R e2, a1 ISWAP_R r2, r4 FSUB_R f1, a3 FADD_M f2, L1[r7-437693296] IXOR_M r1, L2[r6+392460850] FMUL_R e2, a2 IADD_M r7, L1[r2+1639384919] IMUL_R r1, r2 CFROUND r5, 51 CBRANCH r0, -1415014097, COND 5 IMUL_R r5, r2 FMUL_R e0, a2 IROR_R r3, r1 CBRANCH r2, -1449172555, COND 12 FADD_R f2, a1 CBRANCH r1, -1555043935, COND 12 FMUL_R e3, a3 IADD_M r4, L1[r2+2076498080] IXOR_R r0, r1 IXOR_R r1, r6 FADD_R f3, a3 FMUL_R e0, a1 IMUL_R r0, r7 ISTORE L1[r1-980361735], r3 IROR_R r2, r3 CBRANCH r2, 1329107918, COND 13 CBRANCH r7, 1374530337, COND 2 CBRANCH r6, -440266764, COND 13 IADD_M r1, L2[r6-1424434541] IMUL_R r7, r3 IADD_RS r2, r4, SHFT 0 CBRANCH r0, 477980894, COND 13 CBRANCH r4, -1762270764, COND 14 IMUL_R r2, r6 ISUB_R r4, r5 FMUL_R e0, a2 CBRANCH r4, -37066914, COND 14 FSUB_M f0, L1[r1+1017604347] CBRANCH r4, -1108467788, COND 3 FSUB_M f0, L1[r6+343206333] IXOR_R r7, r1 FMUL_R e0, a2 CBRANCH r1, -521881368, COND 2 FSWAP_R f0 FADD_M f3, L2[r1+2013251319] CBRANCH r5, -472361489, COND 8 IROR_R r4, r5 ISUB_R r5, r2 IADD_RS r5, r3, -94039449, SHFT 0 INEG_R r1 FADD_R f2, a2 FSUB_R f0, a3 ISUB_R r0, r4 IMUL_R r4, r1 FMUL_R e1, a1 FADD_M f0, L2[r2+17619082] IADD_RS r5, r1, 1973989367, SHFT 0 IXOR_R r3, r2 FMUL_R e3, a3 FSUB_M f0, L1[r4-131487277] IROR_R r2, r0 FMUL_R e0, a2 FMUL_R e0, a3 FSUB_M f3, L1[r3+189110846] IADD_RS r6, r7, SHFT 0 FMUL_R e1, a3 ISWAP_R r5, r7 ISUB_M r5, L1[r1-547780644] FMUL_R e2, a1 FSUB_R f0, a0 IMUL_R r6, r4 FSUB_R f0, a0 IADD_RS r0, r2, SHFT 0 IMUL_R r4, r7 ISUB_R r5, r0 ISUB_R r6, 1816064285 IADD_RS r7, r4, SHFT 1 CBRANCH r6, -1422368394, COND 15 FADD_M f0, L1[r6-1734357889] FMUL_R e0, a1 FMUL_R e2, a0 FSUB_R f2, a0 FSUB_M f2, L2[r5+662259903] IMUL_R r3, r1 IMUL_R r7, r4 ISWAP_R r3, r4 IMUL_R r7, r0 IMUL_R r3, r7 FADD_R f1, a3 FMUL_R e1, a3 FADD_R f0, a3 IADD_RS r6, r4, SHFT 3 ISUB_R r1, 1187599311 FMUL_R e1, a1 ISTORE L1[r7-1260014123], r6 ISTORE L3[r0+1690337470], r7 IXOR_R r3, r6 IADD_RS r4, r5, SHFT 3 ISTORE L2[r7+1117971143], r6 ISTORE L1[r3+474009042], r2 FDIV_M e3, L1[r3-288710337] FSWAP_R f0 IADD_RS r5, r7, 754415581, SHFT 1 FSQRT_R e2 FMUL_R e1, a1 CBRANCH r0, 1761366016, COND 0 CBRANCH r3, -1533748456, COND 9 IMUL_R r2, r1 FSUB_R f1, a0 FADD_M f3, L1[r5-1541778290] FSCAL_R f1 ISUB_R r6, r0 CBRANCH r2, 1369528650, COND 3 FSUB_R f2, a2 ISTORE L2[r4-857989163], r0 IXOR_R r4, r1 FMUL_R e2, a2 IMUL_R r0, r1 FMUL_R e2, a2 IMUL_R r0, r2 CBRANCH r5, -1978638691, COND 1 IXOR_R r7, r2 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; CBRANCH r7, 1454075057, COND 5 add r15, 1454075057 test r15, 2088960 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; ISUB_M r6, L3[214000] sub r14, qword ptr [rsi+214000] randomx_isn_4: ; CBRANCH r1, 315891336, COND 14 add r9, 315891336 test r9, 1069547520 jz randomx_isn_2 randomx_isn_5: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_6: ; IMUL_RCP r7, 3346552467 mov rax, 11837280798004045993 imul r15, rax randomx_isn_7: ; ISTORE L1[r2+1145997830], r0 lea eax, [r10d+1145997830] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; CBRANCH r2, -29450034, COND 8 add r10, -29417266 test r10, 16711680 jz randomx_isn_5 randomx_isn_9: ; ISUB_R r2, -1791773269 sub r10, -1791773269 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; INEG_R r2 neg r10 randomx_isn_16: ; FSUB_M f1, L2[r7-438342867] lea eax, [r15d-438342867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_19: ; IMUL_RCP r2, 3824234780 mov rax, 10358694885655573896 imul r10, rax randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; IADD_M r3, L1[r6+1849228932] lea eax, [r14d+1849228932] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_23: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_24: ; IMUL_M r4, L2[r6-16900807] lea eax, [r14d-16900807] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FSUB_M f2, L1[r1-669171168] lea eax, [r9d-669171168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; IMUL_M r1, L1[r2-1489502204] lea eax, [r10d-1489502204] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_38: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_39: ; ISTORE L3[r0-2087628664], r3 lea eax, [r8d-2087628664] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; IADD_M r1, L1[r5+1441693251] lea eax, [r13d+1441693251] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_42: ; IADD_M r1, L1[r0+511189148] lea eax, [r8d+511189148] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_44: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_45: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_46: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; ISTORE L1[r7-818830243], r7 lea eax, [r15d-818830243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; ISTORE L1[r4-2012908847], r7 lea eax, [r12d-2012908847] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IMUL_RCP r4, 338450453 mov rax, 14630679655617187487 imul r12, rax randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FSUB_M f1, L2[r1-211728282] lea eax, [r9d-211728282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; FADD_M f2, L2[r1-1243940358] lea eax, [r9d-1243940358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; ISTORE L1[r7+1452942458], r6 lea eax, [r15d+1452942458] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_63: ; IADD_M r3, L2[r6-850154155] lea eax, [r14d-850154155] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_67: ; IMUL_R r4, -21896554 imul r12, -21896554 randomx_isn_68: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_69: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_70: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IMUL_RCP r5, 1344130625 mov rax, 14735949215178461095 imul r13, rax randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_77: ; CBRANCH r0, -2116726559, COND 9 add r8, -2116661023 test r8, 33423360 jz randomx_isn_73 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_84: ; CBRANCH r0, 1063266722, COND 13 add r8, 1063266722 test r8, 534773760 jz randomx_isn_78 randomx_isn_85: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_86: ; FDIV_M e0, L1[r2-447637146] lea eax, [r10d-447637146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; CBRANCH r5, -2011157225, COND 13 add r13, -2011157225 test r13, 534773760 jz randomx_isn_85 randomx_isn_90: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_91: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_92: ; CBRANCH r2, -114579905, COND 6 add r10, -114571713 test r10, 4177920 jz randomx_isn_90 randomx_isn_93: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_94: ; FDIV_M e1, L1[r5+51801165] lea eax, [r13d+51801165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; IADD_M r3, L1[r7+181605831] lea eax, [r15d+181605831] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r3, 863806429, COND 11 add r11, 863544285 test r11, 133693440 jz randomx_isn_96 randomx_isn_97: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_98: ; IMUL_R r1, 1709003238 imul r9, 1709003238 randomx_isn_99: ; IADD_M r6, L1[r2-1845017790] lea eax, [r10d-1845017790] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISTORE L1[r5+1727756204], r0 lea eax, [r13d+1727756204] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_103: ; IXOR_R r6, -775759857 xor r14, -775759857 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_110: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_111: ; IROL_R r2, 8 rol r10, 8 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_114: ; IMUL_RCP r0, 1298317963 mov rax, 15255924352150463467 imul r8, rax randomx_isn_115: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_116: ; ISTORE L1[r1+533612758], r1 lea eax, [r9d+533612758] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_118: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IADD_RS r5, r2, 1867504782, SHFT 2 lea r13, [r13+r10*4+1867504782] randomx_isn_123: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_124: ; IXOR_R r0, -152418838 xor r8, -152418838 randomx_isn_125: ; CBRANCH r3, 207445768, COND 6 add r11, 207445768 test r11, 4177920 jz randomx_isn_97 randomx_isn_126: ; ISUB_M r3, L1[r6-348633865] lea eax, [r14d-348633865] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; ISTORE L2[r1-1099671541], r2 lea eax, [r9d-1099671541] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_131: ; ISUB_M r0, L1[r6+968764434] lea eax, [r14d+968764434] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; IMULH_M r2, L1[r1-888418371] lea ecx, [r9d-888418371] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; FADD_M f2, L1[r7-437693296] lea eax, [r15d-437693296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; IXOR_M r1, L2[r6+392460850] lea eax, [r14d+392460850] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IADD_M r7, L1[r2+1639384919] lea eax, [r10d+1639384919] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; CFROUND r5, 51 mov rax, r13 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; CBRANCH r0, -1415014097, COND 5 add r8, -1415010001 test r8, 2088960 jz randomx_isn_132 randomx_isn_144: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_147: ; CBRANCH r2, -1449172555, COND 12 add r10, -1449696843 test r10, 267386880 jz randomx_isn_144 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; CBRANCH r1, -1555043935, COND 12 add r9, -1554519647 test r9, 267386880 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IADD_M r4, L1[r2+2076498080] lea eax, [r10d+2076498080] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_153: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_157: ; ISTORE L1[r1-980361735], r3 lea eax, [r9d-980361735] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_159: ; CBRANCH r2, 1329107918, COND 13 add r10, 1328059342 test r10, 534773760 jz randomx_isn_159 randomx_isn_160: ; CBRANCH r7, 1374530337, COND 2 add r15, 1374530849 test r15, 261120 jz randomx_isn_160 randomx_isn_161: ; CBRANCH r6, -440266764, COND 13 add r14, -438169612 test r14, 534773760 jz randomx_isn_161 randomx_isn_162: ; IADD_M r1, L2[r6-1424434541] lea eax, [r14d-1424434541] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_164: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_165: ; CBRANCH r0, 477980894, COND 13 add r8, 476932318 test r8, 534773760 jz randomx_isn_162 randomx_isn_166: ; CBRANCH r4, -1762270764, COND 14 add r12, -1764367916 test r12, 1069547520 jz randomx_isn_166 randomx_isn_167: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_168: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; CBRANCH r4, -37066914, COND 14 add r12, -37066914 test r12, 1069547520 jz randomx_isn_169 randomx_isn_171: ; FSUB_M f0, L1[r1+1017604347] lea eax, [r9d+1017604347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; CBRANCH r4, -1108467788, COND 3 add r12, -1108468812 test r12, 522240 jz randomx_isn_171 randomx_isn_173: ; FSUB_M f0, L1[r6+343206333] lea eax, [r14d+343206333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; CBRANCH r1, -521881368, COND 2 add r9, -521880344 test r9, 261120 jz randomx_isn_173 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; FADD_M f3, L2[r1+2013251319] lea eax, [r9d+2013251319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; CBRANCH r5, -472361489, COND 8 add r13, -472295953 test r13, 16711680 jz randomx_isn_177 randomx_isn_180: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_181: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_182: ; IADD_RS r5, r3, -94039449, SHFT 0 lea r13, [r13+r11*1-94039449] randomx_isn_183: ; INEG_R r1 neg r9 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_187: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FADD_M f0, L2[r2+17619082] lea eax, [r10d+17619082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; IADD_RS r5, r1, 1973989367, SHFT 0 lea r13, [r13+r9*1+1973989367] randomx_isn_191: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FSUB_M f0, L1[r4-131487277] lea eax, [r12d-131487277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FSUB_M f3, L1[r3+189110846] lea eax, [r11d+189110846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_201: ; ISUB_M r5, L1[r1-547780644] lea eax, [r9d-547780644] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_207: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_208: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_209: ; ISUB_R r6, 1816064285 sub r14, 1816064285 randomx_isn_210: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_211: ; CBRANCH r6, -1422368394, COND 15 add r14, -1413979786 test r14, 2139095040 jz randomx_isn_210 randomx_isn_212: ; FADD_M f0, L1[r6-1734357889] lea eax, [r14d-1734357889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; FSUB_M f2, L2[r5+662259903] lea eax, [r13d+662259903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_218: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_219: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_220: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_221: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_226: ; ISUB_R r1, 1187599311 sub r9, 1187599311 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISTORE L1[r7-1260014123], r6 lea eax, [r15d-1260014123] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; ISTORE L3[r0+1690337470], r7 lea eax, [r8d+1690337470] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_231: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_232: ; ISTORE L2[r7+1117971143], r6 lea eax, [r15d+1117971143] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISTORE L1[r3+474009042], r2 lea eax, [r11d+474009042] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FDIV_M e3, L1[r3-288710337] lea eax, [r11d-288710337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; IADD_RS r5, r7, 754415581, SHFT 1 lea r13, [r13+r15*2+754415581] randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; CBRANCH r0, 1761366016, COND 0 add r8, 1761366272 test r8, 65280 jz randomx_isn_212 randomx_isn_240: ; CBRANCH r3, -1533748456, COND 9 add r11, -1533617384 test r11, 33423360 jz randomx_isn_240 randomx_isn_241: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; FADD_M f3, L1[r5-1541778290] lea eax, [r13d-1541778290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_246: ; CBRANCH r2, 1369528650, COND 3 add r10, 1369528650 test r10, 522240 jz randomx_isn_242 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; ISTORE L2[r4-857989163], r0 lea eax, [r12d-857989163] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_254: ; CBRANCH r5, -1978638691, COND 1 add r13, -1978638691 test r13, 130560 jz randomx_isn_247 randomx_isn_255: ; IXOR_R r7, r2 xor r15, r10 |
Integer registers R: r0: 0x71dff463068dbb90, r1: 0xed8185201e907491 r2: 0x1c30ab05c51baf34, r3: 0x3ae4b179f18f819a r4: 0x88b371d729be637f, r5: 0x6519e53874179648 r6: 0x1ee273ab89eb61f8, r7: 0x5b0e980ca614e2d8 Floating point registers F {lo, hi}: f0: {0x8925e4b6c33ae6c5, 0x8801173a7e687fe5} f1: {0x8451c47e60a28643, 0x07f2d1dda7d59c72} f2: {0x0081c498493266ab, 0x825194edc5537d71} f3: {0x8daaa48b3fee2657, 0x8935b0402ebd9abe} Floating point registers E {lo, hi}: e0: {0x48d419c163730dad, 0x49d2ea16b19dbc2b} e1: {0x456221fa67e06b7e, 0x46bfd7e4ee25deb4} e2: {0x41407af1bd1d8588, 0x43ac68b5be6061eb} e3: {0x4c73a823551a3f45, 0x48e7c6f64869773a} Floating point registers A {lo, hi}: a0: {0x4044175f4998708b, 0x41cf529cb9a19529} a1: {0x405157968fb0dcf1, 0x404177ba16a547b6} a2: {0x402230c3cee30673, 0x4011e6484668c17a} a3: {0x41c3e7c2871ee8c1, 0x41c0d2e6e690e59e} |
RandomARQ code | ASM x86 |
FSWAP_R f0 CBRANCH r2, -1248649823, COND 5 IXOR_R r5, r1 IADD_RS r7, r6, SHFT 1 FSCAL_R f0 IADD_RS r1, r5, SHFT 1 ISUB_R r0, r5 IROL_R r2, r1 CBRANCH r1, -670297225, COND 6 CBRANCH r4, -266104853, COND 15 IADD_M r1, L1[r6-1607224278] IXOR_R r6, r7 ISWAP_R r5, r3 IXOR_M r3, L1[r5-1084250132] IXOR_R r0, r2 IMUL_R r0, -940848408 FADD_R f3, a0 FSUB_R f2, a0 IADD_RS r1, r6, SHFT 2 FSUB_R f0, a2 FADD_R f1, a2 IMUL_RCP r0, 1178546943 CBRANCH r2, -481257177, COND 11 IADD_RS r2, r4, SHFT 2 CFROUND r2, 13 FSUB_M f3, L1[r2-1069199811] ISMULH_R r5, r3 FMUL_R e0, a2 FSUB_M f1, L2[r4-1247383929] CBRANCH r4, 1324028850, COND 4 FSUB_M f0, L1[r1-1304012011] ISUB_M r1, L1[r7-1249186442] CBRANCH r6, -752448491, COND 6 ISTORE L3[r7-1080673958], r5 FMUL_R e2, a2 FSUB_R f1, a3 IXOR_R r7, r4 IMUL_R r0, r1 ISMULH_M r5, L2[r0-1124744302] IMUL_RCP r4, 3268518988 IXOR_M r1, L1[r4-849293884] CBRANCH r1, 671844737, COND 10 FSUB_R f1, a1 FMUL_R e0, a1 FADD_M f2, L1[r7+582984213] FMUL_R e1, a0 IXOR_R r1, r6 IADD_M r6, L2[r1-818034031] INEG_R r7 IMUL_RCP r6, 3267565792 IADD_M r6, L1[r7-1057258582] IADD_RS r5, r6, -867513967, SHFT 0 FSWAP_R e3 IADD_M r6, L1[r1+1856152932] IMUL_RCP r5, 4025587986 FSUB_R f2, a1 IXOR_R r2, 1533425701 ISTORE L1[r1+1819397897], r2 FSQRT_R e2 FADD_R f3, a2 FADD_R f1, a1 FADD_R f0, a0 IADD_M r1, L1[r7+575878376] IMUL_R r2, r6 IMUL_M r1, L1[r3-811763693] FMUL_R e2, a2 IMUL_R r1, r4 CBRANCH r1, 994966650, COND 5 FADD_R f0, a1 IADD_M r5, L1[r7-152372312] FSUB_M f2, L1[r5+1163173940] CBRANCH r5, 1243301524, COND 5 FSWAP_R e0 ISUB_R r7, r6 CBRANCH r1, 311994672, COND 10 CBRANCH r0, 1924444596, COND 13 FADD_R f1, a3 IXOR_R r6, r2 ISUB_R r6, r3 CBRANCH r5, -1827119429, COND 2 FMUL_R e0, a2 IMUL_M r1, L1[r2+1774086593] ISUB_M r0, L1[r2-350466182] ISTORE L1[r2-240916588], r2 ISUB_M r0, L1[r5-17581452] ISTORE L2[r1+869575902], r0 FSUB_R f3, a3 ISUB_M r1, L1[r7-627984165] ISMULH_M r2, L1[r5-935216831] IROR_R r1, r2 ISUB_R r7, r4 IMUL_M r4, L3[173096] IADD_RS r0, r1, SHFT 0 FMUL_R e2, a2 FMUL_R e1, a3 FADD_R f3, a1 ISMULH_R r2, r0 IROR_R r4, r7 FSUB_M f0, L2[r3+589692080] IXOR_R r5, r7 FMUL_R e3, a2 FMUL_R e2, a0 CBRANCH r3, 269010223, COND 15 FSUB_R f0, a1 IADD_RS r2, r1, SHFT 0 IXOR_R r1, r4 CBRANCH r6, -275343868, COND 5 ISUB_R r3, r0 ISUB_R r6, r3 IADD_RS r0, r4, SHFT 2 FMUL_R e0, a1 FDIV_M e1, L1[r7-995399275] FMUL_R e2, a3 ISUB_R r4, r7 FMUL_R e1, a3 FMUL_R e3, a1 IADD_RS r1, r7, SHFT 1 IADD_RS r5, r3, -615504544, SHFT 3 IMUL_R r4, 827593030 IXOR_R r3, r0 FMUL_R e3, a2 FADD_R f2, a0 CBRANCH r0, -936170221, COND 10 FMUL_R e0, a2 FDIV_M e1, L1[r7+1680049426] IXOR_M r0, L1[r2-1242897766] FMUL_R e1, a1 IMUL_R r3, r5 IADD_RS r2, r0, SHFT 1 IADD_RS r1, r3, SHFT 3 FMUL_R e0, a0 CBRANCH r7, 838715941, COND 4 ISTORE L1[r2-1768473943], r5 FADD_M f0, L1[r0+514462592] FSUB_R f1, a3 FSUB_M f2, L2[r4-1189191021] FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_M r7, L3[148784] IMUL_RCP r1, 413778248 ISWAP_R r6, r2 FSUB_M f0, L1[r5-1508738507] IMUL_R r6, r3 IADD_RS r6, r5, SHFT 2 ISMULH_M r2, L1[r6-714043755] ISUB_R r3, r0 IMUL_RCP r7, 728041501 IADD_M r0, L2[r1-55626403] IXOR_R r4, r6 IMUL_R r2, r7 FMUL_R e1, a1 FADD_R f3, a3 IMUL_R r2, r1 FMUL_R e1, a1 ISTORE L1[r1-1749433832], r0 FADD_M f0, L1[r4+1158350177] IMUL_RCP r5, 2258346865 CBRANCH r5, -794728195, COND 11 CBRANCH r5, 1656218339, COND 3 FSUB_R f1, a2 FMUL_R e0, a0 FMUL_R e3, a0 IMULH_M r1, L1[r6-1451986513] FSUB_R f3, a2 FADD_M f2, L2[r1+426079359] FADD_R f0, a0 FADD_R f1, a2 FSCAL_R f0 FSUB_M f1, L1[r3-1065726541] FSUB_R f1, a1 CBRANCH r7, 1823220530, COND 1 ISUB_R r7, r4 IXOR_R r4, r5 ISTORE L1[r2+1606038681], r4 CBRANCH r2, -549481836, COND 6 ISTORE L2[r2-588426134], r5 FSUB_M f0, L1[r5-1477540755] FSQRT_R e1 CBRANCH r2, -167646507, COND 11 CBRANCH r2, 904258670, COND 4 FSWAP_R e3 FADD_R f2, a0 CBRANCH r6, -562870054, COND 0 IMUL_RCP r0, 2912935566 IMUL_R r0, 242796783 IMUL_R r4, r1 FADD_R f1, a3 IADD_RS r7, r4, SHFT 3 ISUB_R r5, r2 FSUB_M f1, L2[r0+1083851765] IADD_M r3, L1[r0+184692936] IROR_R r4, r1 ISUB_R r7, r2 FSWAP_R f2 FMUL_R e3, a3 IMUL_R r4, -1131072159 IMUL_RCP r4, 473732201 ISTORE L1[r1-1522632493], r1 ISUB_R r3, -1355806927 CBRANCH r2, -638250712, COND 10 ISUB_R r2, r4 ISUB_R r3, r6 IXOR_M r0, L1[r2-634353088] FMUL_R e0, a2 FSUB_R f0, a0 ISUB_R r7, -535993227 FMUL_R e1, a3 IADD_RS r7, r5, SHFT 0 CBRANCH r3, 764388717, COND 10 IMUL_R r5, 915499437 IMUL_RCP r4, 193504516 ISUB_R r2, r0 IMUL_R r2, r5 FADD_R f2, a2 FMUL_R e1, a0 FMUL_R e3, a1 CBRANCH r0, -405293590, COND 12 IROL_R r4, 18 IMULH_M r3, L2[r7+1033405873] ISUB_R r7, r6 CFROUND r7, 49 IXOR_R r5, -1829087574 IMULH_R r7, r7 IXOR_M r0, L3[238600] ISUB_M r4, L3[136488] FSUB_R f2, a2 IROR_R r3, r4 IMUL_RCP r7, 1217132609 IMULH_R r1, r4 FMUL_R e3, a1 FSUB_R f3, a2 FMUL_R e2, a2 IXOR_R r0, r7 FMUL_R e2, a2 FSUB_M f2, L1[r5-1467202516] ISUB_M r2, L1[r6-1139531210] IXOR_R r7, r2 IADD_RS r1, r3, SHFT 3 ISUB_R r0, r3 FMUL_R e2, a3 FMUL_R e2, a2 FSUB_R f0, a3 IROL_R r7, r4 ISTORE L3[r1-781989224], r0 FSWAP_R f2 FMUL_R e2, a3 FSUB_R f1, a1 FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e3, a1 INEG_R r5 CBRANCH r5, 279799934, COND 10 IADD_RS r4, r6, SHFT 1 IADD_M r5, L1[r4+2069884790] ISUB_R r5, r0 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; CBRANCH r2, -1248649823, COND 5 add r10, -1248645727 test r10, 2088960 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_3: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_6: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_7: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_8: ; CBRANCH r1, -670297225, COND 6 add r9, -670280841 test r9, 4177920 jz randomx_isn_6 randomx_isn_9: ; CBRANCH r4, -266104853, COND 15 add r12, -257716245 test r12, 2139095040 jz randomx_isn_9 randomx_isn_10: ; IADD_M r1, L1[r6-1607224278] lea eax, [r14d-1607224278] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_12: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_13: ; IXOR_M r3, L1[r5-1084250132] lea eax, [r13d-1084250132] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_15: ; IMUL_R r0, -940848408 imul r8, -940848408 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; IMUL_RCP r0, 1178546943 mov rax, 16806323028717986669 imul r8, rax randomx_isn_22: ; CBRANCH r2, -481257177, COND 11 add r10, -480732889 test r10, 133693440 jz randomx_isn_10 randomx_isn_23: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_24: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; FSUB_M f3, L1[r2-1069199811] lea eax, [r10d-1069199811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FSUB_M f1, L2[r4-1247383929] lea eax, [r12d-1247383929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; CBRANCH r4, 1324028850, COND 4 add r12, 1324028850 test r12, 1044480 jz randomx_isn_23 randomx_isn_30: ; FSUB_M f0, L1[r1-1304012011] lea eax, [r9d-1304012011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; ISUB_M r1, L1[r7-1249186442] lea eax, [r15d-1249186442] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r6, -752448491, COND 6 add r14, -752432107 test r14, 4177920 jz randomx_isn_30 randomx_isn_33: ; ISTORE L3[r7-1080673958], r5 lea eax, [r15d-1080673958] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_37: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_38: ; ISMULH_M r5, L2[r0-1124744302] lea ecx, [r8d-1124744302] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_39: ; IMUL_RCP r4, 3268518988 mov rax, 12119887142332908116 imul r12, rax randomx_isn_40: ; IXOR_M r1, L1[r4-849293884] lea eax, [r12d-849293884] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r1, 671844737, COND 10 add r9, 671975809 test r9, 66846720 jz randomx_isn_41 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FADD_M f2, L1[r7+582984213] lea eax, [r15d+582984213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_47: ; IADD_M r6, L2[r1-818034031] lea eax, [r9d-818034031] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_48: ; INEG_R r7 neg r15 randomx_isn_49: ; IMUL_RCP r6, 3267565792 mov rax, 12123422687959198954 imul r14, rax randomx_isn_50: ; IADD_M r6, L1[r7-1057258582] lea eax, [r15d-1057258582] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r5, r6, -867513967, SHFT 0 lea r13, [r13+r14*1-867513967] randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; IADD_M r6, L1[r1+1856152932] lea eax, [r9d+1856152932] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r5, 4025587986 mov rax, 9840570221021165576 imul r13, rax randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; IXOR_R r2, 1533425701 xor r10, 1533425701 randomx_isn_57: ; ISTORE L1[r1+1819397897], r2 lea eax, [r9d+1819397897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; IADD_M r1, L1[r7+575878376] lea eax, [r15d+575878376] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_64: ; IMUL_M r1, L1[r3-811763693] lea eax, [r11d-811763693] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_67: ; CBRANCH r1, 994966650, COND 5 add r9, 994962554 test r9, 2088960 jz randomx_isn_67 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; IADD_M r5, L1[r7-152372312] lea eax, [r15d-152372312] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_M f2, L1[r5+1163173940] lea eax, [r13d+1163173940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; CBRANCH r5, 1243301524, COND 5 add r13, 1243309716 test r13, 2088960 jz randomx_isn_70 randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_74: ; CBRANCH r1, 311994672, COND 10 add r9, 312256816 test r9, 66846720 jz randomx_isn_72 randomx_isn_75: ; CBRANCH r0, 1924444596, COND 13 add r8, 1923396020 test r8, 534773760 jz randomx_isn_75 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_78: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_79: ; CBRANCH r5, -1827119429, COND 2 add r13, -1827119941 test r13, 261120 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IMUL_M r1, L1[r2+1774086593] lea eax, [r10d+1774086593] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r0, L1[r2-350466182] lea eax, [r10d-350466182] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r2-240916588], r2 lea eax, [r10d-240916588] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; ISUB_M r0, L1[r5-17581452] lea eax, [r13d-17581452] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L2[r1+869575902], r0 lea eax, [r9d+869575902] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; ISUB_M r1, L1[r7-627984165] lea eax, [r15d-627984165] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; ISMULH_M r2, L1[r5-935216831] lea ecx, [r13d-935216831] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_89: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_90: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_91: ; IMUL_M r4, L3[173096] imul r12, qword ptr [rsi+173096] randomx_isn_92: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_97: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_98: ; FSUB_M f0, L2[r3+589692080] lea eax, [r11d+589692080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; CBRANCH r3, 269010223, COND 15 add r11, 277398831 test r11, 2139095040 jz randomx_isn_80 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_105: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_106: ; CBRANCH r6, -275343868, COND 5 add r14, -275339772 test r14, 2088960 jz randomx_isn_103 randomx_isn_107: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_108: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_109: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FDIV_M e1, L1[r7-995399275] lea eax, [r15d-995399275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_117: ; IADD_RS r5, r3, -615504544, SHFT 3 lea r13, [r13+r11*8-615504544] randomx_isn_118: ; IMUL_R r4, 827593030 imul r12, 827593030 randomx_isn_119: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; CBRANCH r0, -936170221, COND 10 add r8, -936039149 test r8, 66846720 jz randomx_isn_110 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FDIV_M e1, L1[r7+1680049426] lea eax, [r15d+1680049426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; IXOR_M r0, L1[r2-1242897766] lea eax, [r10d-1242897766] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_128: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_129: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; CBRANCH r7, 838715941, COND 4 add r15, 838717989 test r15, 1044480 jz randomx_isn_123 randomx_isn_132: ; ISTORE L1[r2-1768473943], r5 lea eax, [r10d-1768473943] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; FADD_M f0, L1[r0+514462592] lea eax, [r8d+514462592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; FSUB_M f2, L2[r4-1189191021] lea eax, [r12d-1189191021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IMUL_M r7, L3[148784] imul r15, qword ptr [rsi+148784] randomx_isn_140: ; IMUL_RCP r1, 413778248 mov rax, 11967183342952143534 imul r9, rax randomx_isn_141: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_142: ; FSUB_M f0, L1[r5-1508738507] lea eax, [r13d-1508738507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_144: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_145: ; ISMULH_M r2, L1[r6-714043755] lea ecx, [r14d-714043755] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_146: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_147: ; IMUL_RCP r7, 728041501 mov rax, 13602961233226513826 imul r15, rax randomx_isn_148: ; IADD_M r0, L2[r1-55626403] lea eax, [r9d-55626403] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_150: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; ISTORE L1[r1-1749433832], r0 lea eax, [r9d-1749433832] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FADD_M f0, L1[r4+1158350177] lea eax, [r12d+1158350177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; IMUL_RCP r5, 2258346865 mov rax, 17541185488851894678 imul r13, rax randomx_isn_158: ; CBRANCH r5, -794728195, COND 11 add r13, -794203907 test r13, 133693440 jz randomx_isn_158 randomx_isn_159: ; CBRANCH r5, 1656218339, COND 3 add r13, 1656220387 test r13, 522240 jz randomx_isn_159 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IMULH_M r1, L1[r6-1451986513] lea ecx, [r14d-1451986513] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; FADD_M f2, L2[r1+426079359] lea eax, [r9d+426079359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; FSUB_M f1, L1[r3-1065726541] lea eax, [r11d-1065726541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; CBRANCH r7, 1823220530, COND 1 add r15, 1823220274 test r15, 130560 jz randomx_isn_160 randomx_isn_172: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_173: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_174: ; ISTORE L1[r2+1606038681], r4 lea eax, [r10d+1606038681] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; CBRANCH r2, -549481836, COND 6 add r10, -549465452 test r10, 4177920 jz randomx_isn_172 randomx_isn_176: ; ISTORE L2[r2-588426134], r5 lea eax, [r10d-588426134] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FSUB_M f0, L1[r5-1477540755] lea eax, [r13d-1477540755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; CBRANCH r2, -167646507, COND 11 add r10, -167122219 test r10, 133693440 jz randomx_isn_176 randomx_isn_180: ; CBRANCH r2, 904258670, COND 4 add r10, 904262766 test r10, 1044480 jz randomx_isn_180 randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; CBRANCH r6, -562870054, COND 0 add r14, -562869926 test r14, 65280 jz randomx_isn_181 randomx_isn_184: ; IMUL_RCP r0, 2912935566 mov rax, 13599367497005654259 imul r8, rax randomx_isn_185: ; IMUL_R r0, 242796783 imul r8, 242796783 randomx_isn_186: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_189: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_190: ; FSUB_M f1, L2[r0+1083851765] lea eax, [r8d+1083851765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; IADD_M r3, L1[r0+184692936] lea eax, [r8d+184692936] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_193: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IMUL_R r4, -1131072159 imul r12, -1131072159 randomx_isn_197: ; IMUL_RCP r4, 473732201 mov rax, 10452656894947956260 imul r12, rax randomx_isn_198: ; ISTORE L1[r1-1522632493], r1 lea eax, [r9d-1522632493] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; ISUB_R r3, -1355806927 sub r11, -1355806927 randomx_isn_200: ; CBRANCH r2, -638250712, COND 10 add r10, -638250712 test r10, 66846720 jz randomx_isn_184 randomx_isn_201: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_202: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_203: ; IXOR_M r0, L1[r2-634353088] lea eax, [r10d-634353088] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; ISUB_R r7, -535993227 sub r15, -535993227 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_209: ; CBRANCH r3, 764388717, COND 10 add r11, 764257645 test r11, 66846720 jz randomx_isn_203 randomx_isn_210: ; IMUL_R r5, 915499437 imul r13, 915499437 randomx_isn_211: ; IMUL_RCP r4, 193504516 mov rax, 12794947269193244822 imul r12, rax randomx_isn_212: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_213: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; CBRANCH r0, -405293590, COND 12 add r8, -405293590 test r8, 267386880 jz randomx_isn_210 randomx_isn_218: ; IROL_R r4, 18 rol r12, 18 randomx_isn_219: ; IMULH_M r3, L2[r7+1033405873] lea ecx, [r15d+1033405873] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_220: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_221: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; IXOR_R r5, -1829087574 xor r13, -1829087574 randomx_isn_223: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_224: ; IXOR_M r0, L3[238600] xor r8, qword ptr [rsi+238600] randomx_isn_225: ; ISUB_M r4, L3[136488] sub r12, qword ptr [rsi+136488] randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_228: ; IMUL_RCP r7, 1217132609 mov rax, 16273527208214075873 imul r15, rax randomx_isn_229: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FSUB_M f2, L1[r5-1467202516] lea eax, [r13d-1467202516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; ISUB_M r2, L1[r6-1139531210] lea eax, [r14d-1139531210] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_238: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_239: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_244: ; ISTORE L3[r1-781989224], r0 lea eax, [r9d-781989224] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; INEG_R r5 neg r13 randomx_isn_252: ; CBRANCH r5, 279799934, COND 10 add r13, 279799934 test r13, 66846720 jz randomx_isn_252 randomx_isn_253: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_254: ; IADD_M r5, L1[r4+2069884790] lea eax, [r12d+2069884790] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0x1a4790f7f3c04ca4, r1: 0x3b1edadc4f136d7a r2: 0x0b38f7dfc7b8243d, r3: 0x86e8ca35fe3d3665 r4: 0xa61a147a5aeba164, r5: 0x09b9c3ec177f67be r6: 0xc1a070040c3dcef4, r7: 0x21313a163f34be1b Floating point registers F {lo, hi}: f0: {0x7dd01b282b603c84, 0xfc104df68dcf443f} f1: {0x0ff280420b9eea9b, 0x0ccf7412dfb64e6d} f2: {0x0305fc0883bf8ecd, 0x85d5cb78ea97383e} f3: {0x7f2be35a49e56060, 0xfd785374b3028df7} Floating point registers E {lo, hi}: e0: {0x3c0ee4f6491ee405, 0x3df33e81c71b2033} e1: {0x4e1a6e9e8ca57192, 0x4d13b27a6ac57e60} e2: {0x42ee54e45821a6c3, 0x442533c8ce2b645f} e3: {0x3e8e6edd0fcdb032, 0x3ce99b1d29489505} Floating point registers A {lo, hi}: a0: {0x40bc7b03e4e4f472, 0x41bc6065b78854ef} a1: {0x419f095e244a91c5, 0x416e996829c35fb6} a2: {0x40c89f811096c81b, 0x410ddffb47b1493c} a3: {0x412ff960e59bd5b5, 0x4043490b6d13f0f1} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 1782794125 IADD_M r5, L1[r7-1071733981] ISUB_M r2, L1[r3-1989692296] IADD_RS r1, r7, SHFT 1 IXOR_R r1, r3 FMUL_R e3, a3 FDIV_M e0, L1[r1-256939869] CBRANCH r5, -1958931986, COND 4 IMUL_RCP r1, 4134393275 IXOR_R r2, r7 FMUL_R e3, a0 FADD_R f1, a1 IMULH_R r7, r0 FSUB_R f1, a0 CBRANCH r5, 387032931, COND 14 FMUL_R e0, a2 CBRANCH r6, 1309733644, COND 7 FSWAP_R e0 CBRANCH r4, 1952197450, COND 2 ISTORE L1[r4+225094895], r5 CBRANCH r3, 1317762011, COND 6 ISTORE L2[r7-1935250643], r0 FMUL_R e1, a0 IADD_RS r4, r5, SHFT 3 IROR_R r4, 43 FMUL_R e2, a2 IXOR_M r0, L1[r2-1937747141] ISUB_R r3, r1 IADD_RS r1, r4, SHFT 0 IADD_M r6, L1[r2-967479172] FMUL_R e1, a1 FDIV_M e1, L1[r0-513861423] IMUL_RCP r2, 3383351668 IMUL_RCP r5, 43456664 CBRANCH r5, -422216730, COND 3 ISUB_R r1, r2 FSWAP_R e2 FADD_R f3, a0 FMUL_R e0, a2 CBRANCH r4, 1527900706, COND 10 FMUL_R e0, a0 ISWAP_R r5, r4 IADD_M r1, L2[r5-1222327753] CBRANCH r0, -783175753, COND 13 CBRANCH r3, -1232055533, COND 5 IADD_RS r3, r7, SHFT 3 ISTORE L1[r2+1354126119], r2 CBRANCH r0, -346687915, COND 10 FMUL_R e3, a0 IADD_RS r0, r2, SHFT 1 ISTORE L3[r5+1159993700], r7 FADD_R f3, a0 IXOR_R r5, r2 CBRANCH r7, -1829965869, COND 0 FMUL_R e2, a0 IMUL_R r6, r5 ISTORE L1[r1+1079602262], r3 FSUB_R f2, a1 FADD_R f1, a2 FMUL_R e1, a0 FADD_R f3, a0 ISTORE L1[r7+2046009469], r5 IMULH_R r7, r3 ISUB_R r7, r4 FSQRT_R e1 ISTORE L1[r6+1102983068], r7 FSUB_M f3, L1[r5-664461380] FADD_R f2, a0 IADD_RS r3, r4, SHFT 1 IXOR_R r7, r3 CBRANCH r7, -1273372056, COND 8 FMUL_R e0, a1 CBRANCH r6, 2135561088, COND 2 CBRANCH r5, 2030523401, COND 7 FMUL_R e0, a1 ISUB_R r2, r4 IMUL_RCP r6, 657599527 FSUB_M f2, L1[r6-929110319] FSUB_M f1, L1[r2+342718654] FSUB_R f1, a0 IMUL_R r2, 800463479 CBRANCH r0, -416673298, COND 3 IADD_M r6, L1[r7-99790503] IMUL_R r7, r1 IMUL_R r0, r7 IADD_RS r3, r0, SHFT 1 CBRANCH r3, -1421285938, COND 13 FMUL_R e2, a0 FMUL_R e0, a1 FADD_R f0, a2 IROR_R r3, r5 IMUL_R r5, r4 CBRANCH r1, -406973765, COND 13 ISWAP_R r4, r5 ISUB_M r0, L3[11808] FSWAP_R e2 IADD_RS r6, r0, SHFT 1 CBRANCH r0, -1508445707, COND 13 IADD_RS r5, r1, 1751519200, SHFT 0 FDIV_M e0, L2[r7-1164364215] ISUB_R r4, r1 FSCAL_R f1 FMUL_R e2, a1 CBRANCH r4, -922789124, COND 11 FSWAP_R f2 FADD_R f1, a2 ISUB_R r6, r3 FSUB_R f2, a3 IROL_R r2, r5 FSWAP_R e3 ISTORE L2[r3+911161198], r6 ISMULH_R r3, r4 ISUB_M r2, L1[r6-511084753] FADD_R f0, a3 FMUL_R e2, a2 FADD_R f0, a3 IXOR_R r6, -1790702166 IXOR_M r6, L2[r0+1896768067] IMUL_R r4, r1 IXOR_R r6, 815585970 FSUB_R f0, a2 ISTORE L1[r3-918337165], r2 IROR_R r2, r4 FMUL_R e3, a2 CBRANCH r0, -57918033, COND 2 IADD_RS r3, r7, SHFT 1 FSCAL_R f0 IXOR_R r2, r7 FMUL_R e0, a3 IXOR_R r7, r0 FSQRT_R e2 FADD_R f3, a1 FSWAP_R e1 IMUL_R r3, r0 IMUL_RCP r6, 2851823176 FSCAL_R f2 IXOR_M r3, L1[r2-1867226540] FDIV_M e1, L1[r4+1152019750] IROL_R r4, 21 FMUL_R e1, a1 IROL_R r7, r2 FDIV_M e0, L1[r0+1357257978] FSUB_R f3, a1 FSUB_R f0, a2 ISUB_R r1, r2 FADD_M f1, L1[r6+1030720845] FSUB_R f1, a2 FSUB_R f2, a0 FSWAP_R e3 IROR_R r7, r0 FSUB_R f0, a2 FSUB_R f3, a3 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_R r7, 531396369 IXOR_M r7, L1[r6+445814855] FMUL_R e2, a3 FMUL_R e1, a1 FSUB_R f2, a0 FADD_R f0, a3 IROR_R r1, r3 CBRANCH r4, -1548836692, COND 12 IMUL_M r3, L1[r4+422837538] IADD_RS r6, r6, SHFT 3 CBRANCH r4, -140233753, COND 5 IMUL_RCP r2, 459818844 FSQRT_R e0 FSUB_M f1, L2[r4-1250424797] FMUL_R e0, a2 IROR_R r7, r4 CBRANCH r7, -564099088, COND 1 ISUB_M r1, L1[r6+639263825] IXOR_R r6, r2 CBRANCH r6, 1931377150, COND 4 ISUB_R r7, r1 IXOR_R r2, r6 INEG_R r2 FMUL_R e3, a2 IXOR_R r2, r6 FMUL_R e0, a3 ISUB_R r4, r5 FADD_R f2, a2 ISUB_R r5, r4 CBRANCH r3, -1701803817, COND 1 ISUB_M r5, L2[r0-1988063053] IMUL_R r2, r6 IMULH_R r4, r0 FSUB_M f1, L2[r0-27873160] IMULH_R r6, r3 FMUL_R e2, a0 FSQRT_R e3 IMUL_RCP r1, 4141559589 FMUL_R e2, a3 CBRANCH r1, 1091041494, COND 9 INEG_R r6 FSWAP_R f1 IMUL_R r2, -369458547 CBRANCH r7, 1805567984, COND 4 IMUL_RCP r6, 3802863810 FMUL_R e3, a2 FSWAP_R f1 IXOR_R r5, r7 FADD_R f3, a3 FSCAL_R f2 FSUB_R f0, a3 FSUB_R f2, a0 ISTORE L1[r6-269974143], r6 ISTORE L2[r6-1292220358], r1 IMUL_RCP r7, 1458844114 IXOR_M r6, L1[r2+2122189623] FMUL_R e3, a2 IADD_M r5, L2[r2-1877256225] IMUL_M r0, L1[r2-402671543] FSCAL_R f0 ISTORE L1[r0-86558327], r5 IADD_RS r4, r5, SHFT 0 FADD_R f3, a3 ISUB_R r2, r6 FMUL_R e0, a0 IMUL_RCP r5, 2841609249 IADD_M r1, L3[30064] ISTORE L1[r7-995521346], r0 CBRANCH r5, 1196211293, COND 3 CBRANCH r0, -1976719328, COND 12 FSQRT_R e2 ISTORE L1[r3+599920024], r2 FADD_M f0, L1[r3-670615040] FMUL_R e0, a0 ISUB_R r7, r4 FADD_R f3, a2 FADD_R f3, a1 IROR_R r1, r2 IROR_R r4, r0 FSUB_R f0, a3 CBRANCH r4, -1705538372, COND 8 ISUB_R r6, r0 IADD_RS r3, r3, SHFT 0 FSUB_R f0, a1 FMUL_R e0, a0 CBRANCH r6, 1328512068, COND 5 IROR_R r4, r5 IMULH_M r7, L3[6152] FSCAL_R f0 IXOR_R r7, r0 FSQRT_R e0 ISTORE L1[r3+1445468962], r5 IXOR_R r4, r6 IADD_RS r5, r0, -963421797, SHFT 2 FMUL_R e2, a1 FMUL_R e3, a3 FSCAL_R f2 FSUB_R f0, a1 FSCAL_R f0 CBRANCH r7, 1259038421, COND 0 FSWAP_R e3 FSCAL_R f1 |
randomx_isn_0: ; IMUL_RCP r2, 1782794125 mov rax, 11110111005423065547 imul r10, rax randomx_isn_1: ; IADD_M r5, L1[r7-1071733981] lea eax, [r15d-1071733981] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r2, L1[r3-1989692296] lea eax, [r11d-1989692296] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_4: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FDIV_M e0, L1[r1-256939869] lea eax, [r9d-256939869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; CBRANCH r5, -1958931986, COND 4 add r13, -1958931986 test r13, 1044480 jz randomx_isn_2 randomx_isn_8: ; IMUL_RCP r1, 4134393275 mov rax, 9581594836822137777 imul r9, rax randomx_isn_9: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; CBRANCH r5, 387032931, COND 14 add r13, 391227235 test r13, 1069547520 jz randomx_isn_8 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; CBRANCH r6, 1309733644, COND 7 add r14, 1309717260 test r14, 8355840 jz randomx_isn_15 randomx_isn_17: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_18: ; CBRANCH r4, 1952197450, COND 2 add r12, 1952197962 test r12, 261120 jz randomx_isn_17 randomx_isn_19: ; ISTORE L1[r4+225094895], r5 lea eax, [r12d+225094895] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; CBRANCH r3, 1317762011, COND 6 add r11, 1317753819 test r11, 4177920 jz randomx_isn_19 randomx_isn_21: ; ISTORE L2[r7-1935250643], r0 lea eax, [r15d-1935250643] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_24: ; IROR_R r4, 43 ror r12, 43 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IXOR_M r0, L1[r2-1937747141] lea eax, [r10d-1937747141] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_28: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_29: ; IADD_M r6, L1[r2-967479172] lea eax, [r10d-967479172] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FDIV_M e1, L1[r0-513861423] lea eax, [r8d-513861423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; IMUL_RCP r2, 3383351668 mov rax, 11708531995596317301 imul r10, rax randomx_isn_33: ; IMUL_RCP r5, 43456664 mov rax, 14243385540194482886 imul r13, rax randomx_isn_34: ; CBRANCH r5, -422216730, COND 3 add r13, -422216730 test r13, 522240 jz randomx_isn_34 randomx_isn_35: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; CBRANCH r4, 1527900706, COND 10 add r12, 1528162850 test r12, 66846720 jz randomx_isn_35 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_42: ; IADD_M r1, L2[r5-1222327753] lea eax, [r13d-1222327753] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r0, -783175753, COND 13 add r8, -782127177 test r8, 534773760 jz randomx_isn_40 randomx_isn_44: ; CBRANCH r3, -1232055533, COND 5 add r11, -1232051437 test r11, 2088960 jz randomx_isn_44 randomx_isn_45: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_46: ; ISTORE L1[r2+1354126119], r2 lea eax, [r10d+1354126119] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; CBRANCH r0, -346687915, COND 10 add r8, -346687915 test r8, 66846720 jz randomx_isn_45 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_50: ; ISTORE L3[r5+1159993700], r7 lea eax, [r13d+1159993700] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_53: ; CBRANCH r7, -1829965869, COND 0 add r15, -1829965997 test r15, 65280 jz randomx_isn_48 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_56: ; ISTORE L1[r1+1079602262], r3 lea eax, [r9d+1079602262] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; ISTORE L1[r7+2046009469], r5 lea eax, [r15d+2046009469] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_63: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; ISTORE L1[r6+1102983068], r7 lea eax, [r14d+1102983068] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FSUB_M f3, L1[r5-664461380] lea eax, [r13d-664461380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_69: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_70: ; CBRANCH r7, -1273372056, COND 8 add r15, -1273404824 test r15, 16711680 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; CBRANCH r6, 2135561088, COND 2 add r14, 2135561600 test r14, 261120 jz randomx_isn_71 randomx_isn_73: ; CBRANCH r5, 2030523401, COND 7 add r13, 2030539785 test r13, 8355840 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_76: ; IMUL_RCP r6, 657599527 mov rax, 15060108633993956931 imul r14, rax randomx_isn_77: ; FSUB_M f2, L1[r6-929110319] lea eax, [r14d-929110319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FSUB_M f1, L1[r2+342718654] lea eax, [r10d+342718654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IMUL_R r2, 800463479 imul r10, 800463479 randomx_isn_81: ; CBRANCH r0, -416673298, COND 3 add r8, -416671250 test r8, 522240 jz randomx_isn_74 randomx_isn_82: ; IADD_M r6, L1[r7-99790503] lea eax, [r15d-99790503] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_84: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_85: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_86: ; CBRANCH r3, -1421285938, COND 13 add r11, -1419188786 test r11, 534773760 jz randomx_isn_86 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_91: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_92: ; CBRANCH r1, -406973765, COND 13 add r9, -408022341 test r9, 534773760 jz randomx_isn_87 randomx_isn_93: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_94: ; ISUB_M r0, L3[11808] sub r8, qword ptr [rsi+11808] randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_97: ; CBRANCH r0, -1508445707, COND 13 add r8, -1507397131 test r8, 534773760 jz randomx_isn_95 randomx_isn_98: ; IADD_RS r5, r1, 1751519200, SHFT 0 lea r13, [r13+r9*1+1751519200] randomx_isn_99: ; FDIV_M e0, L2[r7-1164364215] lea eax, [r15d-1164364215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; CBRANCH r4, -922789124, COND 11 add r12, -923051268 test r12, 133693440 jz randomx_isn_101 randomx_isn_104: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; ISTORE L2[r3+911161198], r6 lea eax, [r11d+911161198] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_112: ; ISUB_M r2, L1[r6-511084753] lea eax, [r14d-511084753] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; IXOR_R r6, -1790702166 xor r14, -1790702166 randomx_isn_117: ; IXOR_M r6, L2[r0+1896768067] lea eax, [r8d+1896768067] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_119: ; IXOR_R r6, 815585970 xor r14, 815585970 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; ISTORE L1[r3-918337165], r2 lea eax, [r11d-918337165] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; CBRANCH r0, -57918033, COND 2 add r8, -57918033 test r8, 261120 jz randomx_isn_104 randomx_isn_125: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_134: ; IMUL_RCP r6, 2851823176 mov rax, 13890791543638177094 imul r14, rax randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IXOR_M r3, L1[r2-1867226540] lea eax, [r10d-1867226540] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_137: ; FDIV_M e1, L1[r4+1152019750] lea eax, [r12d+1152019750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; IROL_R r4, 21 rol r12, 21 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_141: ; FDIV_M e0, L1[r0+1357257978] lea eax, [r8d+1357257978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_145: ; FADD_M f1, L1[r6+1030720845] lea eax, [r14d+1030720845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IMUL_R r7, 531396369 imul r15, 531396369 randomx_isn_155: ; IXOR_M r7, L1[r6+445814855] lea eax, [r14d+445814855] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_161: ; CBRANCH r4, -1548836692, COND 12 add r12, -1548312404 test r12, 267386880 jz randomx_isn_139 randomx_isn_162: ; IMUL_M r3, L1[r4+422837538] lea eax, [r12d+422837538] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_164: ; CBRANCH r4, -140233753, COND 5 add r12, -140237849 test r12, 2088960 jz randomx_isn_162 randomx_isn_165: ; IMUL_RCP r2, 459818844 mov rax, 10768936988457830796 imul r10, rax randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FSUB_M f1, L2[r4-1250424797] lea eax, [r12d-1250424797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_170: ; CBRANCH r7, -564099088, COND 1 add r15, -564099344 test r15, 130560 jz randomx_isn_170 randomx_isn_171: ; ISUB_M r1, L1[r6+639263825] lea eax, [r14d+639263825] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_173: ; CBRANCH r6, 1931377150, COND 4 add r14, 1931375102 test r14, 1044480 jz randomx_isn_173 randomx_isn_174: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_175: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_176: ; INEG_R r2 neg r10 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_183: ; CBRANCH r3, -1701803817, COND 1 add r11, -1701803305 test r11, 130560 jz randomx_isn_174 randomx_isn_184: ; ISUB_M r5, L2[r0-1988063053] lea eax, [r8d-1988063053] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_186: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_187: ; FSUB_M f1, L2[r0-27873160] lea eax, [r8d-27873160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IMUL_RCP r1, 4141559589 mov rax, 9565015402011198442 imul r9, rax randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; CBRANCH r1, 1091041494, COND 9 add r9, 1090975958 test r9, 33423360 jz randomx_isn_192 randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; IMUL_R r2, -369458547 imul r10, -369458547 randomx_isn_197: ; CBRANCH r7, 1805567984, COND 4 add r15, 1805572080 test r15, 1044480 jz randomx_isn_194 randomx_isn_198: ; IMUL_RCP r6, 3802863810 mov rax, 10416907687559857368 imul r14, rax randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; ISTORE L1[r6-269974143], r6 lea eax, [r14d-269974143] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; ISTORE L2[r6-1292220358], r1 lea eax, [r14d-1292220358] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IMUL_RCP r7, 1458844114 mov rax, 13577215302502214022 imul r15, rax randomx_isn_209: ; IXOR_M r6, L1[r2+2122189623] lea eax, [r10d+2122189623] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IADD_M r5, L2[r2-1877256225] lea eax, [r10d-1877256225] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_M r0, L1[r2-402671543] lea eax, [r10d-402671543] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; ISTORE L1[r0-86558327], r5 lea eax, [r8d-86558327] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IMUL_RCP r5, 2841609249 mov rax, 13940720833124008739 imul r13, rax randomx_isn_220: ; IADD_M r1, L3[30064] add r9, qword ptr [rsi+30064] randomx_isn_221: ; ISTORE L1[r7-995521346], r0 lea eax, [r15d-995521346] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; CBRANCH r5, 1196211293, COND 3 add r13, 1196210269 test r13, 522240 jz randomx_isn_220 randomx_isn_223: ; CBRANCH r0, -1976719328, COND 12 add r8, -1976195040 test r8, 267386880 jz randomx_isn_223 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; ISTORE L1[r3+599920024], r2 lea eax, [r11d+599920024] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FADD_M f0, L1[r3-670615040] lea eax, [r11d-670615040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_232: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; CBRANCH r4, -1705538372, COND 8 add r12, -1705571140 test r12, 16711680 jz randomx_isn_233 randomx_isn_235: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_236: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; CBRANCH r6, 1328512068, COND 5 add r14, 1328507972 test r14, 2088960 jz randomx_isn_236 randomx_isn_240: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_241: ; IMULH_M r7, L3[6152] mov rax, r15 mul qword ptr [rsi+6152] mov r15, rdx randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; ISTORE L1[r3+1445468962], r5 lea eax, [r11d+1445468962] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_247: ; IADD_RS r5, r0, -963421797, SHFT 2 lea r13, [r13+r8*4-963421797] randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; CBRANCH r7, 1259038421, COND 0 add r15, 1259038549 test r15, 65280 jz randomx_isn_244 randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x7cae2939399e7576, r1: 0x8a235ca1351fb056 r2: 0x812f954a7aa88e57, r3: 0x469a65980ae4d322 r4: 0x9477debb667953d6, r5: 0xfd9f9089ccb80741 r6: 0xb959c3d55a532591, r7: 0x1e38c8efa40e0c6e Floating point registers F {lo, hi}: f0: {0x07544ddf37603290, 0x898d96e3f3c4ea99} f1: {0x8987ceff5a966753, 0x8c855d34e150e751} f2: {0x039c613f4b2e1064, 0x009e93205e91fabe} f3: {0x80935225f56bca05, 0x836d4799db417774} Floating point registers E {lo, hi}: e0: {0x46ffcfa88cd525f8, 0x484b8f1ed8c19c5f} e1: {0x48a6fbc327b7d265, 0x4dab9cc7bf5a90b4} e2: {0x42cea43e2f09f17e, 0x411328bc38e88ea6} e3: {0x41236df6129c5313, 0x428b5a45b2bb3825} Floating point registers A {lo, hi}: a0: {0x41a311708cc4ef94, 0x40652a6e3d26e751} a1: {0x41119a249219c006, 0x4061687562e44445} a2: {0x406b9f37570b7a0c, 0x418f04309334c46c} a3: {0x408cce15f31e3d35, 0x40eacf511d835dc5} |
RandomARQ code | ASM x86 |
IXOR_R r0, r7 IADD_M r5, L1[r0+1733352872] FADD_R f0, a0 CBRANCH r2, 900853195, COND 10 FMUL_R e0, a1 ISUB_M r3, L1[r5+1774773812] IXOR_M r3, L2[r5-1602386235] ISMULH_R r4, r6 ISUB_R r2, r3 FSWAP_R f3 IXOR_R r5, r7 FMUL_R e2, a2 IADD_RS r6, r2, SHFT 3 FSWAP_R f2 FMUL_R e2, a0 CBRANCH r1, 1456428595, COND 15 FSUB_R f3, a3 FADD_R f0, a0 IADD_RS r3, r1, SHFT 2 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 3 FDIV_M e3, L2[r4+1254643018] FSUB_R f1, a3 IXOR_R r1, -1877582289 IADD_M r4, L3[88688] IMUL_R r4, r3 FDIV_M e0, L1[r6-2048037505] IMUL_R r0, r1 IMUL_R r0, r4 IADD_RS r6, r6, SHFT 2 CBRANCH r7, 1491644438, COND 13 FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e2, a1 IXOR_R r1, r0 IROR_R r0, 9 IADD_RS r0, r2, SHFT 1 IMUL_R r5, r4 ISUB_R r1, r4 IADD_RS r0, r4, SHFT 2 IMUL_R r2, r0 ISUB_R r6, r3 ISTORE L3[r3+1478164954], r7 CBRANCH r7, -1131597654, COND 8 CBRANCH r3, 109976743, COND 11 FADD_R f2, a2 IROR_R r0, 11 CBRANCH r2, 1275407356, COND 12 CBRANCH r1, -1337961268, COND 1 FADD_R f3, a2 FSUB_R f2, a2 IMUL_RCP r3, 1501802991 FMUL_R e1, a0 IXOR_R r4, -321832233 IMUL_R r0, r5 ISUB_R r0, r7 IROR_R r7, r0 FSUB_R f0, a0 IXOR_R r0, r2 IADD_M r0, L1[r1-1725452441] IROR_R r5, r7 FADD_M f2, L1[r0+966548300] CBRANCH r4, -1267209504, COND 4 FSUB_M f0, L1[r5-1089346802] IADD_M r1, L3[166832] ISTORE L1[r1+1581645712], r3 FADD_R f2, a3 IADD_RS r7, r6, SHFT 2 IMUL_R r6, r1 IMUL_R r5, r0 IROR_R r6, r0 CBRANCH r3, 1446044691, COND 5 ISUB_M r3, L1[r7-150497685] FMUL_R e2, a0 FSUB_R f0, a0 CFROUND r7, 63 IADD_RS r6, r5, SHFT 3 ISTORE L2[r5-851557731], r6 ISMULH_R r3, r6 ISTORE L1[r5-1304526877], r6 FSUB_R f0, a2 FSWAP_R e0 FSUB_R f1, a0 FADD_R f2, a3 FMUL_R e1, a3 IADD_RS r3, r7, SHFT 2 FADD_M f1, L1[r6-1044338957] IMUL_RCP r3, 3484175262 INEG_R r6 IADD_M r5, L2[r1+1585807818] FSCAL_R f0 IMUL_M r3, L1[r1+63671197] IADD_RS r5, r3, -1587509169, SHFT 0 FADD_M f1, L1[r1+938162987] ISTORE L1[r4+106167052], r0 ISUB_R r1, r4 IADD_M r3, L1[r0+259057851] ISUB_R r6, 1019627085 IMUL_RCP r5, 3336615033 FSUB_R f1, a1 CBRANCH r0, -1680343902, COND 8 FADD_R f3, a0 IXOR_R r3, -2032015506 ISTORE L2[r3-1641710331], r0 IMULH_R r4, r2 IADD_RS r0, r4, SHFT 0 IXOR_R r1, r4 IXOR_M r3, L2[r0+1999963591] FMUL_R e1, a2 FMUL_R e0, a3 ISUB_R r6, r3 ISUB_R r1, r4 IMUL_R r0, r6 ISMULH_R r5, r3 FMUL_R e0, a3 FSWAP_R e1 FMUL_R e1, a0 IMULH_R r6, r6 ISUB_R r3, r5 FSCAL_R f1 FMUL_R e0, a0 ISUB_M r7, L3[260048] CFROUND r3, 31 IADD_RS r0, r2, SHFT 1 CBRANCH r7, -1334394477, COND 10 FMUL_R e1, a2 FADD_R f0, a0 FSQRT_R e2 IADD_M r0, L1[r7-786866204] IMUL_R r6, r5 ISTORE L1[r3-7149794], r3 IMUL_R r1, r0 CBRANCH r3, 423194239, COND 9 IMUL_R r1, 1139112017 FADD_R f1, a3 FSCAL_R f1 ISTORE L1[r3-1417607507], r6 IXOR_M r7, L1[r6-657607658] IXOR_R r3, r5 CBRANCH r2, -1383861666, COND 13 ISTORE L1[r4-744470090], r0 IMUL_R r3, r4 FMUL_R e0, a3 ISTORE L2[r0+1982450288], r4 FADD_R f1, a0 IMUL_M r1, L1[r6-1052623789] FSUB_R f3, a2 ISUB_R r1, r3 FSCAL_R f0 FADD_R f3, a0 IXOR_M r5, L1[r7+1903941508] IXOR_M r1, L1[r6-1091574645] IROR_R r1, r7 FADD_R f1, a2 CBRANCH r5, -1515036065, COND 13 CBRANCH r4, -416962280, COND 3 IMUL_R r4, r7 FADD_M f0, L2[r1+1654916779] IADD_RS r4, r0, SHFT 3 IXOR_R r5, r1 FADD_M f2, L2[r4+983429717] IXOR_R r0, r3 ISUB_R r5, r4 INEG_R r4 FMUL_R e0, a1 INEG_R r7 FMUL_R e1, a2 FADD_R f2, a3 FDIV_M e1, L2[r7-126678527] FMUL_R e3, a2 ISTORE L1[r1+212036200], r5 FMUL_R e2, a2 IADD_M r6, L2[r5+205939982] CBRANCH r6, 1838754463, COND 2 IMUL_R r5, r6 IMUL_R r2, r6 FSUB_R f2, a1 IADD_RS r5, r0, -2063517511, SHFT 0 IXOR_R r1, 1191400919 CBRANCH r1, 2019716139, COND 9 FADD_R f2, a3 ISUB_M r6, L2[r4+1904816529] FMUL_R e3, a0 IMULH_R r2, r3 FMUL_R e2, a2 IXOR_R r1, r5 ISMULH_R r2, r2 FMUL_R e2, a1 IXOR_R r6, r0 IMUL_RCP r3, 3070940817 FSCAL_R f1 CBRANCH r2, 1428795933, COND 5 CBRANCH r0, 1649842106, COND 0 IXOR_R r7, r2 ISUB_M r4, L1[r5-1378888804] IROR_R r3, 12 FSUB_R f0, a2 FADD_R f3, a2 IMUL_M r3, L1[r0+1360220196] ISUB_M r2, L2[r4-1370493478] IROR_R r5, r7 FADD_R f2, a3 FADD_R f3, a1 IXOR_M r4, L3[92056] IMUL_RCP r0, 2345912334 ISUB_R r4, 24092267 IXOR_R r5, r7 FMUL_R e2, a2 FSQRT_R e0 FSQRT_R e1 IXOR_R r3, r5 IADD_RS r7, r2, SHFT 0 IMUL_R r2, r6 ISUB_R r3, r5 ISTORE L1[r5-1344804221], r3 ISWAP_R r5, r4 CBRANCH r1, -791926807, COND 5 IXOR_M r2, L3[214816] INEG_R r1 CBRANCH r5, 257029167, COND 11 IADD_M r4, L1[r6-1744672491] IMUL_R r3, r4 IXOR_M r2, L1[r1+1448769639] INEG_R r2 IMUL_R r3, r5 FADD_R f1, a1 FSCAL_R f3 ISUB_R r0, r4 IXOR_R r7, r3 ISUB_R r7, r1 IADD_RS r6, r3, SHFT 3 CBRANCH r4, 72511025, COND 1 CBRANCH r7, -785109951, COND 4 IMULH_R r1, r2 CBRANCH r7, -1368138830, COND 6 IXOR_R r2, 360482854 CBRANCH r1, -274880732, COND 1 FMUL_R e3, a1 IADD_M r7, L1[r3+2013963123] FADD_M f3, L1[r3+541951086] ISUB_R r2, r4 IROR_R r2, r7 FADD_R f0, a1 FMUL_R e3, a2 IXOR_R r5, r7 FADD_R f2, a3 ISTORE L1[r2+422362895], r4 IADD_RS r2, r0, SHFT 3 IADD_M r1, L1[r7-376017952] ISTORE L1[r5+1483261012], r7 IMUL_R r3, r4 CBRANCH r7, 1962667743, COND 3 CBRANCH r5, 141436100, COND 3 ISWAP_R r7, r3 FADD_R f0, a1 IMUL_R r3, r7 |
randomx_isn_0: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_1: ; IADD_M r5, L1[r0+1733352872] lea eax, [r8d+1733352872] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; CBRANCH r2, 900853195, COND 10 add r10, 901115339 test r10, 66846720 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISUB_M r3, L1[r5+1774773812] lea eax, [r13d+1774773812] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_M r3, L2[r5-1602386235] lea eax, [r13d-1602386235] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_8: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_13: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; CBRANCH r1, 1456428595, COND 15 add r9, 1452234291 test r9, 2139095040 jz randomx_isn_4 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_21: ; FDIV_M e3, L2[r4+1254643018] lea eax, [r12d+1254643018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; IXOR_R r1, -1877582289 xor r9, -1877582289 randomx_isn_24: ; IADD_M r4, L3[88688] add r12, qword ptr [rsi+88688] randomx_isn_25: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_26: ; FDIV_M e0, L1[r6-2048037505] lea eax, [r14d-2048037505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_28: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_29: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_30: ; CBRANCH r7, 1491644438, COND 13 add r15, 1491644438 test r15, 534773760 jz randomx_isn_21 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_35: ; IROR_R r0, 9 ror r8, 9 randomx_isn_36: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_37: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_38: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_39: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_40: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_41: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_42: ; ISTORE L3[r3+1478164954], r7 lea eax, [r11d+1478164954] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; CBRANCH r7, -1131597654, COND 8 add r15, -1131597654 test r15, 16711680 jz randomx_isn_31 randomx_isn_44: ; CBRANCH r3, 109976743, COND 11 add r11, 109714599 test r11, 133693440 jz randomx_isn_44 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IROR_R r0, 11 ror r8, 11 randomx_isn_47: ; CBRANCH r2, 1275407356, COND 12 add r10, 1276455932 test r10, 267386880 jz randomx_isn_45 randomx_isn_48: ; CBRANCH r1, -1337961268, COND 1 add r9, -1337960756 test r9, 130560 jz randomx_isn_48 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; IMUL_RCP r3, 1501802991 mov rax, 13188840844814967077 imul r11, rax randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IXOR_R r4, -321832233 xor r12, -321832233 randomx_isn_54: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_55: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_56: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_59: ; IADD_M r0, L1[r1-1725452441] lea eax, [r9d-1725452441] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_61: ; FADD_M f2, L1[r0+966548300] lea eax, [r8d+966548300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; CBRANCH r4, -1267209504, COND 4 add r12, -1267207456 test r12, 1044480 jz randomx_isn_54 randomx_isn_63: ; FSUB_M f0, L1[r5-1089346802] lea eax, [r13d-1089346802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IADD_M r1, L3[166832] add r9, qword ptr [rsi+166832] randomx_isn_65: ; ISTORE L1[r1+1581645712], r3 lea eax, [r9d+1581645712] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_68: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_69: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_70: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_71: ; CBRANCH r3, 1446044691, COND 5 add r11, 1446044691 test r11, 2088960 jz randomx_isn_63 randomx_isn_72: ; ISUB_M r3, L1[r7-150497685] lea eax, [r15d-150497685] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; CFROUND r7, 63 mov rax, r15 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_77: ; ISTORE L2[r5-851557731], r6 lea eax, [r13d-851557731] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_79: ; ISTORE L1[r5-1304526877], r6 lea eax, [r13d-1304526877] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_86: ; FADD_M f1, L1[r6-1044338957] lea eax, [r14d-1044338957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; IMUL_RCP r3, 3484175262 mov rax, 11369715435724877377 imul r11, rax randomx_isn_88: ; INEG_R r6 neg r14 randomx_isn_89: ; IADD_M r5, L2[r1+1585807818] lea eax, [r9d+1585807818] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IMUL_M r3, L1[r1+63671197] lea eax, [r9d+63671197] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r5, r3, -1587509169, SHFT 0 lea r13, [r13+r11*1-1587509169] randomx_isn_93: ; FADD_M f1, L1[r1+938162987] lea eax, [r9d+938162987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; ISTORE L1[r4+106167052], r0 lea eax, [r12d+106167052] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_96: ; IADD_M r3, L1[r0+259057851] lea eax, [r8d+259057851] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r6, 1019627085 sub r14, 1019627085 randomx_isn_98: ; IMUL_RCP r5, 3336615033 mov rax, 11872535748157485687 imul r13, rax randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; CBRANCH r0, -1680343902, COND 8 add r8, -1680376670 test r8, 16711680 jz randomx_isn_72 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; IXOR_R r3, -2032015506 xor r11, -2032015506 randomx_isn_103: ; ISTORE L2[r3-1641710331], r0 lea eax, [r11d-1641710331] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_105: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_106: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_107: ; IXOR_M r3, L2[r0+1999963591] lea eax, [r8d+1999963591] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_111: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_112: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_113: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_118: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; ISUB_M r7, L3[260048] sub r15, qword ptr [rsi+260048] randomx_isn_122: ; CFROUND r3, 31 mov rax, r11 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_124: ; CBRANCH r7, -1334394477, COND 10 add r15, -1334525549 test r15, 66846720 jz randomx_isn_122 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IADD_M r0, L1[r7-786866204] lea eax, [r15d-786866204] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_130: ; ISTORE L1[r3-7149794], r3 lea eax, [r11d-7149794] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_132: ; CBRANCH r3, 423194239, COND 9 add r11, 423259775 test r11, 33423360 jz randomx_isn_125 randomx_isn_133: ; IMUL_R r1, 1139112017 imul r9, 1139112017 randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; ISTORE L1[r3-1417607507], r6 lea eax, [r11d-1417607507] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IXOR_M r7, L1[r6-657607658] lea eax, [r14d-657607658] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_139: ; CBRANCH r2, -1383861666, COND 13 add r10, -1381764514 test r10, 534773760 jz randomx_isn_133 randomx_isn_140: ; ISTORE L1[r4-744470090], r0 lea eax, [r12d-744470090] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISTORE L2[r0+1982450288], r4 lea eax, [r8d+1982450288] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; IMUL_M r1, L1[r6-1052623789] lea eax, [r14d-1052623789] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; IXOR_M r5, L1[r7+1903941508] lea eax, [r15d+1903941508] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_M r1, L1[r6-1091574645] lea eax, [r14d-1091574645] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; CBRANCH r5, -1515036065, COND 13 add r13, -1516084641 test r13, 534773760 jz randomx_isn_151 randomx_isn_155: ; CBRANCH r4, -416962280, COND 3 add r12, -416962280 test r12, 522240 jz randomx_isn_155 randomx_isn_156: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_157: ; FADD_M f0, L2[r1+1654916779] lea eax, [r9d+1654916779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_159: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_160: ; FADD_M f2, L2[r4+983429717] lea eax, [r12d+983429717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_162: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_163: ; INEG_R r4 neg r12 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; INEG_R r7 neg r15 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; FDIV_M e1, L2[r7-126678527] lea eax, [r15d-126678527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; ISTORE L1[r1+212036200], r5 lea eax, [r9d+212036200] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IADD_M r6, L2[r5+205939982] lea eax, [r13d+205939982] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r6, 1838754463, COND 2 add r14, 1838754975 test r14, 261120 jz randomx_isn_173 randomx_isn_174: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_175: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; IADD_RS r5, r0, -2063517511, SHFT 0 lea r13, [r13+r8*1-2063517511] randomx_isn_178: ; IXOR_R r1, 1191400919 xor r9, 1191400919 randomx_isn_179: ; CBRANCH r1, 2019716139, COND 9 add r9, 2019716139 test r9, 33423360 jz randomx_isn_179 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; ISUB_M r6, L2[r4+1904816529] lea eax, [r12d+1904816529] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_186: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_189: ; IMUL_RCP r3, 3070940817 mov rax, 12899656365188808129 imul r11, rax randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; CBRANCH r2, 1428795933, COND 5 add r10, 1428791837 test r10, 2088960 jz randomx_isn_187 randomx_isn_192: ; CBRANCH r0, 1649842106, COND 0 add r8, 1649841978 test r8, 65280 jz randomx_isn_192 randomx_isn_193: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_194: ; ISUB_M r4, L1[r5-1378888804] lea eax, [r13d-1378888804] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r3, 12 ror r11, 12 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; IMUL_M r3, L1[r0+1360220196] lea eax, [r8d+1360220196] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r2, L2[r4-1370493478] lea eax, [r12d-1370493478] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; IXOR_M r4, L3[92056] xor r12, qword ptr [rsi+92056] randomx_isn_204: ; IMUL_RCP r0, 2345912334 mov rax, 16886428654214223845 imul r8, rax randomx_isn_205: ; ISUB_R r4, 24092267 sub r12, 24092267 randomx_isn_206: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_211: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_212: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_213: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_214: ; ISTORE L1[r5-1344804221], r3 lea eax, [r13d-1344804221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_216: ; CBRANCH r1, -791926807, COND 5 add r9, -791926807 test r9, 2088960 jz randomx_isn_193 randomx_isn_217: ; IXOR_M r2, L3[214816] xor r10, qword ptr [rsi+214816] randomx_isn_218: ; INEG_R r1 neg r9 randomx_isn_219: ; CBRANCH r5, 257029167, COND 11 add r13, 257553455 test r13, 133693440 jz randomx_isn_217 randomx_isn_220: ; IADD_M r4, L1[r6-1744672491] lea eax, [r14d-1744672491] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_222: ; IXOR_M r2, L1[r1+1448769639] lea eax, [r9d+1448769639] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; INEG_R r2 neg r10 randomx_isn_224: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_228: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_229: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_230: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_231: ; CBRANCH r4, 72511025, COND 1 add r12, 72511025 test r12, 130560 jz randomx_isn_221 randomx_isn_232: ; CBRANCH r7, -785109951, COND 4 add r15, -785107903 test r15, 1044480 jz randomx_isn_232 randomx_isn_233: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_234: ; CBRANCH r7, -1368138830, COND 6 add r15, -1368138830 test r15, 4177920 jz randomx_isn_233 randomx_isn_235: ; IXOR_R r2, 360482854 xor r10, 360482854 randomx_isn_236: ; CBRANCH r1, -274880732, COND 1 add r9, -274880988 test r9, 130560 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IADD_M r7, L1[r3+2013963123] lea eax, [r11d+2013963123] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_239: ; FADD_M f3, L1[r3+541951086] lea eax, [r11d+541951086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_241: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; ISTORE L1[r2+422362895], r4 lea eax, [r10d+422362895] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_248: ; IADD_M r1, L1[r7-376017952] lea eax, [r15d-376017952] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r5+1483261012], r7 lea eax, [r13d+1483261012] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_251: ; CBRANCH r7, 1962667743, COND 3 add r15, 1962666719 test r15, 522240 jz randomx_isn_239 randomx_isn_252: ; CBRANCH r5, 141436100, COND 3 add r13, 141437124 test r13, 522240 jz randomx_isn_252 randomx_isn_253: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; IMUL_R r3, r7 imul r11, r15 |
Integer registers R: r0: 0x43d8abfe75d4cefc, r1: 0x0989d0e438e17d12 r2: 0x4418764b4daef02d, r3: 0x97bfe4228608c86e r4: 0xceed65adbcfc881f, r5: 0x31d9344d36c32472 r6: 0xe58729d3eac3cdf1, r7: 0xa3f76663877c4558 Floating point registers F {lo, hi}: f0: {0x055f2d44ee2d3bcd, 0x84a8be5e46dfc8dd} f1: {0x03060b16b291e1d0, 0x85bd42ed945bdef4} f2: {0x02c43cca52b3fc79, 0x0286baaae0c15707} f3: {0x8535c68950c16d69, 0x046ea3598bffa08c} Floating point registers E {lo, hi}: e0: {0x44b20085d68d4738, 0x451a75783e2d5090} e1: {0x426682797b648a05, 0x44285db5edbd1c43} e2: {0x437011d162fa64ec, 0x434982947e627eff} e3: {0x44e054e3c97ba9d2, 0x45a1862989c84feb} Floating point registers A {lo, hi}: a0: {0x405f38ec810c8ba3, 0x416ce02c55f4c2b3} a1: {0x4113d6fa885d9b34, 0x40dcec0a5f6611f4} a2: {0x410c938bff035542, 0x41170d06e2a8961f} a3: {0x41352d9851f2aa9b, 0x41a0fabc787a9b31} |