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: {0x409ca9af7bf7738b, 0x401af598433f6145} a1: {0x415f2119d2eef805, 0x41034b4abb69f09c} a2: {0x41a2155e1a4d1bbb, 0x41ca3716e947613b} a3: {0x403b53d64a547911, 0x406ac042dbd6deb3} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a3 IXOR_M r2, L2[r5-1517910555] FMUL_R e2, a0 CBRANCH r2, -1870834258, COND 6 ISUB_M r4, L2[r1-898581815] ISUB_R r2, r6 IMUL_R r1, r4 IROL_R r7, r3 IROR_R r3, r7 FMUL_R e1, a3 FMUL_R e2, a1 IROR_R r0, r4 ISWAP_R r7, r0 FMUL_R e2, a1 FMUL_R e1, a1 FSCAL_R f1 ISUB_M r4, L1[r2+1186642431] IXOR_R r2, r7 ISUB_R r4, r0 IADD_M r0, L1[r6-1289782472] FSUB_R f0, a0 CBRANCH r1, 312747166, COND 14 FADD_R f3, a1 IADD_RS r6, r3, SHFT 2 ISTORE L3[r7-1415051654], r6 FDIV_M e0, L1[r6-311482955] IXOR_R r0, r4 FMUL_R e1, a0 IADD_RS r3, r0, SHFT 3 IADD_RS r3, r7, SHFT 3 FSUB_R f0, a3 IXOR_R r6, r1 ISTORE L2[r1-348228818], r7 IMUL_M r3, L1[r7+504397568] INEG_R r1 FADD_R f1, a0 FMUL_R e0, a1 FMUL_R e0, a3 FSUB_M f0, L1[r1+1105515064] FSQRT_R e0 IMUL_R r5, r7 IXOR_R r2, r7 ISTORE L1[r4+1243451746], r0 ISTORE L1[r4+1430288891], r7 ISUB_M r2, L2[r5+1447047377] FSUB_R f0, a1 FMUL_R e1, a3 IADD_RS r1, r3, SHFT 3 FSQRT_R e3 ISTORE L1[r6+1048616468], r2 FADD_R f1, a0 IMUL_RCP r1, 3134755007 FSQRT_R e2 FMUL_R e3, a0 ISUB_R r3, 1445962048 CBRANCH r7, -1298872033, COND 7 IMUL_R r6, r1 FADD_R f3, a2 CBRANCH r1, -235868187, COND 12 FSUB_R f0, a1 FADD_R f3, a0 IMUL_M r2, L3[233752] FADD_R f3, a2 FMUL_R e2, a1 CBRANCH r7, -1991170327, COND 12 ISUB_R r6, r2 IADD_RS r0, r3, SHFT 1 ISWAP_R r1, r5 IADD_RS r2, r4, SHFT 0 ISTORE L3[r6+2078279551], r5 IMUL_R r2, r3 ISMULH_R r6, r2 ISTORE L1[r0-800205001], r0 FMUL_R e3, a1 FADD_R f3, a3 CBRANCH r3, 1390427005, COND 11 IMUL_R r4, r2 IADD_RS r6, r4, SHFT 2 FSQRT_R e1 ISUB_R r1, -615715943 IROR_R r3, r6 ISUB_R r1, r0 FSUB_R f1, a0 ISTORE L1[r5+2005052888], r7 FDIV_M e2, L1[r1+892140630] FADD_R f2, a2 FSUB_R f3, a3 ISMULH_R r6, r5 IADD_RS r2, r0, SHFT 0 IXOR_R r3, r4 IMUL_M r7, L2[r4-684659828] FADD_R f1, a2 IXOR_R r7, -538726368 FDIV_M e0, L1[r7+1988754195] IMUL_R r7, -1680226203 IMULH_M r1, L1[r0-1299672824] IROR_R r7, r3 IXOR_R r0, -1677398153 FADD_R f0, a2 FSUB_R f1, a1 FSUB_R f1, a1 CBRANCH r6, 1300069428, COND 4 IXOR_R r2, r1 FADD_R f1, a1 ISTORE L1[r1-1430796446], r0 FMUL_R e3, a3 CBRANCH r3, 291071948, COND 12 IMUL_RCP r4, 2285985071 ISTORE L1[r4-345405907], r1 IMUL_R r3, r6 FMUL_R e2, a0 IMUL_R r2, 291610853 IADD_RS r6, r6, SHFT 0 CBRANCH r0, -1076866445, COND 14 IXOR_R r4, -606180645 FDIV_M e0, L1[r0+1518563026] ISUB_M r6, L1[r7-1880249055] FSWAP_R e3 FMUL_R e2, a3 FSUB_R f1, a1 IMUL_RCP r5, 2333273534 ISUB_R r4, r0 FSUB_R f0, a0 IMUL_R r7, r1 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a1 CBRANCH r2, 929925689, COND 1 ISUB_R r2, r6 FMUL_R e0, a2 ISTORE L1[r0+29357804], r6 FADD_R f3, a3 CBRANCH r2, 1902247118, COND 2 ISUB_R r7, r6 ISTORE L1[r2+1723683212], r7 IROR_R r5, r4 IMUL_RCP r7, 1130410108 ISUB_R r4, r2 IROR_R r6, r0 FMUL_R e2, a1 ISUB_R r5, r1 IMUL_R r4, r5 CBRANCH r3, -714712624, COND 11 IXOR_M r2, L3[61920] IMUL_R r3, r5 CBRANCH r4, -523676324, COND 15 IMULH_R r5, r0 ISUB_M r5, L1[r1+923389799] CBRANCH r0, 1438738459, COND 15 IADD_RS r4, r4, SHFT 3 ISTORE L3[r2+341676141], r0 IADD_RS r0, r4, SHFT 3 CBRANCH r1, 1376610953, COND 0 FDIV_M e1, L1[r1-1325381394] ISUB_R r6, r0 IADD_RS r7, r1, SHFT 2 FSQRT_R e2 IMULH_R r3, r2 IMUL_RCP r2, 3007679550 FDIV_M e3, L1[r2-1079925037] ISTORE L1[r1+2126885838], r1 CBRANCH r3, -1804227915, COND 15 ISTORE L1[r1-293333284], r3 FSUB_M f1, L2[r1-1715249051] IMUL_RCP r7, 2491609348 ISTORE L1[r4+1994391481], r2 FMUL_R e0, a1 FMUL_R e0, a2 IROL_R r7, r2 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e0, a3 CFROUND r1, 15 IMUL_R r6, r0 IXOR_R r2, r4 FSUB_R f3, a1 FSUB_R f2, a3 IXOR_R r6, 18240245 IADD_RS r7, r2, SHFT 2 CBRANCH r4, 477804462, COND 10 CBRANCH r0, 700866529, COND 13 IXOR_M r6, L2[r7-2118522106] FMUL_R e3, a3 ISUB_M r3, L1[r5-1199532525] IADD_RS r6, r4, SHFT 1 FSWAP_R f2 FMUL_R e3, a2 IMUL_RCP r3, 1231831218 ISUB_R r5, r1 FDIV_M e1, L1[r2-1548421500] FADD_R f2, a2 CBRANCH r7, -1953459213, COND 11 ISTORE L3[r0+760145151], r7 CFROUND r3, 45 FMUL_R e2, a2 IMUL_RCP r4, 806985738 FADD_R f1, a1 INEG_R r2 FMUL_R e3, a3 IMUL_R r1, r5 FADD_R f3, a3 FSUB_R f2, a0 FMUL_R e2, a0 IMUL_RCP r7, 2421186162 IXOR_R r2, 918284557 IMUL_R r4, r2 IMUL_RCP r7, 3707093417 FMUL_R e1, a1 ISUB_M r7, L1[r0-1617766059] FSWAP_R f3 FSUB_R f1, a2 CBRANCH r6, -641141147, COND 1 ISUB_R r4, r0 ISUB_R r1, 638233038 ISUB_R r1, r3 ISUB_R r0, r6 IMUL_M r1, L3[76632] IADD_RS r7, r2, SHFT 1 IROR_R r4, r2 FMUL_R e2, a0 FMUL_R e1, a2 ISUB_R r0, r4 ISWAP_R r0, r6 IROR_R r7, r1 IXOR_R r4, r3 FSQRT_R e3 ISTORE L3[r7-1233389821], r4 IROL_R r1, r6 FADD_R f2, a0 IMUL_RCP r1, 3989880229 ISUB_R r5, r6 FSCAL_R f2 FSUB_R f2, a1 FSUB_R f2, a3 IMUL_R r7, r3 FSUB_R f2, a3 ISUB_R r7, r1 FADD_R f1, a2 IADD_RS r3, r3, SHFT 3 FSUB_R f2, a3 CBRANCH r7, -215269597, COND 3 IMULH_R r3, r4 FADD_R f1, a2 IMUL_RCP r0, 3497045540 IMUL_RCP r2, 677447356 ISTORE L1[r6+1121357335], r4 ISTORE L2[r0-382378425], r3 IROR_R r6, r7 FSWAP_R f1 ISTORE L1[r4-112532658], r0 ISTORE L2[r7-359061251], r0 IADD_RS r7, r0, SHFT 2 ISTORE L1[r7+1538771854], r7 ISTORE L1[r7-1910601689], r0 IROR_R r2, r5 FSUB_M f0, L1[r2+391674984] CBRANCH r1, -1043091825, COND 6 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; IXOR_M r2, L2[r5-1517910555] lea eax, [r13d-1517910555] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; CBRANCH r2, -1870834258, COND 6 add r10, -1870834258 test r10, 4177920 jz randomx_isn_2 randomx_isn_4: ; ISUB_M r4, L2[r1-898581815] lea eax, [r9d-898581815] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_6: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_7: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_8: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_12: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; ISUB_M r4, L1[r2+1186642431] lea eax, [r10d+1186642431] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; IADD_M r0, L1[r6-1289782472] lea eax, [r14d-1289782472] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; CBRANCH r1, 312747166, COND 14 add r9, 314844318 test r9, 1069547520 jz randomx_isn_7 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_24: ; ISTORE L3[r7-1415051654], r6 lea eax, [r15d-1415051654] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FDIV_M e0, L1[r6-311482955] lea eax, [r14d-311482955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_29: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_32: ; ISTORE L2[r1-348228818], r7 lea eax, [r9d-348228818] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IMUL_M r3, L1[r7+504397568] lea eax, [r15d+504397568] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; INEG_R r1 neg r9 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FSUB_M f0, L1[r1+1105515064] lea eax, [r9d+1105515064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_41: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_42: ; ISTORE L1[r4+1243451746], r0 lea eax, [r12d+1243451746] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISTORE L1[r4+1430288891], r7 lea eax, [r12d+1430288891] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISUB_M r2, L2[r5+1447047377] lea eax, [r13d+1447047377] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; ISTORE L1[r6+1048616468], r2 lea eax, [r14d+1048616468] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; IMUL_RCP r1, 3134755007 mov rax, 12637058133306354679 imul r9, rax randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; ISUB_R r3, 1445962048 sub r11, 1445962048 randomx_isn_55: ; CBRANCH r7, -1298872033, COND 7 add r15, -1298888417 test r15, 8355840 jz randomx_isn_22 randomx_isn_56: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; CBRANCH r1, -235868187, COND 12 add r9, -235868187 test r9, 267386880 jz randomx_isn_56 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IMUL_M r2, L3[233752] imul r10, qword ptr [rsi+233752] randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; CBRANCH r7, -1991170327, COND 12 add r15, -1991170327 test r15, 267386880 jz randomx_isn_59 randomx_isn_65: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_66: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_67: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_68: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_69: ; ISTORE L3[r6+2078279551], r5 lea eax, [r14d+2078279551] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_71: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_72: ; ISTORE L1[r0-800205001], r0 lea eax, [r8d-800205001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; CBRANCH r3, 1390427005, COND 11 add r11, 1390951293 test r11, 133693440 jz randomx_isn_65 randomx_isn_76: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_77: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; ISUB_R r1, -615715943 sub r9, -615715943 randomx_isn_80: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_81: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; ISTORE L1[r5+2005052888], r7 lea eax, [r13d+2005052888] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FDIV_M e2, L1[r1+892140630] lea eax, [r9d+892140630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_88: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_89: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_90: ; IMUL_M r7, L2[r4-684659828] lea eax, [r12d-684659828] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; IXOR_R r7, -538726368 xor r15, -538726368 randomx_isn_93: ; FDIV_M e0, L1[r7+1988754195] lea eax, [r15d+1988754195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; IMUL_R r7, -1680226203 imul r15, -1680226203 randomx_isn_95: ; IMULH_M r1, L1[r0-1299672824] lea ecx, [r8d-1299672824] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_96: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_97: ; IXOR_R r0, -1677398153 xor r8, -1677398153 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; CBRANCH r6, 1300069428, COND 4 add r14, 1300067380 test r14, 1044480 jz randomx_isn_88 randomx_isn_102: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; ISTORE L1[r1-1430796446], r0 lea eax, [r9d-1430796446] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; CBRANCH r3, 291071948, COND 12 add r11, 290547660 test r11, 267386880 jz randomx_isn_102 randomx_isn_107: ; IMUL_RCP r4, 2285985071 mov rax, 17329107595529073687 imul r12, rax randomx_isn_108: ; ISTORE L1[r4-345405907], r1 lea eax, [r12d-345405907] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; IMUL_R r2, 291610853 imul r10, 291610853 randomx_isn_112: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_113: ; CBRANCH r0, -1076866445, COND 14 add r8, -1076866445 test r8, 1069547520 jz randomx_isn_107 randomx_isn_114: ; IXOR_R r4, -606180645 xor r12, -606180645 randomx_isn_115: ; FDIV_M e0, L1[r0+1518563026] lea eax, [r8d+1518563026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; ISUB_M r6, L1[r7-1880249055] lea eax, [r15d-1880249055] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; IMUL_RCP r5, 2333273534 mov rax, 16977898510347637962 imul r13, rax randomx_isn_121: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_124: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; CBRANCH r2, 929925689, COND 1 add r10, 929925689 test r10, 130560 jz randomx_isn_125 randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISTORE L1[r0+29357804], r6 lea eax, [r8d+29357804] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; CBRANCH r2, 1902247118, COND 2 add r10, 1902247118 test r10, 261120 jz randomx_isn_128 randomx_isn_132: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_133: ; ISTORE L1[r2+1723683212], r7 lea eax, [r10d+1723683212] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_135: ; IMUL_RCP r7, 1130410108 mov rax, 17521995325758432087 imul r15, rax randomx_isn_136: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_137: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_140: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_141: ; CBRANCH r3, -714712624, COND 11 add r11, -714450480 test r11, 133693440 jz randomx_isn_132 randomx_isn_142: ; IXOR_M r2, L3[61920] xor r10, qword ptr [rsi+61920] randomx_isn_143: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_144: ; CBRANCH r4, -523676324, COND 15 add r12, -527870628 test r12, 2139095040 jz randomx_isn_142 randomx_isn_145: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_146: ; ISUB_M r5, L1[r1+923389799] lea eax, [r9d+923389799] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r0, 1438738459, COND 15 add r8, 1434544155 test r8, 2139095040 jz randomx_isn_145 randomx_isn_148: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_149: ; ISTORE L3[r2+341676141], r0 lea eax, [r10d+341676141] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_151: ; CBRANCH r1, 1376610953, COND 0 add r9, 1376611081 test r9, 65280 jz randomx_isn_148 randomx_isn_152: ; FDIV_M e1, L1[r1-1325381394] lea eax, [r9d-1325381394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_154: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_157: ; IMUL_RCP r2, 3007679550 mov rax, 13170978024281931496 imul r10, rax randomx_isn_158: ; FDIV_M e3, L1[r2-1079925037] lea eax, [r10d-1079925037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; ISTORE L1[r1+2126885838], r1 lea eax, [r9d+2126885838] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; CBRANCH r3, -1804227915, COND 15 add r11, -1800033611 test r11, 2139095040 jz randomx_isn_157 randomx_isn_161: ; ISTORE L1[r1-293333284], r3 lea eax, [r9d-293333284] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSUB_M f1, L2[r1-1715249051] lea eax, [r9d-1715249051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IMUL_RCP r7, 2491609348 mov rax, 15898993672073897194 imul r15, rax randomx_isn_164: ; ISTORE L1[r4+1994391481], r2 lea eax, [r12d+1994391481] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; CFROUND r1, 15 mov rax, r9 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_173: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; IXOR_R r6, 18240245 xor r14, 18240245 randomx_isn_177: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_178: ; CBRANCH r4, 477804462, COND 10 add r12, 477935534 test r12, 66846720 jz randomx_isn_161 randomx_isn_179: ; CBRANCH r0, 700866529, COND 13 add r8, 702963681 test r8, 534773760 jz randomx_isn_179 randomx_isn_180: ; IXOR_M r6, L2[r7-2118522106] lea eax, [r15d-2118522106] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISUB_M r3, L1[r5-1199532525] lea eax, [r13d-1199532525] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IMUL_RCP r3, 1231831218 mov rax, 16079346211670765108 imul r11, rax randomx_isn_187: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_188: ; FDIV_M e1, L1[r2-1548421500] lea eax, [r10d-1548421500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; CBRANCH r7, -1953459213, COND 11 add r15, -1952934925 test r15, 133693440 jz randomx_isn_180 randomx_isn_191: ; ISTORE L3[r0+760145151], r7 lea eax, [r8d+760145151] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; CFROUND r3, 45 mov rax, r11 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IMUL_RCP r4, 806985738 mov rax, 12272237101522409060 imul r12, rax randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; INEG_R r2 neg r10 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IMUL_RCP r7, 2421186162 mov rax, 16361435514074348487 imul r15, rax randomx_isn_203: ; IXOR_R r2, 918284557 xor r10, 918284557 randomx_isn_204: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_205: ; IMUL_RCP r7, 3707093417 mov rax, 10686021850830571825 imul r15, rax randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; ISUB_M r7, L1[r0-1617766059] lea eax, [r8d-1617766059] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; CBRANCH r6, -641141147, COND 1 add r14, -641141147 test r14, 130560 jz randomx_isn_191 randomx_isn_211: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_212: ; ISUB_R r1, 638233038 sub r9, 638233038 randomx_isn_213: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_214: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_215: ; IMUL_M r1, L3[76632] imul r9, qword ptr [rsi+76632] randomx_isn_216: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_217: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_221: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_222: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_223: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; ISTORE L3[r7-1233389821], r4 lea eax, [r15d-1233389821] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; IMUL_RCP r1, 3989880229 mov rax, 9928639203052169814 imul r9, rax randomx_isn_229: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; CBRANCH r7, -215269597, COND 3 add r15, -215270621 test r15, 522240 jz randomx_isn_236 randomx_isn_240: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; IMUL_RCP r0, 3497045540 mov rax, 11327871142659517324 imul r8, rax randomx_isn_243: ; IMUL_RCP r2, 677447356 mov rax, 14618878096681275111 imul r10, rax randomx_isn_244: ; ISTORE L1[r6+1121357335], r4 lea eax, [r14d+1121357335] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; ISTORE L2[r0-382378425], r3 lea eax, [r8d-382378425] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; ISTORE L1[r4-112532658], r0 lea eax, [r12d-112532658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; ISTORE L2[r7-359061251], r0 lea eax, [r15d-359061251] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_251: ; ISTORE L1[r7+1538771854], r7 lea eax, [r15d+1538771854] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; ISTORE L1[r7-1910601689], r0 lea eax, [r15d-1910601689] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_254: ; FSUB_M f0, L1[r2+391674984] lea eax, [r10d+391674984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; CBRANCH r1, -1043091825, COND 6 add r9, -1043083633 test r9, 4177920 jz randomx_isn_240 |
Integer registers R: r0: 0x9386bc1e4d07bf14, r1: 0xd4cf168e3c8b37ad r2: 0xafb1e32540ca209e, r3: 0x202bf084ca390b55 r4: 0xb4e16e509e9a078f, r5: 0x0efcd744f4bf3ac9 r6: 0xcf98ca62fc76c0cf, r7: 0x9a227e2b16815027 Floating point registers F {lo, hi}: f0: {0x0b54ddea7d905875, 0x15a0c673bdb855b6} f1: {0x067428874c2e704e, 0x0f40958dcdd5baae} f2: {0x8732fdad2f694782, 0x84feca96ca01d818} f3: {0x802b738703161f9b, 0x02620e6a3899c429} Floating point registers E {lo, hi}: e0: {0x4ad96c2b7e8c5775, 0x547340fb4560948b} e1: {0x479812fdd6cfbf97, 0x4ef3659be68733fc} e2: {0x4652dd8677d9cc9f, 0x45e52555ab32403a} e3: {0x418e6415cb57d11f, 0x43ba0a1ee601edf9} Floating point registers A {lo, hi}: a0: {0x409ca9af7bf7738b, 0x401af598433f6145} a1: {0x415f2119d2eef805, 0x41034b4abb69f09c} a2: {0x41a2155e1a4d1bbb, 0x41ca3716e947613b} a3: {0x403b53d64a547911, 0x406ac042dbd6deb3} |
RandomARQ code | ASM x86 |
ISUB_M r5, L1[r3-1495588284] ISUB_M r7, L1[r5+498463511] FDIV_M e1, L1[r7-1494544846] ISUB_R r5, r7 IMUL_RCP r0, 2827135920 FMUL_R e0, a2 IMUL_R r5, r6 IXOR_M r1, L3[36640] ISUB_M r3, L2[r0+767764447] ISUB_R r7, r2 FMUL_R e1, a0 ISMULH_R r0, r5 IMULH_R r6, r0 FSUB_R f0, a2 CBRANCH r6, -1722325691, COND 6 ISUB_R r5, r0 FSUB_R f3, a0 FMUL_R e3, a2 IMUL_R r1, r3 IADD_RS r0, r4, SHFT 3 CBRANCH r0, -1974078391, COND 15 FSCAL_R f0 FDIV_M e1, L2[r0+1807944066] FSUB_M f1, L2[r7-268890962] CBRANCH r6, 944461091, COND 10 ISWAP_R r6, r4 CBRANCH r7, -1703155343, COND 12 FADD_R f0, a3 ISUB_M r3, L2[r4-143590480] IXOR_R r6, r3 IROR_R r1, r4 FSCAL_R f2 IADD_RS r3, r6, SHFT 3 FMUL_R e1, a3 IMUL_R r5, r0 FADD_R f3, a0 IADD_RS r2, r3, SHFT 2 IMUL_R r4, r2 IMUL_R r6, 1627346116 ISTORE L2[r4-961135389], r0 CBRANCH r5, -551262352, COND 13 CBRANCH r4, -989078189, COND 2 ISWAP_R r7, r5 IMUL_R r4, r0 FMUL_R e0, a3 ISTORE L1[r7-275659657], r4 FSUB_R f2, a2 FADD_R f3, a1 ISUB_R r0, r2 IMUL_R r4, r6 IXOR_M r3, L1[r0-249860500] IADD_M r7, L1[r3-1127692328] IADD_RS r6, r4, SHFT 0 IXOR_R r5, r0 FSCAL_R f2 IADD_RS r2, r3, SHFT 0 IMUL_R r6, r0 IXOR_R r4, r5 FSUB_R f3, a3 ISTORE L1[r7-907137674], r4 IADD_RS r6, r0, SHFT 0 FDIV_M e3, L1[r3+127990180] FMUL_R e2, a0 ISUB_R r6, r1 INEG_R r4 FSUB_R f3, a0 IMUL_R r2, r6 IXOR_R r1, r7 IMUL_R r6, r1 FADD_R f0, a0 IADD_RS r3, r0, SHFT 0 CBRANCH r5, -1783670857, COND 10 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_R r5, r2 IMUL_R r4, r3 IXOR_R r6, r3 ISWAP_R r5, r1 IMUL_RCP r7, 2472737648 CBRANCH r1, -361309132, COND 12 IADD_RS r1, r4, SHFT 1 IXOR_R r4, r2 IADD_RS r1, r2, SHFT 1 ISMULH_R r5, r4 IMUL_RCP r6, 1915570179 ISTORE L1[r5+419683572], r7 IADD_RS r1, r0, SHFT 3 FADD_R f0, a2 FDIV_M e3, L1[r0+2031256892] ISUB_R r5, r2 IXOR_R r4, r0 FMUL_R e1, a2 IADD_RS r3, r3, SHFT 3 IXOR_R r4, r6 FSQRT_R e1 IXOR_R r4, r7 IXOR_R r4, r7 ISTORE L1[r5-1027189695], r6 FADD_R f0, a2 FDIV_M e1, L1[r0-1641104801] FADD_R f0, a0 IXOR_R r7, r2 ISTORE L1[r0-934308350], r6 IXOR_R r3, r1 FSUB_M f3, L1[r0-1775553323] ISUB_R r5, r2 IMULH_R r7, r3 ISTORE L1[r1+1895097822], r7 ISTORE L1[r4-1869358511], r2 FADD_R f1, a0 FMUL_R e0, a1 CBRANCH r2, 2036163539, COND 11 ISUB_M r2, L1[r3+1642928008] IMULH_R r6, r2 CBRANCH r6, -1299791436, COND 0 ISUB_R r1, r3 IXOR_R r1, r0 ISTORE L1[r4-1068310220], r1 FSWAP_R e2 IMUL_RCP r4, 2581588529 IXOR_R r4, r7 IADD_RS r6, r6, SHFT 0 IADD_M r7, L2[r6-1188438237] ISTORE L2[r2+785863907], r3 IMUL_R r1, r5 ISUB_R r0, r6 IMUL_RCP r2, 44010670 ISTORE L1[r1+1988324586], r3 IMUL_RCP r3, 1008589473 CBRANCH r4, 1924625185, COND 14 ISUB_R r4, r0 CBRANCH r0, -255850392, COND 5 FSQRT_R e2 CBRANCH r2, -1089170091, COND 12 IADD_RS r0, r7, SHFT 1 IXOR_R r5, r1 CBRANCH r5, 1013785127, COND 3 CBRANCH r2, -222356090, COND 2 FMUL_R e3, a1 CBRANCH r3, 588237859, COND 9 IMULH_M r6, L2[r3-562460126] CBRANCH r7, -441288446, COND 14 IXOR_R r3, r4 FMUL_R e2, a3 ISUB_R r0, -543582835 IMUL_R r3, r5 ISUB_M r2, L1[r6-966796034] FMUL_R e3, a2 FSCAL_R f3 IROL_R r1, 14 FMUL_R e2, a0 ISUB_R r4, r6 FADD_R f0, a2 IMUL_M r5, L3[231920] IADD_RS r7, r2, SHFT 1 FDIV_M e0, L1[r0-2039314863] FMUL_R e1, a3 ISMULH_R r6, r5 ISTORE L1[r2+2143313310], r5 IMUL_R r7, r5 ISUB_R r2, r3 IADD_M r3, L3[63744] ISUB_R r0, -723957218 FSUB_R f2, a1 IXOR_M r2, L1[r1-141794758] ISTORE L1[r7+1836644828], r0 IADD_RS r5, r6, -800681746, SHFT 1 FSCAL_R f1 FDIV_M e0, L1[r0+233702624] FSWAP_R f2 IXOR_R r7, r1 FADD_R f1, a2 FADD_R f2, a1 IADD_RS r1, r6, SHFT 2 FSUB_R f3, a0 ISTORE L2[r4+1402714742], r5 CBRANCH r7, 1281817753, COND 14 IADD_RS r3, r0, SHFT 1 FMUL_R e2, a3 FADD_R f0, a2 FMUL_R e0, a2 FMUL_R e2, a1 IADD_RS r2, r7, SHFT 0 FSUB_M f3, L1[r6-1053334440] IMUL_RCP r6, 741904288 ISUB_M r1, L3[75064] IMUL_RCP r1, 821542134 IROR_R r6, r1 CBRANCH r5, -1748199839, COND 8 IXOR_R r5, r1 CBRANCH r7, -124720374, COND 15 IMULH_R r6, r7 FADD_R f1, a1 IXOR_R r2, r3 ISTORE L2[r7-677487067], r5 IXOR_R r3, r1 IXOR_M r1, L1[r4+61566675] ISMULH_R r6, r6 CFROUND r4, 29 IXOR_M r2, L2[r4+42972487] IMUL_RCP r0, 2687841673 IXOR_R r6, r7 IADD_RS r4, r3, SHFT 0 ISUB_M r6, L2[r3-1221054250] IADD_RS r5, r2, -1209070335, SHFT 2 IADD_RS r3, r0, SHFT 1 ISUB_R r5, r7 CBRANCH r5, -699207506, COND 0 ISTORE L1[r3-1288894848], r6 CBRANCH r5, 55454121, COND 3 IMUL_R r5, r0 CBRANCH r6, 1277828549, COND 10 INEG_R r1 ISMULH_M r2, L1[r7+678318604] IXOR_R r6, r5 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 2 CBRANCH r2, -1416700571, COND 13 ISUB_M r7, L2[r5-184970323] IMUL_R r2, r7 IMUL_RCP r1, 1300131037 FADD_R f2, a0 FSCAL_R f1 IMUL_R r1, r6 ISTORE L1[r5-241465495], r6 FMUL_R e1, a0 ISTORE L1[r5-154318338], r3 IMUL_R r0, r3 FSUB_M f0, L1[r4+2114442475] IMUL_RCP r0, 3515434590 ISUB_R r7, r5 FSUB_R f0, a0 IXOR_R r4, r2 FSQRT_R e3 ISUB_R r7, r1 FSQRT_R e1 IADD_M r7, L1[r5-382559445] ISUB_R r6, r4 ISUB_M r6, L1[r2-144782915] FADD_R f3, a1 IMUL_RCP r3, 4184347680 CBRANCH r7, 1971251584, COND 15 IADD_RS r0, r0, SHFT 1 CBRANCH r5, 1912852612, COND 15 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 3 IMUL_R r1, r3 IMULH_R r3, r7 IXOR_R r2, r6 ISUB_M r5, L1[r4-1960922749] IXOR_R r3, -1100981138 CBRANCH r7, -1720665697, COND 6 ISUB_R r4, r7 FSUB_R f2, a3 IMULH_R r4, r1 CBRANCH r1, 124863921, COND 2 |
randomx_isn_0: ; ISUB_M r5, L1[r3-1495588284] lea eax, [r11d-1495588284] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_M r7, L1[r5+498463511] lea eax, [r13d+498463511] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; FDIV_M e1, L1[r7-1494544846] lea eax, [r15d-1494544846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_4: ; IMUL_RCP r0, 2827135920 mov rax, 14012089400049845780 imul r8, rax randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_7: ; IXOR_M r1, L3[36640] xor r9, qword ptr [rsi+36640] randomx_isn_8: ; ISUB_M r3, L2[r0+767764447] lea eax, [r8d+767764447] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_12: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; CBRANCH r6, -1722325691, COND 6 add r14, -1722333883 test r14, 4177920 jz randomx_isn_13 randomx_isn_15: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_19: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_20: ; CBRANCH r0, -1974078391, COND 15 add r8, -1969884087 test r8, 2139095040 jz randomx_isn_20 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FDIV_M e1, L2[r0+1807944066] lea eax, [r8d+1807944066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FSUB_M f1, L2[r7-268890962] lea eax, [r15d-268890962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; CBRANCH r6, 944461091, COND 10 add r14, 944592163 test r14, 66846720 jz randomx_isn_21 randomx_isn_25: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_26: ; CBRANCH r7, -1703155343, COND 12 add r15, -1703679631 test r15, 267386880 jz randomx_isn_25 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; ISUB_M r3, L2[r4-143590480] lea eax, [r12d-143590480] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_30: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_37: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_38: ; IMUL_R r6, 1627346116 imul r14, 1627346116 randomx_isn_39: ; ISTORE L2[r4-961135389], r0 lea eax, [r12d-961135389] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; CBRANCH r5, -551262352, COND 13 add r13, -551262352 test r13, 534773760 jz randomx_isn_35 randomx_isn_41: ; CBRANCH r4, -989078189, COND 2 add r12, -989078189 test r12, 261120 jz randomx_isn_41 randomx_isn_42: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_43: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISTORE L1[r7-275659657], r4 lea eax, [r15d-275659657] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_49: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_50: ; IXOR_M r3, L1[r0-249860500] lea eax, [r8d-249860500] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r7, L1[r3-1127692328] lea eax, [r11d-1127692328] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_53: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_56: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_57: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; ISTORE L1[r7-907137674], r4 lea eax, [r15d-907137674] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_61: ; FDIV_M e3, L1[r3+127990180] lea eax, [r11d+127990180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_64: ; INEG_R r4 neg r12 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_67: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_68: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_71: ; CBRANCH r5, -1783670857, COND 10 add r13, -1783801929 test r13, 66846720 jz randomx_isn_54 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_75: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_76: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_77: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_78: ; IMUL_RCP r7, 2472737648 mov rax, 16020333288965303446 imul r15, rax randomx_isn_79: ; CBRANCH r1, -361309132, COND 12 add r9, -361309132 test r9, 267386880 jz randomx_isn_78 randomx_isn_80: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_81: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_82: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_83: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_84: ; IMUL_RCP r6, 1915570179 mov rax, 10340023480061747400 imul r14, rax randomx_isn_85: ; ISTORE L1[r5+419683572], r7 lea eax, [r13d+419683572] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; FDIV_M e3, L1[r0+2031256892] lea eax, [r8d+2031256892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_90: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_93: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_96: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_97: ; ISTORE L1[r5-1027189695], r6 lea eax, [r13d-1027189695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FDIV_M e1, L1[r0-1641104801] lea eax, [r8d-1641104801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_102: ; ISTORE L1[r0-934308350], r6 lea eax, [r8d-934308350] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_104: ; FSUB_M f3, L1[r0-1775553323] lea eax, [r8d-1775553323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_106: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_107: ; ISTORE L1[r1+1895097822], r7 lea eax, [r9d+1895097822] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISTORE L1[r4-1869358511], r2 lea eax, [r12d-1869358511] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; CBRANCH r2, 2036163539, COND 11 add r10, 2035901395 test r10, 133693440 jz randomx_isn_80 randomx_isn_112: ; ISUB_M r2, L1[r3+1642928008] lea eax, [r11d+1642928008] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_114: ; CBRANCH r6, -1299791436, COND 0 add r14, -1299791564 test r14, 65280 jz randomx_isn_114 randomx_isn_115: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_116: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_117: ; ISTORE L1[r4-1068310220], r1 lea eax, [r12d-1068310220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; IMUL_RCP r4, 2581588529 mov rax, 15344847101748246417 imul r12, rax randomx_isn_120: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_121: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_122: ; IADD_M r7, L2[r6-1188438237] lea eax, [r14d-1188438237] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L2[r2+785863907], r3 lea eax, [r10d+785863907] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_125: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_126: ; IMUL_RCP r2, 44010670 mov rax, 14064089904622904796 imul r10, rax randomx_isn_127: ; ISTORE L1[r1+1988324586], r3 lea eax, [r9d+1988324586] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IMUL_RCP r3, 1008589473 mov rax, 9819178743582863271 imul r11, rax randomx_isn_129: ; CBRANCH r4, 1924625185, COND 14 add r12, 1926722337 test r12, 1069547520 jz randomx_isn_121 randomx_isn_130: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_131: ; CBRANCH r0, -255850392, COND 5 add r8, -255842200 test r8, 2088960 jz randomx_isn_130 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; CBRANCH r2, -1089170091, COND 12 add r10, -1089170091 test r10, 267386880 jz randomx_isn_132 randomx_isn_134: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_135: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_136: ; CBRANCH r5, 1013785127, COND 3 add r13, 1013787175 test r13, 522240 jz randomx_isn_136 randomx_isn_137: ; CBRANCH r2, -222356090, COND 2 add r10, -222356090 test r10, 261120 jz randomx_isn_137 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; CBRANCH r3, 588237859, COND 9 add r11, 588172323 test r11, 33423360 jz randomx_isn_138 randomx_isn_140: ; IMULH_M r6, L2[r3-562460126] lea ecx, [r11d-562460126] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_141: ; CBRANCH r7, -441288446, COND 14 add r15, -439191294 test r15, 1069547520 jz randomx_isn_140 randomx_isn_142: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; ISUB_R r0, -543582835 sub r8, -543582835 randomx_isn_145: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_146: ; ISUB_M r2, L1[r6-966796034] lea eax, [r14d-966796034] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IROL_R r1, 14 rol r9, 14 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; IMUL_M r5, L3[231920] imul r13, qword ptr [rsi+231920] randomx_isn_154: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_155: ; FDIV_M e0, L1[r0-2039314863] lea eax, [r8d-2039314863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_158: ; ISTORE L1[r2+2143313310], r5 lea eax, [r10d+2143313310] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; IADD_M r3, L3[63744] add r11, qword ptr [rsi+63744] randomx_isn_162: ; ISUB_R r0, -723957218 sub r8, -723957218 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; IXOR_M r2, L1[r1-141794758] lea eax, [r9d-141794758] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r7+1836644828], r0 lea eax, [r15d+1836644828] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IADD_RS r5, r6, -800681746, SHFT 1 lea r13, [r13+r14*2-800681746] randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FDIV_M e0, L1[r0+233702624] lea eax, [r8d+233702624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; ISTORE L2[r4+1402714742], r5 lea eax, [r12d+1402714742] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; CBRANCH r7, 1281817753, COND 14 add r15, 1279720601 test r15, 1069547520 jz randomx_isn_171 randomx_isn_177: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_183: ; FSUB_M f3, L1[r6-1053334440] lea eax, [r14d-1053334440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IMUL_RCP r6, 741904288 mov rax, 13348784303404703059 imul r14, rax randomx_isn_185: ; ISUB_M r1, L3[75064] sub r9, qword ptr [rsi+75064] randomx_isn_186: ; IMUL_RCP r1, 821542134 mov rax, 12054792936868460357 imul r9, rax randomx_isn_187: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_188: ; CBRANCH r5, -1748199839, COND 8 add r13, -1748167071 test r13, 16711680 jz randomx_isn_177 randomx_isn_189: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_190: ; CBRANCH r7, -124720374, COND 15 add r15, -124720374 test r15, 2139095040 jz randomx_isn_189 randomx_isn_191: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_194: ; ISTORE L2[r7-677487067], r5 lea eax, [r15d-677487067] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_196: ; IXOR_M r1, L1[r4+61566675] lea eax, [r12d+61566675] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_197: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_198: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; IXOR_M r2, L2[r4+42972487] lea eax, [r12d+42972487] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r0, 2687841673 mov rax, 14738249523796325482 imul r8, rax randomx_isn_201: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_202: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_203: ; ISUB_M r6, L2[r3-1221054250] lea eax, [r11d-1221054250] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r5, r2, -1209070335, SHFT 2 lea r13, [r13+r10*4-1209070335] randomx_isn_205: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_206: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_207: ; CBRANCH r5, -699207506, COND 0 add r13, -699207378 test r13, 65280 jz randomx_isn_207 randomx_isn_208: ; ISTORE L1[r3-1288894848], r6 lea eax, [r11d-1288894848] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; CBRANCH r5, 55454121, COND 3 add r13, 55454121 test r13, 522240 jz randomx_isn_208 randomx_isn_210: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_211: ; CBRANCH r6, 1277828549, COND 10 add r14, 1277959621 test r14, 66846720 jz randomx_isn_210 randomx_isn_212: ; INEG_R r1 neg r9 randomx_isn_213: ; ISMULH_M r2, L1[r7+678318604] lea ecx, [r15d+678318604] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_214: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_217: ; CBRANCH r2, -1416700571, COND 13 add r10, -1414603419 test r10, 534773760 jz randomx_isn_217 randomx_isn_218: ; ISUB_M r7, L2[r5-184970323] lea eax, [r13d-184970323] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_220: ; IMUL_RCP r1, 1300131037 mov rax, 15234649481386147693 imul r9, rax randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_224: ; ISTORE L1[r5-241465495], r6 lea eax, [r13d-241465495] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISTORE L1[r5-154318338], r3 lea eax, [r13d-154318338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_228: ; FSUB_M f0, L1[r4+2114442475] lea eax, [r12d+2114442475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IMUL_RCP r0, 3515434590 mov rax, 11268615655605803434 imul r8, rax randomx_isn_230: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; IADD_M r7, L1[r5-382559445] lea eax, [r13d-382559445] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_238: ; ISUB_M r6, L1[r2-144782915] lea eax, [r10d-144782915] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; IMUL_RCP r3, 4184347680 mov rax, 9467205950995967141 imul r11, rax randomx_isn_241: ; CBRANCH r7, 1971251584, COND 15 add r15, 1975445888 test r15, 2139095040 jz randomx_isn_237 randomx_isn_242: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_243: ; CBRANCH r5, 1912852612, COND 15 add r13, 1921241220 test r13, 2139095040 jz randomx_isn_242 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_246: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_247: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_248: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_249: ; ISUB_M r5, L1[r4-1960922749] lea eax, [r12d-1960922749] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r3, -1100981138 xor r11, -1100981138 randomx_isn_251: ; CBRANCH r7, -1720665697, COND 6 add r15, -1720657505 test r15, 4177920 jz randomx_isn_244 randomx_isn_252: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_255: ; CBRANCH r1, 124863921, COND 2 add r9, 124863921 test r9, 261120 jz randomx_isn_252 |
Integer registers R: r0: 0xa945f062298f56b1, r1: 0xf4f2500c5ee4a54d r2: 0x795af5ada1950981, r3: 0x4d51f26c55eb5d21 r4: 0xdfafaaa1f0ba1f81, r5: 0xf7f1e8f8c2867cd1 r6: 0x58dc0d2f83d4c853, r7: 0xec8746eba860aa58 Floating point registers F {lo, hi}: f0: {0x0a3e0afabc295522, 0x8f6759394a2d756f} f1: {0x093c313c09ecffbd, 0x8963de4215e509a3} f2: {0x7ed22a13f7368bf2, 0x03705749404adf8e} f3: {0x8549c20f68998898, 0x045a47cf47368c7a} Floating point registers E {lo, hi}: e0: {0x4bd83b9feb1d0622, 0x4ed550f3d75e76b9} e1: {0x49332b0d4eaedabc, 0x48c5d3711876c75f} e2: {0x3f34cbce307e6de1, 0x42f92c34ea50c3e2} e3: {0x44a1a5e014d39f79, 0x459eba1f76d44632} Floating point registers A {lo, hi}: a0: {0x41ec6429dd1fcf8c, 0x40b814f0741e749b} a1: {0x4032b789e9a10161, 0x41581d19db7eab79} a2: {0x40f9d6544f7f107a, 0x40e16d4c62539223} a3: {0x400930a147efb47e, 0x415f025c7b644dc5} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r2-770239785] IMUL_RCP r0, 2015489919 FSWAP_R f3 ISWAP_R r5, r7 ISUB_M r1, L1[r0-270921996] IMUL_R r4, r1 FSCAL_R f3 CBRANCH r4, 1234656626, COND 14 ISTORE L2[r3-2064188369], r5 IMUL_R r0, r3 FDIV_M e2, L2[r3-132362545] FSUB_R f1, a1 IMUL_R r1, -1397146119 IMULH_R r0, r7 FSUB_R f2, a3 ISTORE L1[r4+1356418181], r6 IADD_M r0, L2[r3+366274402] IMUL_M r0, L2[r6+1557806729] IADD_RS r1, r1, SHFT 0 FSCAL_R f0 IMUL_R r1, r7 IROL_R r4, r1 IADD_RS r4, r6, SHFT 3 FSUB_M f0, L1[r4-1236338963] ISTORE L1[r6-1424144733], r0 IMUL_R r4, r6 FDIV_M e0, L1[r1-183241631] IMUL_R r3, r7 FADD_R f3, a3 FMUL_R e3, a0 FSUB_M f3, L1[r7+735463751] IMUL_RCP r3, 2581746473 IMUL_RCP r5, 1575632069 FADD_R f1, a1 IMUL_R r1, r6 ISTORE L3[r6-864577030], r2 FSUB_R f3, a1 ISMULH_R r3, r5 FMUL_R e3, a2 ISUB_M r6, L1[r5-719975067] FDIV_M e2, L2[r1-363561615] ISUB_R r0, r7 FMUL_R e3, a1 FSWAP_R f0 ISTORE L2[r1+1134046105], r5 IADD_RS r2, r1, SHFT 3 FADD_R f1, a1 IMUL_R r4, r1 ISUB_M r0, L3[152808] INEG_R r1 ISTORE L1[r4-731673668], r3 FSQRT_R e0 IADD_M r5, L1[r4-966497239] FADD_R f2, a2 IMUL_R r1, r2 IADD_M r3, L1[r2-740927064] FADD_M f2, L2[r0+2124129919] CBRANCH r4, 1492659323, COND 8 IXOR_R r6, r2 ISTORE L3[r4+1865514407], r2 CBRANCH r3, -861623096, COND 9 IMUL_RCP r5, 736366186 FSUB_R f1, a1 IADD_M r5, L1[r7-70076537] CBRANCH r5, 186384396, COND 4 ISWAP_R r6, r6 IADD_RS r4, r6, SHFT 1 IXOR_R r2, 1033608951 ISMULH_R r0, r3 FDIV_M e0, L2[r1-1781647269] CBRANCH r0, 935575914, COND 12 IADD_RS r1, r3, SHFT 3 FMUL_R e0, a1 ISUB_R r2, 1661843150 ISMULH_R r7, r7 ISMULH_R r3, r0 IMUL_R r3, r2 FADD_M f0, L1[r0-1812466550] FADD_M f1, L1[r2+2125878022] IADD_M r0, L2[r6+940852046] IMUL_R r4, 1773510294 CBRANCH r5, 819146057, COND 13 FSQRT_R e1 FSUB_R f0, a2 IXOR_M r7, L1[r2+1631061632] IXOR_R r1, r7 FSUB_R f1, a1 ISWAP_R r6, r0 FMUL_R e0, a3 IADD_RS r2, r7, SHFT 3 CBRANCH r3, 29519686, COND 4 IADD_M r6, L1[r3-2069588841] ISUB_M r2, L1[r4-924061121] IMUL_R r5, r0 ISTORE L2[r1+676010121], r3 IMUL_R r6, r3 FSUB_R f3, a2 ISTORE L1[r4-527809731], r2 CBRANCH r7, -1826089853, COND 2 IXOR_R r2, r3 FADD_M f2, L1[r0-1236880356] FADD_R f3, a0 FADD_R f1, a2 FMUL_R e2, a0 ISTORE L1[r5-1727869011], r3 IXOR_M r5, L2[r7-1449048443] ISUB_R r5, r3 IROL_R r1, 2 FADD_R f0, a1 IROR_R r6, 20 IMUL_RCP r3, 1179616051 ISTORE L2[r6-694777236], r1 CBRANCH r0, -1476053898, COND 10 CBRANCH r6, 1898488642, COND 14 FMUL_R e3, a0 FSCAL_R f2 IMUL_M r6, L1[r5-1356826723] IMUL_RCP r7, 1396893797 IMUL_M r4, L1[r0+1633425058] ISMULH_R r5, r2 FMUL_R e3, a0 IMUL_RCP r7, 864628591 IMUL_R r5, 1663129590 ISWAP_R r3, r1 FSUB_R f2, a0 IADD_RS r4, r4, SHFT 3 CBRANCH r4, 1975533171, COND 3 ISTORE L2[r0+2049347284], r5 CBRANCH r0, -206977960, COND 8 FSQRT_R e2 IXOR_M r7, L2[r1+1885130811] CBRANCH r7, -1481262623, COND 15 ISWAP_R r6, r4 FADD_M f3, L1[r3-1329013317] CBRANCH r6, 423218987, COND 13 ISMULH_R r2, r3 ISTORE L2[r3-882892573], r3 FDIV_M e3, L2[r4-673404893] IMUL_R r4, r5 CBRANCH r2, -1951833850, COND 1 FMUL_R e0, a3 FADD_M f1, L1[r7-1282375862] ISUB_M r1, L1[r7+1072454464] CBRANCH r3, 1296522542, COND 1 FMUL_R e2, a1 ISMULH_R r4, r1 IADD_RS r1, r6, SHFT 1 FADD_M f2, L1[r7+1215254639] ISUB_R r6, r1 ISUB_R r2, r6 ISUB_M r4, L3[234384] FSUB_R f0, a3 ISTORE L2[r0-2011188116], r1 ISUB_M r4, L2[r3+1646605539] IROL_R r0, r3 FSUB_R f2, a1 FADD_R f0, a1 FMUL_R e1, a1 IMUL_R r0, r6 IADD_RS r5, r6, 1200523360, SHFT 1 FMUL_R e3, a2 CBRANCH r6, -1265102600, COND 14 ISUB_R r2, r6 ISTORE L1[r3+115503927], r5 FSUB_M f2, L1[r0+1268595991] CBRANCH r4, -342347809, COND 7 IXOR_M r1, L2[r4+1698865080] ISUB_R r4, r6 IXOR_M r1, L2[r3-1844515044] IROR_R r1, r0 ISUB_R r5, -1293015543 ISUB_R r7, -590838615 FMUL_R e3, a0 FSWAP_R e0 FMUL_R e1, a0 ISUB_R r6, r7 CBRANCH r7, 82057725, COND 13 CBRANCH r6, -1663591148, COND 7 ISUB_R r3, r5 FADD_R f1, a3 ISMULH_M r2, L1[r4-769338191] IMUL_M r1, L1[r7-427212699] FADD_R f3, a1 ISTORE L3[r4+2038267372], r3 ISTORE L1[r3-1862922780], r1 ISUB_M r7, L2[r0+1807722755] FSQRT_R e1 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 3 FSUB_R f1, a2 FMUL_R e2, a2 FMUL_R e3, a0 FDIV_M e3, L1[r3-1756526264] IROR_R r6, r4 ISMULH_R r6, r2 FADD_R f3, a0 CBRANCH r7, 2050937453, COND 0 FSCAL_R f0 IXOR_M r3, L1[r5-641813162] IMUL_M r7, L1[r4+1085419344] IROR_R r2, r3 ISTORE L1[r4-891528902], r1 ISUB_R r7, r0 FMUL_R e2, a1 FSUB_R f1, a0 ISWAP_R r7, r4 IADD_RS r3, r1, SHFT 1 FADD_R f1, a3 FMUL_R e2, a0 FADD_R f3, a3 IMUL_M r3, L1[r4+204356538] ISWAP_R r0, r4 FSUB_M f3, L1[r7-2048865489] IMUL_RCP r5, 937003420 ISTORE L1[r0-414952243], r5 IMUL_R r5, r7 FMUL_R e2, a0 FSUB_R f0, a3 CBRANCH r2, 2096903185, COND 10 ISUB_R r3, r2 FMUL_R e1, a0 FADD_R f0, a0 FDIV_M e3, L1[r3+312416802] FSCAL_R f1 FADD_M f0, L2[r0+335056655] FSUB_M f1, L2[r2-20232039] FMUL_R e2, a3 FMUL_R e0, a3 ISUB_R r7, r6 FMUL_R e0, a0 IMUL_M r3, L1[r4-776779352] IROR_R r2, r4 IROL_R r0, r7 CBRANCH r1, -1032347064, COND 8 ISTORE L1[r6+293445817], r7 IXOR_M r7, L3[4632] FADD_R f0, a1 IADD_RS r1, r5, SHFT 1 IMULH_R r3, r4 IMUL_R r1, r5 FADD_M f0, L1[r4-763485649] IROR_R r5, r0 IXOR_R r6, r3 CBRANCH r1, -1348945624, COND 7 IADD_RS r7, r3, SHFT 0 FSUB_R f3, a0 FSUB_M f1, L1[r2+353718622] FMUL_R e3, a1 FADD_R f2, a0 ISUB_R r0, r2 IMUL_RCP r6, 205392391 FSCAL_R f1 FMUL_R e0, a2 ISUB_R r0, r1 IMUL_RCP r1, 1349663294 IADD_M r0, L1[r1-1724010946] |
randomx_isn_0: ; FDIV_M e2, L1[r2-770239785] lea eax, [r10d-770239785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; IMUL_RCP r0, 2015489919 mov rax, 9827407441657406969 imul r8, rax randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_4: ; ISUB_M r1, L1[r0-270921996] lea eax, [r8d-270921996] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; CBRANCH r4, 1234656626, COND 14 add r12, 1238850930 test r12, 1069547520 jz randomx_isn_6 randomx_isn_8: ; ISTORE L2[r3-2064188369], r5 lea eax, [r11d-2064188369] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_10: ; FDIV_M e2, L2[r3-132362545] lea eax, [r11d-132362545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; IMUL_R r1, -1397146119 imul r9, -1397146119 randomx_isn_13: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; ISTORE L1[r4+1356418181], r6 lea eax, [r12d+1356418181] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IADD_M r0, L2[r3+366274402] lea eax, [r11d+366274402] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r0, L2[r6+1557806729] lea eax, [r14d+1557806729] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_21: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_22: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_23: ; FSUB_M f0, L1[r4-1236338963] lea eax, [r12d-1236338963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; ISTORE L1[r6-1424144733], r0 lea eax, [r14d-1424144733] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_26: ; FDIV_M e0, L1[r1-183241631] lea eax, [r9d-183241631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FSUB_M f3, L1[r7+735463751] lea eax, [r15d+735463751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; IMUL_RCP r3, 2581746473 mov rax, 15343908347088954770 imul r11, rax randomx_isn_32: ; IMUL_RCP r5, 1575632069 mov rax, 12570853956493116032 imul r13, rax randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_35: ; ISTORE L3[r6-864577030], r2 lea eax, [r14d-864577030] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; ISUB_M r6, L1[r5-719975067] lea eax, [r13d-719975067] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; FDIV_M e2, L2[r1-363561615] lea eax, [r9d-363561615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; ISTORE L2[r1+1134046105], r5 lea eax, [r9d+1134046105] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_48: ; ISUB_M r0, L3[152808] sub r8, qword ptr [rsi+152808] randomx_isn_49: ; INEG_R r1 neg r9 randomx_isn_50: ; ISTORE L1[r4-731673668], r3 lea eax, [r12d-731673668] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; IADD_M r5, L1[r4-966497239] lea eax, [r12d-966497239] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_55: ; IADD_M r3, L1[r2-740927064] lea eax, [r10d-740927064] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; FADD_M f2, L2[r0+2124129919] lea eax, [r8d+2124129919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; CBRANCH r4, 1492659323, COND 8 add r12, 1492724859 test r12, 16711680 jz randomx_isn_48 randomx_isn_58: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_59: ; ISTORE L3[r4+1865514407], r2 lea eax, [r12d+1865514407] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; CBRANCH r3, -861623096, COND 9 add r11, -861492024 test r11, 33423360 jz randomx_isn_58 randomx_isn_61: ; IMUL_RCP r5, 736366186 mov rax, 13449178550796522043 imul r13, rax randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; IADD_M r5, L1[r7-70076537] lea eax, [r15d-70076537] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r5, 186384396, COND 4 add r13, 186388492 test r13, 1044480 jz randomx_isn_64 randomx_isn_65: ; ISWAP_R r6, r6 randomx_isn_66: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_67: ; IXOR_R r2, 1033608951 xor r10, 1033608951 randomx_isn_68: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_69: ; FDIV_M e0, L2[r1-1781647269] lea eax, [r9d-1781647269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; CBRANCH r0, 935575914, COND 12 add r8, 936624490 test r8, 267386880 jz randomx_isn_69 randomx_isn_71: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; ISUB_R r2, 1661843150 sub r10, 1661843150 randomx_isn_74: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_75: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_76: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_77: ; FADD_M f0, L1[r0-1812466550] lea eax, [r8d-1812466550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; FADD_M f1, L1[r2+2125878022] lea eax, [r10d+2125878022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; IADD_M r0, L2[r6+940852046] lea eax, [r14d+940852046] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r4, 1773510294 imul r12, 1773510294 randomx_isn_81: ; CBRANCH r5, 819146057, COND 13 add r13, 820194633 test r13, 534773760 jz randomx_isn_71 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; IXOR_M r7, L1[r2+1631061632] lea eax, [r10d+1631061632] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_90: ; CBRANCH r3, 29519686, COND 4 add r11, 29521734 test r11, 1044480 jz randomx_isn_82 randomx_isn_91: ; IADD_M r6, L1[r3-2069588841] lea eax, [r11d-2069588841] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r2, L1[r4-924061121] lea eax, [r12d-924061121] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_94: ; ISTORE L2[r1+676010121], r3 lea eax, [r9d+676010121] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; ISTORE L1[r4-527809731], r2 lea eax, [r12d-527809731] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; CBRANCH r7, -1826089853, COND 2 add r15, -1826089853 test r15, 261120 jz randomx_isn_91 randomx_isn_99: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_100: ; FADD_M f2, L1[r0-1236880356] lea eax, [r8d-1236880356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; ISTORE L1[r5-1727869011], r3 lea eax, [r13d-1727869011] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IXOR_M r5, L2[r7-1449048443] lea eax, [r15d-1449048443] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_107: ; IROL_R r1, 2 rol r9, 2 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; IROR_R r6, 20 ror r14, 20 randomx_isn_110: ; IMUL_RCP r3, 1179616051 mov rax, 16791091145101826355 imul r11, rax randomx_isn_111: ; ISTORE L2[r6-694777236], r1 lea eax, [r14d-694777236] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; CBRANCH r0, -1476053898, COND 10 add r8, -1476053898 test r8, 66846720 jz randomx_isn_99 randomx_isn_113: ; CBRANCH r6, 1898488642, COND 14 add r14, 1900585794 test r14, 1069547520 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; IMUL_M r6, L1[r5-1356826723] lea eax, [r13d-1356826723] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r7, 1396893797 mov rax, 14179346111425308590 imul r15, rax randomx_isn_118: ; IMUL_M r4, L1[r0+1633425058] lea eax, [r8d+1633425058] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_119: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMUL_RCP r7, 864628591 mov rax, 11454074520978964711 imul r15, rax randomx_isn_122: ; IMUL_R r5, 1663129590 imul r13, 1663129590 randomx_isn_123: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_126: ; CBRANCH r4, 1975533171, COND 3 add r12, 1975532147 test r12, 522240 jz randomx_isn_126 randomx_isn_127: ; ISTORE L2[r0+2049347284], r5 lea eax, [r8d+2049347284] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; CBRANCH r0, -206977960, COND 8 add r8, -207010728 test r8, 16711680 jz randomx_isn_127 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IXOR_M r7, L2[r1+1885130811] lea eax, [r9d+1885130811] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r7, -1481262623, COND 15 add r15, -1481262623 test r15, 2139095040 jz randomx_isn_131 randomx_isn_132: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_133: ; FADD_M f3, L1[r3-1329013317] lea eax, [r11d-1329013317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; CBRANCH r6, 423218987, COND 13 add r14, 422170411 test r14, 534773760 jz randomx_isn_133 randomx_isn_135: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_136: ; ISTORE L2[r3-882892573], r3 lea eax, [r11d-882892573] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FDIV_M e3, L2[r4-673404893] lea eax, [r12d-673404893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_139: ; CBRANCH r2, -1951833850, COND 1 add r10, -1951833594 test r10, 130560 jz randomx_isn_136 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FADD_M f1, L1[r7-1282375862] lea eax, [r15d-1282375862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; ISUB_M r1, L1[r7+1072454464] lea eax, [r15d+1072454464] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r3, 1296522542, COND 1 add r11, 1296522798 test r11, 130560 jz randomx_isn_140 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_146: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_147: ; FADD_M f2, L1[r7+1215254639] lea eax, [r15d+1215254639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_149: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_150: ; ISUB_M r4, L3[234384] sub r12, qword ptr [rsi+234384] randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; ISTORE L2[r0-2011188116], r1 lea eax, [r8d-2011188116] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; ISUB_M r4, L2[r3+1646605539] lea eax, [r11d+1646605539] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_159: ; IADD_RS r5, r6, 1200523360, SHFT 1 lea r13, [r13+r14*2+1200523360] randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; CBRANCH r6, -1265102600, COND 14 add r14, -1260908296 test r14, 1069547520 jz randomx_isn_149 randomx_isn_162: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_163: ; ISTORE L1[r3+115503927], r5 lea eax, [r11d+115503927] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FSUB_M f2, L1[r0+1268595991] lea eax, [r8d+1268595991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; CBRANCH r4, -342347809, COND 7 add r12, -342315041 test r12, 8355840 jz randomx_isn_162 randomx_isn_166: ; IXOR_M r1, L2[r4+1698865080] lea eax, [r12d+1698865080] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_168: ; IXOR_M r1, L2[r3-1844515044] lea eax, [r11d-1844515044] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_170: ; ISUB_R r5, -1293015543 sub r13, -1293015543 randomx_isn_171: ; ISUB_R r7, -590838615 sub r15, -590838615 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_176: ; CBRANCH r7, 82057725, COND 13 add r15, 82057725 test r15, 534773760 jz randomx_isn_172 randomx_isn_177: ; CBRANCH r6, -1663591148, COND 7 add r14, -1663591148 test r14, 8355840 jz randomx_isn_177 randomx_isn_178: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; ISMULH_M r2, L1[r4-769338191] lea ecx, [r12d-769338191] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_181: ; IMUL_M r1, L1[r7-427212699] lea eax, [r15d-427212699] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; ISTORE L3[r4+2038267372], r3 lea eax, [r12d+2038267372] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; ISTORE L1[r3-1862922780], r1 lea eax, [r11d-1862922780] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; ISUB_M r7, L2[r0+1807722755] lea eax, [r8d+1807722755] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FDIV_M e3, L1[r3-1756526264] lea eax, [r11d-1756526264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_194: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; CBRANCH r7, 2050937453, COND 0 add r15, 2050937709 test r15, 65280 jz randomx_isn_186 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IXOR_M r3, L1[r5-641813162] lea eax, [r13d-641813162] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_M r7, L1[r4+1085419344] lea eax, [r12d+1085419344] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_201: ; ISTORE L1[r4-891528902], r1 lea eax, [r12d-891528902] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_206: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; IMUL_M r3, L1[r4+204356538] lea eax, [r12d+204356538] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_212: ; FSUB_M f3, L1[r7-2048865489] lea eax, [r15d-2048865489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; IMUL_RCP r5, 937003420 mov rax, 10569353433398399121 imul r13, rax randomx_isn_214: ; ISTORE L1[r0-414952243], r5 lea eax, [r8d-414952243] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; CBRANCH r2, 2096903185, COND 10 add r10, 2096903185 test r10, 66846720 jz randomx_isn_201 randomx_isn_219: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; FDIV_M e3, L1[r3+312416802] lea eax, [r11d+312416802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FADD_M f0, L2[r0+335056655] lea eax, [r8d+335056655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; FSUB_M f1, L2[r2-20232039] lea eax, [r10d-20232039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IMUL_M r3, L1[r4-776779352] lea eax, [r12d-776779352] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_232: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_233: ; CBRANCH r1, -1032347064, COND 8 add r9, -1032379832 test r9, 16711680 jz randomx_isn_219 randomx_isn_234: ; ISTORE L1[r6+293445817], r7 lea eax, [r14d+293445817] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IXOR_M r7, L3[4632] xor r15, qword ptr [rsi+4632] randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_238: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_239: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_240: ; FADD_M f0, L1[r4-763485649] lea eax, [r12d-763485649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_242: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_243: ; CBRANCH r1, -1348945624, COND 7 add r9, -1348945624 test r9, 8355840 jz randomx_isn_240 randomx_isn_244: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; FSUB_M f1, L1[r2+353718622] lea eax, [r10d+353718622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_250: ; IMUL_RCP r6, 205392391 mov rax, 12054390459726234696 imul r14, rax randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_254: ; IMUL_RCP r1, 1349663294 mov rax, 14675542201243330544 imul r9, rax randomx_isn_255: ; IADD_M r0, L1[r1-1724010946] lea eax, [r9d-1724010946] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4b30f6b4a01f7ac9, r1: 0x32723e4be0715cec r2: 0x3585aa32cbe35361, r3: 0xa856c97cffab5857 r4: 0xcdfab339511c6593, r5: 0x848b0778914ad13f r6: 0xa878b578dda3e95f, r7: 0x9ae3fcec82ba17d6 Floating point registers F {lo, hi}: f0: {0x09b085a04e5a7f92, 0x923285705d26513b} f1: {0xfe69800fc3478404, 0x80b7d0458916b92e} f2: {0x92153b80f66d6a01, 0x866554a36270777f} f3: {0xa24c2a03607de0c4, 0x0b17d06c0677c148} Floating point registers E {lo, hi}: e0: {0x480063b3381099aa, 0x53d2ad567741677b} e1: {0x3f4424d26a1ba27c, 0x4195d4e967afa8ad} e2: {0x53c1d4fe913d51a0, 0x47c4b5b396e0bbfd} e3: {0x63942e2f100e5e3f, 0x4ac06fd649aa88ea} Floating point registers A {lo, hi}: a0: {0x418b4a86e412a151, 0x40daef7a02adb796} a1: {0x405c9ff329017541, 0x413e682c07d47164} a2: {0x401a7d25b40139f2, 0x408be01acf515e40} a3: {0x417e0f5eb62fcaa2, 0x40fb6d1dfbadeeba} |
RandomARQ code | ASM x86 |
FDIV_M e0, L2[r3+1892689233] IMUL_R r1, r6 FADD_R f0, a1 FSUB_R f2, a0 CBRANCH r1, 1341089966, COND 13 IXOR_R r3, r7 ISUB_R r6, r5 IMUL_M r3, L1[r5+1345637532] IXOR_R r2, r4 FMUL_R e0, a0 FSUB_R f2, a0 IMUL_RCP r7, 3423036009 FSWAP_R f3 ISTORE L2[r4+1417015853], r1 IXOR_M r6, L1[r4-599246389] FSUB_R f3, a3 IMULH_M r1, L1[r7-2120199312] IMUL_M r6, L3[74512] IXOR_M r7, L1[r0+1792402879] ISTORE L1[r1+2113430038], r2 CBRANCH r5, -667075104, COND 0 ISTORE L3[r4-1144921261], r0 IMUL_RCP r2, 2831676988 IXOR_R r7, r0 IXOR_M r3, L1[r0-1701143917] ISWAP_R r2, r0 IROL_R r6, r7 ISUB_R r6, r7 IMUL_M r3, L1[r6-1733948661] IMUL_M r2, L1[r0+1135327687] FADD_R f2, a3 FSWAP_R e2 CBRANCH r0, -438828220, COND 7 ISUB_M r7, L1[r4-985951814] FMUL_R e0, a2 FADD_M f1, L1[r1-1937473454] IMUL_RCP r6, 3985514451 IADD_M r1, L1[r4+1002623758] ISTORE L1[r0-1466011957], r0 FADD_R f0, a3 CBRANCH r5, -475875975, COND 15 FADD_M f1, L1[r0+810737220] FADD_R f3, a2 ISUB_R r5, r2 FADD_R f3, a1 FSUB_M f3, L1[r5+230148930] FMUL_R e1, a3 FSUB_R f0, a0 FSCAL_R f1 FADD_R f0, a1 FSCAL_R f0 CFROUND r7, 42 IMUL_R r1, r7 FSUB_R f3, a2 FMUL_R e2, a2 FSUB_M f3, L1[r3+735163256] FSUB_R f2, a2 FMUL_R e2, a0 IADD_RS r2, r0, SHFT 2 FSCAL_R f0 FMUL_R e3, a2 CBRANCH r7, -2043621561, COND 6 FADD_R f0, a0 CFROUND r2, 18 IMUL_M r5, L1[r6+1774358106] IXOR_M r4, L1[r5-2108826904] IMUL_RCP r1, 2106967380 CBRANCH r0, 1282798129, COND 14 ISTORE L1[r2+571607265], r1 IADD_M r4, L1[r3+892111822] ISMULH_R r0, r6 ISUB_M r2, L1[r5-650798122] IADD_M r6, L3[123624] FADD_R f2, a0 ISMULH_M r1, L2[r4-951538647] FSUB_R f1, a1 FMUL_R e2, a0 FADD_R f1, a1 IMUL_RCP r7, 1343518455 CBRANCH r7, -515365110, COND 9 FDIV_M e0, L1[r4+1499222320] FMUL_R e1, a0 ISUB_R r4, r0 FADD_R f1, a0 CBRANCH r3, -301834655, COND 15 IMUL_R r0, r1 CBRANCH r3, 380714121, COND 3 FADD_R f0, a0 FADD_M f3, L1[r3+638460760] IXOR_R r6, r4 CBRANCH r7, -1402338406, COND 8 IXOR_R r0, r1 FSCAL_R f1 IMUL_R r1, r3 CBRANCH r1, -2016703484, COND 3 IROR_R r5, r0 ISMULH_R r6, r5 FSCAL_R f0 FMUL_R e2, a2 IROR_R r3, r1 FSQRT_R e1 IMUL_RCP r1, 12359071 CBRANCH r1, -1707568413, COND 7 IADD_M r6, L2[r0+1040076513] IMUL_M r2, L1[r6-1073732219] FSCAL_R f2 IADD_RS r3, r1, SHFT 0 CBRANCH r1, -1390582447, COND 5 CBRANCH r7, -2039919097, COND 4 FADD_R f0, a0 ISUB_R r4, r7 IMULH_R r0, r6 ISUB_R r0, r3 ISTORE L2[r1-2004740976], r3 IMUL_R r2, -1983186513 FSUB_R f0, a0 FSCAL_R f0 IROR_R r0, 26 CBRANCH r4, -948011896, COND 11 IMUL_R r1, r3 IROR_R r4, r3 FSUB_R f0, a2 FSUB_M f1, L1[r4-1047289117] ISUB_R r1, r5 FSUB_M f3, L1[r5+513450077] ISTORE L1[r4-2143067219], r5 CBRANCH r0, 1626615951, COND 10 FMUL_R e2, a0 FSUB_R f2, a3 ISUB_M r3, L1[r2+1507252862] ISUB_M r6, L1[r1+638679597] FADD_R f3, a1 FMUL_R e3, a3 FSUB_R f2, a3 IMUL_R r0, -1141238097 IROR_R r3, r7 IROR_R r2, r5 CBRANCH r7, 1447491655, COND 10 ISMULH_R r4, r2 IMULH_R r4, r6 CBRANCH r0, 1304369448, COND 6 FSCAL_R f1 ISUB_R r3, r6 IMUL_RCP r6, 3998825526 IMUL_R r4, r0 FSQRT_R e1 CBRANCH r5, -1834996827, COND 0 ISMULH_R r2, r3 CBRANCH r0, 1812140192, COND 9 IMUL_M r3, L3[60144] CBRANCH r6, 1716091003, COND 15 IMUL_R r5, r6 ISUB_M r3, L2[r7+1493985819] FMUL_R e0, a2 FADD_R f3, a0 IMUL_RCP r3, 981549472 ISMULH_R r7, r4 FMUL_R e0, a1 IADD_RS r4, r6, SHFT 0 FADD_R f2, a0 IXOR_R r6, r1 ISUB_R r6, r5 CBRANCH r4, -1538291945, COND 8 FMUL_R e0, a0 IADD_M r5, L1[r2-1868395982] IXOR_R r2, -1155131369 IMUL_R r3, r6 FSQRT_R e1 ISTORE L1[r6-1493491628], r5 FMUL_R e2, a2 ISTORE L3[r6+206714458], r7 IMUL_RCP r6, 1922599051 IXOR_R r0, r3 CBRANCH r2, -617965579, COND 13 FMUL_R e2, a0 IADD_M r4, L1[r2+415170732] CBRANCH r5, 2063871150, COND 1 IROR_R r6, r2 IMUL_RCP r2, 3778107495 IMUL_R r1, -1988262194 IADD_RS r1, r5, SHFT 1 ISUB_R r4, r3 FMUL_R e2, a3 IROR_R r6, r5 IADD_M r0, L1[r1-1008872256] FSQRT_R e2 FSUB_R f1, a1 FMUL_R e3, a1 FMUL_R e2, a2 IADD_M r4, L1[r6+1993233841] ISUB_M r6, L2[r5+361183628] FADD_M f0, L2[r5+1350532940] IADD_M r2, L1[r3+94089160] IXOR_M r5, L1[r7-1023851310] IMUL_R r7, r4 FMUL_R e0, a0 FADD_R f0, a2 IXOR_R r4, r7 ISUB_M r3, L1[r6-288090404] ISUB_R r0, r1 CBRANCH r4, -1767327859, COND 13 IADD_RS r4, r3, SHFT 0 ISUB_M r0, L2[r7-1215503701] IADD_RS r7, r5, SHFT 0 FDIV_M e1, L1[r3-1947712119] ISTORE L2[r6-1034639087], r1 FSQRT_R e3 ISUB_R r7, r4 IADD_RS r0, r0, SHFT 0 FADD_R f3, a3 FMUL_R e0, a3 FADD_R f0, a2 ISTORE L1[r1-1368256106], r1 FSWAP_R e2 FMUL_R e0, a1 FMUL_R e3, a0 IXOR_M r2, L1[r1+2109989175] FSCAL_R f2 FSQRT_R e2 IMUL_RCP r7, 3586150122 FMUL_R e0, a1 IADD_RS r2, r3, SHFT 2 FSUB_R f3, a0 FMUL_R e1, a3 ISUB_R r2, -568799066 ISUB_R r3, r7 IXOR_R r1, r7 FSWAP_R f2 ISUB_R r4, -1396851669 IADD_RS r6, r7, SHFT 2 IXOR_M r7, L2[r4-2138058641] FMUL_R e0, a2 FMUL_R e0, a3 ISUB_R r4, r3 FSUB_M f2, L2[r4+1770334246] FSUB_R f3, a2 FMUL_R e1, a1 CBRANCH r4, -895538345, COND 12 IXOR_R r5, 1491465300 FMUL_R e2, a2 IMUL_R r0, r2 IADD_RS r3, r2, SHFT 2 ISWAP_R r2, r7 IMUL_R r6, r4 CBRANCH r5, 1576774935, COND 5 FSUB_R f0, a0 CBRANCH r2, -626812712, COND 9 IADD_RS r4, r4, SHFT 1 FSUB_R f3, a0 CBRANCH r2, 1600284609, COND 3 CBRANCH r6, 996639932, COND 14 FSUB_R f0, a0 IADD_RS r1, r4, SHFT 1 ISUB_M r6, L2[r4-1202904690] CBRANCH r7, 936649553, COND 8 FADD_M f0, L1[r0-2002509832] |
randomx_isn_0: ; FDIV_M e0, L2[r3+1892689233] lea eax, [r11d+1892689233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; CBRANCH r1, 1341089966, COND 13 add r9, 1341089966 test r9, 534773760 jz randomx_isn_2 randomx_isn_5: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_6: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_7: ; IMUL_M r3, L1[r5+1345637532] lea eax, [r13d+1345637532] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; IMUL_RCP r7, 3423036009 mov rax, 11572791274464261353 imul r15, rax randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; ISTORE L2[r4+1417015853], r1 lea eax, [r12d+1417015853] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IXOR_M r6, L1[r4-599246389] lea eax, [r12d-599246389] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IMULH_M r1, L1[r7-2120199312] lea ecx, [r15d-2120199312] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_17: ; IMUL_M r6, L3[74512] imul r14, qword ptr [rsi+74512] randomx_isn_18: ; IXOR_M r7, L1[r0+1792402879] lea eax, [r8d+1792402879] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r1+2113430038], r2 lea eax, [r9d+2113430038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; CBRANCH r5, -667075104, COND 0 add r13, -667075232 test r13, 65280 jz randomx_isn_5 randomx_isn_21: ; ISTORE L3[r4-1144921261], r0 lea eax, [r12d-1144921261] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IMUL_RCP r2, 2831676988 mov rax, 13989618669434258508 imul r10, rax randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; IXOR_M r3, L1[r0-1701143917] lea eax, [r8d-1701143917] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_25: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_26: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_27: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_28: ; IMUL_M r3, L1[r6-1733948661] lea eax, [r14d-1733948661] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_M r2, L1[r0+1135327687] lea eax, [r8d+1135327687] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; CBRANCH r0, -438828220, COND 7 add r8, -438795452 test r8, 8355840 jz randomx_isn_26 randomx_isn_33: ; ISUB_M r7, L1[r4-985951814] lea eax, [r12d-985951814] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FADD_M f1, L1[r1-1937473454] lea eax, [r9d-1937473454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IMUL_RCP r6, 3985514451 mov rax, 9939515147710141572 imul r14, rax randomx_isn_37: ; IADD_M r1, L1[r4+1002623758] lea eax, [r12d+1002623758] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r0-1466011957], r0 lea eax, [r8d-1466011957] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; CBRANCH r5, -475875975, COND 15 add r13, -475875975 test r13, 2139095040 jz randomx_isn_33 randomx_isn_41: ; FADD_M f1, L1[r0+810737220] lea eax, [r8d+810737220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; FSUB_M f3, L1[r5+230148930] lea eax, [r13d+230148930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; CFROUND r7, 42 mov rax, r15 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FSUB_M f3, L1[r3+735163256] lea eax, [r11d+735163256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; CBRANCH r7, -2043621561, COND 6 add r15, -2043621561 test r15, 4177920 jz randomx_isn_41 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; IMUL_M r5, L1[r6+1774358106] lea eax, [r14d+1774358106] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_M r4, L1[r5-2108826904] lea eax, [r13d-2108826904] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_RCP r1, 2106967380 mov rax, 9400734352406578026 imul r9, rax randomx_isn_67: ; CBRANCH r0, 1282798129, COND 14 add r8, 1280700977 test r8, 1069547520 jz randomx_isn_62 randomx_isn_68: ; ISTORE L1[r2+571607265], r1 lea eax, [r10d+571607265] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IADD_M r4, L1[r3+892111822] lea eax, [r11d+892111822] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_71: ; ISUB_M r2, L1[r5-650798122] lea eax, [r13d-650798122] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r6, L3[123624] add r14, qword ptr [rsi+123624] randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; ISMULH_M r1, L2[r4-951538647] lea ecx, [r12d-951538647] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; IMUL_RCP r7, 1343518455 mov rax, 14742663604547273895 imul r15, rax randomx_isn_79: ; CBRANCH r7, -515365110, COND 9 add r15, -515234038 test r15, 33423360 jz randomx_isn_79 randomx_isn_80: ; FDIV_M e0, L1[r4+1499222320] lea eax, [r12d+1499222320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; CBRANCH r3, -301834655, COND 15 add r11, -293446047 test r11, 2139095040 jz randomx_isn_80 randomx_isn_85: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_86: ; CBRANCH r3, 380714121, COND 3 add r11, 380713097 test r11, 522240 jz randomx_isn_85 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; FADD_M f3, L1[r3+638460760] lea eax, [r11d+638460760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_90: ; CBRANCH r7, -1402338406, COND 8 add r15, -1402272870 test r15, 16711680 jz randomx_isn_87 randomx_isn_91: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_94: ; CBRANCH r1, -2016703484, COND 3 add r9, -2016704508 test r9, 522240 jz randomx_isn_94 randomx_isn_95: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_96: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IMUL_RCP r1, 12359071 mov rax, 12520561206475190114 imul r9, rax randomx_isn_102: ; CBRANCH r1, -1707568413, COND 7 add r9, -1707568413 test r9, 8355840 jz randomx_isn_102 randomx_isn_103: ; IADD_M r6, L2[r0+1040076513] lea eax, [r8d+1040076513] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_M r2, L1[r6-1073732219] lea eax, [r14d-1073732219] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_107: ; CBRANCH r1, -1390582447, COND 5 add r9, -1390582447 test r9, 2088960 jz randomx_isn_103 randomx_isn_108: ; CBRANCH r7, -2039919097, COND 4 add r15, -2039917049 test r15, 1044480 jz randomx_isn_108 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_111: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_112: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_113: ; ISTORE L2[r1-2004740976], r3 lea eax, [r9d-2004740976] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IMUL_R r2, -1983186513 imul r10, -1983186513 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; IROR_R r0, 26 ror r8, 26 randomx_isn_118: ; CBRANCH r4, -948011896, COND 11 add r12, -948274040 test r12, 133693440 jz randomx_isn_111 randomx_isn_119: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_120: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FSUB_M f1, L1[r4-1047289117] lea eax, [r12d-1047289117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_124: ; FSUB_M f3, L1[r5+513450077] lea eax, [r13d+513450077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; ISTORE L1[r4-2143067219], r5 lea eax, [r12d-2143067219] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; CBRANCH r0, 1626615951, COND 10 add r8, 1626615951 test r8, 66846720 jz randomx_isn_119 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; ISUB_M r3, L1[r2+1507252862] lea eax, [r10d+1507252862] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r6, L1[r1+638679597] lea eax, [r9d+638679597] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; IMUL_R r0, -1141238097 imul r8, -1141238097 randomx_isn_135: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_136: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_137: ; CBRANCH r7, 1447491655, COND 10 add r15, 1447360583 test r15, 66846720 jz randomx_isn_127 randomx_isn_138: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_139: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_140: ; CBRANCH r0, 1304369448, COND 6 add r8, 1304385832 test r8, 4177920 jz randomx_isn_138 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_143: ; IMUL_RCP r6, 3998825526 mov rax, 9906429025113752561 imul r14, rax randomx_isn_144: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; CBRANCH r5, -1834996827, COND 0 add r13, -1834996955 test r13, 65280 jz randomx_isn_141 randomx_isn_147: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_148: ; CBRANCH r0, 1812140192, COND 9 add r8, 1812074656 test r8, 33423360 jz randomx_isn_147 randomx_isn_149: ; IMUL_M r3, L3[60144] imul r11, qword ptr [rsi+60144] randomx_isn_150: ; CBRANCH r6, 1716091003, COND 15 add r14, 1720285307 test r14, 2139095040 jz randomx_isn_149 randomx_isn_151: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_152: ; ISUB_M r3, L2[r7+1493985819] lea eax, [r15d+1493985819] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; IMUL_RCP r3, 981549472 mov rax, 10089680242100972979 imul r11, rax randomx_isn_156: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_162: ; CBRANCH r4, -1538291945, COND 8 add r12, -1538324713 test r12, 16711680 jz randomx_isn_159 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IADD_M r5, L1[r2-1868395982] lea eax, [r10d-1868395982] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r2, -1155131369 xor r10, -1155131369 randomx_isn_166: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; ISTORE L1[r6-1493491628], r5 lea eax, [r14d-1493491628] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISTORE L3[r6+206714458], r7 lea eax, [r14d+206714458] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IMUL_RCP r6, 1922599051 mov rax, 10302221161642550086 imul r14, rax randomx_isn_172: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_173: ; CBRANCH r2, -617965579, COND 13 add r10, -617965579 test r10, 534773760 jz randomx_isn_166 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IADD_M r4, L1[r2+415170732] lea eax, [r10d+415170732] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r5, 2063871150, COND 1 add r13, 2063871662 test r13, 130560 jz randomx_isn_174 randomx_isn_177: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_178: ; IMUL_RCP r2, 3778107495 mov rax, 10485165207596129764 imul r10, rax randomx_isn_179: ; IMUL_R r1, -1988262194 imul r9, -1988262194 randomx_isn_180: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_184: ; IADD_M r0, L1[r1-1008872256] lea eax, [r9d-1008872256] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IADD_M r4, L1[r6+1993233841] lea eax, [r14d+1993233841] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r6, L2[r5+361183628] lea eax, [r13d+361183628] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f0, L2[r5+1350532940] lea eax, [r13d+1350532940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; IADD_M r2, L1[r3+94089160] lea eax, [r11d+94089160] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_M r5, L1[r7-1023851310] lea eax, [r15d-1023851310] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_198: ; ISUB_M r3, L1[r6-288090404] lea eax, [r14d-288090404] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_200: ; CBRANCH r4, -1767327859, COND 13 add r12, -1767327859 test r12, 534773760 jz randomx_isn_198 randomx_isn_201: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_202: ; ISUB_M r0, L2[r7-1215503701] lea eax, [r15d-1215503701] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_204: ; FDIV_M e1, L1[r3-1947712119] lea eax, [r11d-1947712119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; ISTORE L2[r6-1034639087], r1 lea eax, [r14d-1034639087] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_208: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; ISTORE L1[r1-1368256106], r1 lea eax, [r9d-1368256106] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IXOR_M r2, L1[r1+2109989175] lea eax, [r9d+2109989175] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IMUL_RCP r7, 3586150122 mov rax, 11046409076438593330 imul r15, rax randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISUB_R r2, -568799066 sub r10, -568799066 randomx_isn_225: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_226: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_227: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_228: ; ISUB_R r4, -1396851669 sub r12, -1396851669 randomx_isn_229: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_230: ; IXOR_M r7, L2[r4-2138058641] lea eax, [r12d-2138058641] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_234: ; FSUB_M f2, L2[r4+1770334246] lea eax, [r12d+1770334246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; CBRANCH r4, -895538345, COND 12 add r12, -896062633 test r12, 267386880 jz randomx_isn_234 randomx_isn_238: ; IXOR_R r5, 1491465300 xor r13, 1491465300 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_241: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_242: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_243: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_244: ; CBRANCH r5, 1576774935, COND 5 add r13, 1576774935 test r13, 2088960 jz randomx_isn_239 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; CBRANCH r2, -626812712, COND 9 add r10, -626878248 test r10, 33423360 jz randomx_isn_245 randomx_isn_247: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; CBRANCH r2, 1600284609, COND 3 add r10, 1600285633 test r10, 522240 jz randomx_isn_247 randomx_isn_250: ; CBRANCH r6, 996639932, COND 14 add r14, 994542780 test r14, 1069547520 jz randomx_isn_250 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_253: ; ISUB_M r6, L2[r4-1202904690] lea eax, [r12d-1202904690] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r7, 936649553, COND 8 add r15, 936715089 test r15, 16711680 jz randomx_isn_251 randomx_isn_255: ; FADD_M f0, L1[r0-2002509832] lea eax, [r8d-2002509832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x8fb3952ac70aa2e1, r1: 0x333fa48b054f3c81 r2: 0x37d761eff08ff09a, r3: 0xca0b4ae7a90262a1 r4: 0xa0db9f687cb68aba, r5: 0x1f8263e141a1b58f r6: 0x1b63dfe7b7faf189, r7: 0x1fe7c55f0ca256df Floating point registers F {lo, hi}: f0: {0x8cadc368ec7c3472, 0x19cd47094a90802b} f1: {0x0509e1f81e32ba9c, 0x0acbc01d27d6c69f} f2: {0x027a8b9288b9cc4b, 0x01b9ec85dc1f6536} f3: {0x7e795b1ac34cd04b, 0xfff2dffc8300f6ba} Floating point registers E {lo, hi}: e0: {0x4d75a613b55f7985, 0x5822058e2a733f6a} e1: {0x45ef5f3e9ac15fbc, 0x4ba5c656db09a944} e2: {0x43a11d5053e80c4e, 0x407854fd6792e1b2} e3: {0x3faf696fb874ef85, 0x3e25032a26b6b64a} Floating point registers A {lo, hi}: a0: {0x400e695904171a9f, 0x415241839767f26e} a1: {0x4112a72401ce0567, 0x4080efb52256a822} a2: {0x41023f9295e54c7d, 0x415778845a2b2c06} a3: {0x410c894f627c6043, 0x41e707bc5784b488} |