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: {0x4191fa56438361f6, 0x40989d3fa5d2dc04} a1: {0x419a9ba61f7a9b00, 0x414dd55ffded61e9} a2: {0x4078cc3ccea066bf, 0x40b1f8c963e83131} a3: {0x4055b1193b237f6f, 0x4016a4d75f94571f} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, 870167627, COND 10 FSQRT_R e0 ISUB_R r3, r6 FSUB_R f1, a3 ISUB_R r0, r5 IMUL_R r1, r7 ISTORE L1[r5+1470767760], r0 FADD_R f2, a3 ISTORE L2[r5-1338326910], r3 FMUL_R e1, a2 ISMULH_R r7, r3 FSUB_R f0, a1 FSWAP_R f2 ISMULH_R r4, r3 IMUL_R r0, r2 IROR_R r3, r7 IXOR_R r4, r5 FSQRT_R e0 IXOR_R r5, r7 FMUL_R e3, a0 ISMULH_R r4, r5 FSUB_R f1, a0 ISUB_R r3, r6 IADD_RS r4, r7, SHFT 1 IADD_RS r4, r3, SHFT 0 IADD_RS r4, r6, SHFT 3 FADD_R f0, a0 FSCAL_R f2 IADD_RS r3, r1, SHFT 3 IMUL_R r4, r2 IMUL_RCP r5, 424460188 FMUL_R e2, a3 ISUB_R r6, 1439759857 IROR_R r0, r2 IXOR_R r3, r0 IMUL_R r3, r2 IADD_RS r1, r6, SHFT 1 FSWAP_R e2 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a3 FADD_R f0, a0 ISMULH_M r7, L1[r0-978763377] FSUB_R f0, a2 ISUB_M r2, L1[r3-249338735] IADD_M r7, L2[r2+399031381] IADD_M r0, L1[r4+1639942489] IADD_M r4, L2[r2-2077375158] FSUB_R f0, a2 FADD_R f2, a1 FSUB_M f3, L1[r2-926588958] CBRANCH r5, 845723021, COND 5 ISWAP_R r0, r1 IADD_RS r2, r4, SHFT 0 IXOR_R r7, r0 CBRANCH r0, 1877425357, COND 15 FMUL_R e1, a1 IXOR_R r3, r0 IADD_M r7, L3[39640] FSUB_R f0, a2 ISTORE L1[r3-1831386025], r7 IMUL_RCP r7, 2371830508 FSUB_M f1, L1[r0+1780806139] CBRANCH r7, -80717929, COND 1 IADD_RS r4, r6, SHFT 2 ISTORE L2[r2-1663449872], r5 IMUL_R r7, r4 FMUL_R e3, a3 ISMULH_R r0, r7 IXOR_M r7, L1[r2-533715033] FDIV_M e2, L1[r4+698799393] ISTORE L1[r0-1705174374], r5 FMUL_R e2, a0 IMUL_R r0, r1 IXOR_R r2, r5 ISTORE L3[r7-636732939], r3 IADD_RS r6, r0, SHFT 0 IMUL_R r7, r3 IXOR_R r6, r3 IADD_M r2, L1[r1+2042150797] IADD_M r6, L2[r4+1980965737] CBRANCH r7, 360796136, COND 3 FSUB_R f1, a1 IMULH_R r4, r7 IMUL_R r0, r1 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e3, a1 ISWAP_R r4, r1 IXOR_R r4, r2 IMUL_R r5, 1241264410 ISTORE L2[r0+534612808], r4 IMUL_R r3, r5 FSUB_M f1, L1[r6+88329418] IMUL_RCP r1, 833746981 IXOR_R r7, r6 FMUL_R e0, a0 FMUL_R e0, a3 ISTORE L2[r5-1596188491], r0 CBRANCH r5, -1588070508, COND 15 CBRANCH r0, -1821315858, COND 14 IADD_M r5, L1[r0-1177869624] IXOR_M r7, L1[r0-1849146821] CBRANCH r2, 239604309, COND 12 FSWAP_R f0 ISUB_M r0, L1[r7+1797476427] ISWAP_R r0, r4 IADD_M r0, L2[r5+1627675654] FSUB_M f3, L2[r7+1675427502] ISMULH_R r4, r3 FMUL_R e2, a1 FMUL_R e0, a0 ISUB_R r6, r2 FMUL_R e1, a0 IXOR_M r2, L3[69832] ISUB_M r0, L1[r3+1283459450] IMUL_R r7, r0 IXOR_M r4, L1[r2-1089722398] FDIV_M e1, L1[r5+1170651694] FSWAP_R f2 FSCAL_R f2 FMUL_R e0, a3 IMUL_M r7, L1[r4+1656820006] FDIV_M e3, L1[r0-201775727] FSUB_M f1, L2[r4-584119597] CFROUND r5, 54 IADD_RS r5, r3, 220242021, SHFT 1 ISUB_R r7, r6 ISTORE L2[r7-932550335], r2 FMUL_R e0, a2 ISMULH_R r5, r7 IXOR_R r2, r1 IROR_R r2, r4 FSCAL_R f3 CBRANCH r1, -1086646114, COND 13 IADD_RS r5, r7, -192075537, SHFT 2 FSUB_R f0, a1 FDIV_M e3, L1[r5+985433977] CBRANCH r4, -1646405719, COND 11 FMUL_R e0, a3 ISUB_M r2, L3[36832] ISUB_R r2, r7 INEG_R r6 ISUB_R r2, r0 ISTORE L1[r2+952984815], r5 IADD_RS r3, r4, SHFT 2 IADD_M r4, L1[r6+284607734] FMUL_R e3, a0 FSUB_R f0, a0 IADD_RS r0, r4, SHFT 0 FMUL_R e2, a3 IROL_R r0, r7 ISUB_R r7, -1475913012 CBRANCH r6, -455110146, COND 3 FDIV_M e1, L1[r4-62020228] IADD_RS r1, r6, SHFT 1 ISUB_M r3, L1[r5-693707966] IMUL_R r3, r1 FMUL_R e1, a2 ISUB_R r5, r0 IMUL_R r1, r0 FMUL_R e2, a0 IXOR_M r5, L2[r1+591133435] ISUB_R r5, r3 FMUL_R e1, a0 FMUL_R e0, a0 ISMULH_M r7, L1[r6+1557310978] ISTORE L1[r6-354123261], r1 IXOR_R r6, r5 IADD_M r1, L1[r0-998612416] CBRANCH r0, -331152678, COND 1 IADD_M r4, L2[r1+704688015] IADD_RS r0, r2, SHFT 3 IMUL_M r6, L3[166520] CBRANCH r3, 482667071, COND 6 FMUL_R e3, a0 ISTORE L1[r5+448882723], r7 IADD_RS r3, r1, SHFT 2 FMUL_R e2, a3 FMUL_R e2, a0 FSUB_R f3, a2 INEG_R r7 FSUB_R f2, a3 FSWAP_R e3 IMUL_RCP r7, 1018031715 ISTORE L2[r7-1747306852], r6 FSWAP_R e1 FSUB_R f0, a0 CBRANCH r4, -1595371553, COND 0 ISUB_R r6, r4 FADD_R f2, a2 FSUB_R f0, a3 FSUB_R f2, a3 ISUB_R r4, r6 FSUB_R f1, a3 FMUL_R e1, a3 FSQRT_R e1 IMUL_R r0, r2 FADD_R f3, a1 FADD_R f1, a3 IADD_RS r5, r1, 1289207461, SHFT 1 CBRANCH r3, -1124205642, COND 8 ISUB_M r6, L3[234672] ISMULH_R r4, r5 IMUL_RCP r2, 2345597592 ISTORE L1[r0-743706728], r7 FMUL_R e2, a0 IADD_M r7, L2[r3+165037738] FADD_M f2, L1[r2+2139673812] IADD_RS r7, r3, SHFT 3 ISWAP_R r0, r5 FADD_M f1, L1[r1+877194361] FSCAL_R f2 CBRANCH r4, -66834471, COND 5 IROR_R r0, r4 FSWAP_R f1 IMUL_RCP r2, 3204973597 IADD_RS r1, r6, SHFT 0 INEG_R r7 IADD_RS r7, r7, SHFT 0 FSUB_R f1, a3 FSCAL_R f2 IXOR_R r6, r4 FSCAL_R f1 FMUL_R e1, a2 FSCAL_R f1 IADD_M r3, L1[r4+925944982] ISUB_R r3, r7 IADD_RS r0, r7, SHFT 1 FADD_R f0, a0 IMUL_R r6, r4 IXOR_M r3, L1[r4-2008397124] FADD_R f3, a1 FSWAP_R e0 FSUB_R f0, a1 FSWAP_R e0 IXOR_R r7, r5 FADD_R f1, a2 FDIV_M e1, L1[r3+543150217] CBRANCH r2, 2033501573, COND 5 FMUL_R e0, a3 IMULH_R r4, r6 ISTORE L1[r0-128936699], r7 FADD_R f1, a1 CBRANCH r2, 1254628722, COND 7 ISTORE L3[r3+1921075763], r3 FSUB_R f3, a0 FDIV_M e3, L1[r7+243947943] CBRANCH r5, -211261808, COND 13 IXOR_R r2, r3 ISTORE L2[r5-837561091], r0 IXOR_R r1, -2131360634 CBRANCH r7, -1754926247, COND 11 FADD_R f1, a1 IADD_M r3, L1[r1+281681630] FMUL_R e2, a2 |
randomx_isn_0: ; CBRANCH r5, 870167627, COND 10 add r13, 870167627 test r13, 66846720 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_5: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_6: ; ISTORE L1[r5+1470767760], r0 lea eax, [r13d+1470767760] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; ISTORE L2[r5-1338326910], r3 lea eax, [r13d-1338326910] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_13: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_14: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_15: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_16: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_23: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_24: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_25: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_29: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_30: ; IMUL_RCP r5, 424460188 mov rax, 11666017914362138245 imul r13, rax randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; ISUB_R r6, 1439759857 sub r14, 1439759857 randomx_isn_33: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_34: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_35: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_36: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; ISMULH_M r7, L1[r0-978763377] lea ecx, [r8d-978763377] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; ISUB_M r2, L1[r3-249338735] lea eax, [r11d-249338735] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r7, L2[r2+399031381] lea eax, [r10d+399031381] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r0, L1[r4+1639942489] lea eax, [r12d+1639942489] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r4, L2[r2-2077375158] lea eax, [r10d-2077375158] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; FSUB_M f3, L1[r2-926588958] lea eax, [r10d-926588958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; CBRANCH r5, 845723021, COND 5 add r13, 845718925 test r13, 2088960 jz randomx_isn_31 randomx_isn_52: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_53: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_54: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_55: ; CBRANCH r0, 1877425357, COND 15 add r8, 1873231053 test r8, 2139095040 jz randomx_isn_53 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_58: ; IADD_M r7, L3[39640] add r15, qword ptr [rsi+39640] randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; ISTORE L1[r3-1831386025], r7 lea eax, [r11d-1831386025] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; IMUL_RCP r7, 2371830508 mov rax, 16701902232691986604 imul r15, rax randomx_isn_62: ; FSUB_M f1, L1[r0+1780806139] lea eax, [r8d+1780806139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; CBRANCH r7, -80717929, COND 1 add r15, -80718185 test r15, 130560 jz randomx_isn_62 randomx_isn_64: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_65: ; ISTORE L2[r2-1663449872], r5 lea eax, [r10d-1663449872] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_69: ; IXOR_M r7, L1[r2-533715033] lea eax, [r10d-533715033] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; FDIV_M e2, L1[r4+698799393] lea eax, [r12d+698799393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; ISTORE L1[r0-1705174374], r5 lea eax, [r8d-1705174374] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_74: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_75: ; ISTORE L3[r7-636732939], r3 lea eax, [r15d-636732939] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_77: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_78: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_79: ; IADD_M r2, L1[r1+2042150797] lea eax, [r9d+2042150797] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r6, L2[r4+1980965737] lea eax, [r12d+1980965737] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r7, 360796136, COND 3 add r15, 360795112 test r15, 522240 jz randomx_isn_78 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_84: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_89: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_90: ; IMUL_R r5, 1241264410 imul r13, 1241264410 randomx_isn_91: ; ISTORE L2[r0+534612808], r4 lea eax, [r8d+534612808] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_93: ; FSUB_M f1, L1[r6+88329418] lea eax, [r14d+88329418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; IMUL_RCP r1, 833746981 mov rax, 11878328245824307457 imul r9, rax randomx_isn_95: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; ISTORE L2[r5-1596188491], r0 lea eax, [r13d-1596188491] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; CBRANCH r5, -1588070508, COND 15 add r13, -1583876204 test r13, 2139095040 jz randomx_isn_91 randomx_isn_100: ; CBRANCH r0, -1821315858, COND 14 add r8, -1823413010 test r8, 1069547520 jz randomx_isn_100 randomx_isn_101: ; IADD_M r5, L1[r0-1177869624] lea eax, [r8d-1177869624] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_M r7, L1[r0-1849146821] lea eax, [r8d-1849146821] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r2, 239604309, COND 12 add r10, 240128597 test r10, 267386880 jz randomx_isn_101 randomx_isn_104: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_105: ; ISUB_M r0, L1[r7+1797476427] lea eax, [r15d+1797476427] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_107: ; IADD_M r0, L2[r5+1627675654] lea eax, [r13d+1627675654] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_M f3, L2[r7+1675427502] lea eax, [r15d+1675427502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IXOR_M r2, L3[69832] xor r10, qword ptr [rsi+69832] randomx_isn_115: ; ISUB_M r0, L1[r3+1283459450] lea eax, [r11d+1283459450] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_117: ; IXOR_M r4, L1[r2-1089722398] lea eax, [r10d-1089722398] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; FDIV_M e1, L1[r5+1170651694] lea eax, [r13d+1170651694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IMUL_M r7, L1[r4+1656820006] lea eax, [r12d+1656820006] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_123: ; FDIV_M e3, L1[r0-201775727] lea eax, [r8d-201775727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; FSUB_M f1, L2[r4-584119597] lea eax, [r12d-584119597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; IADD_RS r5, r3, 220242021, SHFT 1 lea r13, [r13+r11*2+220242021] randomx_isn_127: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_128: ; ISTORE L2[r7-932550335], r2 lea eax, [r15d-932550335] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_131: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_132: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; CBRANCH r1, -1086646114, COND 13 add r9, -1087694690 test r9, 534773760 jz randomx_isn_104 randomx_isn_135: ; IADD_RS r5, r7, -192075537, SHFT 2 lea r13, [r13+r15*4-192075537] randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; FDIV_M e3, L1[r5+985433977] lea eax, [r13d+985433977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; CBRANCH r4, -1646405719, COND 11 add r12, -1646667863 test r12, 133693440 jz randomx_isn_135 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; ISUB_M r2, L3[36832] sub r10, qword ptr [rsi+36832] randomx_isn_141: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_142: ; INEG_R r6 neg r14 randomx_isn_143: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_144: ; ISTORE L1[r2+952984815], r5 lea eax, [r10d+952984815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_146: ; IADD_M r4, L1[r6+284607734] lea eax, [r14d+284607734] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_152: ; ISUB_R r7, -1475913012 sub r15, -1475913012 randomx_isn_153: ; CBRANCH r6, -455110146, COND 3 add r14, -455108098 test r14, 522240 jz randomx_isn_143 randomx_isn_154: ; FDIV_M e1, L1[r4-62020228] lea eax, [r12d-62020228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_156: ; ISUB_M r3, L1[r5-693707966] lea eax, [r13d-693707966] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_160: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IXOR_M r5, L2[r1+591133435] lea eax, [r9d+591133435] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; ISMULH_M r7, L1[r6+1557310978] lea ecx, [r14d+1557310978] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_167: ; ISTORE L1[r6-354123261], r1 lea eax, [r14d-354123261] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_169: ; IADD_M r1, L1[r0-998612416] lea eax, [r8d-998612416] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r0, -331152678, COND 1 add r8, -331152678 test r8, 130560 jz randomx_isn_154 randomx_isn_171: ; IADD_M r4, L2[r1+704688015] lea eax, [r9d+704688015] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_173: ; IMUL_M r6, L3[166520] imul r14, qword ptr [rsi+166520] randomx_isn_174: ; CBRANCH r3, 482667071, COND 6 add r11, 482658879 test r11, 4177920 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; ISTORE L1[r5+448882723], r7 lea eax, [r13d+448882723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; INEG_R r7 neg r15 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; IMUL_RCP r7, 1018031715 mov rax, 9728105881537337173 imul r15, rax randomx_isn_185: ; ISTORE L2[r7-1747306852], r6 lea eax, [r15d-1747306852] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; CBRANCH r4, -1595371553, COND 0 add r12, -1595371681 test r12, 65280 jz randomx_isn_175 randomx_isn_189: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; IADD_RS r5, r1, 1289207461, SHFT 1 lea r13, [r13+r9*2+1289207461] randomx_isn_201: ; CBRANCH r3, -1124205642, COND 8 add r11, -1124238410 test r11, 16711680 jz randomx_isn_189 randomx_isn_202: ; ISUB_M r6, L3[234672] sub r14, qword ptr [rsi+234672] randomx_isn_203: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_204: ; IMUL_RCP r2, 2345597592 mov rax, 16888694545152043623 imul r10, rax randomx_isn_205: ; ISTORE L1[r0-743706728], r7 lea eax, [r8d-743706728] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IADD_M r7, L2[r3+165037738] lea eax, [r11d+165037738] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_208: ; FADD_M f2, L1[r2+2139673812] lea eax, [r10d+2139673812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_210: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_211: ; FADD_M f1, L1[r1+877194361] lea eax, [r9d+877194361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; CBRANCH r4, -66834471, COND 5 add r12, -66834471 test r12, 2088960 jz randomx_isn_204 randomx_isn_214: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_215: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_216: ; IMUL_RCP r2, 3204973597 mov rax, 12360189579787096385 imul r10, rax randomx_isn_217: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_218: ; INEG_R r7 neg r15 randomx_isn_219: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; IADD_M r3, L1[r4+925944982] lea eax, [r12d+925944982] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_228: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_231: ; IXOR_M r3, L1[r4-2008397124] lea eax, [r12d-2008397124] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; FDIV_M e1, L1[r3+543150217] lea eax, [r11d+543150217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; CBRANCH r2, 2033501573, COND 5 add r10, 2033509765 test r10, 2088960 jz randomx_isn_217 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_242: ; ISTORE L1[r0-128936699], r7 lea eax, [r8d-128936699] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; CBRANCH r2, 1254628722, COND 7 add r10, 1254661490 test r10, 8355840 jz randomx_isn_240 randomx_isn_245: ; ISTORE L3[r3+1921075763], r3 lea eax, [r11d+1921075763] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; FDIV_M e3, L1[r7+243947943] lea eax, [r15d+243947943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; CBRANCH r5, -211261808, COND 13 add r13, -211261808 test r13, 534773760 jz randomx_isn_245 randomx_isn_249: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_250: ; ISTORE L2[r5-837561091], r0 lea eax, [r13d-837561091] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IXOR_R r1, -2131360634 xor r9, -2131360634 randomx_isn_252: ; CBRANCH r7, -1754926247, COND 11 add r15, -1754664103 test r15, 133693440 jz randomx_isn_249 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; IADD_M r3, L1[r1+281681630] lea eax, [r9d+281681630] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xd5e5c7b29993eb5c, r1: 0x778da0dcd1d85ad2 r2: 0x3661ff5e20e28183, r3: 0x47324d7ace9112cc r4: 0xab0648dd5233c7d9, r5: 0x1fe510021bbd61e9 r6: 0x2ccbaf51fd4bdee2, r7: 0xfe471384f98e2074 Floating point registers F {lo, hi}: f0: {0x858c26ef3b8cdcc3, 0x821643a1b0c24c1b} f1: {0x10efdedb7577519f, 0x0a2833a617bcfd83} f2: {0x940b167a4e4fb92c, 0x788091476baa59ca} f3: {0x105083c6f3ea9ae1, 0x14f0a0357bad80e9} Floating point registers E {lo, hi}: e0: {0x4441bc84838183fc, 0x43c911b31e94004c} e1: {0x513c5d32e906bf43, 0x4bfb730bc658025f} e2: {0x55df279353d2e9d9, 0x39531f0461f77ab7} e3: {0x51f11080c6592ad0, 0x55af84c3abbf8a47} Floating point registers A {lo, hi}: a0: {0x4191fa56438361f6, 0x40989d3fa5d2dc04} a1: {0x419a9ba61f7a9b00, 0x414dd55ffded61e9} a2: {0x4078cc3ccea066bf, 0x40b1f8c963e83131} a3: {0x4055b1193b237f6f, 0x4016a4d75f94571f} |
RandomARQ code | ASM x86 |
ISMULH_M r2, L2[r1-2056393565] FMUL_R e2, a1 CBRANCH r1, -1625560203, COND 6 CBRANCH r4, 1303643190, COND 15 ISTORE L2[r6+33118281], r1 FSUB_R f2, a2 FMUL_R e3, a0 ISUB_R r0, -1633813808 FADD_R f1, a2 FMUL_R e0, a1 FSUB_R f2, a0 ISUB_R r0, r2 ISTORE L1[r7+1494467811], r3 IADD_M r4, L1[r1+948120311] IXOR_R r0, r3 IXOR_M r6, L1[r0-1962828976] ISTORE L1[r5+1250676398], r2 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_R r7, r4 IADD_RS r4, r0, SHFT 1 IXOR_R r6, r1 FDIV_M e1, L1[r2+419202387] FSWAP_R e2 FADD_R f2, a0 FMUL_R e0, a0 IXOR_M r5, L1[r7-244106997] ISUB_R r4, r2 FSUB_R f3, a0 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 1 ISTORE L1[r0+498655953], r4 ISUB_M r0, L1[r6+1610597297] IROR_R r5, r6 FSUB_R f1, a1 FADD_R f1, a3 IMUL_RCP r4, 3344852684 FSQRT_R e3 FSUB_R f1, a0 IMULH_R r3, r3 FSUB_R f3, a3 FDIV_M e2, L1[r5-270459071] FMUL_R e3, a0 ISUB_R r4, r6 IMUL_R r2, r0 IADD_M r7, L2[r5+969309559] IROR_R r0, r4 FSUB_R f0, a2 FSQRT_R e1 IXOR_R r6, 783687205 FMUL_R e3, a2 FMUL_R e3, a2 CBRANCH r1, 1784208364, COND 7 FADD_R f0, a1 IXOR_M r6, L1[r3+1828952177] IXOR_M r5, L3[41912] ISUB_R r0, r1 IMUL_R r0, 2124138764 FSUB_R f3, a0 FMUL_R e1, a1 FADD_M f0, L2[r6+657135057] ISMULH_R r1, r2 IMUL_R r7, r1 ISUB_R r0, r1 FSCAL_R f2 FADD_M f2, L1[r1+2144994708] FSUB_R f1, a1 IROL_R r5, r2 IADD_RS r1, r6, SHFT 2 FADD_M f1, L2[r1-1359603407] CBRANCH r0, 1842357693, COND 7 CBRANCH r1, -1801837167, COND 7 IROR_R r1, r4 FSQRT_R e3 IMUL_R r3, r6 ISUB_R r2, r4 ISTORE L1[r3-2035124216], r5 IMUL_RCP r1, 1660691238 ISWAP_R r5, r6 IROL_R r7, 62 IMUL_RCP r2, 2716933069 FMUL_R e2, a2 CBRANCH r5, -404073622, COND 1 CBRANCH r0, 1032589585, COND 9 FSUB_R f2, a1 IXOR_M r0, L1[r3-1159526051] CBRANCH r7, 1520560629, COND 8 FSUB_R f0, a3 ISTORE L2[r5-1568349641], r2 FMUL_R e2, a1 FSQRT_R e1 ISUB_M r1, L1[r2-1419236879] FADD_R f3, a0 IROR_R r0, r5 IROR_R r6, r5 ISMULH_R r0, r5 ISUB_R r3, r5 CBRANCH r1, 491518348, COND 15 ISUB_R r4, r6 IROR_R r1, r5 FMUL_R e3, a1 ISUB_R r5, -1773045882 FADD_R f0, a0 IXOR_R r5, r3 IMUL_R r2, r4 FSCAL_R f1 IADD_RS r7, r6, SHFT 0 IADD_RS r2, r1, SHFT 0 FSWAP_R f0 ISMULH_R r5, r2 IMUL_RCP r0, 4190643336 FMUL_R e1, a1 ISTORE L1[r1-482817553], r1 FADD_R f0, a0 CBRANCH r2, 2109158128, COND 5 IXOR_R r0, -1524485715 ISWAP_R r3, r4 FSUB_M f1, L1[r7+2045992000] IROR_R r2, r0 FSCAL_R f2 FMUL_R e3, a0 ISTORE L1[r4-785731376], r4 FSQRT_R e0 IROR_R r6, r2 FSUB_M f0, L1[r7-63723163] FADD_R f1, a1 ISUB_M r2, L2[r7+602659007] ISUB_R r7, r3 FSUB_M f1, L1[r0-43306619] IXOR_R r6, r1 CBRANCH r7, -990595975, COND 8 FSQRT_R e1 ISUB_R r7, r6 FADD_M f2, L1[r6-1812495578] IADD_RS r5, r3, 1417736463, SHFT 2 IMUL_RCP r5, 3020418335 IMUL_RCP r5, 824106521 ISWAP_R r3, r1 IADD_M r2, L2[r0+654506989] FMUL_R e2, a0 INEG_R r3 IMUL_R r7, r2 IMUL_M r4, L3[67112] IXOR_R r7, -1439605858 FMUL_R e0, a1 ISUB_M r4, L1[r2-2005648177] IMUL_R r2, r6 IXOR_M r6, L1[r3+561448105] FMUL_R e0, a1 IMUL_R r1, r5 FADD_R f3, a2 FDIV_M e1, L1[r2+1384748684] FSQRT_R e3 ISUB_R r2, r1 FSUB_R f0, a1 IXOR_R r3, r1 FSUB_R f1, a2 ISUB_R r0, r4 ISMULH_M r0, L1[r5+814233856] FADD_R f2, a2 IXOR_M r1, L1[r7-845662405] IMUL_RCP r4, 280641072 FSUB_M f3, L1[r3-33356125] FSCAL_R f1 IXOR_R r1, r0 ISTORE L1[r3+257828662], r0 ISUB_R r4, r6 FADD_R f0, a1 FMUL_R e0, a1 FADD_R f1, a0 FSUB_R f3, a1 IADD_M r4, L1[r7-12753546] IMULH_M r0, L1[r5+2092078866] CBRANCH r4, -857385988, COND 3 IMUL_R r2, r6 CBRANCH r5, -1316748051, COND 6 ISTORE L1[r1+1483476133], r7 ISUB_M r7, L2[r1-544980614] FSCAL_R f3 FADD_R f2, a1 ISUB_R r0, r6 FSQRT_R e2 FSUB_R f3, a3 IADD_RS r2, r1, SHFT 0 IMUL_R r0, r7 ISWAP_R r5, r3 CBRANCH r3, 1368184160, COND 12 ISUB_R r0, r5 IXOR_R r1, r4 IXOR_R r7, r1 IADD_RS r1, r2, SHFT 1 FSUB_R f0, a0 IXOR_R r7, r5 ISUB_M r0, L1[r6-1346924401] CBRANCH r7, 1646895296, COND 8 IMUL_R r2, r6 ISUB_M r1, L2[r0+259420726] FSWAP_R e2 ISTORE L1[r5+1989863461], r5 FMUL_R e2, a0 IADD_M r2, L1[r3+898213182] IMUL_RCP r5, 1710305961 IXOR_M r1, L3[30544] FADD_M f0, L2[r4-455904391] FSUB_R f2, a3 CBRANCH r0, 37726141, COND 9 FSCAL_R f1 IROR_R r3, r5 IXOR_R r2, -335504128 FMUL_R e2, a1 ISUB_R r4, r0 CBRANCH r4, -1965056218, COND 12 IMUL_R r6, r5 FADD_R f2, a0 CBRANCH r7, 1107157491, COND 4 FSUB_R f0, a0 FSCAL_R f3 ISTORE L1[r2-1780764655], r4 IADD_RS r5, r0, -1772525614, SHFT 3 FSUB_M f3, L2[r4+526406810] ISUB_M r6, L1[r2+1747070152] FMUL_R e1, a1 ISWAP_R r4, r0 IMUL_R r1, 1216130976 CBRANCH r3, 53098535, COND 9 ISUB_R r3, r2 IADD_M r0, L3[25168] CBRANCH r5, -190686000, COND 10 ISUB_R r6, -1606479774 IROR_R r0, r4 ISMULH_R r7, r7 ISUB_R r0, r2 IMUL_R r7, r3 ISWAP_R r7, r6 IMUL_RCP r4, 2448852281 ISTORE L3[r3-929074157], r6 ISTORE L3[r0-1380902064], r1 ISWAP_R r2, r7 ISTORE L1[r1+572456932], r1 FADD_R f3, a0 FSUB_R f0, a3 CBRANCH r5, -807789787, COND 7 CBRANCH r6, -983526247, COND 14 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a3 IXOR_R r6, r7 IMUL_R r2, r0 IMUL_R r4, r3 FMUL_R e0, a1 IMUL_R r2, r6 FADD_R f1, a0 IXOR_R r6, -1477682335 FMUL_R e3, a3 CBRANCH r2, -1526181852, COND 10 IMUL_R r4, r1 FDIV_M e2, L1[r6+1469073935] |
randomx_isn_0: ; ISMULH_M r2, L2[r1-2056393565] lea ecx, [r9d-2056393565] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; CBRANCH r1, -1625560203, COND 6 add r9, -1625568395 test r9, 4177920 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r4, 1303643190, COND 15 add r12, 1303643190 test r12, 2139095040 jz randomx_isn_3 randomx_isn_4: ; ISTORE L2[r6+33118281], r1 lea eax, [r14d+33118281] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISUB_R r0, -1633813808 sub r8, -1633813808 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_12: ; ISTORE L1[r7+1494467811], r3 lea eax, [r15d+1494467811] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IADD_M r4, L1[r1+948120311] lea eax, [r9d+948120311] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_15: ; IXOR_M r6, L1[r0-1962828976] lea eax, [r8d-1962828976] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r5+1250676398], r2 lea eax, [r13d+1250676398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_20: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_21: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_22: ; FDIV_M e1, L1[r2+419202387] lea eax, [r10d+419202387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IXOR_M r5, L1[r7-244106997] lea eax, [r15d-244106997] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_31: ; ISTORE L1[r0+498655953], r4 lea eax, [r8d+498655953] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISUB_M r0, L1[r6+1610597297] lea eax, [r14d+1610597297] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IMUL_RCP r4, 3344852684 mov rax, 11843296252365585137 imul r12, rax randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FDIV_M e2, L1[r5-270459071] lea eax, [r13d-270459071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_44: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_45: ; IADD_M r7, L2[r5+969309559] lea eax, [r13d+969309559] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IXOR_R r6, 783687205 xor r14, 783687205 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; CBRANCH r1, 1784208364, COND 7 add r9, 1784191980 test r9, 8355840 jz randomx_isn_31 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; IXOR_M r6, L1[r3+1828952177] lea eax, [r11d+1828952177] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_M r5, L3[41912] xor r13, qword ptr [rsi+41912] randomx_isn_56: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_57: ; IMUL_R r0, 2124138764 imul r8, 2124138764 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FADD_M f0, L2[r6+657135057] lea eax, [r14d+657135057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_62: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_63: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FADD_M f2, L1[r1+2144994708] lea eax, [r9d+2144994708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_68: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_69: ; FADD_M f1, L2[r1-1359603407] lea eax, [r9d-1359603407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; CBRANCH r0, 1842357693, COND 7 add r8, 1842390461 test r8, 8355840 jz randomx_isn_64 randomx_isn_71: ; CBRANCH r1, -1801837167, COND 7 add r9, -1801804399 test r9, 8355840 jz randomx_isn_71 randomx_isn_72: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_75: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_76: ; ISTORE L1[r3-2035124216], r5 lea eax, [r11d-2035124216] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IMUL_RCP r1, 1660691238 mov rax, 11926985688453475418 imul r9, rax randomx_isn_78: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_79: ; IROL_R r7, 62 rol r15, 62 randomx_isn_80: ; IMUL_RCP r2, 2716933069 mov rax, 14580440611189810946 imul r10, rax randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; CBRANCH r5, -404073622, COND 1 add r13, -404073878 test r13, 130560 jz randomx_isn_79 randomx_isn_83: ; CBRANCH r0, 1032589585, COND 9 add r8, 1032720657 test r8, 33423360 jz randomx_isn_83 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; IXOR_M r0, L1[r3-1159526051] lea eax, [r11d-1159526051] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r7, 1520560629, COND 8 add r15, 1520527861 test r15, 16711680 jz randomx_isn_84 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; ISTORE L2[r5-1568349641], r2 lea eax, [r13d-1568349641] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; ISUB_M r1, L1[r2-1419236879] lea eax, [r10d-1419236879] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_94: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_95: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_96: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_97: ; CBRANCH r1, 491518348, COND 15 add r9, 495712652 test r9, 2139095040 jz randomx_isn_92 randomx_isn_98: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_99: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; ISUB_R r5, -1773045882 sub r13, -1773045882 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_104: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_107: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_110: ; IMUL_RCP r0, 4190643336 mov rax, 9452983248854602308 imul r8, rax randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; ISTORE L1[r1-482817553], r1 lea eax, [r9d-482817553] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; CBRANCH r2, 2109158128, COND 5 add r10, 2109154032 test r10, 2088960 jz randomx_isn_108 randomx_isn_115: ; IXOR_R r0, -1524485715 xor r8, -1524485715 randomx_isn_116: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_117: ; FSUB_M f1, L1[r7+2045992000] lea eax, [r15d+2045992000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; ISTORE L1[r4-785731376], r4 lea eax, [r12d-785731376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_124: ; FSUB_M f0, L1[r7-63723163] lea eax, [r15d-63723163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; ISUB_M r2, L2[r7+602659007] lea eax, [r15d+602659007] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_128: ; FSUB_M f1, L1[r0-43306619] lea eax, [r8d-43306619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_130: ; CBRANCH r7, -990595975, COND 8 add r15, -990563207 test r15, 16711680 jz randomx_isn_128 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_133: ; FADD_M f2, L1[r6-1812495578] lea eax, [r14d-1812495578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IADD_RS r5, r3, 1417736463, SHFT 2 lea r13, [r13+r11*4+1417736463] randomx_isn_135: ; IMUL_RCP r5, 3020418335 mov rax, 13115428680223585252 imul r13, rax randomx_isn_136: ; IMUL_RCP r5, 824106521 mov rax, 12017281822094746170 imul r13, rax randomx_isn_137: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_138: ; IADD_M r2, L2[r0+654506989] lea eax, [r8d+654506989] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; INEG_R r3 neg r11 randomx_isn_141: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_142: ; IMUL_M r4, L3[67112] imul r12, qword ptr [rsi+67112] randomx_isn_143: ; IXOR_R r7, -1439605858 xor r15, -1439605858 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; ISUB_M r4, L1[r2-2005648177] lea eax, [r10d-2005648177] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_147: ; IXOR_M r6, L1[r3+561448105] lea eax, [r11d+561448105] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FDIV_M e1, L1[r2+1384748684] lea eax, [r10d+1384748684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_158: ; ISMULH_M r0, L1[r5+814233856] lea ecx, [r13d+814233856] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; IXOR_M r1, L1[r7-845662405] lea eax, [r15d-845662405] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r4, 280641072 mov rax, 17644459956814593052 imul r12, rax randomx_isn_162: ; FSUB_M f3, L1[r3-33356125] lea eax, [r11d-33356125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_165: ; ISTORE L1[r3+257828662], r0 lea eax, [r11d+257828662] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; IADD_M r4, L1[r7-12753546] lea eax, [r15d-12753546] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; IMULH_M r0, L1[r5+2092078866] lea ecx, [r13d+2092078866] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_173: ; CBRANCH r4, -857385988, COND 3 add r12, -857383940 test r12, 522240 jz randomx_isn_172 randomx_isn_174: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_175: ; CBRANCH r5, -1316748051, COND 6 add r13, -1316731667 test r13, 4177920 jz randomx_isn_174 randomx_isn_176: ; ISTORE L1[r1+1483476133], r7 lea eax, [r9d+1483476133] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; ISUB_M r7, L2[r1-544980614] lea eax, [r9d-544980614] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_184: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_185: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_186: ; CBRANCH r3, 1368184160, COND 12 add r11, 1368708448 test r11, 267386880 jz randomx_isn_186 randomx_isn_187: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_188: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_189: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_190: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_193: ; ISUB_M r0, L1[r6-1346924401] lea eax, [r14d-1346924401] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, 1646895296, COND 8 add r15, 1646862528 test r15, 16711680 jz randomx_isn_193 randomx_isn_195: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_196: ; ISUB_M r1, L2[r0+259420726] lea eax, [r8d+259420726] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; ISTORE L1[r5+1989863461], r5 lea eax, [r13d+1989863461] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IADD_M r2, L1[r3+898213182] lea eax, [r11d+898213182] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r5, 1710305961 mov rax, 11580992571051492931 imul r13, rax randomx_isn_202: ; IXOR_M r1, L3[30544] xor r9, qword ptr [rsi+30544] randomx_isn_203: ; FADD_M f0, L2[r4-455904391] lea eax, [r12d-455904391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; CBRANCH r0, 37726141, COND 9 add r8, 37660605 test r8, 33423360 jz randomx_isn_195 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_208: ; IXOR_R r2, -335504128 xor r10, -335504128 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_211: ; CBRANCH r4, -1965056218, COND 12 add r12, -1965580506 test r12, 267386880 jz randomx_isn_211 randomx_isn_212: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; CBRANCH r7, 1107157491, COND 4 add r15, 1107161587 test r15, 1044480 jz randomx_isn_212 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; ISTORE L1[r2-1780764655], r4 lea eax, [r10d-1780764655] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IADD_RS r5, r0, -1772525614, SHFT 3 lea r13, [r13+r8*8-1772525614] randomx_isn_219: ; FSUB_M f3, L2[r4+526406810] lea eax, [r12d+526406810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; ISUB_M r6, L1[r2+1747070152] lea eax, [r10d+1747070152] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_223: ; IMUL_R r1, 1216130976 imul r9, 1216130976 randomx_isn_224: ; CBRANCH r3, 53098535, COND 9 add r11, 53098535 test r11, 33423360 jz randomx_isn_215 randomx_isn_225: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_226: ; IADD_M r0, L3[25168] add r8, qword ptr [rsi+25168] randomx_isn_227: ; CBRANCH r5, -190686000, COND 10 add r13, -190554928 test r13, 66846720 jz randomx_isn_225 randomx_isn_228: ; ISUB_R r6, -1606479774 sub r14, -1606479774 randomx_isn_229: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_230: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_231: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_232: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_233: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_234: ; IMUL_RCP r4, 2448852281 mov rax, 16176590790913520519 imul r12, rax randomx_isn_235: ; ISTORE L3[r3-929074157], r6 lea eax, [r11d-929074157] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISTORE L3[r0-1380902064], r1 lea eax, [r8d-1380902064] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_238: ; ISTORE L1[r1+572456932], r1 lea eax, [r9d+572456932] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; CBRANCH r5, -807789787, COND 7 add r13, -807757019 test r13, 8355840 jz randomx_isn_228 randomx_isn_242: ; CBRANCH r6, -983526247, COND 14 add r14, -985623399 test r14, 1069547520 jz randomx_isn_242 randomx_isn_243: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_246: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_247: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; IXOR_R r6, -1477682335 xor r14, -1477682335 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; CBRANCH r2, -1526181852, COND 10 add r10, -1525919708 test r10, 66846720 jz randomx_isn_250 randomx_isn_254: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_255: ; FDIV_M e2, L1[r6+1469073935] lea eax, [r14d+1469073935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0xdede1cbb96b1436d, r1: 0x1911ea96db7067da r2: 0x145a6a4b2bcee3e7, r3: 0x10e07bceb5e75c30 r4: 0x9b0738704404d573, r5: 0x7c497df630dd7fd6 r6: 0x7a96b0184a52538c, r7: 0xec2ffb3f8ccae06c Floating point registers F {lo, hi}: f0: {0x7e7363b8002f7b07, 0x82e1019501d109a0} f1: {0x0fd9f02136f44218, 0x874ef059f1aeaf84} f2: {0x0b40a82c4e0bd097, 0x8a8e67e2ac254e87} f3: {0x015457a7e31d5b4c, 0x80cd6012398f40f8} Floating point registers E {lo, hi}: e0: {0x3fa1ea55da913598, 0x4311585c8f650663} e1: {0x4e472cf6aac7e288, 0x4695802aa100ddc9} e2: {0x4af7a90eed4ff491, 0x4b2706e752f224ab} e3: {0x40873a5390d85412, 0x41115afdfd2405af} Floating point registers A {lo, hi}: a0: {0x406ce9cd7d41b1ff, 0x4084b879ab20fbeb} a1: {0x411105f27b3c8a2a, 0x41042ff3c0f549b3} a2: {0x40002fa5ccf567b0, 0x403126a079d1b1c2} a3: {0x40e4c6cc3bdae956, 0x406416e5cadd5438} |
RandomARQ code | ASM x86 |
IADD_RS r6, r3, SHFT 0 FMUL_R e3, a3 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 0 IADD_RS r1, r1, SHFT 2 IXOR_R r2, r6 FADD_M f3, L1[r4+249549012] IADD_M r3, L1[r2-1320866977] CBRANCH r2, 822572897, COND 13 FMUL_R e3, a1 IADD_RS r4, r2, SHFT 1 IROR_R r7, r0 FMUL_R e3, a2 IXOR_M r6, L1[r3-1572748146] ISWAP_R r2, r7 FMUL_R e2, a0 FMUL_R e0, a2 ISUB_R r5, r1 IMUL_R r0, r1 FADD_R f3, a2 FMUL_R e2, a3 ISUB_R r0, r7 CBRANCH r6, -1167460450, COND 8 IADD_RS r4, r2, SHFT 2 FSUB_R f1, a2 CBRANCH r5, -219821445, COND 3 IMUL_R r1, r5 FADD_R f1, a1 IMUL_R r2, r5 FADD_R f0, a2 IMUL_R r3, r0 FSUB_R f0, a3 FADD_R f3, a2 IROR_R r5, r6 FSUB_R f3, a0 FSWAP_R f1 FMUL_R e0, a1 ISUB_R r1, r6 FDIV_M e0, L1[r3-49369720] IADD_RS r7, r4, SHFT 0 ISTORE L1[r4+945096240], r6 IMUL_M r0, L2[r7-1056573445] IMUL_RCP r4, 2790613034 IMUL_M r4, L1[r3+389242699] ISUB_R r4, -937857198 FSQRT_R e1 IADD_M r4, L2[r5-1993056811] IXOR_R r1, r5 IROL_R r5, r2 IXOR_R r4, r0 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a2 ISWAP_R r4, r3 FSUB_M f3, L1[r4+2113516670] FSQRT_R e2 IMUL_R r6, r7 IADD_RS r0, r1, SHFT 0 FADD_R f1, a0 IMUL_R r4, r7 ISWAP_R r2, r0 FMUL_R e2, a0 IXOR_R r2, r7 FSUB_R f2, a3 INEG_R r5 ISMULH_M r6, L1[r5+1023969538] FMUL_R e3, a2 FSCAL_R f2 FMUL_R e0, a0 FDIV_M e0, L1[r4+1489277631] IROL_R r2, r1 FADD_M f1, L1[r1-406977975] IMUL_M r0, L1[r4+501866490] ISTORE L1[r0+1929965653], r0 ISUB_M r7, L1[r5-1126045789] FMUL_R e0, a1 CBRANCH r6, -1345074544, COND 15 IXOR_R r7, r0 ISUB_M r6, L1[r3+1484873762] ISWAP_R r2, r7 IMUL_RCP r4, 2203997483 IADD_RS r7, r7, SHFT 1 CBRANCH r7, 2056050331, COND 10 IXOR_R r5, r1 IXOR_M r5, L3[152408] FADD_R f1, a0 IXOR_R r7, r4 FADD_R f2, a0 IMUL_RCP r0, 2938510434 CBRANCH r3, -1130820465, COND 12 IXOR_R r2, r6 FSUB_M f2, L2[r2-1364286475] ISWAP_R r4, r0 ISUB_M r1, L1[r0+2096852986] ISTORE L1[r6+1751491681], r3 ISWAP_R r4, r3 FMUL_R e2, a1 IMUL_RCP r2, 2606412504 IMUL_R r5, r7 FMUL_R e1, a2 FADD_R f0, a1 IXOR_M r3, L1[r6-142964648] FADD_R f0, a2 CBRANCH r4, -547881338, COND 14 ISTORE L1[r0+883308897], r5 FADD_R f3, a2 FSCAL_R f2 CBRANCH r1, -722159408, COND 13 ISUB_R r5, r2 ISUB_R r6, r2 IMULH_R r4, r3 ISUB_R r2, r6 IROR_R r0, r4 FSCAL_R f0 IROR_R r3, r6 CBRANCH r0, -1739662726, COND 15 INEG_R r6 CBRANCH r7, -1949115015, COND 11 ISTORE L1[r1-37569540], r3 ISTORE L1[r0-82482425], r6 IROR_R r5, r6 IMUL_R r4, r2 IMUL_R r0, r3 FADD_M f3, L1[r5-1916632506] FMUL_R e0, a2 FMUL_R e1, a3 IADD_RS r1, r7, SHFT 3 ISUB_R r6, r4 IMUL_R r0, r1 ISUB_M r7, L1[r5-1424666375] FSWAP_R f2 ISWAP_R r4, r4 IMUL_RCP r1, 817520412 FSCAL_R f0 INEG_R r5 IROR_R r6, r0 IADD_M r1, L1[r5-1980522760] FADD_M f3, L1[r5-783318809] ISTORE L1[r7-228434549], r1 FSUB_M f1, L1[r5+1832915094] FADD_M f2, L2[r2+867315342] ISTORE L3[r7-1844267199], r4 ISUB_M r6, L1[r0+1997403776] FADD_M f1, L1[r2-2037047611] FSUB_R f1, a3 IMUL_R r0, r6 FMUL_R e2, a0 IMUL_RCP r0, 4118526419 FSUB_R f2, a3 IMUL_R r2, 319472808 FSUB_R f0, a0 CBRANCH r4, -794793595, COND 9 CBRANCH r4, -860343636, COND 3 IMULH_M r2, L2[r7+1269599244] ISMULH_R r5, r7 FMUL_R e0, a3 IXOR_R r1, r3 IXOR_M r7, L2[r2-1385398307] FSQRT_R e1 ISUB_R r0, r1 FMUL_R e1, a2 IXOR_R r7, r2 FADD_R f1, a2 FDIV_M e1, L1[r5+1593253144] ISMULH_R r6, r4 FMUL_R e1, a3 FADD_R f3, a3 IADD_RS r0, r1, SHFT 0 ISUB_R r2, r6 ISUB_R r7, r1 IXOR_R r3, r1 FSUB_R f3, a2 IADD_M r1, L2[r6-328571848] IMUL_R r7, r1 ISUB_R r4, r0 IXOR_R r0, r4 FSUB_M f2, L1[r6-1634530924] ISTORE L3[r2-204656662], r5 FMUL_R e3, a0 FADD_R f1, a0 ISUB_R r3, r6 FADD_R f2, a0 IXOR_R r4, r5 IMUL_R r7, r1 FADD_M f3, L1[r6-1124810154] FADD_R f0, a2 FADD_M f0, L1[r7-957032048] FADD_M f1, L2[r7-239531033] IMUL_R r7, r6 IMUL_R r3, r6 IMUL_R r6, r2 FSUB_R f3, a3 IADD_RS r2, r0, SHFT 0 FSUB_R f1, a2 ISUB_M r3, L3[211944] FADD_R f3, a2 CFROUND r1, 52 FADD_M f1, L1[r5+427279245] ISUB_M r6, L1[r4-223099644] ISUB_M r2, L1[r1-653070583] IMUL_R r2, r1 ISUB_R r2, r6 ISUB_R r2, r0 IMUL_R r6, r4 IADD_RS r3, r7, SHFT 1 FADD_R f0, a3 IXOR_R r4, r6 IMUL_R r0, r6 CBRANCH r3, 789706544, COND 1 IMUL_R r6, r1 ISUB_R r5, r1 CBRANCH r7, -2045273267, COND 10 IXOR_R r1, r0 IADD_RS r6, r6, SHFT 2 FSUB_R f3, a1 ISUB_M r7, L1[r6+1569768987] ISUB_R r0, r6 IXOR_R r0, r4 IROR_R r5, r2 IMULH_M r5, L1[r4-1663238972] CBRANCH r6, -1087032933, COND 5 CBRANCH r1, 1876609760, COND 1 IADD_M r2, L3[189440] FMUL_R e1, a2 ISTORE L1[r0+6428344], r4 CBRANCH r2, 1312673943, COND 4 IADD_RS r5, r4, -805125617, SHFT 0 ISMULH_R r1, r5 IMUL_R r6, r7 FMUL_R e3, a3 ISUB_R r1, r3 IADD_M r1, L1[r4-758514458] FADD_R f3, a0 FSUB_M f1, L1[r5-1035576200] FSQRT_R e1 FMUL_R e2, a3 IMUL_R r4, r5 CBRANCH r1, 1039470465, COND 4 IMUL_RCP r0, 2414300883 CBRANCH r0, 645592711, COND 6 FADD_R f3, a2 ISUB_R r5, r7 IMUL_R r7, r0 FMUL_R e2, a2 ISUB_M r3, L3[173152] IMUL_R r6, r1 IROR_R r0, r5 IMUL_R r5, -256720338 FMUL_R e1, a1 IXOR_R r1, 581003157 FSUB_R f1, a3 IROR_R r1, 4 IMUL_R r1, r5 CBRANCH r5, 1137134468, COND 13 FSCAL_R f2 FSUB_M f1, L1[r0-1601015387] IADD_RS r4, r1, SHFT 2 |
randomx_isn_0: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_4: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_5: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_6: ; FADD_M f3, L1[r4+249549012] lea eax, [r12d+249549012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; IADD_M r3, L1[r2-1320866977] lea eax, [r10d-1320866977] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r2, 822572897, COND 13 add r10, 824670049 test r10, 534773760 jz randomx_isn_6 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_11: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IXOR_M r6, L1[r3-1572748146] lea eax, [r11d-1572748146] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_18: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_22: ; CBRANCH r6, -1167460450, COND 8 add r14, -1167493218 test r14, 16711680 jz randomx_isn_14 randomx_isn_23: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; CBRANCH r5, -219821445, COND 3 add r13, -219821445 test r13, 522240 jz randomx_isn_23 randomx_isn_26: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_38: ; FDIV_M e0, L1[r3-49369720] lea eax, [r11d-49369720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_40: ; ISTORE L1[r4+945096240], r6 lea eax, [r12d+945096240] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IMUL_M r0, L2[r7-1056573445] lea eax, [r15d-1056573445] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r4, 2790613034 mov rax, 14195476325268309771 imul r12, rax randomx_isn_43: ; IMUL_M r4, L1[r3+389242699] lea eax, [r11d+389242699] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r4, -937857198 sub r12, -937857198 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; IADD_M r4, L2[r5-1993056811] lea eax, [r13d-1993056811] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_48: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_49: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_50: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_53: ; FSUB_M f3, L1[r4+2113516670] lea eax, [r12d+2113516670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_56: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_59: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; INEG_R r5 neg r13 randomx_isn_64: ; ISMULH_M r6, L1[r5+1023969538] lea ecx, [r13d+1023969538] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FDIV_M e0, L1[r4+1489277631] lea eax, [r12d+1489277631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_70: ; FADD_M f1, L1[r1-406977975] lea eax, [r9d-406977975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IMUL_M r0, L1[r4+501866490] lea eax, [r12d+501866490] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r0+1929965653], r0 lea eax, [r8d+1929965653] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; ISUB_M r7, L1[r5-1126045789] lea eax, [r13d-1126045789] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; CBRANCH r6, -1345074544, COND 15 add r14, -1349268848 test r14, 2139095040 jz randomx_isn_65 randomx_isn_76: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_77: ; ISUB_M r6, L1[r3+1484873762] lea eax, [r11d+1484873762] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_79: ; IMUL_RCP r4, 2203997483 mov rax, 17973741604827490085 imul r12, rax randomx_isn_80: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_81: ; CBRANCH r7, 2056050331, COND 10 add r15, 2056050331 test r15, 66846720 jz randomx_isn_81 randomx_isn_82: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_83: ; IXOR_M r5, L3[152408] xor r13, qword ptr [rsi+152408] randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IMUL_RCP r0, 2938510434 mov rax, 13481007519584723311 imul r8, rax randomx_isn_88: ; CBRANCH r3, -1130820465, COND 12 add r11, -1131344753 test r11, 267386880 jz randomx_isn_82 randomx_isn_89: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_90: ; FSUB_M f2, L2[r2-1364286475] lea eax, [r10d-1364286475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_92: ; ISUB_M r1, L1[r0+2096852986] lea eax, [r8d+2096852986] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r6+1751491681], r3 lea eax, [r14d+1751491681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IMUL_RCP r2, 2606412504 mov rax, 15198699820668205632 imul r10, rax randomx_isn_97: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; IXOR_M r3, L1[r6-142964648] lea eax, [r14d-142964648] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; CBRANCH r4, -547881338, COND 14 add r12, -547881338 test r12, 1069547520 jz randomx_isn_95 randomx_isn_103: ; ISTORE L1[r0+883308897], r5 lea eax, [r8d+883308897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; CBRANCH r1, -722159408, COND 13 add r9, -723207984 test r9, 534773760 jz randomx_isn_103 randomx_isn_107: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_108: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_109: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_110: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_111: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_114: ; CBRANCH r0, -1739662726, COND 15 add r8, -1735468422 test r8, 2139095040 jz randomx_isn_112 randomx_isn_115: ; INEG_R r6 neg r14 randomx_isn_116: ; CBRANCH r7, -1949115015, COND 11 add r15, -1948590727 test r15, 133693440 jz randomx_isn_115 randomx_isn_117: ; ISTORE L1[r1-37569540], r3 lea eax, [r9d-37569540] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; ISTORE L1[r0-82482425], r6 lea eax, [r8d-82482425] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_120: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_121: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_122: ; FADD_M f3, L1[r5-1916632506] lea eax, [r13d-1916632506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_126: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_127: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_128: ; ISUB_M r7, L1[r5-1424666375] lea eax, [r13d-1424666375] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_130: ; ISWAP_R r4, r4 randomx_isn_131: ; IMUL_RCP r1, 817520412 mov rax, 12114095463445189426 imul r9, rax randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; INEG_R r5 neg r13 randomx_isn_134: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_135: ; IADD_M r1, L1[r5-1980522760] lea eax, [r13d-1980522760] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f3, L1[r5-783318809] lea eax, [r13d-783318809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; ISTORE L1[r7-228434549], r1 lea eax, [r15d-228434549] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FSUB_M f1, L1[r5+1832915094] lea eax, [r13d+1832915094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FADD_M f2, L2[r2+867315342] lea eax, [r10d+867315342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; ISTORE L3[r7-1844267199], r4 lea eax, [r15d-1844267199] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; ISUB_M r6, L1[r0+1997403776] lea eax, [r8d+1997403776] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; FADD_M f1, L1[r2-2037047611] lea eax, [r10d-2037047611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IMUL_RCP r0, 4118526419 mov rax, 9618508472928693090 imul r8, rax randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; IMUL_R r2, 319472808 imul r10, 319472808 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; CBRANCH r4, -794793595, COND 9 add r12, -794662523 test r12, 33423360 jz randomx_isn_121 randomx_isn_151: ; CBRANCH r4, -860343636, COND 3 add r12, -860341588 test r12, 522240 jz randomx_isn_151 randomx_isn_152: ; IMULH_M r2, L2[r7+1269599244] lea ecx, [r15d+1269599244] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_153: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_156: ; IXOR_M r7, L2[r2-1385398307] lea eax, [r10d-1385398307] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; FDIV_M e1, L1[r5+1593253144] lea eax, [r13d+1593253144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_167: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_168: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_169: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; IADD_M r1, L2[r6-328571848] lea eax, [r14d-328571848] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_173: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_174: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_175: ; FSUB_M f2, L1[r6-1634530924] lea eax, [r14d-1634530924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; ISTORE L3[r2-204656662], r5 lea eax, [r10d-204656662] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_182: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_183: ; FADD_M f3, L1[r6-1124810154] lea eax, [r14d-1124810154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; FADD_M f0, L1[r7-957032048] lea eax, [r15d-957032048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FADD_M f1, L2[r7-239531033] lea eax, [r15d-239531033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_188: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_189: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; ISUB_M r3, L3[211944] sub r11, qword ptr [rsi+211944] randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; FADD_M f1, L1[r5+427279245] lea eax, [r13d+427279245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; ISUB_M r6, L1[r4-223099644] lea eax, [r12d-223099644] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r2, L1[r1-653070583] lea eax, [r9d-653070583] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_200: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_201: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_202: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_203: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_206: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_207: ; CBRANCH r3, 789706544, COND 1 add r11, 789706288 test r11, 130560 jz randomx_isn_204 randomx_isn_208: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_209: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_210: ; CBRANCH r7, -2045273267, COND 10 add r15, -2045404339 test r15, 66846720 jz randomx_isn_208 randomx_isn_211: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_212: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; ISUB_M r7, L1[r6+1569768987] lea eax, [r14d+1569768987] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_216: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_217: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_218: ; IMULH_M r5, L1[r4-1663238972] lea ecx, [r12d-1663238972] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_219: ; CBRANCH r6, -1087032933, COND 5 add r14, -1087037029 test r14, 2088960 jz randomx_isn_213 randomx_isn_220: ; CBRANCH r1, 1876609760, COND 1 add r9, 1876609760 test r9, 130560 jz randomx_isn_220 randomx_isn_221: ; IADD_M r2, L3[189440] add r10, qword ptr [rsi+189440] randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; ISTORE L1[r0+6428344], r4 lea eax, [r8d+6428344] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; CBRANCH r2, 1312673943, COND 4 add r10, 1312673943 test r10, 1044480 jz randomx_isn_222 randomx_isn_225: ; IADD_RS r5, r4, -805125617, SHFT 0 lea r13, [r13+r12*1-805125617] randomx_isn_226: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_227: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_230: ; IADD_M r1, L1[r4-758514458] lea eax, [r12d-758514458] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; FSUB_M f1, L1[r5-1035576200] lea eax, [r13d-1035576200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_236: ; CBRANCH r1, 1039470465, COND 4 add r9, 1039472513 test r9, 1044480 jz randomx_isn_231 randomx_isn_237: ; IMUL_RCP r0, 2414300883 mov rax, 16408096246855478947 imul r8, rax randomx_isn_238: ; CBRANCH r0, 645592711, COND 6 add r8, 645584519 test r8, 4177920 jz randomx_isn_238 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_241: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; ISUB_M r3, L3[173152] sub r11, qword ptr [rsi+173152] randomx_isn_244: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_245: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_246: ; IMUL_R r5, -256720338 imul r13, -256720338 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IXOR_R r1, 581003157 xor r9, 581003157 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; IROR_R r1, 4 ror r9, 4 randomx_isn_251: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_252: ; CBRANCH r5, 1137134468, COND 13 add r13, 1139231620 test r13, 534773760 jz randomx_isn_247 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; FSUB_M f1, L1[r0-1601015387] lea eax, [r8d-1601015387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] |
Integer registers R: r0: 0x0d5fe42d15e21ee8, r1: 0x42f1a51466971768 r2: 0x9c4c920d51da6b3c, r3: 0xda9a0fe5e09ef764 r4: 0xcca414e1c0fcc960, r5: 0xd18041b53488b033 r6: 0x9dd7d7cd6a6bb48f, r7: 0x84a2559121c99ad7 Floating point registers F {lo, hi}: f0: {0x939b99a80820c523, 0x09ecdb2b149a7731} f1: {0x06b73c330552d612, 0x033d7a91af59a65a} f2: {0x85187850a3312cd0, 0x82ffbf33e24ceefa} f3: {0xff787b7b9a311276, 0xfe81bcfbdb17d66b} Floating point registers E {lo, hi}: e0: {0x525f64cb8767f6f2, 0x4833ea94c83142dd} e1: {0x475bd1e13b893ec3, 0x42d2ef9401c0de44} e2: {0x4437732768d2f88b, 0x439ac4bbc4999794} e3: {0x3eae123da477bd27, 0x3f73a0175626de34} Floating point registers A {lo, hi}: a0: {0x41de27440d33b157, 0x418af0eae65c7f45} a1: {0x4156e8b6f0a1a9d1, 0x40e8e22057b8983c} a2: {0x411ef3dca7c9706e, 0x4003e46fa9b6e5e6} a3: {0x40f5cba899ca4635, 0x4053a5f05e8c94ed} |
RandomARQ code | ASM x86 |
CBRANCH r4, -862925213, COND 8 FSUB_M f0, L1[r5+847427438] ISTORE L2[r7-1721303807], r6 ISUB_R r7, r4 IADD_M r0, L1[r2-1641498963] IMULH_R r0, r0 FMUL_R e1, a1 IMUL_RCP r5, 3393531813 IADD_RS r3, r1, SHFT 3 FADD_R f2, a0 FSQRT_R e2 INEG_R r6 FSUB_R f0, a3 ISUB_M r1, L1[r5+214252259] ISUB_R r3, r7 IROR_R r3, r7 FADD_R f2, a3 FMUL_R e3, a0 FSUB_R f0, a3 FSUB_M f3, L1[r2-341875547] FSUB_R f0, a3 IMULH_R r6, r1 FSUB_R f3, a0 FADD_M f0, L1[r4-1401138571] ISUB_R r7, r5 FSUB_R f0, a1 ISUB_M r0, L1[r5+1411735629] FSUB_R f1, a0 FADD_R f3, a3 FMUL_R e1, a2 IXOR_R r3, -1239030763 CBRANCH r1, 1255486762, COND 14 IMUL_RCP r6, 3501965336 FSQRT_R e1 IROR_R r7, r0 FADD_M f1, L1[r7-1341064178] CBRANCH r6, 673222809, COND 14 IADD_RS r5, r4, -1939908944, SHFT 3 FADD_M f3, L2[r3-805737474] IADD_M r2, L1[r0+1472633221] IMUL_R r1, r3 IMUL_RCP r2, 2125590190 FSQRT_R e3 FSQRT_R e2 FSUB_R f3, a1 CBRANCH r6, 1123405219, COND 14 ISUB_R r3, r6 CBRANCH r1, -1375229084, COND 3 IADD_M r6, L1[r4+1324973895] CFROUND r3, 54 IMULH_R r5, r1 IMUL_R r6, r7 FDIV_M e2, L2[r4-1183223236] FADD_M f0, L1[r2+440291363] FMUL_R e0, a3 FMUL_R e0, a1 FMUL_R e0, a0 ISUB_R r7, 306383016 CBRANCH r4, -116217517, COND 8 FSUB_R f2, a1 FMUL_R e3, a3 IXOR_R r4, r1 ISUB_R r6, r1 FMUL_R e3, a1 IMUL_RCP r2, 673206082 FSQRT_R e0 ISTORE L1[r1-1183242982], r3 FMUL_R e3, a1 ISTORE L1[r7+800770252], r4 CBRANCH r1, 1873680679, COND 5 FADD_R f2, a2 IMUL_R r2, r6 IMUL_R r1, r7 FADD_R f3, a1 IXOR_R r3, r4 IADD_M r4, L1[r3+1173662088] CBRANCH r6, -1525214380, COND 2 IADD_RS r5, r2, -1006576545, SHFT 1 FADD_R f0, a3 FDIV_M e1, L1[r5+365295478] IMUL_R r6, r3 IMUL_R r4, r7 ISUB_M r6, L3[105176] FSQRT_R e2 FSUB_R f1, a0 ISUB_R r5, r1 FSUB_M f0, L1[r6+1732407948] INEG_R r1 ISTORE L1[r5+880950949], r2 FSQRT_R e0 FSCAL_R f3 ISUB_M r2, L1[r4+98463261] FSQRT_R e0 IXOR_M r6, L1[r3+1247787310] FADD_R f3, a3 IMUL_R r2, r1 CBRANCH r5, 2092619130, COND 5 IROR_R r3, r0 FADD_R f3, a2 ISTORE L1[r4+1568016800], r7 ISWAP_R r2, r3 ISUB_M r1, L2[r6+1314347787] IMUL_M r2, L2[r3-306639459] ISUB_M r1, L1[r7-1563746471] FADD_R f0, a3 CBRANCH r6, 1464338492, COND 13 CBRANCH r0, 325267418, COND 1 IXOR_M r0, L1[r3+1748502548] CBRANCH r4, 1459503250, COND 5 IXOR_R r7, r1 CBRANCH r7, -1105441412, COND 0 CBRANCH r5, 1830485543, COND 12 IMUL_RCP r1, 2042201453 IMUL_R r1, r2 IMUL_RCP r3, 3359714888 FMUL_R e1, a2 CBRANCH r5, 1628189861, COND 13 CBRANCH r6, -1108504010, COND 4 FSQRT_R e3 IMUL_RCP r2, 498893897 IMUL_R r2, r7 ISTORE L1[r2+2021563386], r7 ISUB_R r5, r7 FSCAL_R f2 FSQRT_R e3 IADD_RS r3, r5, SHFT 2 IADD_M r2, L2[r7+1996065992] FSUB_R f1, a3 FADD_R f3, a0 IROR_R r6, r3 FSUB_R f0, a1 IROR_R r1, r4 IROR_R r0, r2 ISUB_M r5, L2[r2-2134042886] CBRANCH r5, 1029987586, COND 8 IMUL_M r0, L1[r5+2028530317] IXOR_R r7, r6 ISTORE L3[r6+103899477], r2 IADD_RS r2, r6, SHFT 2 CBRANCH r7, -1293832116, COND 7 IADD_RS r5, r4, -762021396, SHFT 2 ISUB_M r0, L1[r3+708269596] IADD_M r0, L1[r7+489594558] FSUB_R f0, a1 IADD_RS r7, r3, SHFT 1 ISMULH_R r3, r5 FADD_M f2, L1[r4+1887441706] IXOR_M r2, L1[r4-1681454080] CBRANCH r6, -1766966125, COND 4 IROR_R r4, r2 IMUL_RCP r6, 1414219783 IMUL_RCP r0, 2008074563 IXOR_R r2, -1896809690 ISUB_M r4, L3[9304] FSQRT_R e0 IADD_M r0, L1[r6-1325845925] ISMULH_R r4, r1 IROR_R r1, r0 FMUL_R e3, a1 IMULH_R r7, r2 IMUL_R r5, r3 FSQRT_R e2 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 1 FADD_R f3, a3 ISTORE L1[r3+1604340731], r5 IXOR_R r5, r1 IMULH_R r2, r3 CBRANCH r6, -828187554, COND 12 CBRANCH r5, -535735185, COND 2 IXOR_R r4, r2 ISUB_R r5, r0 IMUL_R r0, r1 ISUB_M r6, L1[r3-2039311949] IXOR_R r2, r4 IMULH_R r7, r0 CBRANCH r6, -1752205488, COND 0 FSUB_R f0, a0 FMUL_R e0, a3 CBRANCH r7, 1267740198, COND 3 ISTORE L2[r7+1427107745], r7 IMUL_R r1, r3 IADD_M r7, L2[r1-504909254] FMUL_R e1, a0 IADD_RS r1, r3, SHFT 2 IROL_R r3, r6 IMULH_R r0, r6 IXOR_M r6, L1[r7-715178408] FADD_R f1, a1 FADD_R f1, a3 IADD_RS r3, r1, SHFT 1 CBRANCH r1, -1703063629, COND 14 FMUL_R e1, a0 ISTORE L1[r7+444556774], r2 ISUB_R r4, r5 ISTORE L1[r7-16140885], r7 IMUL_RCP r4, 2371520977 FDIV_M e3, L2[r5+717734301] FADD_R f3, a0 IMUL_R r3, r5 IMUL_RCP r5, 2804685958 FSWAP_R e2 FADD_R f2, a0 CBRANCH r1, 239183354, COND 11 FSUB_R f3, a3 IADD_RS r6, r1, SHFT 3 FSUB_R f0, a0 CBRANCH r2, 1661232289, COND 3 FSUB_R f2, a3 CBRANCH r0, -188491971, COND 1 FMUL_R e1, a2 FMUL_R e3, a3 IXOR_R r7, r1 ISUB_R r3, r2 ISTORE L1[r1-1762667099], r5 IADD_RS r3, r4, SHFT 0 IXOR_M r0, L3[2576] FSWAP_R e1 FSQRT_R e1 ISMULH_R r4, r4 FSCAL_R f3 ISTORE L1[r2+230035890], r4 IADD_RS r3, r3, SHFT 3 INEG_R r7 IADD_RS r0, r2, SHFT 0 FSUB_R f3, a1 ISUB_M r1, L1[r2-355871082] INEG_R r0 FMUL_R e0, a3 FSUB_R f1, a1 FSCAL_R f0 CBRANCH r5, 371123523, COND 12 FADD_R f2, a1 IMUL_M r0, L2[r2+834036752] IMUL_R r4, r7 FSQRT_R e2 FMUL_R e3, a1 CBRANCH r2, 1203492991, COND 5 IMUL_R r2, r5 IXOR_R r5, r1 CBRANCH r1, -1070030697, COND 4 FDIV_M e0, L2[r0-1530022244] FADD_R f3, a1 ISUB_R r3, r6 IROR_R r2, r4 FADD_R f2, a2 FMUL_R e3, a3 ISWAP_R r6, r5 CBRANCH r4, -1708094701, COND 8 CBRANCH r5, 816429745, COND 7 FADD_R f3, a1 FMUL_R e1, a1 FSQRT_R e1 FSQRT_R e0 IXOR_R r2, r7 FSUB_R f3, a1 |
randomx_isn_0: ; CBRANCH r4, -862925213, COND 8 add r12, -862892445 test r12, 16711680 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f0, L1[r5+847427438] lea eax, [r13d+847427438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; ISTORE L2[r7-1721303807], r6 lea eax, [r15d-1721303807] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_4: ; IADD_M r0, L1[r2-1641498963] lea eax, [r10d-1641498963] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IMUL_RCP r5, 3393531813 mov rax, 11673407953736536489 imul r13, rax randomx_isn_8: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; INEG_R r6 neg r14 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; ISUB_M r1, L1[r5+214252259] lea eax, [r13d+214252259] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_15: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; FSUB_M f3, L1[r2-341875547] lea eax, [r10d-341875547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; FADD_M f0, L1[r4-1401138571] lea eax, [r12d-1401138571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; ISUB_M r0, L1[r5+1411735629] lea eax, [r13d+1411735629] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IXOR_R r3, -1239030763 xor r11, -1239030763 randomx_isn_31: ; CBRANCH r1, 1255486762, COND 14 add r9, 1255486762 test r9, 1069547520 jz randomx_isn_14 randomx_isn_32: ; IMUL_RCP r6, 3501965336 mov rax, 11311956988809031659 imul r14, rax randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_35: ; FADD_M f1, L1[r7-1341064178] lea eax, [r15d-1341064178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; CBRANCH r6, 673222809, COND 14 add r14, 675319961 test r14, 1069547520 jz randomx_isn_33 randomx_isn_37: ; IADD_RS r5, r4, -1939908944, SHFT 3 lea r13, [r13+r12*8-1939908944] randomx_isn_38: ; FADD_M f3, L2[r3-805737474] lea eax, [r11d-805737474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IADD_M r2, L1[r0+1472633221] lea eax, [r8d+1472633221] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_41: ; IMUL_RCP r2, 2125590190 mov rax, 9318372243977134839 imul r10, rax randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; CBRANCH r6, 1123405219, COND 14 add r14, 1121308067 test r14, 1069547520 jz randomx_isn_37 randomx_isn_46: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_47: ; CBRANCH r1, -1375229084, COND 3 add r9, -1375229084 test r9, 522240 jz randomx_isn_46 randomx_isn_48: ; IADD_M r6, L1[r4+1324973895] lea eax, [r12d+1324973895] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_51: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_52: ; FDIV_M e2, L2[r4-1183223236] lea eax, [r12d-1183223236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; FADD_M f0, L1[r2+440291363] lea eax, [r10d+440291363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; ISUB_R r7, 306383016 sub r15, 306383016 randomx_isn_58: ; CBRANCH r4, -116217517, COND 8 add r12, -116184749 test r12, 16711680 jz randomx_isn_48 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_62: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IMUL_RCP r2, 673206082 mov rax, 14710978672178784919 imul r10, rax randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; ISTORE L1[r1-1183242982], r3 lea eax, [r9d-1183242982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; ISTORE L1[r7+800770252], r4 lea eax, [r15d+800770252] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; CBRANCH r1, 1873680679, COND 5 add r9, 1873684775 test r9, 2088960 jz randomx_isn_59 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_72: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_75: ; IADD_M r4, L1[r3+1173662088] lea eax, [r11d+1173662088] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r6, -1525214380, COND 2 add r14, -1525213868 test r14, 261120 jz randomx_isn_70 randomx_isn_77: ; IADD_RS r5, r2, -1006576545, SHFT 1 lea r13, [r13+r10*2-1006576545] randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; FDIV_M e1, L1[r5+365295478] lea eax, [r13d+365295478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_81: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_82: ; ISUB_M r6, L3[105176] sub r14, qword ptr [rsi+105176] randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_86: ; FSUB_M f0, L1[r6+1732407948] lea eax, [r14d+1732407948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; INEG_R r1 neg r9 randomx_isn_88: ; ISTORE L1[r5+880950949], r2 lea eax, [r13d+880950949] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; ISUB_M r2, L1[r4+98463261] lea eax, [r12d+98463261] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IXOR_M r6, L1[r3+1247787310] lea eax, [r11d+1247787310] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_96: ; CBRANCH r5, 2092619130, COND 5 add r13, 2092623226 test r13, 2088960 jz randomx_isn_86 randomx_isn_97: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; ISTORE L1[r4+1568016800], r7 lea eax, [r12d+1568016800] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_101: ; ISUB_M r1, L2[r6+1314347787] lea eax, [r14d+1314347787] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_M r2, L2[r3-306639459] lea eax, [r11d-306639459] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r1, L1[r7-1563746471] lea eax, [r15d-1563746471] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; CBRANCH r6, 1464338492, COND 13 add r14, 1466435644 test r14, 534773760 jz randomx_isn_97 randomx_isn_106: ; CBRANCH r0, 325267418, COND 1 add r8, 325267162 test r8, 130560 jz randomx_isn_106 randomx_isn_107: ; IXOR_M r0, L1[r3+1748502548] lea eax, [r11d+1748502548] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r4, 1459503250, COND 5 add r12, 1459511442 test r12, 2088960 jz randomx_isn_107 randomx_isn_109: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_110: ; CBRANCH r7, -1105441412, COND 0 add r15, -1105441412 test r15, 65280 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r5, 1830485543, COND 12 add r13, 1829961255 test r13, 267386880 jz randomx_isn_111 randomx_isn_112: ; IMUL_RCP r1, 2042201453 mov rax, 9698867170753151157 imul r9, rax randomx_isn_113: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_114: ; IMUL_RCP r3, 3359714888 mov rax, 11790905650542859039 imul r11, rax randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; CBRANCH r5, 1628189861, COND 13 add r13, 1630287013 test r13, 534773760 jz randomx_isn_112 randomx_isn_117: ; CBRANCH r6, -1108504010, COND 4 add r14, -1108504010 test r14, 1044480 jz randomx_isn_117 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IMUL_RCP r2, 498893897 mov rax, 9925477515195021717 imul r10, rax randomx_isn_120: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_121: ; ISTORE L1[r2+2021563386], r7 lea eax, [r10d+2021563386] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_126: ; IADD_M r2, L2[r7+1996065992] lea eax, [r15d+1996065992] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_132: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_133: ; ISUB_M r5, L2[r2-2134042886] lea eax, [r10d-2134042886] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r5, 1029987586, COND 8 add r13, 1030053122 test r13, 16711680 jz randomx_isn_134 randomx_isn_135: ; IMUL_M r0, L1[r5+2028530317] lea eax, [r13d+2028530317] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_137: ; ISTORE L3[r6+103899477], r2 lea eax, [r14d+103899477] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_139: ; CBRANCH r7, -1293832116, COND 7 add r15, -1293832116 test r15, 8355840 jz randomx_isn_137 randomx_isn_140: ; IADD_RS r5, r4, -762021396, SHFT 2 lea r13, [r13+r12*4-762021396] randomx_isn_141: ; ISUB_M r0, L1[r3+708269596] lea eax, [r11d+708269596] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r0, L1[r7+489594558] lea eax, [r15d+489594558] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_145: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_146: ; FADD_M f2, L1[r4+1887441706] lea eax, [r12d+1887441706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; IXOR_M r2, L1[r4-1681454080] lea eax, [r12d-1681454080] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r6, -1766966125, COND 4 add r14, -1766968173 test r14, 1044480 jz randomx_isn_140 randomx_isn_149: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_150: ; IMUL_RCP r6, 1414219783 mov rax, 14005631137862596565 imul r14, rax randomx_isn_151: ; IMUL_RCP r0, 2008074563 mov rax, 9863697789675195640 imul r8, rax randomx_isn_152: ; IXOR_R r2, -1896809690 xor r10, -1896809690 randomx_isn_153: ; ISUB_M r4, L3[9304] sub r12, qword ptr [rsi+9304] randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; IADD_M r0, L1[r6-1325845925] lea eax, [r14d-1325845925] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_157: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_160: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; ISTORE L1[r3+1604340731], r5 lea eax, [r11d+1604340731] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_167: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_168: ; CBRANCH r6, -828187554, COND 12 add r14, -827138978 test r14, 267386880 jz randomx_isn_151 randomx_isn_169: ; CBRANCH r5, -535735185, COND 2 add r13, -535735185 test r13, 261120 jz randomx_isn_169 randomx_isn_170: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_171: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_172: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_173: ; ISUB_M r6, L1[r3-2039311949] lea eax, [r11d-2039311949] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_175: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_176: ; CBRANCH r6, -1752205488, COND 0 add r14, -1752205488 test r14, 65280 jz randomx_isn_174 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; CBRANCH r7, 1267740198, COND 3 add r15, 1267739174 test r15, 522240 jz randomx_isn_177 randomx_isn_180: ; ISTORE L2[r7+1427107745], r7 lea eax, [r15d+1427107745] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_182: ; IADD_M r7, L2[r1-504909254] lea eax, [r9d-504909254] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_185: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_186: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_187: ; IXOR_M r6, L1[r7-715178408] lea eax, [r15d-715178408] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_191: ; CBRANCH r1, -1703063629, COND 14 add r9, -1705160781 test r9, 1069547520 jz randomx_isn_185 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; ISTORE L1[r7+444556774], r2 lea eax, [r15d+444556774] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_195: ; ISTORE L1[r7-16140885], r7 lea eax, [r15d-16140885] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IMUL_RCP r4, 2371520977 mov rax, 16704082165549475886 imul r12, rax randomx_isn_197: ; FDIV_M e3, L2[r5+717734301] lea eax, [r13d+717734301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_200: ; IMUL_RCP r5, 2804685958 mov rax, 14124248436491857958 imul r13, rax randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; CBRANCH r1, 239183354, COND 11 add r9, 239707642 test r9, 133693440 jz randomx_isn_192 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; CBRANCH r2, 1661232289, COND 3 add r10, 1661233313 test r10, 522240 jz randomx_isn_204 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; CBRANCH r0, -188491971, COND 1 add r8, -188492227 test r8, 130560 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_213: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_214: ; ISTORE L1[r1-1762667099], r5 lea eax, [r9d-1762667099] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_216: ; IXOR_M r0, L3[2576] xor r8, qword ptr [rsi+2576] randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; ISTORE L1[r2+230035890], r4 lea eax, [r10d+230035890] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_223: ; INEG_R r7 neg r15 randomx_isn_224: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; ISUB_M r1, L1[r2-355871082] lea eax, [r10d-355871082] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; INEG_R r0 neg r8 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; CBRANCH r5, 371123523, COND 12 add r13, 370599235 test r13, 267386880 jz randomx_isn_210 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; IMUL_M r0, L2[r2+834036752] lea eax, [r10d+834036752] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; CBRANCH r2, 1203492991, COND 5 add r10, 1203497087 test r10, 2088960 jz randomx_isn_232 randomx_isn_238: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_239: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_240: ; CBRANCH r1, -1070030697, COND 4 add r9, -1070026601 test r9, 1044480 jz randomx_isn_238 randomx_isn_241: ; FDIV_M e0, L2[r0-1530022244] lea eax, [r8d-1530022244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_244: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_248: ; CBRANCH r4, -1708094701, COND 8 add r12, -1708061933 test r12, 16711680 jz randomx_isn_241 randomx_isn_249: ; CBRANCH r5, 816429745, COND 7 add r13, 816429745 test r13, 8355840 jz randomx_isn_249 randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x31e34a6eb1587d73, r1: 0xa1a6bbfc88dd186c r2: 0x71a0cf0e16fdc1d5, r3: 0x60683302de1af8a5 r4: 0x137ae86b241caf19, r5: 0x3e0adfbf1e0e0ab8 r6: 0x82ffbd72c75e3df5, r7: 0x31fabed4ce36ca15 Floating point registers F {lo, hi}: f0: {0x848effddaff8c28e, 0x0391d8519e1f89d3} f1: {0x03acb70131ee7759, 0x85d29ce4a3949c0a} f2: {0x81aaf4cade9d19dc, 0x817a0583c1f4201d} f3: {0x8d22b2c03030c31b, 0x882c3a3d2ef3db03} Floating point registers E {lo, hi}: e0: {0x45ae8474bf6d607b, 0x4290727d10d7d664} e1: {0x4247fc16db825f78, 0x44139f52c30d4881} e2: {0x4021354ec48b1175, 0x40e07bd7390c55a6} e3: {0x4c7493703cf7d6a0, 0x49a8e576e9b510bf} Floating point registers A {lo, hi}: a0: {0x41951660053d7e09, 0x40d8ca8675232b4d} a1: {0x4084069326bb7fd8, 0x41a5bb6965f600a2} a2: {0x41624f3e1109b571, 0x412c720b7002101a} a3: {0x40d677a4e1acc0ae, 0x41715c8876151946} |