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: {0x41d814e6d606cda3, 0x4013b6b617a86802} a1: {0x419da8bef9c56e8e, 0x415847e01b678578} a2: {0x41b249897b4cd28b, 0x40572af9ce5b6936} a3: {0x416c43585ee0cc69, 0x4000d606a5ccc95c} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 FMUL_R e3, a0 IXOR_R r2, r4 FADD_M f1, L2[r5+443163505] ISWAP_R r2, r1 FADD_R f1, a0 IMUL_R r7, r6 CBRANCH r3, 42916077, COND 12 CBRANCH r7, 1441917274, COND 3 FSCAL_R f3 ISTORE L1[r1+2138467451], r4 FSUB_R f3, a0 ISTORE L2[r4+1302902463], r0 FSWAP_R f1 FSUB_R f1, a1 IMUL_RCP r7, 2286324826 IMUL_R r3, r2 FDIV_M e1, L1[r1+115061362] CBRANCH r6, -335226720, COND 4 FADD_R f1, a1 IADD_M r4, L2[r1+1672415411] FMUL_R e1, a2 IXOR_R r1, -673591922 IMUL_M r7, L1[r0-477346138] IROR_R r3, r6 FSQRT_R e3 IXOR_R r6, r4 IADD_RS r2, r5, SHFT 3 IXOR_M r6, L2[r3-963257134] IADD_RS r1, r3, SHFT 0 ISUB_R r4, r5 IMUL_R r6, r1 FADD_R f3, a0 IXOR_R r1, r3 IMUL_R r3, -2126645492 FADD_R f2, a2 ISUB_R r1, r5 IMUL_R r3, r2 FMUL_R e0, a1 FMUL_R e3, a3 FSUB_R f3, a3 ISTORE L1[r3+85871662], r3 ISUB_M r7, L1[r0-804722056] FSCAL_R f1 CBRANCH r1, -1913216024, COND 15 IADD_RS r4, r3, SHFT 3 FADD_R f2, a2 CBRANCH r6, -879748278, COND 3 IMUL_R r0, 1226256862 FSQRT_R e1 IMUL_R r4, r2 FMUL_R e0, a3 IADD_RS r2, r6, SHFT 3 CBRANCH r1, 476571400, COND 7 FSCAL_R f0 IMUL_R r7, r2 IROL_R r4, r6 FADD_R f3, a1 FSUB_R f2, a1 FSUB_R f1, a2 CFROUND r6, 19 FMUL_R e1, a0 CBRANCH r5, 1117265422, COND 3 IMUL_M r6, L3[7872] ISUB_R r2, r3 CBRANCH r5, -775531036, COND 10 IMUL_M r7, L3[149248] IROR_R r6, r0 IXOR_M r4, L2[r0-1976239423] FSUB_R f3, a3 IADD_M r0, L1[r6+1929103559] IROR_R r3, r6 CBRANCH r6, 1742732353, COND 8 IXOR_M r1, L1[r5-428515301] FMUL_R e0, a3 FSUB_R f0, a1 IMULH_R r0, r4 IMUL_M r6, L1[r7+978847366] ISTORE L1[r0+1695659773], r2 IMUL_R r6, r5 CBRANCH r1, -1512418016, COND 9 FDIV_M e3, L1[r5+1370302057] ISWAP_R r3, r3 IROR_R r6, 27 ISUB_R r2, r1 FSQRT_R e3 ISTORE L1[r3+1305183257], r1 IADD_RS r7, r6, SHFT 1 FMUL_R e1, a2 IADD_RS r4, r1, SHFT 0 CBRANCH r5, 1666031698, COND 0 ISTORE L1[r7+1331063969], r2 ISWAP_R r7, r6 IXOR_M r3, L1[r6+292261137] FSUB_R f0, a1 ISUB_R r2, r4 FSCAL_R f3 IMULH_R r7, r2 FMUL_R e2, a2 ISUB_R r2, r7 FSCAL_R f0 ISUB_R r4, r5 ISTORE L3[r1+699014529], r1 FMUL_R e3, a2 FSQRT_R e0 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a3 FMUL_R e2, a0 IXOR_R r2, r1 IADD_M r2, L1[r4-1474870628] FSCAL_R f1 FADD_R f1, a3 FSQRT_R e0 FSUB_R f2, a0 IMUL_M r1, L1[r7+1542557960] FADD_M f2, L2[r6-1261047134] IMUL_RCP r4, 3905707350 ISTORE L1[r2-1497138755], r3 FADD_R f3, a1 CBRANCH r5, -78377453, COND 10 ISTORE L3[r4+1907606486], r2 FSQRT_R e2 FMUL_R e2, a3 ISUB_R r2, r4 FDIV_M e2, L2[r1+1622041522] ISTORE L1[r5-1193441212], r7 FMUL_R e2, a0 FSCAL_R f0 ISTORE L1[r6+1188749443], r2 IROR_R r6, r7 FDIV_M e2, L2[r5-894909781] ISTORE L2[r2-1250103322], r7 IMUL_R r6, r0 ISTORE L1[r7+1223389481], r4 IMUL_R r3, r0 FADD_M f0, L1[r0-1282179572] FADD_R f1, a0 INEG_R r5 IADD_M r5, L1[r0-424109563] IMUL_RCP r0, 4005930540 IMUL_R r6, r0 CBRANCH r4, -1634006420, COND 3 IMUL_RCP r3, 2890168512 ISUB_R r0, r3 IROR_R r7, r0 ISUB_R r3, r1 ISUB_M r6, L2[r5+1740861625] ISTORE L2[r7-12911232], r1 ISUB_R r0, r2 IADD_RS r1, r4, SHFT 1 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e1, a0 IADD_M r5, L1[r1+1705199414] ISUB_R r7, r6 IMUL_RCP r1, 3113332773 ISUB_R r0, r6 FMUL_R e3, a2 ISUB_M r5, L2[r7+333913105] IXOR_R r4, r1 IADD_M r0, L2[r7-2090687062] FMUL_R e1, a3 FMUL_R e1, a0 ISUB_R r2, r6 ISTORE L1[r7+1622382708], r3 ISTORE L1[r7+382087581], r1 FSQRT_R e2 IMULH_R r3, r4 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a1 ISWAP_R r5, r2 IXOR_R r0, r2 FSQRT_R e3 IROL_R r4, r6 IMUL_R r3, r1 CBRANCH r1, 1917657553, COND 3 IADD_RS r6, r0, SHFT 0 ISUB_R r3, r7 IMUL_R r2, r7 ISWAP_R r7, r6 FSCAL_R f2 FMUL_R e1, a2 FADD_R f1, a3 IADD_RS r1, r0, SHFT 1 CBRANCH r7, -1755723333, COND 11 FMUL_R e0, a3 FMUL_R e2, a2 FSQRT_R e2 FSCAL_R f0 ISMULH_R r2, r6 FSCAL_R f3 ISTORE L1[r2-1591370680], r2 IMUL_RCP r7, 3098719877 FADD_R f3, a3 ISMULH_R r7, r5 FMUL_R e1, a2 FSCAL_R f2 IADD_RS r0, r5, SHFT 3 IMUL_RCP r3, 3062575823 FADD_R f1, a0 FSCAL_R f3 ISTORE L2[r6-1853724251], r5 IXOR_M r1, L3[222120] FMUL_R e2, a2 IMUL_R r6, 1769929023 CBRANCH r5, 218324787, COND 6 IMUL_M r6, L1[r4-1788508472] ISUB_R r0, r2 FADD_M f0, L2[r2+1204291878] ISUB_M r6, L1[r0+1964414561] CBRANCH r1, 778706301, COND 4 IMULH_M r6, L1[r1-143620578] IXOR_R r6, r0 IADD_RS r3, r4, SHFT 1 FADD_R f2, a3 CBRANCH r2, 98538592, COND 1 ISMULH_M r4, L1[r3+1294118880] FMUL_R e0, a0 IMUL_R r2, r4 IADD_RS r7, r0, SHFT 0 FADD_R f0, a3 FMUL_R e0, a1 FSUB_R f1, a2 FSUB_R f0, a2 ISUB_R r3, 350080086 IMUL_R r0, r7 ISUB_R r6, r7 FADD_R f0, a2 IADD_RS r1, r1, SHFT 0 FDIV_M e2, L1[r6+1536144178] FMUL_R e0, a1 CBRANCH r4, 1455019049, COND 15 FMUL_R e1, a1 CBRANCH r3, 767169036, COND 10 IMUL_R r0, r4 ISUB_R r6, r1 IMUL_R r4, r1 CBRANCH r3, -1857482455, COND 11 FSUB_R f2, a3 ISMULH_M r4, L2[r5+2019879589] IMUL_M r7, L2[r6-1659321069] ISUB_R r5, r4 IMUL_RCP r5, 136925272 IXOR_M r4, L3[169136] FDIV_M e2, L1[r2+266352126] FMUL_R e0, a3 FADD_R f0, a3 FSCAL_R f0 FADD_M f2, L1[r1-544304018] ISUB_R r1, r4 FMUL_R e2, a0 FSQRT_R e3 ISUB_R r0, r5 ISTORE L1[r6+1488707816], r6 ISUB_R r4, r3 IMUL_R r5, r6 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_3: ; FADD_M f1, L2[r5+443163505] lea eax, [r13d+443163505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_7: ; CBRANCH r3, 42916077, COND 12 add r11, 43440365 test r11, 267386880 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r7, 1441917274, COND 3 add r15, 1441917274 test r15, 522240 jz randomx_isn_8 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; ISTORE L1[r1+2138467451], r4 lea eax, [r9d+2138467451] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; ISTORE L2[r4+1302902463], r0 lea eax, [r12d+1302902463] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; IMUL_RCP r7, 2286324826 mov rax, 17326532436092337124 imul r15, rax randomx_isn_16: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_17: ; FDIV_M e1, L1[r1+115061362] lea eax, [r9d+115061362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; CBRANCH r6, -335226720, COND 4 add r14, -335228768 test r14, 1044480 jz randomx_isn_9 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; IADD_M r4, L2[r1+1672415411] lea eax, [r9d+1672415411] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IXOR_R r1, -673591922 xor r9, -673591922 randomx_isn_23: ; IMUL_M r7, L1[r0-477346138] lea eax, [r8d-477346138] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_27: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_28: ; IXOR_M r6, L2[r3-963257134] lea eax, [r11d-963257134] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_30: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_31: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_34: ; IMUL_R r3, -2126645492 imul r11, -2126645492 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_37: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; ISTORE L1[r3+85871662], r3 lea eax, [r11d+85871662] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; ISUB_M r7, L1[r0-804722056] lea eax, [r8d-804722056] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; CBRANCH r1, -1913216024, COND 15 add r9, -1917410328 test r9, 2139095040 jz randomx_isn_37 randomx_isn_45: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; CBRANCH r6, -879748278, COND 3 add r14, -879748278 test r14, 522240 jz randomx_isn_45 randomx_isn_48: ; IMUL_R r0, 1226256862 imul r8, 1226256862 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_53: ; CBRANCH r1, 476571400, COND 7 add r9, 476555016 test r9, 8355840 jz randomx_isn_48 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_56: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; CFROUND r6, 19 mov rax, r14 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; CBRANCH r5, 1117265422, COND 3 add r13, 1117264398 test r13, 522240 jz randomx_isn_54 randomx_isn_63: ; IMUL_M r6, L3[7872] imul r14, qword ptr [rsi+7872] randomx_isn_64: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_65: ; CBRANCH r5, -775531036, COND 10 add r13, -775662108 test r13, 66846720 jz randomx_isn_63 randomx_isn_66: ; IMUL_M r7, L3[149248] imul r15, qword ptr [rsi+149248] randomx_isn_67: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_68: ; IXOR_M r4, L2[r0-1976239423] lea eax, [r8d-1976239423] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; IADD_M r0, L1[r6+1929103559] lea eax, [r14d+1929103559] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_72: ; CBRANCH r6, 1742732353, COND 8 add r14, 1742699585 test r14, 16711680 jz randomx_isn_68 randomx_isn_73: ; IXOR_M r1, L1[r5-428515301] lea eax, [r13d-428515301] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_77: ; IMUL_M r6, L1[r7+978847366] lea eax, [r15d+978847366] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r0+1695659773], r2 lea eax, [r8d+1695659773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_80: ; CBRANCH r1, -1512418016, COND 9 add r9, -1512418016 test r9, 33423360 jz randomx_isn_74 randomx_isn_81: ; FDIV_M e3, L1[r5+1370302057] lea eax, [r13d+1370302057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; ISWAP_R r3, r3 randomx_isn_83: ; IROR_R r6, 27 ror r14, 27 randomx_isn_84: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; ISTORE L1[r3+1305183257], r1 lea eax, [r11d+1305183257] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_90: ; CBRANCH r5, 1666031698, COND 0 add r13, 1666031954 test r13, 65280 jz randomx_isn_81 randomx_isn_91: ; ISTORE L1[r7+1331063969], r2 lea eax, [r15d+1331063969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_93: ; IXOR_M r3, L1[r6+292261137] lea eax, [r14d+292261137] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_102: ; ISTORE L3[r1+699014529], r1 lea eax, [r9d+699014529] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_109: ; IADD_M r2, L1[r4-1474870628] lea eax, [r12d-1474870628] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; IMUL_M r1, L1[r7+1542557960] lea eax, [r15d+1542557960] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_115: ; FADD_M f2, L2[r6-1261047134] lea eax, [r14d-1261047134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; IMUL_RCP r4, 3905707350 mov rax, 10142613797506402725 imul r12, rax randomx_isn_117: ; ISTORE L1[r2-1497138755], r3 lea eax, [r10d-1497138755] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; CBRANCH r5, -78377453, COND 10 add r13, -78377453 test r13, 66846720 jz randomx_isn_91 randomx_isn_120: ; ISTORE L3[r4+1907606486], r2 lea eax, [r12d+1907606486] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_124: ; FDIV_M e2, L2[r1+1622041522] lea eax, [r9d+1622041522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; ISTORE L1[r5-1193441212], r7 lea eax, [r13d-1193441212] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; ISTORE L1[r6+1188749443], r2 lea eax, [r14d+1188749443] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_130: ; FDIV_M e2, L2[r5-894909781] lea eax, [r13d-894909781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; ISTORE L2[r2-1250103322], r7 lea eax, [r10d-1250103322] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_133: ; ISTORE L1[r7+1223389481], r4 lea eax, [r15d+1223389481] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_135: ; FADD_M f0, L1[r0-1282179572] lea eax, [r8d-1282179572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; INEG_R r5 neg r13 randomx_isn_138: ; IADD_M r5, L1[r0-424109563] lea eax, [r8d-424109563] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r0, 4005930540 mov rax, 9888858746195876076 imul r8, rax randomx_isn_140: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_141: ; CBRANCH r4, -1634006420, COND 3 add r12, -1634006420 test r12, 522240 jz randomx_isn_120 randomx_isn_142: ; IMUL_RCP r3, 2890168512 mov rax, 13706495345393953553 imul r11, rax randomx_isn_143: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_144: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_145: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_146: ; ISUB_M r6, L2[r5+1740861625] lea eax, [r13d+1740861625] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L2[r7-12911232], r1 lea eax, [r15d-12911232] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_149: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IADD_M r5, L1[r1+1705199414] lea eax, [r9d+1705199414] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_155: ; IMUL_RCP r1, 3113332773 mov rax, 12724011259149832229 imul r9, rax randomx_isn_156: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; ISUB_M r5, L2[r7+333913105] lea eax, [r15d+333913105] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_160: ; IADD_M r0, L2[r7-2090687062] lea eax, [r15d-2090687062] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_164: ; ISTORE L1[r7+1622382708], r3 lea eax, [r15d+1622382708] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; ISTORE L1[r7+382087581], r1 lea eax, [r15d+382087581] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_168: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_171: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_174: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_175: ; CBRANCH r1, 1917657553, COND 3 add r9, 1917659601 test r9, 522240 jz randomx_isn_156 randomx_isn_176: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_177: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_178: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_179: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_184: ; CBRANCH r7, -1755723333, COND 11 add r15, -1755723333 test r15, 133693440 jz randomx_isn_180 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; ISTORE L1[r2-1591370680], r2 lea eax, [r10d-1591370680] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IMUL_RCP r7, 3098719877 mov rax, 12784014957648967505 imul r15, rax randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_198: ; IMUL_RCP r3, 3062575823 mov rax, 12934889957541524285 imul r11, rax randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; ISTORE L2[r6-1853724251], r5 lea eax, [r14d-1853724251] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IXOR_M r1, L3[222120] xor r9, qword ptr [rsi+222120] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; IMUL_R r6, 1769929023 imul r14, 1769929023 randomx_isn_205: ; CBRANCH r5, 218324787, COND 6 add r13, 218324787 test r13, 4177920 jz randomx_isn_185 randomx_isn_206: ; IMUL_M r6, L1[r4-1788508472] lea eax, [r12d-1788508472] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_208: ; FADD_M f0, L2[r2+1204291878] lea eax, [r10d+1204291878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; ISUB_M r6, L1[r0+1964414561] lea eax, [r8d+1964414561] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r1, 778706301, COND 4 add r9, 778704253 test r9, 1044480 jz randomx_isn_206 randomx_isn_211: ; IMULH_M r6, L1[r1-143620578] lea ecx, [r9d-143620578] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_212: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_213: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; CBRANCH r2, 98538592, COND 1 add r10, 98539104 test r10, 130560 jz randomx_isn_211 randomx_isn_216: ; ISMULH_M r4, L1[r3+1294118880] lea ecx, [r11d+1294118880] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_219: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; ISUB_R r3, 350080086 sub r11, 350080086 randomx_isn_225: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_226: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_229: ; FDIV_M e2, L1[r6+1536144178] lea eax, [r14d+1536144178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; CBRANCH r4, 1455019049, COND 15 add r12, 1455019049 test r12, 2139095040 jz randomx_isn_217 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; CBRANCH r3, 767169036, COND 10 add r11, 767300108 test r11, 66846720 jz randomx_isn_232 randomx_isn_234: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_235: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_236: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_237: ; CBRANCH r3, -1857482455, COND 11 add r11, -1857482455 test r11, 133693440 jz randomx_isn_234 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; ISMULH_M r4, L2[r5+2019879589] lea ecx, [r13d+2019879589] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_240: ; IMUL_M r7, L2[r6-1659321069] lea eax, [r14d-1659321069] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_242: ; IMUL_RCP r5, 136925272 mov rax, 18081980356195754351 imul r13, rax randomx_isn_243: ; IXOR_M r4, L3[169136] xor r12, qword ptr [rsi+169136] randomx_isn_244: ; FDIV_M e2, L1[r2+266352126] lea eax, [r10d+266352126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FADD_M f2, L1[r1-544304018] lea eax, [r9d-544304018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_253: ; ISTORE L1[r6+1488707816], r6 lea eax, [r14d+1488707816] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_255: ; IMUL_R r5, r6 imul r13, r14 |
Integer registers R: r0: 0x6a9e6428f8a87cd9, r1: 0x321b53239bf078d0 r2: 0x7cbc0b1fb6273e58, r3: 0xdb244f39abc269f6 r4: 0xeb7cc6f2b6930f97, r5: 0x979ad37240a69071 r6: 0x1fbaaab624fb1ec5, r7: 0x35f97fadcefcf71a Floating point registers F {lo, hi}: f0: {0x8b8a91601940cc5a, 0x027db5eddaa38448} f1: {0x12460e5ee700cb0b, 0x8511aa368105d604} f2: {0x8e634a68971c2cd0, 0x0966c3d5c399cf24} f3: {0x8089525addfc87b1, 0x81f1252ca1b96e8a} Floating point registers E {lo, hi}: e0: {0x4ab7d05b0a4dae64, 0x4326a671505f9593} e1: {0x53a0068ee8a63ae8, 0x44d9227a69dd6688} e2: {0x4f972185b89392ba, 0x48848dce3ebb2750} e3: {0x415e7f9830b9d311, 0x405a5ca0db4d7a97} Floating point registers A {lo, hi}: a0: {0x41d814e6d606cda3, 0x4013b6b617a86802} a1: {0x419da8bef9c56e8e, 0x415847e01b678578} a2: {0x41b249897b4cd28b, 0x40572af9ce5b6936} a3: {0x416c43585ee0cc69, 0x4000d606a5ccc95c} |
RandomARQ code | ASM x86 |
IMUL_RCP r3, 3729376848 ISTORE L1[r3+1047078135], r4 FADD_M f1, L2[r4-1526888395] FDIV_M e3, L1[r2+242719072] IROR_R r3, r7 CBRANCH r2, 1805494946, COND 1 FMUL_R e0, a2 IADD_M r4, L3[145432] FADD_R f0, a1 FADD_R f3, a2 CBRANCH r0, -311951901, COND 12 ISUB_R r6, r0 ISUB_R r5, r4 ISUB_R r6, r5 IADD_RS r5, r1, 166944552, SHFT 3 FSQRT_R e2 FMUL_R e0, a3 IMUL_R r6, 210881573 FADD_R f3, a0 ISWAP_R r5, r3 FMUL_R e1, a2 FADD_M f1, L2[r1+1350271543] FSUB_R f2, a3 CBRANCH r5, 353906720, COND 12 IADD_RS r1, r7, SHFT 3 FSWAP_R e1 FSWAP_R e3 ISUB_R r2, r0 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a3 IMUL_R r7, r5 ISTORE L1[r5-366326014], r5 FADD_R f3, a3 IMUL_RCP r6, 1024692663 IADD_RS r1, r7, SHFT 3 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 2 INEG_R r1 FADD_R f0, a1 FADD_R f1, a0 IMUL_R r2, r1 FSUB_R f0, a2 CBRANCH r0, 601035146, COND 6 FMUL_R e2, a0 ISTORE L1[r7-1800394531], r4 IXOR_R r1, r6 FMUL_R e3, a3 FMUL_R e0, a1 IXOR_R r1, r7 IMULH_M r0, L1[r5-1470109294] FADD_R f2, a2 IMUL_R r5, r0 FSUB_R f0, a2 IADD_RS r6, r5, SHFT 1 IMUL_R r3, r4 FMUL_R e2, a1 FMUL_R e2, a2 FDIV_M e1, L1[r3-1024126030] FADD_M f1, L1[r4+712205543] ISTORE L1[r2-1267659449], r3 CBRANCH r6, 815656436, COND 0 ISUB_R r1, r2 FMUL_R e2, a2 FMUL_R e1, a3 CBRANCH r7, -163289693, COND 10 FSQRT_R e2 FSWAP_R e1 IXOR_R r5, r1 CBRANCH r6, 2032984227, COND 11 IMUL_RCP r5, 4179382444 FSUB_M f0, L1[r7+1175113966] IXOR_R r3, r4 ISMULH_R r1, r4 FSCAL_R f0 IROR_R r1, r7 ISWAP_R r2, r4 ISUB_R r0, r6 FMUL_R e2, a1 ISUB_M r2, L1[r3-579198515] FSUB_R f3, a0 FSUB_R f0, a0 FDIV_M e2, L1[r7-1204146126] CBRANCH r3, 168187466, COND 12 CBRANCH r5, -563195213, COND 14 ISTORE L1[r5+1884877285], r5 ISUB_R r1, r2 FADD_R f3, a1 FMUL_R e0, a1 IMULH_M r2, L1[r4-50789906] IADD_M r6, L2[r2+1311305681] FSUB_R f1, a2 FMUL_R e2, a2 ISUB_R r7, r4 FMUL_R e2, a1 ISUB_R r1, r4 IADD_M r0, L1[r1+1842517243] FADD_R f3, a2 ISTORE L1[r6-1057124982], r2 ISUB_M r5, L3[106576] IMUL_R r4, r1 FADD_R f1, a1 FMUL_R e1, a2 IMUL_R r2, r1 ISMULH_R r1, r2 CBRANCH r3, 679728732, COND 6 IXOR_R r5, r2 IMUL_R r3, -1487509992 ISUB_M r1, L1[r7+970012133] ISTORE L1[r3-1134241015], r5 FSCAL_R f3 IMUL_R r3, r7 IROR_R r0, r3 IMUL_R r5, r3 ISUB_R r7, r4 FSUB_R f2, a0 ISUB_R r4, r6 FADD_R f1, a0 FADD_R f1, a2 IXOR_R r0, r7 ISTORE L1[r3+438507186], r1 FADD_M f1, L2[r5+432143052] IADD_RS r2, r4, SHFT 0 FSQRT_R e2 FSCAL_R f2 ISTORE L2[r4-388336889], r0 IXOR_R r6, r4 IMUL_M r3, L2[r4-761137034] FADD_R f2, a0 IMUL_M r1, L1[r3+1148968542] FMUL_R e3, a3 FSQRT_R e3 FSQRT_R e3 IMUL_RCP r6, 295624694 CBRANCH r4, 1052318363, COND 5 ISUB_R r5, r6 IMUL_R r6, -1177715632 INEG_R r0 FSCAL_R f3 IADD_RS r0, r3, SHFT 2 CBRANCH r3, 791557357, COND 3 IADD_RS r7, r1, SHFT 1 IADD_RS r5, r0, 313800108, SHFT 2 FMUL_R e3, a1 FDIV_M e1, L1[r2-108005967] IADD_RS r0, r6, SHFT 3 ISTORE L2[r5+1510794489], r0 FMUL_R e3, a2 IXOR_R r0, r5 IADD_M r4, L2[r3-1270730424] FADD_R f1, a1 IADD_RS r5, r6, -1454466527, SHFT 2 ISTORE L2[r7-310270227], r1 ISUB_R r3, r1 IROR_R r7, r3 IADD_RS r2, r0, SHFT 3 ISTORE L1[r5+1942232289], r6 FMUL_R e3, a1 FSQRT_R e3 FADD_R f3, a3 IXOR_M r2, L3[10592] ISMULH_R r5, r2 CBRANCH r2, -635869553, COND 8 IMUL_R r6, r2 IMUL_RCP r5, 3390867243 FMUL_R e3, a3 FMUL_R e1, a3 IMUL_R r3, r2 FSUB_M f3, L1[r0+221789940] FADD_R f0, a2 IXOR_R r2, r7 IADD_RS r1, r6, SHFT 0 FADD_R f2, a1 CBRANCH r4, -2008218786, COND 4 CBRANCH r2, -676568008, COND 11 IMUL_M r0, L1[r3-1029114529] FMUL_R e1, a0 FMUL_R e2, a3 ISUB_M r0, L1[r5+575507780] FDIV_M e3, L1[r0+1099230075] IMUL_R r3, -1699606412 FMUL_R e3, a0 FSCAL_R f2 CBRANCH r5, 2115425728, COND 7 FADD_R f3, a2 IMULH_R r2, r6 ISUB_R r6, r2 CBRANCH r6, 2118740511, COND 14 ISTORE L2[r2-605802944], r2 IADD_M r1, L2[r2+1172023826] ISTORE L3[r5+1458947542], r3 CBRANCH r5, 1583914490, COND 8 ISUB_R r2, r4 FMUL_R e3, a3 ISUB_M r7, L1[r6+1332174142] FSUB_M f1, L1[r6-1844536434] FADD_R f0, a0 FADD_R f3, a0 ISTORE L2[r3-1248028737], r1 IXOR_R r2, r7 IMUL_M r3, L1[r0+1378730273] ISUB_R r0, r6 FSUB_R f2, a3 ISMULH_R r2, r7 IROR_R r3, r6 ISUB_R r0, r5 IADD_RS r6, r4, SHFT 2 IADD_M r2, L1[r7+1937454212] ISUB_M r5, L3[130280] ISTORE L1[r7+1883648916], r5 IMUL_RCP r5, 1754873816 ISUB_R r4, r5 CBRANCH r7, -950349970, COND 3 FSUB_M f3, L2[r0-1515265360] FMUL_R e3, a2 CBRANCH r2, -1076369810, COND 7 IMUL_R r5, r1 FSUB_R f0, a3 ISTORE L1[r2-83586474], r5 ISTORE L2[r7+1607719002], r7 FADD_M f1, L1[r7-1729226221] IXOR_R r3, r7 IADD_M r4, L3[153856] IXOR_R r5, r0 IADD_M r6, L3[203000] FSCAL_R f1 ISTORE L2[r3-77620525], r1 FSUB_R f0, a0 FSUB_M f2, L2[r1-1638777927] CBRANCH r5, -541896544, COND 9 ISMULH_R r1, r1 IXOR_R r2, 1986331150 IXOR_R r6, 681026350 FSQRT_R e2 CBRANCH r0, 261711750, COND 8 FMUL_R e1, a3 IROR_R r0, r6 FSCAL_R f0 FSUB_R f3, a2 IMUL_R r6, r3 IXOR_M r2, L2[r3+449826597] FADD_R f2, a0 FADD_R f1, a3 IXOR_R r3, r1 IROR_R r2, 22 IROR_R r2, r7 FMUL_R e0, a3 IXOR_R r1, r7 IMUL_R r4, r6 ISTORE L2[r0+301049016], r6 FSUB_M f1, L1[r0-1113139659] ISWAP_R r0, r0 ISUB_R r3, r7 CFROUND r1, 50 IMUL_RCP r3, 330633868 IMUL_R r6, r1 FMUL_R e0, a2 |
randomx_isn_0: ; IMUL_RCP r3, 3729376848 mov rax, 10622171711710097685 imul r11, rax randomx_isn_1: ; ISTORE L1[r3+1047078135], r4 lea eax, [r11d+1047078135] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FADD_M f1, L2[r4-1526888395] lea eax, [r12d-1526888395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; FDIV_M e3, L1[r2+242719072] lea eax, [r10d+242719072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_5: ; CBRANCH r2, 1805494946, COND 1 add r10, 1805494946 test r10, 130560 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IADD_M r4, L3[145432] add r12, qword ptr [rsi+145432] randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; CBRANCH r0, -311951901, COND 12 add r8, -310903325 test r8, 267386880 jz randomx_isn_6 randomx_isn_11: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_12: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_13: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_14: ; IADD_RS r5, r1, 166944552, SHFT 3 lea r13, [r13+r9*8+166944552] randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IMUL_R r6, 210881573 imul r14, 210881573 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FADD_M f1, L2[r1+1350271543] lea eax, [r9d+1350271543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; CBRANCH r5, 353906720, COND 12 add r13, 353382432 test r13, 267386880 jz randomx_isn_20 randomx_isn_24: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_27: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_28: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; ISTORE L1[r5-366326014], r5 lea eax, [r13d-366326014] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; IMUL_RCP r6, 1024692663 mov rax, 9664868962063644832 imul r14, rax randomx_isn_34: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_37: ; INEG_R r1 neg r9 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; CBRANCH r0, 601035146, COND 6 add r8, 601051530 test r8, 4177920 jz randomx_isn_29 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; ISTORE L1[r7-1800394531], r4 lea eax, [r15d-1800394531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_49: ; IMULH_M r0, L1[r5-1470109294] lea ecx, [r13d-1470109294] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_54: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FDIV_M e1, L1[r3-1024126030] lea eax, [r11d-1024126030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; FADD_M f1, L1[r4+712205543] lea eax, [r12d+712205543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; ISTORE L1[r2-1267659449], r3 lea eax, [r10d-1267659449] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; CBRANCH r6, 815656436, COND 0 add r14, 815656308 test r14, 65280 jz randomx_isn_54 randomx_isn_61: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; CBRANCH r7, -163289693, COND 10 add r15, -163289693 test r15, 66846720 jz randomx_isn_61 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_68: ; CBRANCH r6, 2032984227, COND 11 add r14, 2032722083 test r14, 133693440 jz randomx_isn_65 randomx_isn_69: ; IMUL_RCP r5, 4179382444 mov rax, 9478453285365853155 imul r13, rax randomx_isn_70: ; FSUB_M f0, L1[r7+1175113966] lea eax, [r15d+1175113966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_72: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_75: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_76: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; ISUB_M r2, L1[r3-579198515] lea eax, [r11d-579198515] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; FDIV_M e2, L1[r7-1204146126] lea eax, [r15d-1204146126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; CBRANCH r3, 168187466, COND 12 add r11, 169236042 test r11, 267386880 jz randomx_isn_72 randomx_isn_83: ; CBRANCH r5, -563195213, COND 14 add r13, -565292365 test r13, 1069547520 jz randomx_isn_83 randomx_isn_84: ; ISTORE L1[r5+1884877285], r5 lea eax, [r13d+1884877285] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; IMULH_M r2, L1[r4-50789906] lea ecx, [r12d-50789906] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_89: ; IADD_M r6, L2[r2+1311305681] lea eax, [r10d+1311305681] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_95: ; IADD_M r0, L1[r1+1842517243] lea eax, [r9d+1842517243] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; ISTORE L1[r6-1057124982], r2 lea eax, [r14d-1057124982] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; ISUB_M r5, L3[106576] sub r13, qword ptr [rsi+106576] randomx_isn_99: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_103: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_104: ; CBRANCH r3, 679728732, COND 6 add r11, 679728732 test r11, 4177920 jz randomx_isn_84 randomx_isn_105: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_106: ; IMUL_R r3, -1487509992 imul r11, -1487509992 randomx_isn_107: ; ISUB_M r1, L1[r7+970012133] lea eax, [r15d+970012133] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r3-1134241015], r5 lea eax, [r11d-1134241015] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_111: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_112: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_113: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_119: ; ISTORE L1[r3+438507186], r1 lea eax, [r11d+438507186] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FADD_M f1, L2[r5+432143052] lea eax, [r13d+432143052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; ISTORE L2[r4-388336889], r0 lea eax, [r12d-388336889] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_126: ; IMUL_M r3, L2[r4-761137034] lea eax, [r12d-761137034] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; IMUL_M r1, L1[r3+1148968542] lea eax, [r11d+1148968542] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; IMUL_RCP r6, 295624694 mov rax, 16750157404447143713 imul r14, rax randomx_isn_133: ; CBRANCH r4, 1052318363, COND 5 add r12, 1052322459 test r12, 2088960 jz randomx_isn_116 randomx_isn_134: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_135: ; IMUL_R r6, -1177715632 imul r14, -1177715632 randomx_isn_136: ; INEG_R r0 neg r8 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_139: ; CBRANCH r3, 791557357, COND 3 add r11, 791558381 test r11, 522240 jz randomx_isn_134 randomx_isn_140: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_141: ; IADD_RS r5, r0, 313800108, SHFT 2 lea r13, [r13+r8*4+313800108] randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FDIV_M e1, L1[r2-108005967] lea eax, [r10d-108005967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_145: ; ISTORE L2[r5+1510794489], r0 lea eax, [r13d+1510794489] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_148: ; IADD_M r4, L2[r3-1270730424] lea eax, [r11d-1270730424] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; IADD_RS r5, r6, -1454466527, SHFT 2 lea r13, [r13+r14*4-1454466527] randomx_isn_151: ; ISTORE L2[r7-310270227], r1 lea eax, [r15d-310270227] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_153: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_154: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_155: ; ISTORE L1[r5+1942232289], r6 lea eax, [r13d+1942232289] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; IXOR_M r2, L3[10592] xor r10, qword ptr [rsi+10592] randomx_isn_160: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_161: ; CBRANCH r2, -635869553, COND 8 add r10, -635869553 test r10, 16711680 jz randomx_isn_160 randomx_isn_162: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_163: ; IMUL_RCP r5, 3390867243 mov rax, 11682581009005951459 imul r13, rax randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_167: ; FSUB_M f3, L1[r0+221789940] lea eax, [r8d+221789940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_170: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; CBRANCH r4, -2008218786, COND 4 add r12, -2008214690 test r12, 1044480 jz randomx_isn_162 randomx_isn_173: ; CBRANCH r2, -676568008, COND 11 add r10, -676830152 test r10, 133693440 jz randomx_isn_173 randomx_isn_174: ; IMUL_M r0, L1[r3-1029114529] lea eax, [r11d-1029114529] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; ISUB_M r0, L1[r5+575507780] lea eax, [r13d+575507780] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e3, L1[r0+1099230075] lea eax, [r8d+1099230075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; IMUL_R r3, -1699606412 imul r11, -1699606412 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; CBRANCH r5, 2115425728, COND 7 add r13, 2115409344 test r13, 8355840 jz randomx_isn_174 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_185: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_186: ; CBRANCH r6, 2118740511, COND 14 add r14, 2118740511 test r14, 1069547520 jz randomx_isn_186 randomx_isn_187: ; ISTORE L2[r2-605802944], r2 lea eax, [r10d-605802944] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; IADD_M r1, L2[r2+1172023826] lea eax, [r10d+1172023826] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L3[r5+1458947542], r3 lea eax, [r13d+1458947542] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; CBRANCH r5, 1583914490, COND 8 add r13, 1583947258 test r13, 16711680 jz randomx_isn_187 randomx_isn_191: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; ISUB_M r7, L1[r6+1332174142] lea eax, [r14d+1332174142] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_M f1, L1[r6-1844536434] lea eax, [r14d-1844536434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; ISTORE L2[r3-1248028737], r1 lea eax, [r11d-1248028737] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_199: ; IMUL_M r3, L1[r0+1378730273] lea eax, [r8d+1378730273] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_203: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_204: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_205: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_206: ; IADD_M r2, L1[r7+1937454212] lea eax, [r15d+1937454212] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r5, L3[130280] sub r13, qword ptr [rsi+130280] randomx_isn_208: ; ISTORE L1[r7+1883648916], r5 lea eax, [r15d+1883648916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IMUL_RCP r5, 1754873816 mov rax, 11286874559285169936 imul r13, rax randomx_isn_210: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_211: ; CBRANCH r7, -950349970, COND 3 add r15, -950350994 test r15, 522240 jz randomx_isn_194 randomx_isn_212: ; FSUB_M f3, L2[r0-1515265360] lea eax, [r8d-1515265360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; CBRANCH r2, -1076369810, COND 7 add r10, -1076386194 test r10, 8355840 jz randomx_isn_212 randomx_isn_215: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; ISTORE L1[r2-83586474], r5 lea eax, [r10d-83586474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISTORE L2[r7+1607719002], r7 lea eax, [r15d+1607719002] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FADD_M f1, L1[r7-1729226221] lea eax, [r15d-1729226221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_221: ; IADD_M r4, L3[153856] add r12, qword ptr [rsi+153856] randomx_isn_222: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_223: ; IADD_M r6, L3[203000] add r14, qword ptr [rsi+203000] randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; ISTORE L2[r3-77620525], r1 lea eax, [r11d-77620525] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; FSUB_M f2, L2[r1-1638777927] lea eax, [r9d-1638777927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; CBRANCH r5, -541896544, COND 9 add r13, -541962080 test r13, 33423360 jz randomx_isn_223 randomx_isn_229: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_230: ; IXOR_R r2, 1986331150 xor r10, 1986331150 randomx_isn_231: ; IXOR_R r6, 681026350 xor r14, 681026350 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; CBRANCH r0, 261711750, COND 8 add r8, 261711750 test r8, 16711680 jz randomx_isn_229 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_239: ; IXOR_M r2, L2[r3+449826597] lea eax, [r11d+449826597] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_243: ; IROR_R r2, 22 ror r10, 22 randomx_isn_244: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_247: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_248: ; ISTORE L2[r0+301049016], r6 lea eax, [r8d+301049016] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FSUB_M f1, L1[r0-1113139659] lea eax, [r8d-1113139659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; ISWAP_R r0, r0 randomx_isn_251: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_252: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; IMUL_RCP r3, 330633868 mov rax, 14976566638785839990 imul r11, rax randomx_isn_254: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xf9c7c1b7c2743d17, r1: 0x6c549e37d2251e23 r2: 0x9af6440be39e015e, r3: 0x26ac48deeba341f0 r4: 0xd45c79755dafc9c8, r5: 0x183aa15c6f04795f r6: 0xe7865dd63b925c45, r7: 0x79cc2cde5bcdfd1d Floating point registers F {lo, hi}: f0: {0x7f7b148dac5c7096, 0xfe2e157551fe51dc} f1: {0x8b9e9b8b53e55872, 0x884f263b3b10c37e} f2: {0x80bf8be3d346a953, 0x02fdc7c89efd2c79} f3: {0x078366da1af92852, 0x0d379b6b82893020} Floating point registers E {lo, hi}: e0: {0x3eb7bf6868333347, 0x3fb86dd9e9390b7f} e1: {0x4a49c37dd6ef6124, 0x49faca448f7bc50a} e2: {0x416b70e074247a18, 0x431cfe3799179d1f} e3: {0x4661cf80d7567d3c, 0x4cf020d7fe763abe} Floating point registers A {lo, hi}: a0: {0x4014c884e602d0aa, 0x410f414ba462219c} a1: {0x40244dec9e146927, 0x4099273e313d3721} a2: {0x40ab36e1b2003a79, 0x4164ceb4567e103d} a3: {0x404c8ff87690214c, 0x40cdfbd486e66f56} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 FMUL_R e1, a2 IROR_R r7, r6 ISMULH_R r3, r0 ISWAP_R r1, r6 IMUL_R r6, r4 ISTORE L1[r7-703385006], r0 IMUL_R r4, r2 FDIV_M e3, L2[r0-617931591] IMUL_R r3, r2 IXOR_R r0, r1 IROL_R r3, r4 ISUB_M r5, L1[r1+1239048594] ISUB_R r6, r7 IADD_RS r2, r5, SHFT 0 ISTORE L1[r7+1816042183], r2 FSCAL_R f0 FSUB_R f3, a1 ISUB_R r2, r1 ISUB_R r5, r3 IMUL_M r6, L3[17040] CBRANCH r6, -2125805424, COND 14 ISUB_R r2, r5 IADD_RS r3, r3, SHFT 0 IADD_M r3, L1[r6-780949358] ISTORE L2[r4+865724789], r0 FSUB_R f0, a1 ISTORE L1[r7+907735762], r4 FSCAL_R f2 IMUL_R r5, r3 FMUL_R e2, a3 ISMULH_R r5, r1 FSUB_R f3, a3 CBRANCH r4, -998756659, COND 1 FADD_R f3, a3 ISTORE L1[r2-925974095], r1 FADD_R f0, a0 IROL_R r3, 12 ISMULH_M r0, L3[186464] INEG_R r3 IMUL_R r1, 54051978 FADD_M f1, L1[r2-1401591202] FSCAL_R f0 IROR_R r3, r5 IROR_R r5, r3 FMUL_R e3, a2 CBRANCH r1, -132866669, COND 2 IMUL_M r6, L1[r4+1174230137] IMUL_R r1, r6 FDIV_M e1, L1[r2+1737028872] IXOR_M r0, L3[45088] IADD_RS r1, r2, SHFT 2 IMUL_R r0, r7 FADD_M f0, L2[r6-1279905583] IROR_R r6, r1 FADD_R f0, a3 FSWAP_R e1 FADD_M f3, L1[r1-826493394] FSWAP_R e1 ISTORE L1[r0+2033155913], r6 ISTORE L1[r5+1086835384], r6 IXOR_R r6, r3 IXOR_R r0, r4 FMUL_R e3, a2 IMUL_R r1, r4 IXOR_R r5, -670793128 FMUL_R e0, a0 IMUL_R r5, r7 FADD_M f3, L1[r5+700735599] IROR_R r2, r1 FMUL_R e1, a2 ISTORE L1[r6-234691390], r0 CBRANCH r6, -1414489947, COND 15 CBRANCH r0, 787889349, COND 13 IADD_RS r6, r4, SHFT 2 FADD_M f3, L2[r7+27441151] IADD_M r3, L1[r7+429954758] ISUB_R r0, r6 IADD_RS r1, r4, SHFT 1 IMUL_R r7, r6 FSQRT_R e0 IXOR_M r4, L1[r3+1062072043] IMUL_R r1, r6 CBRANCH r4, -558402530, COND 12 IROR_R r2, r4 FSWAP_R e1 ISUB_M r2, L1[r7-839166836] ISUB_R r4, r1 CBRANCH r3, 17869989, COND 7 FSUB_R f1, a0 FADD_R f1, a0 ISUB_R r7, r5 FADD_M f3, L2[r7-1984350539] FADD_R f1, a1 IADD_M r5, L3[104072] FSQRT_R e1 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a2 FMUL_R e0, a3 IADD_M r5, L2[r2+1710067515] IMUL_RCP r2, 1562916109 IMUL_M r7, L1[r5+351802505] IADD_M r6, L1[r7+581498487] IADD_RS r0, r7, SHFT 2 FSUB_M f1, L1[r1-467510034] IADD_RS r5, r7, 1387397397, SHFT 3 FMUL_R e0, a1 IMUL_R r0, r5 ISUB_R r6, r1 FSWAP_R f0 ISUB_M r1, L3[123912] IADD_M r5, L1[r0-328214711] FMUL_R e3, a2 FMUL_R e3, a3 FADD_M f3, L2[r2-1094692323] IMUL_RCP r6, 88548859 IMUL_M r4, L2[r5-2015545447] IROL_R r7, r6 FADD_R f3, a0 ISUB_R r4, r3 FSUB_M f1, L1[r3+414626664] IXOR_R r6, r0 IADD_RS r5, r4, 480720561, SHFT 1 CBRANCH r5, -1089063624, COND 12 IXOR_R r3, r5 FSUB_R f0, a1 CBRANCH r6, 1168790451, COND 9 ISTORE L1[r7-23685209], r6 FSQRT_R e1 CBRANCH r7, 1888557740, COND 7 IXOR_R r7, r3 IADD_RS r2, r5, SHFT 3 ISTORE L2[r7-634184066], r5 ISUB_R r1, r7 FMUL_R e3, a2 CBRANCH r5, -1976630946, COND 13 FSCAL_R f1 CBRANCH r4, 250482474, COND 2 IXOR_R r6, r0 IROR_R r1, r3 FSWAP_R f0 CBRANCH r7, 252665136, COND 12 FADD_R f2, a0 ISTORE L1[r6+1468112399], r5 IADD_RS r7, r5, SHFT 3 FSUB_M f1, L2[r3-1328917376] IMUL_R r3, r1 FSUB_R f1, a0 FMUL_R e1, a2 IROR_R r2, r7 FADD_M f1, L2[r5-2097637337] ISTORE L1[r4+928975763], r1 FADD_R f1, a3 IROR_R r4, r0 IMUL_R r7, r2 ISUB_R r1, r7 CBRANCH r1, 1085554042, COND 5 FSCAL_R f2 FADD_M f0, L1[r0-1487747053] FADD_R f3, a1 FMUL_R e0, a2 CBRANCH r3, 1128140494, COND 6 CBRANCH r4, 1274847120, COND 5 FSCAL_R f1 ISUB_R r1, r5 FSUB_R f1, a1 FSQRT_R e3 FSUB_M f1, L1[r4+1953746219] ISUB_R r6, r1 FMUL_R e2, a2 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a1 IXOR_R r3, r1 IMULH_R r6, r3 FMUL_R e1, a3 ISTORE L1[r0+544010573], r6 CBRANCH r7, 1669891831, COND 5 IMULH_R r4, r4 FMUL_R e1, a1 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 2 FSUB_R f2, a3 FMUL_R e2, a3 FMUL_R e3, a0 IXOR_R r3, r7 IADD_RS r1, r7, SHFT 1 CBRANCH r0, 1710946282, COND 5 CBRANCH r7, -989072966, COND 3 ISTORE L2[r2-1670967629], r4 FMUL_R e3, a0 IXOR_R r1, r7 FMUL_R e3, a3 FSUB_R f2, a0 FSUB_R f2, a0 ISUB_R r2, -377677236 FADD_M f0, L1[r2-1583259670] FSCAL_R f0 IADD_M r3, L1[r6+280038152] ISTORE L1[r3-1829744488], r6 ISUB_R r5, r2 IADD_RS r3, r2, SHFT 1 FMUL_R e2, a0 ISUB_M r1, L1[r7-1163713478] ISWAP_R r0, r2 ISUB_R r2, r0 IMUL_RCP r1, 3871435940 FSQRT_R e1 FSUB_R f1, a2 ISUB_R r2, r6 CFROUND r5, 41 IXOR_M r2, L2[r7-1936775051] ISUB_R r6, r0 FMUL_R e1, a2 CBRANCH r3, -341041572, COND 15 FSQRT_R e0 FADD_R f3, a3 CBRANCH r7, 1907115110, COND 5 FSCAL_R f1 CBRANCH r3, 1069716472, COND 6 IADD_RS r3, r5, SHFT 3 FMUL_R e1, a2 IADD_M r0, L3[226680] ISTORE L1[r3-106853416], r0 FADD_R f0, a1 IMUL_R r0, r2 FSUB_R f0, a0 FADD_M f1, L2[r1-327220329] FMUL_R e0, a1 ISUB_M r2, L1[r7+1011696889] FSCAL_R f0 ISUB_R r0, r1 ISUB_M r7, L1[r0+594505015] FADD_R f0, a3 IXOR_R r5, 1185203814 FMUL_R e0, a0 FSWAP_R f3 IADD_RS r1, r2, SHFT 2 IXOR_R r3, r0 ISUB_M r3, L1[r0-581895441] IXOR_M r3, L2[r1+244105620] IMUL_R r5, r2 CBRANCH r4, -214717665, COND 9 ISTORE L1[r1-1949188213], r2 CBRANCH r1, -318253387, COND 13 IADD_M r0, L1[r6-321165476] ISUB_M r0, L1[r6+946865359] FSUB_M f1, L1[r4+1632826667] CBRANCH r6, 356627264, COND 2 IMUL_R r6, r2 INEG_R r6 ISTORE L1[r7+314021096], r3 IADD_RS r1, r5, SHFT 0 IMUL_RCP r7, 2222863383 ISTORE L2[r1-788796654], r0 FSCAL_R f1 ISTORE L1[r3+890701472], r5 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_3: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_4: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_5: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_6: ; ISTORE L1[r7-703385006], r0 lea eax, [r15d-703385006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_8: ; FDIV_M e3, L2[r0-617931591] lea eax, [r8d-617931591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_10: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_11: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_12: ; ISUB_M r5, L1[r1+1239048594] lea eax, [r9d+1239048594] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_14: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_15: ; ISTORE L1[r7+1816042183], r2 lea eax, [r15d+1816042183] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_19: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_20: ; IMUL_M r6, L3[17040] imul r14, qword ptr [rsi+17040] randomx_isn_21: ; CBRANCH r6, -2125805424, COND 14 add r14, -2125805424 test r14, 1069547520 jz randomx_isn_21 randomx_isn_22: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_23: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_24: ; IADD_M r3, L1[r6-780949358] lea eax, [r14d-780949358] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L2[r4+865724789], r0 lea eax, [r12d+865724789] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; ISTORE L1[r7+907735762], r4 lea eax, [r15d+907735762] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; CBRANCH r4, -998756659, COND 1 add r12, -998756659 test r12, 130560 jz randomx_isn_22 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; ISTORE L1[r2-925974095], r1 lea eax, [r10d-925974095] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; IROL_R r3, 12 rol r11, 12 randomx_isn_38: ; ISMULH_M r0, L3[186464] mov rax, r8 imul qword ptr [rsi+186464] mov r8, rdx randomx_isn_39: ; INEG_R r3 neg r11 randomx_isn_40: ; IMUL_R r1, 54051978 imul r9, 54051978 randomx_isn_41: ; FADD_M f1, L1[r2-1401591202] lea eax, [r10d-1401591202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_44: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; CBRANCH r1, -132866669, COND 2 add r9, -132866669 test r9, 261120 jz randomx_isn_41 randomx_isn_47: ; IMUL_M r6, L1[r4+1174230137] lea eax, [r12d+1174230137] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_49: ; FDIV_M e1, L1[r2+1737028872] lea eax, [r10d+1737028872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; IXOR_M r0, L3[45088] xor r8, qword ptr [rsi+45088] randomx_isn_51: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_52: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_53: ; FADD_M f0, L2[r6-1279905583] lea eax, [r14d-1279905583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_57: ; FADD_M f3, L1[r1-826493394] lea eax, [r9d-826493394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_59: ; ISTORE L1[r0+2033155913], r6 lea eax, [r8d+2033155913] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; ISTORE L1[r5+1086835384], r6 lea eax, [r13d+1086835384] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_62: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_65: ; IXOR_R r5, -670793128 xor r13, -670793128 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_68: ; FADD_M f3, L1[r5+700735599] lea eax, [r13d+700735599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; ISTORE L1[r6-234691390], r0 lea eax, [r14d-234691390] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; CBRANCH r6, -1414489947, COND 15 add r14, -1414489947 test r14, 2139095040 jz randomx_isn_62 randomx_isn_73: ; CBRANCH r0, 787889349, COND 13 add r8, 786840773 test r8, 534773760 jz randomx_isn_73 randomx_isn_74: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_75: ; FADD_M f3, L2[r7+27441151] lea eax, [r15d+27441151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IADD_M r3, L1[r7+429954758] lea eax, [r15d+429954758] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_78: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_79: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; IXOR_M r4, L1[r3+1062072043] lea eax, [r11d+1062072043] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_83: ; CBRANCH r4, -558402530, COND 12 add r12, -558402530 test r12, 267386880 jz randomx_isn_82 randomx_isn_84: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; ISUB_M r2, L1[r7-839166836] lea eax, [r15d-839166836] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_88: ; CBRANCH r3, 17869989, COND 7 add r11, 17869989 test r11, 8355840 jz randomx_isn_84 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_92: ; FADD_M f3, L2[r7-1984350539] lea eax, [r15d-1984350539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; IADD_M r5, L3[104072] add r13, qword ptr [rsi+104072] randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IADD_M r5, L2[r2+1710067515] lea eax, [r10d+1710067515] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r2, 1562916109 mov rax, 12673131023800897043 imul r10, rax randomx_isn_101: ; IMUL_M r7, L1[r5+351802505] lea eax, [r13d+351802505] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_102: ; IADD_M r6, L1[r7+581498487] lea eax, [r15d+581498487] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_104: ; FSUB_M f1, L1[r1-467510034] lea eax, [r9d-467510034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; IADD_RS r5, r7, 1387397397, SHFT 3 lea r13, [r13+r15*8+1387397397] randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_108: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_109: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_110: ; ISUB_M r1, L3[123912] sub r9, qword ptr [rsi+123912] randomx_isn_111: ; IADD_M r5, L1[r0-328214711] lea eax, [r8d-328214711] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FADD_M f3, L2[r2-1094692323] lea eax, [r10d-1094692323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IMUL_RCP r6, 88548859 mov rax, 13980304808731417701 imul r14, rax randomx_isn_116: ; IMUL_M r4, L2[r5-2015545447] lea eax, [r13d-2015545447] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_117: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_120: ; FSUB_M f1, L1[r3+414626664] lea eax, [r11d+414626664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_122: ; IADD_RS r5, r4, 480720561, SHFT 1 lea r13, [r13+r12*2+480720561] randomx_isn_123: ; CBRANCH r5, -1089063624, COND 12 add r13, -1089063624 test r13, 267386880 jz randomx_isn_123 randomx_isn_124: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; CBRANCH r6, 1168790451, COND 9 add r14, 1168790451 test r14, 33423360 jz randomx_isn_124 randomx_isn_127: ; ISTORE L1[r7-23685209], r6 lea eax, [r15d-23685209] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; CBRANCH r7, 1888557740, COND 7 add r15, 1888590508 test r15, 8355840 jz randomx_isn_127 randomx_isn_130: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_131: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_132: ; ISTORE L2[r7-634184066], r5 lea eax, [r15d-634184066] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; CBRANCH r5, -1976630946, COND 13 add r13, -1976630946 test r13, 534773760 jz randomx_isn_130 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; CBRANCH r4, 250482474, COND 2 add r12, 250481962 test r12, 261120 jz randomx_isn_136 randomx_isn_138: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_139: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_140: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_141: ; CBRANCH r7, 252665136, COND 12 add r15, 253189424 test r15, 267386880 jz randomx_isn_138 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; ISTORE L1[r6+1468112399], r5 lea eax, [r14d+1468112399] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_145: ; FSUB_M f1, L2[r3-1328917376] lea eax, [r11d-1328917376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_150: ; FADD_M f1, L2[r5-2097637337] lea eax, [r13d-2097637337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; ISTORE L1[r4+928975763], r1 lea eax, [r12d+928975763] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_154: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_155: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_156: ; CBRANCH r1, 1085554042, COND 5 add r9, 1085549946 test r9, 2088960 jz randomx_isn_156 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FADD_M f0, L1[r0-1487747053] lea eax, [r8d-1487747053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; CBRANCH r3, 1128140494, COND 6 add r11, 1128156878 test r11, 4177920 jz randomx_isn_157 randomx_isn_162: ; CBRANCH r4, 1274847120, COND 5 add r12, 1274851216 test r12, 2088960 jz randomx_isn_162 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FSUB_M f1, L1[r4+1953746219] lea eax, [r12d+1953746219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_173: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; ISTORE L1[r0+544010573], r6 lea eax, [r8d+544010573] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; CBRANCH r7, 1669891831, COND 5 add r15, 1669900023 test r15, 2088960 jz randomx_isn_163 randomx_isn_177: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_185: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_186: ; CBRANCH r0, 1710946282, COND 5 add r8, 1710942186 test r8, 2088960 jz randomx_isn_177 randomx_isn_187: ; CBRANCH r7, -989072966, COND 3 add r15, -989070918 test r15, 522240 jz randomx_isn_187 randomx_isn_188: ; ISTORE L2[r2-1670967629], r4 lea eax, [r10d-1670967629] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; ISUB_R r2, -377677236 sub r10, -377677236 randomx_isn_195: ; FADD_M f0, L1[r2-1583259670] lea eax, [r10d-1583259670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; IADD_M r3, L1[r6+280038152] lea eax, [r14d+280038152] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r3-1829744488], r6 lea eax, [r11d-1829744488] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_200: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; ISUB_M r1, L1[r7-1163713478] lea eax, [r15d-1163713478] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_204: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_205: ; IMUL_RCP r1, 3871435940 mov rax, 10232400037370156975 imul r9, rax randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_209: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; IXOR_M r2, L2[r7-1936775051] lea eax, [r15d-1936775051] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; CBRANCH r3, -341041572, COND 15 add r11, -341041572 test r11, 2139095040 jz randomx_isn_201 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; CBRANCH r7, 1907115110, COND 5 add r15, 1907123302 test r15, 2088960 jz randomx_isn_214 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; CBRANCH r3, 1069716472, COND 6 add r11, 1069732856 test r11, 4177920 jz randomx_isn_217 randomx_isn_219: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IADD_M r0, L3[226680] add r8, qword ptr [rsi+226680] randomx_isn_222: ; ISTORE L1[r3-106853416], r0 lea eax, [r11d-106853416] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; FADD_M f1, L2[r1-327220329] lea eax, [r9d-327220329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; ISUB_M r2, L1[r7+1011696889] lea eax, [r15d+1011696889] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_231: ; ISUB_M r7, L1[r0+594505015] lea eax, [r8d+594505015] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; IXOR_R r5, 1185203814 xor r13, 1185203814 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_236: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_237: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_238: ; ISUB_M r3, L1[r0-581895441] lea eax, [r8d-581895441] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_M r3, L2[r1+244105620] lea eax, [r9d+244105620] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_241: ; CBRANCH r4, -214717665, COND 9 add r12, -214783201 test r12, 33423360 jz randomx_isn_219 randomx_isn_242: ; ISTORE L1[r1-1949188213], r2 lea eax, [r9d-1949188213] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; CBRANCH r1, -318253387, COND 13 add r9, -316156235 test r9, 534773760 jz randomx_isn_242 randomx_isn_244: ; IADD_M r0, L1[r6-321165476] lea eax, [r14d-321165476] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r0, L1[r6+946865359] lea eax, [r14d+946865359] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_M f1, L1[r4+1632826667] lea eax, [r12d+1632826667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; CBRANCH r6, 356627264, COND 2 add r14, 356627776 test r14, 261120 jz randomx_isn_244 randomx_isn_248: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_249: ; INEG_R r6 neg r14 randomx_isn_250: ; ISTORE L1[r7+314021096], r3 lea eax, [r15d+314021096] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_252: ; IMUL_RCP r7, 2222863383 mov rax, 17821194752719613626 imul r15, rax randomx_isn_253: ; ISTORE L2[r1-788796654], r0 lea eax, [r9d-788796654] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; ISTORE L1[r3+890701472], r5 lea eax, [r11d+890701472] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xa54025b144e7cd8d, r1: 0x5c5d041dc987ce01 r2: 0x5f7e9979721d0ccf, r3: 0x96d3dea0f507e883 r4: 0x8f0d5fdfca310400, r5: 0xefd98e6357d993e2 r6: 0x8b18a514c27b6569, r7: 0x150f0da76caf6d48 Floating point registers F {lo, hi}: f0: {0x00c1e3a19cf51fda, 0x8110fd9faeb35bb6} f1: {0x02bc8565c61e322f, 0x82f30d24899d927b} f2: {0xfbf0a34be98e3756, 0x79a7335c372dff6c} f3: {0x047c4d15768743e5, 0x856175127b3336b2} Floating point registers E {lo, hi}: e0: {0x41703a001491f8c0, 0x406e01652785d8f3} e1: {0x4399c5c782df1afc, 0x43dac9c7fb0fe4db} e2: {0x3a2b851f4666164f, 0x38708a7e946cfc8e} e3: {0x45b0565e99934593, 0x4490cf2be1ca36d4} Floating point registers A {lo, hi}: a0: {0x40dcadf7ba8d0430, 0x40ae8af915d62914} a1: {0x41e35de56858d6b8, 0x418ee3e802e4a79a} a2: {0x4090543b8d7501b9, 0x40f57bf62f40effa} a3: {0x41b1de792a910f73, 0x40b4b7ab81fc376b} |
RandomARQ code | ASM x86 |
ISUB_M r6, L1[r3+524622807] CBRANCH r1, -919858268, COND 5 ISUB_M r2, L1[r7-527922875] IXOR_R r5, r0 ISUB_R r4, r1 ISMULH_R r4, r5 CBRANCH r4, -783827481, COND 5 IADD_RS r0, r1, SHFT 0 FSCAL_R f3 ISMULH_R r7, r4 FMUL_R e1, a0 ISUB_R r5, r0 FMUL_R e2, a2 FADD_R f1, a2 FSUB_M f2, L2[r4-1245216287] IMUL_RCP r6, 3997837128 IMUL_R r1, r0 FSCAL_R f3 ISTORE L1[r2+670741287], r2 ISWAP_R r2, r0 IADD_M r1, L1[r0+995049498] FSUB_R f0, a2 ISUB_R r5, r7 IXOR_R r3, r7 FMUL_R e1, a1 IMUL_R r7, -1021080573 FMUL_R e0, a1 IXOR_R r5, r2 CBRANCH r1, -1806615294, COND 11 ISTORE L3[r4+862721244], r3 IADD_M r1, L2[r6+1485366563] IROR_R r1, r4 FADD_R f1, a2 FDIV_M e2, L1[r1-802962627] IROR_R r2, r3 IMUL_R r3, r0 IMUL_M r2, L2[r5+1121651595] FMUL_R e2, a1 IMULH_R r6, r3 IADD_RS r4, r0, SHFT 2 ISUB_R r7, 2007474183 FADD_M f2, L2[r0-1186002586] ISUB_R r7, 320819303 IMUL_R r7, r0 IMUL_RCP r1, 3289363739 CBRANCH r7, -606432973, COND 13 IXOR_M r0, L3[169984] FSCAL_R f2 FSUB_R f3, a3 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a1 IADD_RS r2, r0, SHFT 2 IXOR_R r1, r2 FSUB_R f3, a2 IXOR_R r7, r4 IADD_M r7, L1[r1-1563688036] IROR_R r5, r3 ISUB_M r1, L1[r5-1671482974] CBRANCH r1, 1270724777, COND 8 FDIV_M e0, L1[r5+2102164677] IMUL_RCP r6, 2673186225 FDIV_M e2, L1[r7-105486142] CBRANCH r1, 1757222311, COND 11 IXOR_R r2, r3 ISWAP_R r5, r1 IMUL_R r3, r4 FSCAL_R f1 CBRANCH r0, -472451177, COND 15 IROR_R r5, r0 FADD_R f2, a3 IADD_M r3, L2[r4-614823436] FSUB_M f2, L2[r7+493269998] IADD_RS r4, r2, SHFT 1 ISWAP_R r5, r2 IMULH_R r4, r7 IXOR_M r0, L1[r3+447672611] IMUL_R r4, r6 CBRANCH r6, -461207249, COND 6 ISUB_R r2, r6 FADD_R f2, a1 FSUB_R f0, a3 IMUL_R r7, r0 ISTORE L1[r6-663161505], r1 FADD_R f1, a1 IMUL_M r3, L3[50336] FMUL_R e1, a0 FADD_R f3, a1 IMUL_R r6, r7 ISWAP_R r7, r0 CBRANCH r3, -54855683, COND 0 IMUL_R r1, r5 IADD_RS r3, r7, SHFT 3 FDIV_M e0, L2[r0-2119017389] IROR_R r7, r2 IXOR_M r6, L3[71704] FMUL_R e2, a1 ISWAP_R r5, r6 FSCAL_R f1 IADD_RS r7, r3, SHFT 3 IMUL_R r1, r2 ISMULH_M r2, L3[15448] FMUL_R e1, a1 FADD_R f1, a1 FADD_R f3, a1 FADD_M f2, L1[r3-1600696004] FMUL_R e3, a1 CBRANCH r5, -1333605475, COND 15 FADD_R f1, a1 IMUL_R r3, r7 FMUL_R e0, a1 FSCAL_R f2 FDIV_M e3, L1[r3+1557009471] IADD_RS r3, r0, SHFT 3 IROR_R r1, r0 FSCAL_R f1 FADD_R f1, a0 ISWAP_R r7, r0 ISUB_R r6, r3 IMUL_RCP r6, 1865459100 CBRANCH r6, 397550576, COND 8 FADD_R f1, a1 CBRANCH r1, 1731360569, COND 1 IADD_RS r0, r1, SHFT 2 IADD_RS r3, r5, SHFT 3 IMUL_R r3, r4 FSQRT_R e3 ISWAP_R r1, r1 FSUB_M f3, L2[r2-396690702] FMUL_R e1, a3 IXOR_M r7, L1[r3-710823540] IXOR_M r2, L1[r4-851615083] IXOR_M r3, L1[r5+1581241291] ISUB_M r2, L1[r7-1359699505] IXOR_M r6, L1[r4-1554327789] FMUL_R e1, a0 FSCAL_R f2 IMUL_R r6, r1 FADD_R f2, a0 IMUL_RCP r1, 1152987142 ISTORE L3[r5+2063875762], r5 ISTORE L1[r2+2080219435], r7 CBRANCH r0, 1242108212, COND 1 IMUL_M r1, L1[r7+122771791] IXOR_M r6, L1[r2+1357424534] FMUL_R e0, a3 FMUL_R e0, a3 FSUB_R f1, a1 ISMULH_R r2, r2 IADD_M r2, L2[r3+541956956] FSUB_R f3, a1 ISUB_R r3, r1 CBRANCH r2, -693842085, COND 2 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a1 FSUB_R f3, a1 FADD_R f1, a1 FMUL_R e1, a2 FADD_R f3, a3 FSQRT_R e3 CBRANCH r4, 981558822, COND 9 FSUB_R f3, a2 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a1 CBRANCH r6, -369192519, COND 15 FMUL_R e2, a1 FDIV_M e3, L1[r5+1478365215] IMUL_RCP r1, 3368855451 FADD_R f1, a2 IMUL_M r5, L1[r3-344956917] ISWAP_R r3, r4 IROR_R r1, r5 FADD_R f3, a1 FMUL_R e3, a0 IMUL_R r3, r5 FMUL_R e3, a3 ISUB_M r7, L1[r4+956593288] IMUL_R r6, r0 FSQRT_R e2 FMUL_R e2, a3 FSUB_R f3, a2 FMUL_R e1, a1 FSUB_M f2, L1[r4-908379242] IXOR_R r6, r2 FADD_M f3, L1[r5-910810333] IADD_M r3, L1[r6-2096418305] FSUB_R f3, a0 FMUL_R e3, a1 ISTORE L3[r5+1142010903], r4 FSUB_M f2, L1[r7+1286871078] FSUB_R f2, a3 ISUB_M r7, L1[r3+1495986977] ISUB_R r4, r5 IMUL_R r0, r5 FSUB_R f0, a1 IMULH_M r3, L1[r4+205350922] IXOR_M r3, L3[37080] ISUB_M r3, L1[r5+95379747] IADD_RS r2, r5, SHFT 3 FMUL_R e3, a2 CBRANCH r0, 1846692538, COND 12 ISTORE L2[r1-927888093], r2 IMUL_R r1, r4 FDIV_M e2, L1[r3+206692698] FSUB_R f2, a1 IMUL_RCP r7, 3403994824 FMUL_R e0, a2 ISUB_R r6, r3 FMUL_R e0, a0 ISTORE L2[r5+1273536773], r0 FSCAL_R f3 ISUB_M r6, L1[r4-1500827930] FADD_R f1, a0 FMUL_R e2, a2 IROR_R r5, r4 FSWAP_R f2 CBRANCH r3, -1836302315, COND 9 FMUL_R e3, a1 ISTORE L2[r3-632634865], r7 IADD_RS r1, r3, SHFT 0 FADD_M f3, L1[r1-1656376658] ISUB_M r6, L1[r1+1484031548] FMUL_R e0, a1 FMUL_R e1, a3 ISUB_R r1, r7 IXOR_R r6, r7 CBRANCH r1, -891165483, COND 11 FDIV_M e2, L1[r1+398557398] FADD_M f2, L1[r4-707469391] FADD_R f3, a0 ISTORE L1[r7+2085601846], r5 ISTORE L1[r3-1067092964], r2 IMUL_RCP r0, 2500895676 ISTORE L1[r5+615655742], r7 IMUL_M r2, L1[r1+96889294] ISTORE L3[r3+1613819987], r4 IMUL_R r6, r0 ISMULH_R r1, r0 FADD_R f1, a1 IXOR_M r2, L1[r1-1050852778] IADD_M r1, L1[r5+1436117478] CBRANCH r2, -1029985788, COND 6 FMUL_R e3, a2 ISUB_R r1, r7 IADD_M r2, L1[r5+524397237] FMUL_R e3, a1 ISUB_M r1, L1[r7+1039372951] FMUL_R e3, a0 ISUB_M r6, L1[r1+968828681] FSUB_R f2, a3 CBRANCH r1, 1851332652, COND 15 CFROUND r2, 55 ISMULH_R r5, r0 IMUL_R r0, r4 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_R f3, a0 |
randomx_isn_0: ; ISUB_M r6, L1[r3+524622807] lea eax, [r11d+524622807] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r1, -919858268, COND 5 add r9, -919854172 test r9, 2088960 jz randomx_isn_0 randomx_isn_2: ; ISUB_M r2, L1[r7-527922875] lea eax, [r15d-527922875] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_4: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_5: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_6: ; CBRANCH r4, -783827481, COND 5 add r12, -783831577 test r12, 2088960 jz randomx_isn_6 randomx_isn_7: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; FSUB_M f2, L2[r4-1245216287] lea eax, [r12d-1245216287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IMUL_RCP r6, 3997837128 mov rax, 9908878223098079346 imul r14, rax randomx_isn_16: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; ISTORE L1[r2+670741287], r2 lea eax, [r10d+670741287] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_20: ; IADD_M r1, L1[r0+995049498] lea eax, [r8d+995049498] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_23: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IMUL_R r7, -1021080573 imul r15, -1021080573 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_28: ; CBRANCH r1, -1806615294, COND 11 add r9, -1806091006 test r9, 133693440 jz randomx_isn_21 randomx_isn_29: ; ISTORE L3[r4+862721244], r3 lea eax, [r12d+862721244] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IADD_M r1, L2[r6+1485366563] lea eax, [r14d+1485366563] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; FDIV_M e2, L1[r1-802962627] lea eax, [r9d-802962627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_35: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_36: ; IMUL_M r2, L2[r5+1121651595] lea eax, [r13d+1121651595] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_39: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_40: ; ISUB_R r7, 2007474183 sub r15, 2007474183 randomx_isn_41: ; FADD_M f2, L2[r0-1186002586] lea eax, [r8d-1186002586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; ISUB_R r7, 320819303 sub r15, 320819303 randomx_isn_43: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_44: ; IMUL_RCP r1, 3289363739 mov rax, 12043083222281538258 imul r9, rax randomx_isn_45: ; CBRANCH r7, -606432973, COND 13 add r15, -605384397 test r15, 534773760 jz randomx_isn_44 randomx_isn_46: ; IXOR_M r0, L3[169984] xor r8, qword ptr [rsi+169984] randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_52: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_55: ; IADD_M r7, L1[r1-1563688036] lea eax, [r9d-1563688036] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_57: ; ISUB_M r1, L1[r5-1671482974] lea eax, [r13d-1671482974] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r1, 1270724777, COND 8 add r9, 1270692009 test r9, 16711680 jz randomx_isn_58 randomx_isn_59: ; FDIV_M e0, L1[r5+2102164677] lea eax, [r13d+2102164677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; IMUL_RCP r6, 2673186225 mov rax, 14819050347729578322 imul r14, rax randomx_isn_61: ; FDIV_M e2, L1[r7-105486142] lea eax, [r15d-105486142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; CBRANCH r1, 1757222311, COND 11 add r9, 1756960167 test r9, 133693440 jz randomx_isn_59 randomx_isn_63: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_64: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_65: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; CBRANCH r0, -472451177, COND 15 add r8, -476645481 test r8, 2139095040 jz randomx_isn_63 randomx_isn_68: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; IADD_M r3, L2[r4-614823436] lea eax, [r12d-614823436] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_M f2, L2[r7+493269998] lea eax, [r15d+493269998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_73: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_74: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_75: ; IXOR_M r0, L1[r3+447672611] lea eax, [r11d+447672611] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_77: ; CBRANCH r6, -461207249, COND 6 add r14, -461190865 test r14, 4177920 jz randomx_isn_68 randomx_isn_78: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_82: ; ISTORE L1[r6-663161505], r1 lea eax, [r14d-663161505] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; IMUL_M r3, L3[50336] imul r11, qword ptr [rsi+50336] randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_88: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_89: ; CBRANCH r3, -54855683, COND 0 add r11, -54855811 test r11, 65280 jz randomx_isn_85 randomx_isn_90: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_91: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_92: ; FDIV_M e0, L2[r0-2119017389] lea eax, [r8d-2119017389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_94: ; IXOR_M r6, L3[71704] xor r14, qword ptr [rsi+71704] randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_99: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_100: ; ISMULH_M r2, L3[15448] mov rax, r10 imul qword ptr [rsi+15448] mov r10, rdx randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; FADD_M f2, L1[r3-1600696004] lea eax, [r11d-1600696004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; CBRANCH r5, -1333605475, COND 15 add r13, -1333605475 test r13, 2139095040 jz randomx_isn_97 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; FDIV_M e3, L1[r3+1557009471] lea eax, [r11d+1557009471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_113: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_117: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_118: ; IMUL_RCP r6, 1865459100 mov rax, 10617783380276782481 imul r14, rax randomx_isn_119: ; CBRANCH r6, 397550576, COND 8 add r14, 397616112 test r14, 16711680 jz randomx_isn_119 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; CBRANCH r1, 1731360569, COND 1 add r9, 1731360313 test r9, 130560 jz randomx_isn_120 randomx_isn_122: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_123: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_124: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; ISWAP_R r1, r1 randomx_isn_127: ; FSUB_M f3, L2[r2-396690702] lea eax, [r10d-396690702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; IXOR_M r7, L1[r3-710823540] lea eax, [r11d-710823540] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_M r2, L1[r4-851615083] lea eax, [r12d-851615083] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_M r3, L1[r5+1581241291] lea eax, [r13d+1581241291] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r2, L1[r7-1359699505] lea eax, [r15d-1359699505] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_M r6, L1[r4-1554327789] lea eax, [r12d-1554327789] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; IMUL_RCP r1, 1152987142 mov rax, 17178891166304163692 imul r9, rax randomx_isn_139: ; ISTORE L3[r5+2063875762], r5 lea eax, [r13d+2063875762] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; ISTORE L1[r2+2080219435], r7 lea eax, [r10d+2080219435] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; CBRANCH r0, 1242108212, COND 1 add r8, 1242108468 test r8, 130560 jz randomx_isn_123 randomx_isn_142: ; IMUL_M r1, L1[r7+122771791] lea eax, [r15d+122771791] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r6, L1[r2+1357424534] lea eax, [r10d+1357424534] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_148: ; IADD_M r2, L2[r3+541956956] lea eax, [r11d+541956956] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_151: ; CBRANCH r2, -693842085, COND 2 add r10, -693842597 test r10, 261120 jz randomx_isn_149 randomx_isn_152: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; CBRANCH r4, 981558822, COND 9 add r12, 981624358 test r12, 33423360 jz randomx_isn_152 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; CBRANCH r6, -369192519, COND 15 add r14, -373386823 test r14, 2139095040 jz randomx_isn_160 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FDIV_M e3, L1[r5+1478365215] lea eax, [r13d+1478365215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; IMUL_RCP r1, 3368855451 mov rax, 11758913919970432354 imul r9, rax randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; IMUL_M r5, L1[r3-344956917] lea eax, [r11d-344956917] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_170: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; ISUB_M r7, L1[r4+956593288] lea eax, [r12d+956593288] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FSUB_M f2, L1[r4-908379242] lea eax, [r12d-908379242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_183: ; FADD_M f3, L1[r5-910810333] lea eax, [r13d-910810333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; IADD_M r3, L1[r6-2096418305] lea eax, [r14d-2096418305] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISTORE L3[r5+1142010903], r4 lea eax, [r13d+1142010903] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FSUB_M f2, L1[r7+1286871078] lea eax, [r15d+1286871078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; ISUB_M r7, L1[r3+1495986977] lea eax, [r11d+1495986977] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_192: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; IMULH_M r3, L1[r4+205350922] lea ecx, [r12d+205350922] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_195: ; IXOR_M r3, L3[37080] xor r11, qword ptr [rsi+37080] randomx_isn_196: ; ISUB_M r3, L1[r5+95379747] lea eax, [r13d+95379747] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; CBRANCH r0, 1846692538, COND 12 add r8, 1846692538 test r8, 267386880 jz randomx_isn_193 randomx_isn_200: ; ISTORE L2[r1-927888093], r2 lea eax, [r9d-927888093] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_202: ; FDIV_M e2, L1[r3+206692698] lea eax, [r11d+206692698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; IMUL_RCP r7, 3403994824 mov rax, 11637526878076172067 imul r15, rax randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; ISTORE L2[r5+1273536773], r0 lea eax, [r13d+1273536773] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; ISUB_M r6, L1[r4-1500827930] lea eax, [r12d-1500827930] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_214: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_215: ; CBRANCH r3, -1836302315, COND 9 add r11, -1836171243 test r11, 33423360 jz randomx_isn_200 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; ISTORE L2[r3-632634865], r7 lea eax, [r11d-632634865] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_219: ; FADD_M f3, L1[r1-1656376658] lea eax, [r9d-1656376658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; ISUB_M r6, L1[r1+1484031548] lea eax, [r9d+1484031548] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_224: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_225: ; CBRANCH r1, -891165483, COND 11 add r9, -890641195 test r9, 133693440 jz randomx_isn_224 randomx_isn_226: ; FDIV_M e2, L1[r1+398557398] lea eax, [r9d+398557398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FADD_M f2, L1[r4-707469391] lea eax, [r12d-707469391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; ISTORE L1[r7+2085601846], r5 lea eax, [r15d+2085601846] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; ISTORE L1[r3-1067092964], r2 lea eax, [r11d-1067092964] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; IMUL_RCP r0, 2500895676 mov rax, 15839957514938007672 imul r8, rax randomx_isn_232: ; ISTORE L1[r5+615655742], r7 lea eax, [r13d+615655742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IMUL_M r2, L1[r1+96889294] lea eax, [r9d+96889294] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L3[r3+1613819987], r4 lea eax, [r11d+1613819987] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_236: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; IXOR_M r2, L1[r1-1050852778] lea eax, [r9d-1050852778] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r1, L1[r5+1436117478] lea eax, [r13d+1436117478] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r2, -1029985788, COND 6 add r10, -1029977596 test r10, 4177920 jz randomx_isn_239 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_243: ; IADD_M r2, L1[r5+524397237] lea eax, [r13d+524397237] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; ISUB_M r1, L1[r7+1039372951] lea eax, [r15d+1039372951] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISUB_M r6, L1[r1+968828681] lea eax, [r9d+968828681] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; CBRANCH r1, 1851332652, COND 15 add r9, 1855526956 test r9, 2139095040 jz randomx_isn_246 randomx_isn_250: ; CFROUND r2, 55 mov rax, r10 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_252: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x5c1f45ef6e81c56f, r1: 0x9e8263c2a4d7391a r2: 0x60f49b16761ac866, r3: 0x2b27aa124455509b r4: 0xe5cb4b68684132ca, r5: 0x8b81469e7cc117df r6: 0x3313ad1f49a38caf, r7: 0x2fbf8b051b7105a9 Floating point registers F {lo, hi}: f0: {0x0d3fb3560b607439, 0x8a47c66592559a5a} f1: {0x03efbfe49612ea73, 0x7e797ce2362f17c6} f2: {0x15175e8c44281e03, 0x94d3563628f9c142} f3: {0x8c4e77250379a163, 0x0dbaa095cbe620b7} Floating point registers E {lo, hi}: e0: {0x4ce6e6c4370a703b, 0x4b9042d8a0e935d3} e1: {0x42941519c4783380, 0x3f49643103ef6b4e} e2: {0x54a6de51cc4f601b, 0x55154ccb9306172f} e3: {0x4d8ea2b76a1242b5, 0x4c6d6e40072471e4} Floating point registers A {lo, hi}: a0: {0x4072154d265ae74a, 0x40ecfaf786c7bc33} a1: {0x4106d76df4234f04, 0x409c71cb73d13d95} a2: {0x40819e8a9b3a6ab9, 0x403ca061f3909ef2} a3: {0x4118e9b32060a08f, 0x403fdf7f3c85f8b4} |