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: {0x40918525e3dfca4b, 0x41d75eac8e203c74} a1: {0x414cc9b5454ea75d, 0x41432509ece300ac} a2: {0x401ad7cc01b4e39e, 0x40dd6dad3c75c997} a3: {0x4123066e9d6b1217, 0x4187baed844fde6c} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r0+1760754440], r4 FMUL_R e2, a2 FSWAP_R f0 ISUB_R r4, r2 IXOR_M r5, L1[r6-1307263970] CBRANCH r1, 1349188684, COND 13 IADD_RS r2, r2, SHFT 2 IMUL_M r2, L1[r7-1243115372] ISWAP_R r5, r1 ISTORE L2[r0-1321631101], r7 FSCAL_R f0 FMUL_R e3, a1 FSCAL_R f3 FSUB_M f3, L2[r2-375101482] IMUL_R r3, r4 FMUL_R e0, a3 IMULH_R r5, r4 CBRANCH r4, -855317833, COND 3 IMUL_RCP r4, 3580234757 FMUL_R e3, a1 FDIV_M e3, L1[r3+1920091277] IROR_R r2, r5 FSCAL_R f0 CBRANCH r4, -176561926, COND 11 IXOR_R r5, r2 FSWAP_R f3 IMUL_M r0, L3[21168] ISTORE L1[r7+632086424], r7 FDIV_M e2, L1[r6-622917286] IMUL_R r6, r0 FSQRT_R e1 IXOR_R r4, r0 FDIV_M e1, L1[r1+243399080] FSCAL_R f1 FADD_R f3, a0 IMULH_R r3, r5 IMUL_R r4, r6 IADD_RS r4, r6, SHFT 1 ISUB_R r1, r7 FADD_R f2, a0 IMULH_M r5, L1[r0+701684118] FDIV_M e0, L1[r2+1055710340] IROR_R r3, 1 IADD_M r6, L1[r5+665941342] IROR_R r7, r6 ISTORE L1[r7+1374558715], r6 FMUL_R e1, a0 ISTORE L2[r7-136187230], r1 IROR_R r4, r1 IMUL_R r2, r5 CBRANCH r1, -1112692650, COND 7 ISMULH_R r4, r7 ISUB_R r5, r2 ISTORE L1[r1-449577184], r2 FADD_R f0, a1 ISUB_R r1, r2 IMUL_M r4, L1[r1+49536631] IMULH_R r0, r3 ISMULH_R r1, r5 IMUL_R r4, r7 IROR_R r2, r7 IROR_R r5, 22 FADD_R f2, a3 IADD_RS r3, r2, SHFT 2 CBRANCH r1, -1269454999, COND 15 ISTORE L2[r4-262359938], r2 FMUL_R e0, a3 FSUB_R f2, a1 ISUB_R r2, r3 FSCAL_R f1 FMUL_R e3, a0 IMUL_RCP r3, 518160328 FSUB_R f2, a3 IMUL_R r5, r4 FMUL_R e3, a0 ISTORE L1[r6-26753800], r1 FADD_M f2, L1[r5-2103288320] IXOR_R r6, r2 ISTORE L2[r3-1387256581], r3 IADD_RS r1, r1, SHFT 3 IMUL_R r3, r5 FSCAL_R f3 ISTORE L2[r0-382423897], r7 ISTORE L1[r2-1763548341], r5 FADD_M f0, L1[r7-1027242764] IMUL_RCP r3, 2715792880 FSUB_R f0, a2 ISTORE L1[r6-797227966], r1 IADD_RS r1, r3, SHFT 2 FADD_R f0, a1 ISTORE L1[r4+890166601], r4 IADD_M r0, L3[223992] IMUL_R r3, r4 CBRANCH r5, -1593363783, COND 13 FADD_R f3, a1 ISUB_M r4, L1[r0+254728582] FSWAP_R e3 IADD_M r1, L1[r3+2135947957] ISUB_R r7, r5 ISWAP_R r5, r6 CBRANCH r6, 44103098, COND 11 IMUL_R r4, r5 IADD_RS r4, r0, SHFT 3 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 2 IMUL_R r5, r2 IXOR_R r6, r4 IADD_RS r2, r4, SHFT 3 ISUB_M r2, L1[r7+1102234923] IXOR_R r7, r0 ISTORE L1[r7-1223506632], r5 FSQRT_R e2 CBRANCH r7, -1135672075, COND 11 FSWAP_R e2 IXOR_R r3, r1 ISTORE L1[r3-159667267], r4 IXOR_M r2, L1[r1+406828469] CBRANCH r6, 810313906, COND 5 IXOR_M r1, L2[r5-1895740127] IROR_R r2, r4 ISTORE L1[r5+1312415328], r3 FSUB_R f2, a2 FADD_R f0, a3 CBRANCH r1, -1752026070, COND 5 FMUL_R e3, a2 FADD_R f0, a0 ISUB_R r6, r1 ISUB_R r2, r6 CBRANCH r5, -501014359, COND 7 FMUL_R e3, a2 CBRANCH r4, 754573211, COND 11 ISTORE L2[r7-1189504153], r6 IROR_R r4, r6 ISTORE L1[r5-2003690746], r2 IXOR_R r4, r6 ISMULH_R r4, r5 FADD_R f3, a2 FMUL_R e1, a2 FMUL_R e2, a3 ISMULH_M r4, L1[r6+489447395] IMUL_R r7, r4 IADD_RS r2, r1, SHFT 3 CFROUND r3, 43 ISUB_R r5, r1 ISUB_R r1, r5 ISTORE L1[r2-884575943], r6 FMUL_R e0, a2 FSUB_R f2, a0 FSQRT_R e0 FADD_R f3, a1 IADD_RS r5, r7, 770436737, SHFT 3 ISMULH_M r7, L1[r1-1464322439] CBRANCH r1, 71050093, COND 8 IROR_R r6, r7 IXOR_R r3, r7 FSUB_R f0, a0 ISTORE L2[r6-1473819512], r4 FADD_R f1, a1 FDIV_M e0, L2[r5+538591087] CBRANCH r6, -1187538587, COND 9 IADD_RS r4, r2, SHFT 3 FSUB_R f3, a2 FSUB_M f3, L1[r7+1597764721] IMUL_R r3, r2 CBRANCH r7, -848585127, COND 9 FMUL_R e1, a0 FMUL_R e1, a0 ISMULH_R r3, r0 IADD_RS r6, r6, SHFT 3 IADD_RS r6, r5, SHFT 3 CBRANCH r6, 2392554, COND 3 FDIV_M e3, L1[r7-698980599] CBRANCH r4, 1439586516, COND 9 FMUL_R e1, a0 CBRANCH r2, 246593088, COND 2 FDIV_M e1, L2[r4+385252512] FMUL_R e3, a2 ISUB_M r5, L3[229584] ISUB_R r3, r2 ISUB_R r1, r7 IADD_M r4, L1[r1-744980655] ISWAP_R r2, r2 FMUL_R e0, a3 FMUL_R e1, a0 ISUB_R r4, 383690466 CBRANCH r7, -1037469442, COND 13 ISTORE L2[r1-1982139236], r5 IADD_RS r7, r0, SHFT 1 IADD_RS r0, r3, SHFT 1 IADD_RS r7, r5, SHFT 0 FSQRT_R e1 IADD_M r1, L3[130864] FMUL_R e3, a1 IADD_RS r7, r4, SHFT 2 IXOR_R r2, r4 FADD_R f0, a1 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a2 IMUL_R r3, r6 FSUB_R f1, a0 IMUL_R r7, r5 FSWAP_R f3 FADD_M f2, L1[r0+390953484] ISTORE L1[r1+1034294947], r1 FSUB_R f2, a0 FMUL_R e0, a1 IXOR_M r2, L2[r5-967311527] FMUL_R e3, a0 FADD_R f3, a0 FSUB_R f1, a1 IXOR_R r5, r0 ISUB_R r5, r4 IADD_RS r0, r6, SHFT 3 FADD_R f2, a2 FMUL_R e2, a3 FSCAL_R f2 ISTORE L3[r0+1381391721], r4 ISTORE L1[r5+1304469640], r6 ISUB_R r1, r7 ISTORE L2[r7+1574286656], r0 FMUL_R e1, a1 IMUL_R r2, r1 FMUL_R e2, a1 IMUL_R r6, r0 IMULH_R r7, r3 FSUB_R f2, a1 IXOR_R r2, r7 FMUL_R e0, a0 ISUB_M r4, L3[82296] ISTORE L2[r2+244914917], r1 FMUL_R e2, a1 FSUB_R f1, a2 IXOR_R r5, r4 FADD_R f3, a0 CBRANCH r6, 1537820903, COND 12 IADD_M r6, L1[r7+1252847372] IADD_M r6, L1[r3+114619507] FMUL_R e3, a0 FSQRT_R e1 IMUL_R r1, r3 ISUB_R r1, r5 ISUB_R r7, r2 ISMULH_R r7, r1 FADD_R f2, a1 FSUB_R f0, a1 CBRANCH r6, 192077128, COND 5 IMUL_RCP r6, 2805907382 ISMULH_R r3, r4 FMUL_R e0, a1 FMUL_R e2, a0 FSUB_M f1, L1[r6-1856325901] FADD_R f0, a0 IADD_RS r1, r5, SHFT 1 IMUL_R r4, -1683431540 CBRANCH r2, 873036247, COND 9 IADD_RS r4, r6, SHFT 0 |
randomx_isn_0: ; ISTORE L1[r0+1760754440], r4 lea eax, [r8d+1760754440] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_4: ; IXOR_M r5, L1[r6-1307263970] lea eax, [r14d-1307263970] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r1, 1349188684, COND 13 add r9, 1349188684 test r9, 534773760 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_7: ; IMUL_M r2, L1[r7-1243115372] lea eax, [r15d-1243115372] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_9: ; ISTORE L2[r0-1321631101], r7 lea eax, [r8d-1321631101] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FSUB_M f3, L2[r2-375101482] lea eax, [r10d-375101482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_17: ; CBRANCH r4, -855317833, COND 3 add r12, -855315785 test r12, 522240 jz randomx_isn_6 randomx_isn_18: ; IMUL_RCP r4, 3580234757 mov rax, 11064660265553689443 imul r12, rax randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FDIV_M e3, L1[r3+1920091277] lea eax, [r11d+1920091277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; CBRANCH r4, -176561926, COND 11 add r12, -176561926 test r12, 133693440 jz randomx_isn_19 randomx_isn_24: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; IMUL_M r0, L3[21168] imul r8, qword ptr [rsi+21168] randomx_isn_27: ; ISTORE L1[r7+632086424], r7 lea eax, [r15d+632086424] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FDIV_M e2, L1[r6-622917286] lea eax, [r14d-622917286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_32: ; FDIV_M e1, L1[r1+243399080] lea eax, [r9d+243399080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_36: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_37: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_38: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; IMULH_M r5, L1[r0+701684118] lea ecx, [r8d+701684118] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_41: ; FDIV_M e0, L1[r2+1055710340] lea eax, [r10d+1055710340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IROR_R r3, 1 ror r11, 1 randomx_isn_43: ; IADD_M r6, L1[r5+665941342] lea eax, [r13d+665941342] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_45: ; ISTORE L1[r7+1374558715], r6 lea eax, [r15d+1374558715] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISTORE L2[r7-136187230], r1 lea eax, [r15d-136187230] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_49: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_50: ; CBRANCH r1, -1112692650, COND 7 add r9, -1112692650 test r9, 8355840 jz randomx_isn_39 randomx_isn_51: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_52: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_53: ; ISTORE L1[r1-449577184], r2 lea eax, [r9d-449577184] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_56: ; IMUL_M r4, L1[r1+49536631] lea eax, [r9d+49536631] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_57: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_58: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_59: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_60: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_61: ; IROR_R r5, 22 ror r13, 22 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_64: ; CBRANCH r1, -1269454999, COND 15 add r9, -1265260695 test r9, 2139095040 jz randomx_isn_59 randomx_isn_65: ; ISTORE L2[r4-262359938], r2 lea eax, [r12d-262359938] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IMUL_RCP r3, 518160328 mov rax, 9556424700158675790 imul r11, rax randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISTORE L1[r6-26753800], r1 lea eax, [r14d-26753800] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FADD_M f2, L1[r5-2103288320] lea eax, [r13d-2103288320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_78: ; ISTORE L2[r3-1387256581], r3 lea eax, [r11d-1387256581] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_80: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; ISTORE L2[r0-382423897], r7 lea eax, [r8d-382423897] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; ISTORE L1[r2-1763548341], r5 lea eax, [r10d-1763548341] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FADD_M f0, L1[r7-1027242764] lea eax, [r15d-1027242764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; IMUL_RCP r3, 2715792880 mov rax, 14586562012465460472 imul r11, rax randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; ISTORE L1[r6-797227966], r1 lea eax, [r14d-797227966] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; ISTORE L1[r4+890166601], r4 lea eax, [r12d+890166601] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IADD_M r0, L3[223992] add r8, qword ptr [rsi+223992] randomx_isn_92: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_93: ; CBRANCH r5, -1593363783, COND 13 add r13, -1591266631 test r13, 534773760 jz randomx_isn_74 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; ISUB_M r4, L1[r0+254728582] lea eax, [r8d+254728582] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; IADD_M r1, L1[r3+2135947957] lea eax, [r11d+2135947957] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_99: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_100: ; CBRANCH r6, 44103098, COND 11 add r14, 44627386 test r14, 133693440 jz randomx_isn_100 randomx_isn_101: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_102: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_105: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_106: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_107: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_108: ; ISUB_M r2, L1[r7+1102234923] lea eax, [r15d+1102234923] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_110: ; ISTORE L1[r7-1223506632], r5 lea eax, [r15d-1223506632] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; CBRANCH r7, -1135672075, COND 11 add r15, -1135934219 test r15, 133693440 jz randomx_isn_110 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_115: ; ISTORE L1[r3-159667267], r4 lea eax, [r11d-159667267] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IXOR_M r2, L1[r1+406828469] lea eax, [r9d+406828469] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r6, 810313906, COND 5 add r14, 810313906 test r14, 2088960 jz randomx_isn_113 randomx_isn_118: ; IXOR_M r1, L2[r5-1895740127] lea eax, [r13d-1895740127] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_120: ; ISTORE L1[r5+1312415328], r3 lea eax, [r13d+1312415328] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; CBRANCH r1, -1752026070, COND 5 add r9, -1752030166 test r9, 2088960 jz randomx_isn_119 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; CBRANCH r5, -501014359, COND 7 add r13, -500981591 test r13, 8355840 jz randomx_isn_124 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; CBRANCH r4, 754573211, COND 11 add r12, 754573211 test r12, 133693440 jz randomx_isn_129 randomx_isn_131: ; ISTORE L2[r7-1189504153], r6 lea eax, [r15d-1189504153] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_133: ; ISTORE L1[r5-2003690746], r2 lea eax, [r13d-2003690746] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_135: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; ISMULH_M r4, L1[r6+489447395] lea ecx, [r14d+489447395] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_140: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_141: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_142: ; CFROUND r3, 43 mov rax, r11 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_144: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_145: ; ISTORE L1[r2-884575943], r6 lea eax, [r10d-884575943] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; IADD_RS r5, r7, 770436737, SHFT 3 lea r13, [r13+r15*8+770436737] randomx_isn_151: ; ISMULH_M r7, L1[r1-1464322439] lea ecx, [r9d-1464322439] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_152: ; CBRANCH r1, 71050093, COND 8 add r9, 71115629 test r9, 16711680 jz randomx_isn_145 randomx_isn_153: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_154: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; ISTORE L2[r6-1473819512], r4 lea eax, [r14d-1473819512] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; FDIV_M e0, L2[r5+538591087] lea eax, [r13d+538591087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; CBRANCH r6, -1187538587, COND 9 add r14, -1187604123 test r14, 33423360 jz randomx_isn_154 randomx_isn_160: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; FSUB_M f3, L1[r7+1597764721] lea eax, [r15d+1597764721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_164: ; CBRANCH r7, -848585127, COND 9 add r15, -848650663 test r15, 33423360 jz randomx_isn_160 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_168: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_169: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_170: ; CBRANCH r6, 2392554, COND 3 add r14, 2394602 test r14, 522240 jz randomx_isn_170 randomx_isn_171: ; FDIV_M e3, L1[r7-698980599] lea eax, [r15d-698980599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; CBRANCH r4, 1439586516, COND 9 add r12, 1439586516 test r12, 33423360 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; CBRANCH r2, 246593088, COND 2 add r10, 246592576 test r10, 261120 jz randomx_isn_173 randomx_isn_175: ; FDIV_M e1, L2[r4+385252512] lea eax, [r12d+385252512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; ISUB_M r5, L3[229584] sub r13, qword ptr [rsi+229584] randomx_isn_178: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_179: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_180: ; IADD_M r4, L1[r1-744980655] lea eax, [r9d-744980655] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; ISWAP_R r2, r2 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; ISUB_R r4, 383690466 sub r12, 383690466 randomx_isn_185: ; CBRANCH r7, -1037469442, COND 13 add r15, -1037469442 test r15, 534773760 jz randomx_isn_175 randomx_isn_186: ; ISTORE L2[r1-1982139236], r5 lea eax, [r9d-1982139236] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_188: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_189: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; IADD_M r1, L3[130864] add r9, qword ptr [rsi+130864] randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_194: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; FADD_M f2, L1[r0+390953484] lea eax, [r8d+390953484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; ISTORE L1[r1+1034294947], r1 lea eax, [r9d+1034294947] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IXOR_M r2, L2[r5-967311527] lea eax, [r13d-967311527] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_211: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_212: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; ISTORE L3[r0+1381391721], r4 lea eax, [r8d+1381391721] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISTORE L1[r5+1304469640], r6 lea eax, [r13d+1304469640] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_219: ; ISTORE L2[r7+1574286656], r0 lea eax, [r15d+1574286656] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_224: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; ISUB_M r4, L3[82296] sub r12, qword ptr [rsi+82296] randomx_isn_229: ; ISTORE L2[r2+244914917], r1 lea eax, [r10d+244914917] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; CBRANCH r6, 1537820903, COND 12 add r14, 1538345191 test r14, 267386880 jz randomx_isn_224 randomx_isn_235: ; IADD_M r6, L1[r7+1252847372] lea eax, [r15d+1252847372] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r6, L1[r3+114619507] lea eax, [r11d+114619507] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_240: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_241: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_242: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; CBRANCH r6, 192077128, COND 5 add r14, 192081224 test r14, 2088960 jz randomx_isn_237 randomx_isn_246: ; IMUL_RCP r6, 2805907382 mov rax, 14118100088141886073 imul r14, rax randomx_isn_247: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FSUB_M f1, L1[r6-1856325901] lea eax, [r14d-1856325901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_253: ; IMUL_R r4, -1683431540 imul r12, -1683431540 randomx_isn_254: ; CBRANCH r2, 873036247, COND 9 add r10, 873101783 test r10, 33423360 jz randomx_isn_246 randomx_isn_255: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] |
Integer registers R: r0: 0xaa553ab98b020069, r1: 0x7ae7c8cb78281103 r2: 0x2a2d1ef9e9f26287, r3: 0x6f962648889abce9 r4: 0xc14323a9748553da, r5: 0x145747e5da8951cb r6: 0x84965b6b3e9b6190, r7: 0x7c283ca72e3d7ddc Floating point registers F {lo, hi}: f0: {0x840e5a6cbaf823e9, 0x09ba9308549d3324} f1: {0x80360fae2cdf5931, 0x825e333d47700f73} f2: {0x86413b9c0fc4fd73, 0x09786e9e77d7878d} f3: {0x881544e9d49a849a, 0x0de0ed7fc9a2b874} Floating point registers E {lo, hi}: e0: {0x45e2015cb11932d0, 0x48527d355cdc03d3} e1: {0x419732b045218ed9, 0x43b47b482776b300} e2: {0x470d19b46cef14ce, 0x4870b273d0f22c0d} e3: {0x49959810247a4b1d, 0x4c036704561bd2bb} Floating point registers A {lo, hi}: a0: {0x40918525e3dfca4b, 0x41d75eac8e203c74} a1: {0x414cc9b5454ea75d, 0x41432509ece300ac} a2: {0x401ad7cc01b4e39e, 0x40dd6dad3c75c997} a3: {0x4123066e9d6b1217, 0x4187baed844fde6c} |
RandomARQ code | ASM x86 |
IADD_RS r0, r5, SHFT 3 ISTORE L1[r4-1821134818], r7 ISUB_R r2, -1489395640 FADD_R f0, a3 FMUL_R e2, a2 ISWAP_R r5, r3 FSUB_R f1, a2 FSUB_R f2, a0 IADD_RS r0, r0, SHFT 0 IMUL_RCP r2, 3029309922 IXOR_R r4, r0 ISUB_R r1, r3 FSCAL_R f1 FMUL_R e2, a3 INEG_R r0 FMUL_R e0, a0 ISTORE L1[r1+880478076], r6 ISUB_R r0, r1 FSCAL_R f1 IXOR_R r3, r2 IXOR_R r3, r7 FDIV_M e0, L2[r7-185572713] IADD_RS r6, r1, SHFT 3 IMUL_R r6, r5 FMUL_R e1, a3 FMUL_R e0, a1 CBRANCH r5, 1012185334, COND 6 IXOR_R r2, r7 FMUL_R e1, a3 FDIV_M e3, L1[r0-2071738066] FMUL_R e2, a0 ISUB_R r5, r7 CBRANCH r1, -1100554544, COND 13 FSWAP_R f0 FDIV_M e0, L2[r6-325025206] IMUL_M r1, L2[r6-2008428571] CBRANCH r2, 394816826, COND 1 CBRANCH r4, -1816409340, COND 9 IMUL_M r2, L1[r0-641863485] CBRANCH r7, 1040007365, COND 2 IMUL_R r6, r5 FSUB_R f1, a3 IADD_RS r7, r4, SHFT 0 FMUL_R e3, a2 IMUL_RCP r6, 2358782028 FSUB_M f0, L1[r2-917182919] FDIV_M e1, L1[r5-753829661] CBRANCH r6, 1154801356, COND 15 FADD_R f3, a2 FMUL_R e3, a2 FDIV_M e0, L1[r5+1706307156] IXOR_R r3, r7 ISUB_R r5, r2 ISUB_M r6, L3[20440] ISTORE L1[r2-602023911], r6 CBRANCH r4, -2029450331, COND 4 IADD_RS r0, r5, SHFT 1 ISUB_R r7, r1 FSWAP_R e2 IMULH_R r1, r5 IMUL_RCP r0, 3656923645 ISWAP_R r1, r5 CBRANCH r4, -553582117, COND 11 IADD_RS r3, r2, SHFT 2 CBRANCH r3, -2049327471, COND 11 CBRANCH r0, -180210930, COND 7 FSUB_R f3, a0 FMUL_R e0, a3 CBRANCH r3, 900800930, COND 8 IMUL_RCP r4, 3291758496 FADD_R f3, a1 FSUB_M f2, L1[r0+224643592] IMULH_R r4, r3 ISTORE L3[r0-1327270856], r7 CBRANCH r3, 830121871, COND 10 IXOR_M r5, L2[r6+1859687156] FMUL_R e0, a1 FADD_M f2, L1[r5+360395478] IXOR_R r0, r6 ISUB_M r0, L2[r7-2130505042] FMUL_R e1, a0 FSCAL_R f2 FDIV_M e3, L2[r6-2082743521] FMUL_R e3, a3 IXOR_M r2, L1[r4+1569589028] FADD_R f0, a3 IXOR_M r7, L2[r6-1223299576] ISUB_R r3, r0 IADD_RS r2, r0, SHFT 0 FMUL_R e1, a2 IADD_RS r4, r7, SHFT 0 IXOR_R r6, 1503445240 CFROUND r7, 3 FMUL_R e2, a0 ISTORE L2[r7-903147845], r0 CBRANCH r5, -1169049840, COND 8 FADD_R f0, a2 FADD_R f2, a1 ISTORE L3[r7+757899702], r1 INEG_R r0 ISUB_M r2, L1[r6-1437091214] IMUL_R r0, r6 IXOR_M r6, L1[r2+1583656748] ISTORE L1[r2+844306792], r5 FADD_R f2, a1 CBRANCH r4, -1325975159, COND 11 CBRANCH r2, 402230311, COND 8 FMUL_R e3, a1 IROL_R r5, r3 ISTORE L1[r5+1143723381], r1 IMUL_R r7, r2 ISUB_R r1, r4 IMUL_M r5, L2[r3-322281570] FSUB_R f0, a3 ISUB_R r3, r6 IXOR_R r5, r4 INEG_R r6 IMUL_R r3, r6 IMUL_R r2, r0 IXOR_R r4, r3 CBRANCH r6, -1835906016, COND 0 IADD_RS r1, r2, SHFT 3 IADD_RS r2, r4, SHFT 3 IROR_R r4, 29 FADD_R f3, a1 ISTORE L2[r1+341323686], r2 FADD_M f3, L1[r3+695095038] FSWAP_R f0 FADD_R f0, a2 CBRANCH r4, 1723073710, COND 1 ISMULH_R r2, r0 ISUB_M r0, L1[r3-1385133816] IROR_R r6, r0 FSUB_R f3, a0 ISWAP_R r6, r3 IMUL_R r6, r2 ISUB_M r6, L2[r0-820756623] IXOR_R r7, r6 ISMULH_R r6, r6 ISUB_R r3, r6 ISMULH_R r7, r4 CBRANCH r7, -549849768, COND 11 IADD_RS r2, r6, SHFT 1 IXOR_R r2, r5 IADD_RS r0, r2, SHFT 2 IROR_R r1, 56 IMULH_R r4, r4 FMUL_R e0, a0 IROR_R r7, r3 FSUB_R f3, a1 FADD_M f2, L1[r1+962493125] FDIV_M e3, L2[r4+691555876] IADD_RS r4, r0, SHFT 2 IXOR_R r3, r5 CBRANCH r0, -275561699, COND 12 ISWAP_R r1, r1 FADD_R f2, a0 FSWAP_R e3 CBRANCH r7, 1997214368, COND 12 FADD_R f3, a3 IADD_M r1, L1[r4-240302592] FADD_R f1, a3 CBRANCH r0, -764121292, COND 12 FADD_R f1, a3 ISUB_M r3, L2[r5-458496518] ISTORE L1[r2-1756398511], r2 FADD_R f1, a2 FADD_R f3, a3 IADD_RS r0, r2, SHFT 3 ISUB_R r7, r0 ISMULH_R r1, r2 FMUL_R e2, a1 ISTORE L2[r6-1328276781], r4 CBRANCH r6, -1583470661, COND 1 FMUL_R e3, a1 FADD_R f3, a2 ISUB_R r0, r1 IMUL_M r6, L2[r1+1873243574] FSWAP_R f2 ISUB_R r6, r1 FMUL_R e1, a3 FADD_M f3, L1[r1-1997813516] IMUL_RCP r7, 932235098 ISMULH_R r0, r0 FADD_M f0, L1[r5+1542757770] ISTORE L1[r0-705489743], r1 IADD_M r5, L2[r7-1760011830] FSWAP_R f0 ISUB_R r5, r3 FADD_R f1, a0 FSUB_R f3, a0 IADD_RS r1, r2, SHFT 2 IADD_RS r7, r3, SHFT 2 FADD_R f2, a3 FSCAL_R f3 IXOR_M r6, L2[r1+220682051] FADD_R f2, a3 CBRANCH r5, 163710196, COND 15 IXOR_R r6, r4 ISUB_M r1, L1[r6-925206974] ISTORE L1[r2-557855248], r7 FMUL_R e1, a3 FADD_R f1, a0 ISMULH_R r6, r2 ISUB_R r2, r1 CBRANCH r7, -1311524062, COND 2 CBRANCH r1, -99663759, COND 3 IROR_R r4, r6 CBRANCH r0, 2010583555, COND 13 FMUL_R e1, a3 ISUB_R r7, r6 ISTORE L2[r4-2008977150], r6 FMUL_R e0, a0 ISMULH_R r6, r4 FSUB_R f3, a3 CBRANCH r3, -398569576, COND 7 FADD_M f2, L1[r5+1102234118] FADD_R f2, a0 IXOR_R r3, r1 CBRANCH r3, 1821667698, COND 11 CBRANCH r6, 1491753716, COND 7 IXOR_R r0, r7 CBRANCH r3, -964742199, COND 15 FADD_R f1, a1 ISUB_M r3, L1[r4+1620733081] FSUB_M f3, L1[r3-900852403] ISTORE L1[r6-1050174244], r0 CBRANCH r6, -421546123, COND 10 ISTORE L1[r2-611272847], r0 IMUL_RCP r0, 273460530 FSUB_R f3, a3 IXOR_M r2, L3[89776] ISUB_M r2, L1[r4+634552919] FMUL_R e3, a0 IMUL_RCP r7, 1526777570 IXOR_M r2, L1[r3+1461452422] FSUB_R f2, a1 IADD_RS r6, r4, SHFT 2 IMUL_RCP r0, 1754926549 FSQRT_R e1 CBRANCH r2, -167759767, COND 7 ISUB_R r0, r3 ISUB_R r3, r4 IADD_RS r2, r2, SHFT 2 IMUL_R r5, r0 FMUL_R e2, a1 IROR_R r4, r2 ISUB_R r1, r7 ISUB_R r5, r2 IXOR_R r3, r1 FSWAP_R f2 IMUL_R r3, r0 IXOR_R r2, r0 ISUB_M r5, L1[r0-2085124771] ISMULH_M r3, L1[r6-1241112473] IMUL_R r2, r3 |
randomx_isn_0: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_1: ; ISTORE L1[r4-1821134818], r7 lea eax, [r12d-1821134818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISUB_R r2, -1489395640 sub r10, -1489395640 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_9: ; IMUL_RCP r2, 3029309922 mov rax, 13076932462221727340 imul r10, rax randomx_isn_10: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_11: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; INEG_R r0 neg r8 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; ISTORE L1[r1+880478076], r6 lea eax, [r9d+880478076] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_20: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_21: ; FDIV_M e0, L2[r7-185572713] lea eax, [r15d-185572713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_23: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; CBRANCH r5, 1012185334, COND 6 add r13, 1012193526 test r13, 4177920 jz randomx_isn_6 randomx_isn_27: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; FDIV_M e3, L1[r0-2071738066] lea eax, [r8d-2071738066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_32: ; CBRANCH r1, -1100554544, COND 13 add r9, -1100554544 test r9, 534773760 jz randomx_isn_27 randomx_isn_33: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_34: ; FDIV_M e0, L2[r6-325025206] lea eax, [r14d-325025206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; IMUL_M r1, L2[r6-2008428571] lea eax, [r14d-2008428571] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r2, 394816826, COND 1 add r10, 394817082 test r10, 130560 jz randomx_isn_33 randomx_isn_37: ; CBRANCH r4, -1816409340, COND 9 add r12, -1816474876 test r12, 33423360 jz randomx_isn_37 randomx_isn_38: ; IMUL_M r2, L1[r0-641863485] lea eax, [r8d-641863485] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r7, 1040007365, COND 2 add r15, 1040008389 test r15, 261120 jz randomx_isn_38 randomx_isn_40: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IMUL_RCP r6, 2358782028 mov rax, 16794295016195607878 imul r14, rax randomx_isn_45: ; FSUB_M f0, L1[r2-917182919] lea eax, [r10d-917182919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FDIV_M e1, L1[r5-753829661] lea eax, [r13d-753829661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; CBRANCH r6, 1154801356, COND 15 add r14, 1150607052 test r14, 2139095040 jz randomx_isn_45 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FDIV_M e0, L1[r5+1706307156] lea eax, [r13d+1706307156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_52: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_53: ; ISUB_M r6, L3[20440] sub r14, qword ptr [rsi+20440] randomx_isn_54: ; ISTORE L1[r2-602023911], r6 lea eax, [r10d-602023911] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; CBRANCH r4, -2029450331, COND 4 add r12, -2029448283 test r12, 1044480 jz randomx_isn_48 randomx_isn_56: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_57: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_60: ; IMUL_RCP r0, 3656923645 mov rax, 10832624660155344533 imul r8, rax randomx_isn_61: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_62: ; CBRANCH r4, -553582117, COND 11 add r12, -553057829 test r12, 133693440 jz randomx_isn_56 randomx_isn_63: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_64: ; CBRANCH r3, -2049327471, COND 11 add r11, -2049327471 test r11, 133693440 jz randomx_isn_64 randomx_isn_65: ; CBRANCH r0, -180210930, COND 7 add r8, -180178162 test r8, 8355840 jz randomx_isn_65 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; CBRANCH r3, 900800930, COND 8 add r11, 900800930 test r11, 16711680 jz randomx_isn_66 randomx_isn_69: ; IMUL_RCP r4, 3291758496 mov rax, 12034321869380592857 imul r12, rax randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; FSUB_M f2, L1[r0+224643592] lea eax, [r8d+224643592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_73: ; ISTORE L3[r0-1327270856], r7 lea eax, [r8d-1327270856] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; CBRANCH r3, 830121871, COND 10 add r11, 830252943 test r11, 66846720 jz randomx_isn_69 randomx_isn_75: ; IXOR_M r5, L2[r6+1859687156] lea eax, [r14d+1859687156] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FADD_M f2, L1[r5+360395478] lea eax, [r13d+360395478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_79: ; ISUB_M r0, L2[r7-2130505042] lea eax, [r15d-2130505042] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FDIV_M e3, L2[r6-2082743521] lea eax, [r14d-2082743521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IXOR_M r2, L1[r4+1569589028] lea eax, [r12d+1569589028] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; IXOR_M r7, L2[r6-1223299576] lea eax, [r14d-1223299576] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_88: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_91: ; IXOR_R r6, 1503445240 xor r14, 1503445240 randomx_isn_92: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; ISTORE L2[r7-903147845], r0 lea eax, [r15d-903147845] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; CBRANCH r5, -1169049840, COND 8 add r13, -1169082608 test r13, 16711680 jz randomx_isn_76 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; ISTORE L3[r7+757899702], r1 lea eax, [r15d+757899702] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; INEG_R r0 neg r8 randomx_isn_100: ; ISUB_M r2, L1[r6-1437091214] lea eax, [r14d-1437091214] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_102: ; IXOR_M r6, L1[r2+1583656748] lea eax, [r10d+1583656748] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r2+844306792], r5 lea eax, [r10d+844306792] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; CBRANCH r4, -1325975159, COND 11 add r12, -1325713015 test r12, 133693440 jz randomx_isn_96 randomx_isn_106: ; CBRANCH r2, 402230311, COND 8 add r10, 402197543 test r10, 16711680 jz randomx_isn_106 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_109: ; ISTORE L1[r5+1143723381], r1 lea eax, [r13d+1143723381] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_111: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_112: ; IMUL_M r5, L2[r3-322281570] lea eax, [r11d-322281570] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_115: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_116: ; INEG_R r6 neg r14 randomx_isn_117: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_118: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_119: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_120: ; CBRANCH r6, -1835906016, COND 0 add r14, -1835905760 test r14, 65280 jz randomx_isn_117 randomx_isn_121: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_122: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_123: ; IROR_R r4, 29 ror r12, 29 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; ISTORE L2[r1+341323686], r2 lea eax, [r9d+341323686] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FADD_M f3, L1[r3+695095038] lea eax, [r11d+695095038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; CBRANCH r4, 1723073710, COND 1 add r12, 1723074222 test r12, 130560 jz randomx_isn_124 randomx_isn_130: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_131: ; ISUB_M r0, L1[r3-1385133816] lea eax, [r11d-1385133816] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_135: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_136: ; ISUB_M r6, L2[r0-820756623] lea eax, [r8d-820756623] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_138: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_139: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_140: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_141: ; CBRANCH r7, -549849768, COND 11 add r15, -549849768 test r15, 133693440 jz randomx_isn_141 randomx_isn_142: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_143: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_144: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_145: ; IROR_R r1, 56 ror r9, 56 randomx_isn_146: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FADD_M f2, L1[r1+962493125] lea eax, [r9d+962493125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FDIV_M e3, L2[r4+691555876] lea eax, [r12d+691555876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_153: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_154: ; CBRANCH r0, -275561699, COND 12 add r8, -275561699 test r8, 267386880 jz randomx_isn_145 randomx_isn_155: ; ISWAP_R r1, r1 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_158: ; CBRANCH r7, 1997214368, COND 12 add r15, 1997738656 test r15, 267386880 jz randomx_isn_155 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; IADD_M r1, L1[r4-240302592] lea eax, [r12d-240302592] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; CBRANCH r0, -764121292, COND 12 add r8, -764121292 test r8, 267386880 jz randomx_isn_159 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; ISUB_M r3, L2[r5-458496518] lea eax, [r13d-458496518] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r2-1756398511], r2 lea eax, [r10d-1756398511] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_169: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_170: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; ISTORE L2[r6-1328276781], r4 lea eax, [r14d-1328276781] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; CBRANCH r6, -1583470661, COND 1 add r14, -1583470917 test r14, 130560 jz randomx_isn_163 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_177: ; IMUL_M r6, L2[r1+1873243574] lea eax, [r9d+1873243574] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FADD_M f3, L1[r1-1997813516] lea eax, [r9d-1997813516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; IMUL_RCP r7, 932235098 mov rax, 10623414989984685385 imul r15, rax randomx_isn_183: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_184: ; FADD_M f0, L1[r5+1542757770] lea eax, [r13d+1542757770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; ISTORE L1[r0-705489743], r1 lea eax, [r8d-705489743] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IADD_M r5, L2[r7-1760011830] lea eax, [r15d-1760011830] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_187: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_188: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_192: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IXOR_M r6, L2[r1+220682051] lea eax, [r9d+220682051] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; CBRANCH r5, 163710196, COND 15 add r13, 159515892 test r13, 2139095040 jz randomx_isn_189 randomx_isn_198: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_199: ; ISUB_M r1, L1[r6-925206974] lea eax, [r14d-925206974] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r2-557855248], r7 lea eax, [r10d-557855248] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_204: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_205: ; CBRANCH r7, -1311524062, COND 2 add r15, -1311523550 test r15, 261120 jz randomx_isn_198 randomx_isn_206: ; CBRANCH r1, -99663759, COND 3 add r9, -99661711 test r9, 522240 jz randomx_isn_206 randomx_isn_207: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_208: ; CBRANCH r0, 2010583555, COND 13 add r8, 2011632131 test r8, 534773760 jz randomx_isn_207 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_211: ; ISTORE L2[r4-2008977150], r6 lea eax, [r12d-2008977150] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; CBRANCH r3, -398569576, COND 7 add r11, -398553192 test r11, 8355840 jz randomx_isn_209 randomx_isn_216: ; FADD_M f2, L1[r5+1102234118] lea eax, [r13d+1102234118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_219: ; CBRANCH r3, 1821667698, COND 11 add r11, 1821929842 test r11, 133693440 jz randomx_isn_219 randomx_isn_220: ; CBRANCH r6, 1491753716, COND 7 add r14, 1491770100 test r14, 8355840 jz randomx_isn_220 randomx_isn_221: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_222: ; CBRANCH r3, -964742199, COND 15 add r11, -960547895 test r11, 2139095040 jz randomx_isn_221 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; ISUB_M r3, L1[r4+1620733081] lea eax, [r12d+1620733081] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_M f3, L1[r3-900852403] lea eax, [r11d-900852403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; ISTORE L1[r6-1050174244], r0 lea eax, [r14d-1050174244] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; CBRANCH r6, -421546123, COND 10 add r14, -421677195 test r14, 66846720 jz randomx_isn_223 randomx_isn_228: ; ISTORE L1[r2-611272847], r0 lea eax, [r10d-611272847] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IMUL_RCP r0, 273460530 mov rax, 18107769180223270610 imul r8, rax randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IXOR_M r2, L3[89776] xor r10, qword ptr [rsi+89776] randomx_isn_232: ; ISUB_M r2, L1[r4+634552919] lea eax, [r12d+634552919] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IMUL_RCP r7, 1526777570 mov rax, 12973101660490129153 imul r15, rax randomx_isn_235: ; IXOR_M r2, L1[r3+1461452422] lea eax, [r11d+1461452422] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_238: ; IMUL_RCP r0, 1754926549 mov rax, 11286535405058758614 imul r8, rax randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; CBRANCH r2, -167759767, COND 7 add r10, -167726999 test r10, 8355840 jz randomx_isn_236 randomx_isn_241: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_242: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_243: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_244: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_247: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_248: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_249: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_252: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_253: ; ISUB_M r5, L1[r0-2085124771] lea eax, [r8d-2085124771] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; ISMULH_M r3, L1[r6-1241112473] lea ecx, [r14d-1241112473] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_255: ; IMUL_R r2, r3 imul r10, r11 |
Integer registers R: r0: 0xe9c1ef0b1b34935c, r1: 0x676e8451d8a25205 r2: 0x7e20ad3d507f7c49, r3: 0xdedf260ca62157e4 r4: 0x85a238af0de5fc55, r5: 0xb58b0dfc8d59127c r6: 0x72e0dd9d8970c93d, r7: 0xeefb30c4c628d729 Floating point registers F {lo, hi}: f0: {0xa3a04860b3237126, 0x91324e28fecdf494} f1: {0x04136a57f87de0e4, 0x048c7f9cd179585f} f2: {0x05e6c8d2931cab3f, 0x7d06564790505c5d} f3: {0x0f0ecb32c04191d4, 0x205817d3fd1bca90} Floating point registers E {lo, hi}: e0: {0x6250fc93338344fd, 0x50d300568afc11e5} e1: {0x45f995a28bac1664, 0x457514612aa1f5e2} e2: {0x440e43b42c2fbeba, 0x3cf8db1ba86f3945} e3: {0x4ec728017b2edc71, 0x62aace6c58a7d18b} Floating point registers A {lo, hi}: a0: {0x41cf3069d3c82fb5, 0x41e90c210cbb9fe9} a1: {0x402859cc53e4ca74, 0x417819a5f03007f3} a2: {0x417537f1b3aa2dc9, 0x4153230fbd08a941} a3: {0x41ab59226a841dce, 0x417e2615acddcb12} |
RandomARQ code | ASM x86 |
CBRANCH r3, 82752510, COND 7 CBRANCH r7, 616644958, COND 2 CBRANCH r6, -538395079, COND 9 FSQRT_R e1 FMUL_R e2, a3 FSCAL_R f2 CFROUND r3, 40 CBRANCH r0, -1290429678, COND 12 FADD_M f2, L2[r4+1276184071] IMUL_RCP r5, 2617739705 FSQRT_R e2 FSUB_R f0, a1 FMUL_R e2, a3 ISUB_R r5, r6 FSUB_R f2, a3 CBRANCH r2, 729072688, COND 15 ISWAP_R r7, r2 ISUB_M r5, L1[r6-476843015] FMUL_R e2, a1 IXOR_R r1, r6 IADD_RS r1, r4, SHFT 2 IROR_R r1, r6 ISTORE L1[r5-1298906259], r1 FSUB_R f2, a3 ISMULH_R r2, r4 FMUL_R e0, a3 FMUL_R e2, a3 ISUB_R r5, r3 CBRANCH r5, 1607533218, COND 2 IMULH_R r7, r1 FMUL_R e2, a3 IMUL_R r7, r5 IADD_M r5, L1[r6-1011980722] FADD_M f3, L1[r1-2063007207] IADD_RS r5, r3, 884704131, SHFT 3 FSUB_R f3, a0 FADD_M f1, L1[r3+1810565198] CBRANCH r3, -1493963034, COND 2 FSUB_R f3, a3 FSUB_R f1, a3 IMUL_R r0, r3 ISTORE L1[r5+708512835], r4 IADD_RS r2, r2, SHFT 1 IMUL_M r0, L1[r1-707474506] CBRANCH r4, -129170112, COND 3 ISTORE L1[r3+1036116512], r7 FDIV_M e0, L1[r5+1059959068] IADD_RS r5, r4, -1663297562, SHFT 2 IMUL_RCP r3, 1884445746 FMUL_R e3, a3 FSUB_R f1, a0 INEG_R r7 FADD_M f0, L1[r5-100560544] ISTORE L1[r5+9595572], r4 FSUB_R f1, a2 IXOR_R r2, r5 FSUB_R f0, a3 FMUL_R e1, a0 IROL_R r4, r0 IADD_RS r4, r5, SHFT 0 IROL_R r1, r7 ISMULH_R r5, r0 IXOR_M r0, L1[r7+416496219] ISUB_M r2, L2[r6-378704295] IMUL_R r7, r4 FSWAP_R e3 ISUB_R r5, r6 IXOR_R r4, r3 FMUL_R e2, a0 FADD_R f1, a0 IXOR_R r5, r1 CBRANCH r5, -135681686, COND 9 IADD_RS r6, r7, SHFT 3 IXOR_R r3, r0 FMUL_R e0, a3 IADD_RS r7, r3, SHFT 3 IXOR_R r1, r7 IMUL_R r3, r4 IXOR_R r0, r4 IADD_RS r3, r6, SHFT 0 ISUB_M r1, L1[r7-1626482294] FADD_R f3, a2 FADD_M f2, L1[r5-881123536] FSUB_R f0, a3 FMUL_R e0, a1 ISWAP_R r5, r6 IXOR_R r3, r7 IXOR_R r1, r0 INEG_R r3 IMUL_R r1, r4 ISUB_R r7, 290862743 IROR_R r0, r5 ISMULH_R r3, r3 IXOR_R r0, r4 FSWAP_R f1 IADD_RS r3, r3, SHFT 1 IMUL_R r7, r5 IROL_R r7, r5 FDIV_M e1, L2[r2-873773167] FMUL_R e2, a2 FMUL_R e1, a2 IMULH_R r3, r5 IROR_R r4, 45 FADD_R f2, a2 FMUL_R e1, a2 FADD_R f0, a1 IMUL_R r1, r0 CBRANCH r4, 1979977758, COND 5 FSQRT_R e3 FSUB_R f0, a2 ISUB_R r6, r3 CBRANCH r3, -1698925405, COND 4 IXOR_R r6, r5 ISTORE L2[r5-505740786], r6 FSWAP_R e2 FMUL_R e2, a1 FSUB_M f0, L1[r6+1298044083] FMUL_R e1, a2 FSQRT_R e0 ISWAP_R r1, r7 ISTORE L3[r0+1316775328], r7 FADD_R f0, a2 IADD_M r5, L1[r4+1650122934] CBRANCH r6, -1681992166, COND 3 FSUB_R f1, a2 ISUB_R r0, r5 ISUB_M r3, L1[r6+535728546] IXOR_M r1, L2[r4+2019746318] IMUL_R r2, r5 CBRANCH r2, 2038931638, COND 10 FSUB_R f2, a3 ISUB_R r3, r1 CBRANCH r5, 1016586140, COND 6 IXOR_R r6, r1 FSUB_R f2, a1 FMUL_R e1, a3 FSUB_R f0, a3 FSUB_M f1, L2[r3+1711770618] ISTORE L1[r1-76118345], r0 CBRANCH r5, -141267153, COND 13 CBRANCH r4, -942585782, COND 12 FSUB_R f2, a3 FMUL_R e3, a0 IMUL_R r1, r5 IROL_R r4, r2 FSUB_R f0, a0 FMUL_R e2, a2 FSQRT_R e2 CBRANCH r2, -199598254, COND 11 FMUL_R e1, a1 ISTORE L1[r7-255472644], r4 FMUL_R e0, a0 CBRANCH r6, -271308782, COND 15 ISUB_R r7, r2 CBRANCH r6, 742407915, COND 7 IROR_R r4, r3 IADD_M r2, L1[r5-1752422328] IADD_RS r6, r1, SHFT 3 FMUL_R e3, a0 FSCAL_R f1 FADD_R f2, a2 IXOR_R r5, r6 ISMULH_R r2, r6 IADD_RS r0, r0, SHFT 1 FMUL_R e2, a3 FMUL_R e1, a3 FADD_M f0, L2[r6-1846941020] IMUL_RCP r6, 512144310 FSCAL_R f1 FMUL_R e0, a3 FMUL_R e2, a0 IROR_R r5, r3 IXOR_M r1, L2[r4+611829574] CBRANCH r2, 1037516666, COND 12 IROR_R r3, r1 FSUB_R f2, a2 IMUL_R r2, r3 CBRANCH r7, -1704048909, COND 13 IMUL_R r0, r7 FSCAL_R f0 FSWAP_R e1 ISUB_M r6, L1[r1-810193085] IMUL_R r5, r4 CBRANCH r3, 540913662, COND 12 ISTORE L1[r1+277565485], r3 FADD_R f2, a1 FMUL_R e1, a0 IMUL_R r3, r1 FMUL_R e3, a0 ISUB_M r2, L1[r6-1662704695] IROL_R r2, r7 FADD_R f1, a3 FMUL_R e3, a2 IMUL_R r4, r6 ISUB_R r6, r4 FSUB_R f2, a3 IADD_RS r2, r0, SHFT 3 FADD_R f2, a2 IADD_M r5, L1[r2+113235575] FSUB_R f3, a0 IMUL_R r5, r0 CBRANCH r1, -714970001, COND 7 FMUL_R e3, a1 IROR_R r1, r2 FADD_R f0, a0 ISUB_R r3, r6 FSUB_R f3, a3 IADD_RS r2, r4, SHFT 0 IMUL_RCP r3, 2588677466 ISTORE L3[r5-273167706], r4 FADD_R f0, a1 CBRANCH r5, 258627717, COND 8 IADD_M r4, L1[r7+815537137] CBRANCH r5, -1587882956, COND 6 FSQRT_R e0 IMUL_RCP r0, 626731343 IMULH_R r5, r4 FADD_R f2, a3 ISUB_M r4, L2[r2-1576633382] IMUL_R r4, r2 IADD_RS r0, r1, SHFT 1 IADD_M r7, L3[196824] IMUL_M r3, L1[r1+1877781329] ISUB_R r0, r1 IXOR_R r4, r0 CFROUND r2, 48 FSUB_R f0, a0 IMUL_RCP r1, 539331810 ISMULH_R r3, r1 IMUL_R r2, r7 FSQRT_R e2 IMUL_R r3, -532772665 FSUB_R f0, a3 FMUL_R e0, a3 ISUB_R r1, r7 FMUL_R e1, a1 CBRANCH r7, 1730476590, COND 6 IADD_RS r4, r1, SHFT 0 CBRANCH r4, 1700530752, COND 15 IADD_RS r5, r5, -2003835767, SHFT 0 FSUB_R f2, a0 ISWAP_R r6, r0 IXOR_M r2, L2[r1+2075207064] CBRANCH r2, 1273440444, COND 13 FADD_R f3, a1 FADD_M f2, L1[r7-613820705] INEG_R r5 FMUL_R e3, a2 FSQRT_R e3 ISTORE L1[r7+546709251], r0 IMUL_R r3, r1 ISTORE L1[r5+2012506597], r0 FMUL_R e3, a0 FMUL_R e3, a3 FADD_R f3, a0 IADD_M r7, L2[r5+1732221709] |
randomx_isn_0: ; CBRANCH r3, 82752510, COND 7 add r11, 82752510 test r11, 8355840 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r7, 616644958, COND 2 add r15, 616645982 test r15, 261120 jz randomx_isn_1 randomx_isn_2: ; CBRANCH r6, -538395079, COND 9 add r14, -538264007 test r14, 33423360 jz randomx_isn_2 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; CBRANCH r0, -1290429678, COND 12 add r8, -1290429678 test r8, 267386880 jz randomx_isn_3 randomx_isn_8: ; FADD_M f2, L2[r4+1276184071] lea eax, [r12d+1276184071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; IMUL_RCP r5, 2617739705 mov rax, 15132933645567395631 imul r13, rax randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; CBRANCH r2, 729072688, COND 15 add r10, 733266992 test r10, 2139095040 jz randomx_isn_8 randomx_isn_16: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_17: ; ISUB_M r5, L1[r6-476843015] lea eax, [r14d-476843015] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_20: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_21: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_22: ; ISTORE L1[r5-1298906259], r1 lea eax, [r13d-1298906259] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_28: ; CBRANCH r5, 1607533218, COND 2 add r13, 1607533730 test r13, 261120 jz randomx_isn_28 randomx_isn_29: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_32: ; IADD_M r5, L1[r6-1011980722] lea eax, [r14d-1011980722] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; FADD_M f3, L1[r1-2063007207] lea eax, [r9d-2063007207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; IADD_RS r5, r3, 884704131, SHFT 3 lea r13, [r13+r11*8+884704131] randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FADD_M f1, L1[r3+1810565198] lea eax, [r11d+1810565198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; CBRANCH r3, -1493963034, COND 2 add r11, -1493963546 test r11, 261120 jz randomx_isn_29 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_41: ; ISTORE L1[r5+708512835], r4 lea eax, [r13d+708512835] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_43: ; IMUL_M r0, L1[r1-707474506] lea eax, [r9d-707474506] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r4, -129170112, COND 3 add r12, -129169088 test r12, 522240 jz randomx_isn_38 randomx_isn_45: ; ISTORE L1[r3+1036116512], r7 lea eax, [r11d+1036116512] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FDIV_M e0, L1[r5+1059959068] lea eax, [r13d+1059959068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; IADD_RS r5, r4, -1663297562, SHFT 2 lea r13, [r13+r12*4-1663297562] randomx_isn_48: ; IMUL_RCP r3, 1884445746 mov rax, 10510804394665806631 imul r11, rax randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; INEG_R r7 neg r15 randomx_isn_52: ; FADD_M f0, L1[r5-100560544] lea eax, [r13d-100560544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; ISTORE L1[r5+9595572], r4 lea eax, [r13d+9595572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_59: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_60: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_61: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_62: ; IXOR_M r0, L1[r7+416496219] lea eax, [r15d+416496219] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r2, L2[r6-378704295] lea eax, [r14d-378704295] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_67: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_71: ; CBRANCH r5, -135681686, COND 9 add r13, -135616150 test r13, 33423360 jz randomx_isn_71 randomx_isn_72: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_73: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_76: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_77: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_78: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_79: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_80: ; ISUB_M r1, L1[r7-1626482294] lea eax, [r15d-1626482294] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; FADD_M f2, L1[r5-881123536] lea eax, [r13d-881123536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_86: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_87: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_88: ; INEG_R r3 neg r11 randomx_isn_89: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_90: ; ISUB_R r7, 290862743 sub r15, 290862743 randomx_isn_91: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_92: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_93: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_96: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_97: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_98: ; FDIV_M e1, L2[r2-873773167] lea eax, [r10d-873773167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_102: ; IROR_R r4, 45 ror r12, 45 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_107: ; CBRANCH r4, 1979977758, COND 5 add r12, 1979981854 test r12, 2088960 jz randomx_isn_103 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_111: ; CBRANCH r3, -1698925405, COND 4 add r11, -1698925405 test r11, 1044480 jz randomx_isn_108 randomx_isn_112: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_113: ; ISTORE L2[r5-505740786], r6 lea eax, [r13d-505740786] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FSUB_M f0, L1[r6+1298044083] lea eax, [r14d+1298044083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_120: ; ISTORE L3[r0+1316775328], r7 lea eax, [r8d+1316775328] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IADD_M r5, L1[r4+1650122934] lea eax, [r12d+1650122934] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r6, -1681992166, COND 3 add r14, -1681991142 test r14, 522240 jz randomx_isn_113 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_126: ; ISUB_M r3, L1[r6+535728546] lea eax, [r14d+535728546] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r1, L2[r4+2019746318] lea eax, [r12d+2019746318] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_129: ; CBRANCH r2, 2038931638, COND 10 add r10, 2038800566 test r10, 66846720 jz randomx_isn_129 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_132: ; CBRANCH r5, 1016586140, COND 6 add r13, 1016586140 test r13, 4177920 jz randomx_isn_130 randomx_isn_133: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; FSUB_M f1, L2[r3+1711770618] lea eax, [r11d+1711770618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; ISTORE L1[r1-76118345], r0 lea eax, [r9d-76118345] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; CBRANCH r5, -141267153, COND 13 add r13, -140218577 test r13, 534773760 jz randomx_isn_133 randomx_isn_140: ; CBRANCH r4, -942585782, COND 12 add r12, -942585782 test r12, 267386880 jz randomx_isn_140 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_144: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; CBRANCH r2, -199598254, COND 11 add r10, -199598254 test r10, 133693440 jz randomx_isn_141 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; ISTORE L1[r7-255472644], r4 lea eax, [r15d-255472644] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; CBRANCH r6, -271308782, COND 15 add r14, -275503086 test r14, 2139095040 jz randomx_isn_149 randomx_isn_153: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_154: ; CBRANCH r6, 742407915, COND 7 add r14, 742440683 test r14, 8355840 jz randomx_isn_153 randomx_isn_155: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_156: ; IADD_M r2, L1[r5-1752422328] lea eax, [r13d-1752422328] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_162: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_163: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FADD_M f0, L2[r6-1846941020] lea eax, [r14d-1846941020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; IMUL_RCP r6, 512144310 mov rax, 9668681386192733644 imul r14, rax randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_172: ; IXOR_M r1, L2[r4+611829574] lea eax, [r12d+611829574] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r2, 1037516666, COND 12 add r10, 1037516666 test r10, 267386880 jz randomx_isn_163 randomx_isn_174: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_177: ; CBRANCH r7, -1704048909, COND 13 add r15, -1704048909 test r15, 534773760 jz randomx_isn_174 randomx_isn_178: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_181: ; ISUB_M r6, L1[r1-810193085] lea eax, [r9d-810193085] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_183: ; CBRANCH r3, 540913662, COND 12 add r11, 540389374 test r11, 267386880 jz randomx_isn_178 randomx_isn_184: ; ISTORE L1[r1+277565485], r3 lea eax, [r9d+277565485] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; ISUB_M r2, L1[r6-1662704695] lea eax, [r14d-1662704695] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_194: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; IADD_M r5, L1[r2+113235575] lea eax, [r10d+113235575] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_201: ; CBRANCH r1, -714970001, COND 7 add r9, -714953617 test r9, 8355840 jz randomx_isn_184 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_208: ; IMUL_RCP r3, 2588677466 mov rax, 15302826164104357679 imul r11, rax randomx_isn_209: ; ISTORE L3[r5-273167706], r4 lea eax, [r13d-273167706] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; CBRANCH r5, 258627717, COND 8 add r13, 258693253 test r13, 16711680 jz randomx_isn_202 randomx_isn_212: ; IADD_M r4, L1[r7+815537137] lea eax, [r15d+815537137] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r5, -1587882956, COND 6 add r13, -1587882956 test r13, 4177920 jz randomx_isn_212 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; IMUL_RCP r0, 626731343 mov rax, 15801859002100429815 imul r8, rax randomx_isn_216: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; ISUB_M r4, L2[r2-1576633382] lea eax, [r10d-1576633382] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_220: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_221: ; IADD_M r7, L3[196824] add r15, qword ptr [rsi+196824] randomx_isn_222: ; IMUL_M r3, L1[r1+1877781329] lea eax, [r9d+1877781329] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_224: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_225: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; IMUL_RCP r1, 539331810 mov rax, 18362574078994232139 imul r9, rax randomx_isn_228: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_229: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IMUL_R r3, -532772665 imul r11, -532772665 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; CBRANCH r7, 1730476590, COND 6 add r15, 1730468398 test r15, 4177920 jz randomx_isn_222 randomx_isn_237: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_238: ; CBRANCH r4, 1700530752, COND 15 add r12, 1704725056 test r12, 2139095040 jz randomx_isn_238 randomx_isn_239: ; IADD_RS r5, r5, -2003835767, SHFT 0 lea r13, [r13+r13*1-2003835767] randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_242: ; IXOR_M r2, L2[r1+2075207064] lea eax, [r9d+2075207064] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r2, 1273440444, COND 13 add r10, 1273440444 test r10, 534773760 jz randomx_isn_243 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; FADD_M f2, L1[r7-613820705] lea eax, [r15d-613820705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; INEG_R r5 neg r13 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; ISTORE L1[r7+546709251], r0 lea eax, [r15d+546709251] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_251: ; ISTORE L1[r5+2012506597], r0 lea eax, [r13d+2012506597] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; IADD_M r7, L2[r5+1732221709] lea eax, [r13d+1732221709] and eax, 131064 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc405ea817322b0f8, r1: 0xed0004b46325ba5e r2: 0x50194683ad30723b, r3: 0xeb26b34eb855b751 r4: 0xbbbdde08406e45bd, r5: 0x7f1507172a29dfaf r6: 0x391f4fea62f45f17, r7: 0x75354b43a71ccd2a Floating point registers F {lo, hi}: f0: {0x035f3321ca372a9c, 0x007662ca23405afe} f1: {0x8d9bd6fc1d1e0eda, 0x8d32058892c5d7f3} f2: {0x01385a5141cc51b4, 0x00af24024a987375} f3: {0x0153147f8ad6abf1, 0x82864b9fe1325e98} Floating point registers E {lo, hi}: e0: {0x423d684764cbda5b, 0x415391fdcd7085f6} e1: {0x4c4120e87378cb6a, 0x4ca37a1f2d7e7f11} e2: {0x40da7797eae8fc1a, 0x4163099123096fd1} e3: {0x40f2fe86afbfc31e, 0x43637661ac1ee9f5} Floating point registers A {lo, hi}: a0: {0x408016528fc899ea, 0x41b921bfeed74727} a1: {0x416a3140fb20da6c, 0x40957ad32dea059e} a2: {0x407274109bb5d146, 0x40b17c03f6c96ad1} a3: {0x40c1f3e6c287a6be, 0x402a47369ef715d4} |
RandomARQ code | ASM x86 |
IMUL_R r4, r5 IXOR_M r3, L1[r1+1917453466] ISUB_R r6, r4 ISUB_M r5, L1[r1+1708941573] IADD_M r1, L2[r5+72187400] CBRANCH r0, -1792048624, COND 4 ISTORE L1[r4-1838759697], r2 ISUB_R r4, r5 ISWAP_R r3, r0 FSQRT_R e1 FMUL_R e0, a3 FADD_R f0, a2 ISUB_R r1, r3 IMUL_RCP r5, 1938794992 ISTORE L3[r6+1532165377], r5 IADD_M r6, L1[r4+1169500615] IMUL_M r6, L1[r5+873280330] IMULH_R r5, r6 FSQRT_R e3 IMUL_RCP r3, 1084620786 FDIV_M e1, L1[r4+1918360493] ISMULH_M r1, L2[r2-758846483] ISUB_R r7, -2029575397 IMUL_M r4, L1[r3-1748604389] FADD_R f3, a1 CBRANCH r4, 2003254421, COND 11 FADD_M f2, L1[r5-1500071332] IMUL_M r1, L1[r6-157914625] FADD_R f1, a3 IXOR_R r1, r7 FMUL_R e2, a2 ISTORE L3[r7-1069075768], r7 CBRANCH r0, -518656433, COND 6 FADD_R f3, a0 FSUB_R f2, a3 FMUL_R e0, a3 IMUL_R r4, r1 CBRANCH r1, -1415727692, COND 3 FMUL_R e2, a0 CBRANCH r2, -873491549, COND 0 ISMULH_R r7, r2 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a1 FADD_R f1, a0 FMUL_R e2, a0 ISUB_M r0, L1[r4+1628515715] FDIV_M e2, L2[r4-1696318442] FSUB_R f2, a1 FADD_R f3, a0 IMUL_R r7, r0 FMUL_R e3, a2 FSUB_M f2, L1[r0-1374185633] FDIV_M e2, L1[r5-1286616189] ISTORE L2[r2+1584183861], r3 IXOR_R r3, r7 FSQRT_R e0 CBRANCH r4, -984975059, COND 11 ISTORE L1[r4+435362817], r7 FSQRT_R e0 IMUL_RCP r3, 858090145 IXOR_R r3, r4 IADD_RS r4, r1, SHFT 2 IADD_RS r2, r2, SHFT 1 FSUB_M f3, L1[r7+135700419] IMUL_R r6, r5 IMUL_M r3, L1[r2-1281363173] IMUL_M r5, L1[r0+109655663] CBRANCH r2, 435119568, COND 14 FMUL_R e0, a3 FMUL_R e0, a2 FSCAL_R f3 IXOR_R r6, -322393237 IADD_RS r2, r3, SHFT 1 FMUL_R e0, a0 FADD_R f1, a2 FSUB_R f0, a0 FSWAP_R f0 INEG_R r3 IXOR_M r2, L3[214296] IADD_RS r4, r2, SHFT 2 IADD_RS r3, r4, SHFT 2 IMUL_M r7, L2[r6-1257544788] FSUB_R f1, a2 FMUL_R e2, a1 FSCAL_R f0 ISWAP_R r6, r5 CBRANCH r7, -763097913, COND 14 FADD_R f0, a0 IADD_RS r1, r6, SHFT 3 IMUL_R r5, r4 IMUL_M r7, L1[r6+1117703343] FMUL_R e3, a2 ISUB_R r0, r1 FMUL_R e0, a3 CBRANCH r3, 1017035029, COND 14 ISUB_M r5, L1[r3-1523857077] IMUL_RCP r3, 748442262 IMUL_R r5, r1 IMUL_RCP r6, 1955375697 FADD_R f1, a2 IADD_RS r0, r5, SHFT 2 FMUL_R e0, a3 IXOR_R r0, r3 ISWAP_R r2, r0 FMUL_R e2, a2 IADD_RS r1, r3, SHFT 3 IMUL_RCP r2, 1572963357 FMUL_R e2, a0 IADD_RS r5, r0, 922866992, SHFT 2 FADD_M f0, L1[r1+1565825390] FADD_M f1, L1[r2+575902353] FSUB_R f3, a3 FSQRT_R e0 FSUB_M f2, L1[r0+1356162444] FSUB_R f3, a1 CBRANCH r3, -1264869169, COND 5 FSCAL_R f3 IMULH_R r4, r4 FADD_R f2, a0 FMUL_R e1, a3 CBRANCH r0, 164881355, COND 2 CBRANCH r7, 854340371, COND 15 ISUB_R r2, r5 IMUL_M r3, L1[r4-1883826690] ISUB_M r5, L1[r7+769428147] ISUB_R r1, r5 ISTORE L2[r5-1131976966], r5 IADD_RS r0, r4, SHFT 3 IADD_RS r5, r3, -281623266, SHFT 1 CBRANCH r0, -692216677, COND 12 IMUL_R r4, r5 IADD_RS r6, r2, SHFT 1 CBRANCH r0, 140669676, COND 14 FSUB_R f2, a3 FDIV_M e0, L1[r5+1245158664] CBRANCH r0, -2003232753, COND 2 FSQRT_R e3 FSQRT_R e3 FADD_R f0, a1 FMUL_R e3, a1 IMUL_RCP r6, 996402769 IMUL_R r2, r5 IADD_RS r3, r6, SHFT 2 FMUL_R e2, a3 ISUB_M r6, L1[r3-1064509473] FSUB_M f1, L1[r7-491323583] CBRANCH r3, 798047749, COND 6 ISUB_R r5, r3 IMUL_RCP r4, 4196281347 FMUL_R e0, a1 ISTORE L1[r4+393692958], r3 FMUL_R e2, a2 FSUB_R f1, a2 IXOR_R r1, r0 FSUB_R f2, a0 ISMULH_R r4, r3 FADD_R f2, a0 IADD_RS r0, r1, SHFT 3 FSUB_R f3, a1 FMUL_R e3, a2 CBRANCH r5, 1292409646, COND 4 IMUL_RCP r7, 3808075277 FMUL_R e2, a2 ISUB_R r3, r4 IADD_M r4, L1[r7+990612494] FMUL_R e0, a1 FMUL_R e3, a0 IXOR_R r3, r5 IMUL_R r0, -259507231 IXOR_M r4, L1[r5-1781215431] FADD_R f3, a0 FMUL_R e2, a2 ISUB_R r1, r4 ISWAP_R r1, r0 FMUL_R e3, a0 ISTORE L1[r1-478416487], r7 ISTORE L2[r1+440895962], r0 FSUB_R f0, a0 FSUB_R f2, a0 INEG_R r0 ISTORE L2[r6+270244740], r6 ISTORE L1[r5-191445238], r6 CBRANCH r2, -5917271, COND 5 FADD_M f3, L2[r3+1772593673] IXOR_M r3, L3[191768] FMUL_R e3, a2 IMUL_R r4, r5 ISWAP_R r1, r1 ISUB_R r3, -1578932167 FSUB_R f1, a3 IADD_RS r2, r0, SHFT 2 FMUL_R e2, a1 CBRANCH r5, -1961658787, COND 13 IXOR_R r7, 538826322 ISUB_R r2, 1060456912 FADD_R f3, a2 ISMULH_R r4, r4 IROR_R r2, r4 FADD_R f2, a0 IMUL_R r4, r5 CBRANCH r2, -918266303, COND 0 ISUB_R r1, -3405231 IMUL_R r4, r7 ISTORE L1[r6-1566159888], r4 FADD_R f2, a1 FSUB_M f0, L1[r4+900822421] ISUB_R r2, r4 IMUL_R r0, r4 IMUL_M r4, L1[r2-1519220814] FSWAP_R f0 IADD_RS r3, r1, SHFT 2 IROR_R r2, r3 CBRANCH r3, 852013426, COND 15 FMUL_R e3, a2 ISTORE L1[r0-1200350289], r7 IXOR_R r3, -61996854 ISMULH_M r7, L1[r2-1534464136] ISTORE L3[r7+491457770], r0 FMUL_R e2, a1 IADD_M r7, L1[r1-1453033736] ISWAP_R r5, r1 IROL_R r2, r7 CBRANCH r6, 904013358, COND 4 IMULH_M r0, L1[r2+1094594948] IMUL_M r7, L2[r5-1458613287] ISTORE L2[r7+399192220], r0 ISUB_R r6, r2 FMUL_R e0, a2 CBRANCH r7, 1909869960, COND 8 IXOR_R r1, r7 IMUL_RCP r2, 2040290107 FSWAP_R f1 ISUB_M r2, L1[r1-1243855356] IROR_R r6, 27 INEG_R r7 IADD_RS r2, r5, SHFT 3 ISWAP_R r2, r5 IROL_R r4, r6 ISTORE L1[r6-86140154], r6 IADD_RS r2, r5, SHFT 3 ISTORE L1[r3-532728560], r1 ISWAP_R r2, r0 IROR_R r2, r7 ISWAP_R r0, r6 FADD_R f2, a1 CBRANCH r7, -549462898, COND 2 CBRANCH r4, -1845729293, COND 8 FMUL_R e3, a1 IADD_RS r1, r3, SHFT 0 IMUL_R r6, r1 IXOR_R r4, r2 IXOR_R r6, r1 FMUL_R e3, a1 CBRANCH r1, 271750414, COND 4 IADD_M r2, L2[r1+305845365] ISUB_R r3, r0 |
randomx_isn_0: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_1: ; IXOR_M r3, L1[r1+1917453466] lea eax, [r9d+1917453466] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_3: ; ISUB_M r5, L1[r1+1708941573] lea eax, [r9d+1708941573] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; IADD_M r1, L2[r5+72187400] lea eax, [r13d+72187400] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r0, -1792048624, COND 4 add r8, -1792044528 test r8, 1044480 jz randomx_isn_0 randomx_isn_6: ; ISTORE L1[r4-1838759697], r2 lea eax, [r12d-1838759697] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_8: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_13: ; IMUL_RCP r5, 1938794992 mov rax, 10216160403908287173 imul r13, rax randomx_isn_14: ; ISTORE L3[r6+1532165377], r5 lea eax, [r14d+1532165377] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; IADD_M r6, L1[r4+1169500615] lea eax, [r12d+1169500615] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_M r6, L1[r5+873280330] lea eax, [r13d+873280330] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; IMUL_RCP r3, 1084620786 mov rax, 18261719565243593255 imul r11, rax randomx_isn_20: ; FDIV_M e1, L1[r4+1918360493] lea eax, [r12d+1918360493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; ISMULH_M r1, L2[r2-758846483] lea ecx, [r10d-758846483] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_22: ; ISUB_R r7, -2029575397 sub r15, -2029575397 randomx_isn_23: ; IMUL_M r4, L1[r3-1748604389] lea eax, [r11d-1748604389] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; CBRANCH r4, 2003254421, COND 11 add r12, 2003516565 test r12, 133693440 jz randomx_isn_24 randomx_isn_26: ; FADD_M f2, L1[r5-1500071332] lea eax, [r13d-1500071332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; IMUL_M r1, L1[r6-157914625] lea eax, [r14d-157914625] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISTORE L3[r7-1069075768], r7 lea eax, [r15d-1069075768] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; CBRANCH r0, -518656433, COND 6 add r8, -518664625 test r8, 4177920 jz randomx_isn_26 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_37: ; CBRANCH r1, -1415727692, COND 3 add r9, -1415726668 test r9, 522240 jz randomx_isn_33 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; CBRANCH r2, -873491549, COND 0 add r10, -873491677 test r10, 65280 jz randomx_isn_38 randomx_isn_40: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_41: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; ISUB_M r0, L1[r4+1628515715] lea eax, [r12d+1628515715] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; FDIV_M e2, L2[r4-1696318442] lea eax, [r12d-1696318442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FSUB_M f2, L1[r0-1374185633] lea eax, [r8d-1374185633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; FDIV_M e2, L1[r5-1286616189] lea eax, [r13d-1286616189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; ISTORE L2[r2+1584183861], r3 lea eax, [r10d+1584183861] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; CBRANCH r4, -984975059, COND 11 add r12, -984975059 test r12, 133693440 jz randomx_isn_40 randomx_isn_57: ; ISTORE L1[r4+435362817], r7 lea eax, [r12d+435362817] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IMUL_RCP r3, 858090145 mov rax, 11541351887082961661 imul r11, rax randomx_isn_60: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_61: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_62: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_63: ; FSUB_M f3, L1[r7+135700419] lea eax, [r15d+135700419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_65: ; IMUL_M r3, L1[r2-1281363173] lea eax, [r10d-1281363173] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_M r5, L1[r0+109655663] lea eax, [r8d+109655663] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r2, 435119568, COND 14 add r10, 433022416 test r10, 1069547520 jz randomx_isn_63 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; IXOR_R r6, -322393237 xor r14, -322393237 randomx_isn_72: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_77: ; INEG_R r3 neg r11 randomx_isn_78: ; IXOR_M r2, L3[214296] xor r10, qword ptr [rsi+214296] randomx_isn_79: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_80: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_81: ; IMUL_M r7, L2[r6-1257544788] lea eax, [r14d-1257544788] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_86: ; CBRANCH r7, -763097913, COND 14 add r15, -758903609 test r15, 1069547520 jz randomx_isn_82 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_89: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_90: ; IMUL_M r7, L1[r6+1117703343] lea eax, [r14d+1117703343] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; CBRANCH r3, 1017035029, COND 14 add r11, 1021229333 test r11, 1069547520 jz randomx_isn_87 randomx_isn_95: ; ISUB_M r5, L1[r3-1523857077] lea eax, [r11d-1523857077] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r3, 748442262 mov rax, 13232176771817626459 imul r11, rax randomx_isn_97: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_98: ; IMUL_RCP r6, 1955375697 mov rax, 10129531966135551493 imul r14, rax randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_103: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_106: ; IMUL_RCP r2, 1572963357 mov rax, 12592181846081036456 imul r10, rax randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IADD_RS r5, r0, 922866992, SHFT 2 lea r13, [r13+r8*4+922866992] randomx_isn_109: ; FADD_M f0, L1[r1+1565825390] lea eax, [r9d+1565825390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FADD_M f1, L1[r2+575902353] lea eax, [r10d+575902353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FSUB_M f2, L1[r0+1356162444] lea eax, [r8d+1356162444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; CBRANCH r3, -1264869169, COND 5 add r11, -1264869169 test r11, 2088960 jz randomx_isn_97 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; CBRANCH r0, 164881355, COND 2 add r8, 164881867 test r8, 261120 jz randomx_isn_116 randomx_isn_121: ; CBRANCH r7, 854340371, COND 15 add r15, 850146067 test r15, 2139095040 jz randomx_isn_121 randomx_isn_122: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_123: ; IMUL_M r3, L1[r4-1883826690] lea eax, [r12d-1883826690] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r5, L1[r7+769428147] lea eax, [r15d+769428147] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_126: ; ISTORE L2[r5-1131976966], r5 lea eax, [r13d-1131976966] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_128: ; IADD_RS r5, r3, -281623266, SHFT 1 lea r13, [r13+r11*2-281623266] randomx_isn_129: ; CBRANCH r0, -692216677, COND 12 add r8, -692740965 test r8, 267386880 jz randomx_isn_128 randomx_isn_130: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_131: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_132: ; CBRANCH r0, 140669676, COND 14 add r8, 138572524 test r8, 1069547520 jz randomx_isn_130 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; FDIV_M e0, L1[r5+1245158664] lea eax, [r13d+1245158664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; CBRANCH r0, -2003232753, COND 2 add r8, -2003231729 test r8, 261120 jz randomx_isn_133 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IMUL_RCP r6, 996402769 mov rax, 9939274179478963490 imul r14, rax randomx_isn_141: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_142: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; ISUB_M r6, L1[r3-1064509473] lea eax, [r11d-1064509473] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_M f1, L1[r7-491323583] lea eax, [r15d-491323583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r3, 798047749, COND 6 add r11, 798055941 test r11, 4177920 jz randomx_isn_143 randomx_isn_147: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_148: ; IMUL_RCP r4, 4196281347 mov rax, 9440282474256168790 imul r12, rax randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; ISTORE L1[r4+393692958], r3 lea eax, [r12d+393692958] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; CBRANCH r5, 1292409646, COND 4 add r13, 1292407598 test r13, 1044480 jz randomx_isn_148 randomx_isn_161: ; IMUL_RCP r7, 3808075277 mov rax, 10402651832119275828 imul r15, rax randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_164: ; IADD_M r4, L1[r7+990612494] lea eax, [r15d+990612494] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_168: ; IMUL_R r0, -259507231 imul r8, -259507231 randomx_isn_169: ; IXOR_M r4, L1[r5-1781215431] lea eax, [r13d-1781215431] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_173: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; ISTORE L1[r1-478416487], r7 lea eax, [r9d-478416487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; ISTORE L2[r1+440895962], r0 lea eax, [r9d+440895962] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; INEG_R r0 neg r8 randomx_isn_180: ; ISTORE L2[r6+270244740], r6 lea eax, [r14d+270244740] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; ISTORE L1[r5-191445238], r6 lea eax, [r13d-191445238] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; CBRANCH r2, -5917271, COND 5 add r10, -5921367 test r10, 2088960 jz randomx_isn_161 randomx_isn_183: ; FADD_M f3, L2[r3+1772593673] lea eax, [r11d+1772593673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; IXOR_M r3, L3[191768] xor r11, qword ptr [rsi+191768] randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_187: ; ISWAP_R r1, r1 randomx_isn_188: ; ISUB_R r3, -1578932167 sub r11, -1578932167 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; CBRANCH r5, -1961658787, COND 13 add r13, -1960610211 test r13, 534773760 jz randomx_isn_183 randomx_isn_193: ; IXOR_R r7, 538826322 xor r15, 538826322 randomx_isn_194: ; ISUB_R r2, 1060456912 sub r10, 1060456912 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_197: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_200: ; CBRANCH r2, -918266303, COND 0 add r10, -918266047 test r10, 65280 jz randomx_isn_198 randomx_isn_201: ; ISUB_R r1, -3405231 sub r9, -3405231 randomx_isn_202: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_203: ; ISTORE L1[r6-1566159888], r4 lea eax, [r14d-1566159888] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; FSUB_M f0, L1[r4+900822421] lea eax, [r12d+900822421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_207: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_208: ; IMUL_M r4, L1[r2-1519220814] lea eax, [r10d-1519220814] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_210: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_211: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_212: ; CBRANCH r3, 852013426, COND 15 add r11, 847819122 test r11, 2139095040 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISTORE L1[r0-1200350289], r7 lea eax, [r8d-1200350289] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IXOR_R r3, -61996854 xor r11, -61996854 randomx_isn_216: ; ISMULH_M r7, L1[r2-1534464136] lea ecx, [r10d-1534464136] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_217: ; ISTORE L3[r7+491457770], r0 lea eax, [r15d+491457770] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IADD_M r7, L1[r1-1453033736] lea eax, [r9d-1453033736] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_220: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_221: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_222: ; CBRANCH r6, 904013358, COND 4 add r14, 904017454 test r14, 1044480 jz randomx_isn_213 randomx_isn_223: ; IMULH_M r0, L1[r2+1094594948] lea ecx, [r10d+1094594948] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_224: ; IMUL_M r7, L2[r5-1458613287] lea eax, [r13d-1458613287] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L2[r7+399192220], r0 lea eax, [r15d+399192220] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; CBRANCH r7, 1909869960, COND 8 add r15, 1909935496 test r15, 16711680 jz randomx_isn_225 randomx_isn_229: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_230: ; IMUL_RCP r2, 2040290107 mov rax, 9707953080108761414 imul r10, rax randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; ISUB_M r2, L1[r1-1243855356] lea eax, [r9d-1243855356] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r6, 27 ror r14, 27 randomx_isn_234: ; INEG_R r7 neg r15 randomx_isn_235: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_236: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_237: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_238: ; ISTORE L1[r6-86140154], r6 lea eax, [r14d-86140154] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_240: ; ISTORE L1[r3-532728560], r1 lea eax, [r11d-532728560] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_242: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_243: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; CBRANCH r7, -549462898, COND 2 add r15, -549462898 test r15, 261120 jz randomx_isn_235 randomx_isn_246: ; CBRANCH r4, -1845729293, COND 8 add r12, -1845663757 test r12, 16711680 jz randomx_isn_246 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_249: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_250: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_251: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; CBRANCH r1, 271750414, COND 4 add r9, 271750414 test r9, 1044480 jz randomx_isn_249 randomx_isn_254: ; IADD_M r2, L2[r1+305845365] lea eax, [r9d+305845365] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r3, r0 sub r11, r8 |
Integer registers R: r0: 0xdc7dd429fc004873, r1: 0x2e70c8004b002507 r2: 0x7b5caffe2d5a370a, r3: 0x27156c3a243183e3 r4: 0x47d7f682d6dde5b3, r5: 0x057ac2d08be6f423 r6: 0xc3808b6cbff7667d, r7: 0x4114f09e2e7bce03 Floating point registers F {lo, hi}: f0: {0x135e7bb8fb3ba8a7, 0x0d8902890ab102b1} f1: {0x06a2c41e9542d491, 0x82936c802377d46b} f2: {0x1d86b197deb3524d, 0x14b924f2ad83b2b5} f3: {0x8afc75abf522b344, 0x8a2d8328cde9ee64} Floating point registers E {lo, hi}: e0: {0x52bde2b374384563, 0x4c52d286a9feb155} e1: {0x474e123a8651a3e7, 0x436052d3bda1f590} e2: {0x5c6201bdacdb3add, 0x5558162312cf58b5} e3: {0x4b33305e5605f0d6, 0x4bc83b4e8aade2e0} Floating point registers A {lo, hi}: a0: {0x40d10ce7781a1c5d, 0x40a743377778642d} a1: {0x41d23b9c093fa915, 0x41dd64de326887cd} a2: {0x41548f91898bf53e, 0x4154df22e18633bc} a3: {0x4107e7456500ddc4, 0x405f9ad15b6712a8} |