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: {0x41eb90c9f1fa6cb6, 0x41b8b17fca305745} a1: {0x40b5cb86c55c6a5d, 0x4131ef12f91c2f1d} a2: {0x3ff889c03e434e9c, 0x412ae3afea9303b0} a3: {0x416435f42eab2bd1, 0x4103d8c55d98869e} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FMUL_R e2, a1 FADD_R f0, a1 FSUB_R f0, a0 IMUL_R r7, r4 FMUL_R e2, a3 ISWAP_R r2, r0 IMUL_RCP r6, 1938204227 IADD_RS r0, r4, SHFT 2 CBRANCH r0, -1447339623, COND 1 FMUL_R e2, a0 FDIV_M e0, L1[r2+1907510708] IXOR_R r7, r1 INEG_R r3 CBRANCH r3, 1175831747, COND 11 IADD_RS r4, r5, SHFT 2 IXOR_R r4, r3 FMUL_R e0, a0 FADD_R f0, a1 IMUL_M r7, L3[150232] IMUL_R r6, r5 IXOR_R r7, r4 FDIV_M e3, L2[r2+1149139047] CBRANCH r2, 141889508, COND 15 CBRANCH r3, 830168783, COND 7 FADD_R f3, a2 IROR_R r3, r7 CBRANCH r6, -2133575134, COND 7 FADD_R f0, a0 CFROUND r4, 25 FSWAP_R f1 IMUL_R r7, r3 FSUB_R f0, a3 FSQRT_R e1 CBRANCH r5, 952136359, COND 1 FSUB_M f3, L1[r7-1587151497] IXOR_R r2, r0 IXOR_R r1, r2 IROR_R r6, r1 FSUB_R f1, a3 CBRANCH r4, 469195345, COND 9 FDIV_M e0, L1[r4+1553234994] ISUB_R r1, -2045379269 ISTORE L1[r3+1876314310], r0 IMUL_RCP r6, 1386602200 ISTORE L1[r2+254537470], r0 FMUL_R e0, a2 IROR_R r3, r2 ISTORE L1[r3-1694964790], r0 CBRANCH r1, 702746886, COND 11 IMUL_R r4, -911938832 IMUL_R r3, r7 FSCAL_R f0 ISTORE L1[r1+950630884], r4 ISUB_R r0, r7 ISUB_R r7, r2 FMUL_R e3, a2 FSQRT_R e3 IMUL_RCP r2, 896231055 IADD_M r7, L1[r0-1280625540] ISMULH_R r0, r1 FDIV_M e1, L1[r5+1723732100] ISTORE L3[r5-380923753], r3 ISUB_M r0, L1[r3-1466690069] FSUB_M f0, L1[r7-1901930696] IXOR_M r3, L2[r2-1529175083] ISUB_R r1, r4 IADD_RS r4, r4, SHFT 0 IXOR_M r5, L1[r7+409889061] ISMULH_R r4, r6 IMUL_RCP r6, 3694470104 FMUL_R e0, a1 CBRANCH r1, 673432937, COND 0 FADD_R f3, a0 ISUB_R r4, r7 IMUL_M r1, L2[r4-637065594] IXOR_R r3, r6 IMUL_R r2, r5 IROR_R r6, r5 CBRANCH r1, 1533674007, COND 0 CBRANCH r3, 1747861593, COND 5 IADD_M r7, L1[r0-1204396984] IADD_M r7, L1[r4-2086280010] FMUL_R e1, a0 CBRANCH r4, 311391692, COND 0 IXOR_R r2, r6 ISTORE L1[r4-1955299507], r5 IMUL_R r6, r2 IXOR_M r5, L2[r0+1265288259] IMUL_M r4, L1[r7-545336754] ISMULH_R r6, r2 IADD_RS r0, r3, SHFT 0 CBRANCH r3, 346719105, COND 15 ISUB_M r6, L1[r3-1720641369] IADD_M r4, L2[r1-804188072] ISTORE L3[r7+1618305346], r6 IMUL_R r2, r0 CBRANCH r6, 1765281008, COND 7 IADD_RS r2, r4, SHFT 1 ISUB_R r2, r5 ISMULH_R r0, r7 CBRANCH r7, 2056490572, COND 12 ISUB_M r7, L1[r4-918481702] CBRANCH r5, -2074507278, COND 11 FSUB_R f1, a2 FSUB_R f1, a3 IXOR_R r3, r0 FSUB_R f1, a1 CBRANCH r7, 1134428587, COND 7 FADD_R f2, a3 IADD_RS r5, r4, 198751553, SHFT 3 FSQRT_R e1 FSUB_R f0, a2 CBRANCH r6, 1806914131, COND 15 FADD_R f1, a2 FSQRT_R e3 IMUL_M r2, L1[r3-1409052067] FSQRT_R e0 IADD_RS r4, r2, SHFT 1 IXOR_M r0, L1[r5-707578270] IMULH_M r7, L2[r0-1050645162] ISTORE L1[r1-715021188], r3 IMUL_RCP r4, 1630653018 IADD_RS r1, r5, SHFT 0 IXOR_R r7, 232186181 IADD_RS r5, r0, -757538086, SHFT 1 ISUB_R r7, -1840920617 IADD_M r7, L2[r5-996602996] FSUB_R f2, a1 FMUL_R e3, a2 FSUB_R f1, a3 FADD_R f0, a3 FSUB_R f0, a1 CBRANCH r3, 1989165979, COND 8 IMUL_R r4, r0 IMULH_R r3, r0 IADD_M r7, L2[r3-1721613518] ISTORE L2[r1-1779390182], r2 FSUB_R f3, a1 IROL_R r6, r1 FMUL_R e2, a1 ISUB_R r6, r1 IADD_RS r7, r6, SHFT 1 IMUL_R r1, r4 IXOR_M r7, L1[r2+1919750703] IXOR_M r1, L1[r5-394933937] CBRANCH r2, 1871684552, COND 2 IMULH_M r4, L1[r2-2127908358] FSUB_R f3, a2 ISUB_R r5, r3 IXOR_M r0, L1[r3+1101488984] FMUL_R e0, a3 FMUL_R e1, a3 FADD_R f3, a0 FDIV_M e3, L1[r3-1557921050] FMUL_R e2, a2 ISUB_M r0, L1[r4+967736528] IMUL_RCP r2, 3291241473 FSUB_M f1, L2[r2+1952094220] FADD_M f3, L2[r5+1840330817] FSUB_R f3, a0 IXOR_R r1, r6 FMUL_R e0, a0 FADD_M f2, L2[r5+1919743730] FSQRT_R e3 FADD_R f1, a3 IXOR_R r1, r2 ISUB_R r7, r2 ISTORE L1[r5-75932071], r4 IMUL_R r1, r3 CBRANCH r2, -1140517971, COND 9 INEG_R r4 FADD_R f1, a2 FMUL_R e1, a3 IXOR_R r4, r2 FSWAP_R e2 IADD_RS r4, r4, SHFT 2 ISUB_R r2, r5 FSUB_R f1, a0 ISMULH_R r2, r1 ISTORE L2[r1-827200856], r4 FMUL_R e2, a2 IMUL_RCP r7, 1234060131 IMUL_RCP r1, 402088427 ISUB_M r3, L1[r6+537814919] FMUL_R e0, a0 CBRANCH r0, 470388726, COND 15 IROR_R r7, r2 ISUB_R r7, r3 FADD_R f3, a2 ISUB_R r1, r7 FSUB_R f1, a2 IXOR_R r0, r2 IROR_R r7, r5 ISUB_R r3, r5 ISMULH_M r0, L1[r2-1537015042] FSCAL_R f3 ISTORE L1[r3+216332920], r4 FSQRT_R e0 IMUL_R r5, 657040871 ISTORE L2[r2-1042350909], r1 FSQRT_R e3 ISTORE L1[r2+14128349], r6 FADD_R f1, a0 IMUL_RCP r6, 1960351599 FADD_M f3, L1[r4+2079660355] ISUB_R r7, r4 IADD_RS r0, r1, SHFT 3 CBRANCH r4, 1895944341, COND 5 IMUL_R r5, r1 ISWAP_R r1, r5 IMUL_R r2, r5 IMUL_RCP r5, 1128673402 FMUL_R e1, a1 ISMULH_R r1, r7 IMUL_R r4, 388935832 IMUL_R r4, -1554664495 FADD_R f0, a2 IXOR_R r3, r2 IXOR_R r6, r0 FSQRT_R e3 CBRANCH r5, 1933924581, COND 0 IMUL_RCP r4, 3335582914 ISTORE L1[r1-1416830341], r6 IXOR_R r4, r6 FSQRT_R e3 IMUL_R r4, r1 FMUL_R e3, a2 IMUL_R r1, r0 CBRANCH r6, -656705447, COND 5 IADD_RS r3, r4, SHFT 1 FSWAP_R f1 IADD_RS r2, r4, SHFT 3 FSWAP_R e3 IADD_RS r2, r6, SHFT 3 FMUL_R e0, a3 FADD_R f0, a1 IMUL_R r0, r1 FMUL_R e2, a3 CBRANCH r3, 843099523, COND 12 IMUL_M r5, L1[r7-1637822618] FADD_R f2, a3 IXOR_R r3, r4 FSUB_R f3, a0 CBRANCH r6, 1592936947, COND 3 ISUB_R r3, r2 ISUB_M r0, L2[r3-853360142] ISTORE L1[r7-162699442], r0 FDIV_M e2, L1[r5-2099672326] INEG_R r6 ISTORE L1[r6+309485982], r1 ISUB_R r5, r4 IROR_R r1, 56 IADD_RS r4, r2, SHFT 0 FSUB_M f3, L1[r2+1001781171] IADD_RS r3, r1, SHFT 2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_7: ; IMUL_RCP r6, 1938204227 mov rax, 10219274291452716142 imul r14, rax randomx_isn_8: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_9: ; CBRANCH r0, -1447339623, COND 1 add r8, -1447339367 test r8, 130560 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FDIV_M e0, L1[r2+1907510708] lea eax, [r10d+1907510708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_13: ; INEG_R r3 neg r11 randomx_isn_14: ; CBRANCH r3, 1175831747, COND 11 add r11, 1176093891 test r11, 133693440 jz randomx_isn_14 randomx_isn_15: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_16: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; IMUL_M r7, L3[150232] imul r15, qword ptr [rsi+150232] randomx_isn_20: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_21: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_22: ; FDIV_M e3, L2[r2+1149139047] lea eax, [r10d+1149139047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; CBRANCH r2, 141889508, COND 15 add r10, 146083812 test r10, 2139095040 jz randomx_isn_15 randomx_isn_24: ; CBRANCH r3, 830168783, COND 7 add r11, 830185167 test r11, 8355840 jz randomx_isn_24 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_27: ; CBRANCH r6, -2133575134, COND 7 add r14, -2133542366 test r14, 8355840 jz randomx_isn_25 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; CFROUND r4, 25 mov rax, r12 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; CBRANCH r5, 952136359, COND 1 add r13, 952136359 test r13, 130560 jz randomx_isn_28 randomx_isn_35: ; FSUB_M f3, L1[r7-1587151497] lea eax, [r15d-1587151497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_37: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_38: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; CBRANCH r4, 469195345, COND 9 add r12, 469129809 test r12, 33423360 jz randomx_isn_35 randomx_isn_41: ; FDIV_M e0, L1[r4+1553234994] lea eax, [r12d+1553234994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; ISUB_R r1, -2045379269 sub r9, -2045379269 randomx_isn_43: ; ISTORE L1[r3+1876314310], r0 lea eax, [r11d+1876314310] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IMUL_RCP r6, 1386602200 mov rax, 14284587626188739927 imul r14, rax randomx_isn_45: ; ISTORE L1[r2+254537470], r0 lea eax, [r10d+254537470] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_48: ; ISTORE L1[r3-1694964790], r0 lea eax, [r11d-1694964790] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; CBRANCH r1, 702746886, COND 11 add r9, 703271174 test r9, 133693440 jz randomx_isn_43 randomx_isn_50: ; IMUL_R r4, -911938832 imul r12, -911938832 randomx_isn_51: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; ISTORE L1[r1+950630884], r4 lea eax, [r9d+950630884] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_55: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IMUL_RCP r2, 896231055 mov rax, 11050186510534431546 imul r10, rax randomx_isn_59: ; IADD_M r7, L1[r0-1280625540] lea eax, [r8d-1280625540] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_60: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_61: ; FDIV_M e1, L1[r5+1723732100] lea eax, [r13d+1723732100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; ISTORE L3[r5-380923753], r3 lea eax, [r13d-380923753] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; ISUB_M r0, L1[r3-1466690069] lea eax, [r11d-1466690069] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_M f0, L1[r7-1901930696] lea eax, [r15d-1901930696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; IXOR_M r3, L2[r2-1529175083] lea eax, [r10d-1529175083] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_67: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_68: ; IXOR_M r5, L1[r7+409889061] lea eax, [r15d+409889061] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_70: ; IMUL_RCP r6, 3694470104 mov rax, 10722533987821970150 imul r14, rax randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; CBRANCH r1, 673432937, COND 0 add r9, 673432937 test r9, 65280 jz randomx_isn_67 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_75: ; IMUL_M r1, L2[r4-637065594] lea eax, [r12d-637065594] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_77: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_78: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_79: ; CBRANCH r1, 1533674007, COND 0 add r9, 1533674263 test r9, 65280 jz randomx_isn_76 randomx_isn_80: ; CBRANCH r3, 1747861593, COND 5 add r11, 1747869785 test r11, 2088960 jz randomx_isn_80 randomx_isn_81: ; IADD_M r7, L1[r0-1204396984] lea eax, [r8d-1204396984] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r7, L1[r4-2086280010] lea eax, [r12d-2086280010] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; CBRANCH r4, 311391692, COND 0 add r12, 311391564 test r12, 65280 jz randomx_isn_81 randomx_isn_85: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_86: ; ISTORE L1[r4-1955299507], r5 lea eax, [r12d-1955299507] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_88: ; IXOR_M r5, L2[r0+1265288259] lea eax, [r8d+1265288259] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_M r4, L1[r7-545336754] lea eax, [r15d-545336754] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_91: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_92: ; CBRANCH r3, 346719105, COND 15 add r11, 346719105 test r11, 2139095040 jz randomx_isn_85 randomx_isn_93: ; ISUB_M r6, L1[r3-1720641369] lea eax, [r11d-1720641369] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r4, L2[r1-804188072] lea eax, [r9d-804188072] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L3[r7+1618305346], r6 lea eax, [r15d+1618305346] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_97: ; CBRANCH r6, 1765281008, COND 7 add r14, 1765313776 test r14, 8355840 jz randomx_isn_94 randomx_isn_98: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_99: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_100: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_101: ; CBRANCH r7, 2056490572, COND 12 add r15, 2056490572 test r15, 267386880 jz randomx_isn_98 randomx_isn_102: ; ISUB_M r7, L1[r4-918481702] lea eax, [r12d-918481702] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r5, -2074507278, COND 11 add r13, -2074507278 test r13, 133693440 jz randomx_isn_102 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; CBRANCH r7, 1134428587, COND 7 add r15, 1134461355 test r15, 8355840 jz randomx_isn_104 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; IADD_RS r5, r4, 198751553, SHFT 3 lea r13, [r13+r12*8+198751553] randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; CBRANCH r6, 1806914131, COND 15 add r14, 1806914131 test r14, 2139095040 jz randomx_isn_109 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IMUL_M r2, L1[r3-1409052067] lea eax, [r11d-1409052067] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_119: ; IXOR_M r0, L1[r5-707578270] lea eax, [r13d-707578270] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_M r7, L2[r0-1050645162] lea ecx, [r8d-1050645162] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_121: ; ISTORE L1[r1-715021188], r3 lea eax, [r9d-715021188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; IMUL_RCP r4, 1630653018 mov rax, 12146692404776259027 imul r12, rax randomx_isn_123: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_124: ; IXOR_R r7, 232186181 xor r15, 232186181 randomx_isn_125: ; IADD_RS r5, r0, -757538086, SHFT 1 lea r13, [r13+r8*2-757538086] randomx_isn_126: ; ISUB_R r7, -1840920617 sub r15, -1840920617 randomx_isn_127: ; IADD_M r7, L2[r5-996602996] lea eax, [r13d-996602996] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; CBRANCH r3, 1989165979, COND 8 add r11, 1989231515 test r11, 16711680 jz randomx_isn_114 randomx_isn_134: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_135: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_136: ; IADD_M r7, L2[r3-1721613518] lea eax, [r11d-1721613518] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L2[r1-1779390182], r2 lea eax, [r9d-1779390182] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_142: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_143: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_144: ; IXOR_M r7, L1[r2+1919750703] lea eax, [r10d+1919750703] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_M r1, L1[r5-394933937] lea eax, [r13d-394933937] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r2, 1871684552, COND 2 add r10, 1871685064 test r10, 261120 jz randomx_isn_134 randomx_isn_147: ; IMULH_M r4, L1[r2-2127908358] lea ecx, [r10d-2127908358] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_150: ; IXOR_M r0, L1[r3+1101488984] lea eax, [r11d+1101488984] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; FDIV_M e3, L1[r3-1557921050] lea eax, [r11d-1557921050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; ISUB_M r0, L1[r4+967736528] lea eax, [r12d+967736528] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r2, 3291241473 mov rax, 12036212347866269366 imul r10, rax randomx_isn_158: ; FSUB_M f1, L2[r2+1952094220] lea eax, [r10d+1952094220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FADD_M f3, L2[r5+1840330817] lea eax, [r13d+1840330817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FADD_M f2, L2[r5+1919743730] lea eax, [r13d+1919743730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_167: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_168: ; ISTORE L1[r5-75932071], r4 lea eax, [r13d-75932071] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_170: ; CBRANCH r2, -1140517971, COND 9 add r10, -1140452435 test r10, 33423360 jz randomx_isn_158 randomx_isn_171: ; INEG_R r4 neg r12 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_177: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_180: ; ISTORE L2[r1-827200856], r4 lea eax, [r9d-827200856] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IMUL_RCP r7, 1234060131 mov rax, 16050304301230265090 imul r15, rax randomx_isn_183: ; IMUL_RCP r1, 402088427 mov rax, 12315102411891902324 imul r9, rax randomx_isn_184: ; ISUB_M r3, L1[r6+537814919] lea eax, [r14d+537814919] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; CBRANCH r0, 470388726, COND 15 add r8, 478777334 test r8, 2139095040 jz randomx_isn_171 randomx_isn_187: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_188: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_193: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_194: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_195: ; ISMULH_M r0, L1[r2-1537015042] lea ecx, [r10d-1537015042] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; ISTORE L1[r3+216332920], r4 lea eax, [r11d+216332920] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IMUL_R r5, 657040871 imul r13, 657040871 randomx_isn_200: ; ISTORE L2[r2-1042350909], r1 lea eax, [r10d-1042350909] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; ISTORE L1[r2+14128349], r6 lea eax, [r10d+14128349] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; IMUL_RCP r6, 1960351599 mov rax, 10103820477239850685 imul r14, rax randomx_isn_205: ; FADD_M f3, L1[r4+2079660355] lea eax, [r12d+2079660355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_208: ; CBRANCH r4, 1895944341, COND 5 add r12, 1895948437 test r12, 2088960 jz randomx_isn_187 randomx_isn_209: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_210: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_211: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_212: ; IMUL_RCP r5, 1128673402 mov rax, 17548956672025912061 imul r13, rax randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_215: ; IMUL_R r4, 388935832 imul r12, 388935832 randomx_isn_216: ; IMUL_R r4, -1554664495 imul r12, -1554664495 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_219: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; CBRANCH r5, 1933924581, COND 0 add r13, 1933924709 test r13, 65280 jz randomx_isn_213 randomx_isn_222: ; IMUL_RCP r4, 3335582914 mov rax, 11876209429801680773 imul r12, rax randomx_isn_223: ; ISTORE L1[r1-1416830341], r6 lea eax, [r9d-1416830341] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_229: ; CBRANCH r6, -656705447, COND 5 add r14, -656709543 test r14, 2088960 jz randomx_isn_222 randomx_isn_230: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; CBRANCH r3, 843099523, COND 12 add r11, 844148099 test r11, 267386880 jz randomx_isn_231 randomx_isn_240: ; IMUL_M r5, L1[r7-1637822618] lea eax, [r15d-1637822618] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; CBRANCH r6, 1592936947, COND 3 add r14, 1592936947 test r14, 522240 jz randomx_isn_240 randomx_isn_245: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_246: ; ISUB_M r0, L2[r3-853360142] lea eax, [r11d-853360142] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r7-162699442], r0 lea eax, [r15d-162699442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FDIV_M e2, L1[r5-2099672326] lea eax, [r13d-2099672326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; INEG_R r6 neg r14 randomx_isn_250: ; ISTORE L1[r6+309485982], r1 lea eax, [r14d+309485982] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_252: ; IROR_R r1, 56 ror r9, 56 randomx_isn_253: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_254: ; FSUB_M f3, L1[r2+1001781171] lea eax, [r10d+1001781171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] |
Integer registers R: r0: 0x5f30ea05989a34f6, r1: 0x94ae28880c89541c r2: 0x6bb57f81e231bf0f, r3: 0x63b58929e65ef501 r4: 0x770864102c4d95b9, r5: 0x5f944d8672768c97 r6: 0x78f1df25a2f858e1, r7: 0xc86cefd1e8f0b896 Floating point registers F {lo, hi}: f0: {0x86361e147d2c641f, 0x07954d6d2ee37e19} f1: {0x061eddeff871cc2a, 0x843779b8e4884b16} f2: {0x8fd017f6fe2331ba, 0x83f46df2e9519ff6} f3: {0x804e42e16cb7d5f9, 0x810e52e54c98b935} Floating point registers E {lo, hi}: e0: {0x47ef7b21a4f28a75, 0x46401a7c47ce7dea} e1: {0x47b6c7c8ad2f3748, 0x45f5e6c549b0f706} e2: {0x4e3293dc6c30b3ee, 0x424e816704f029f9} e3: {0x41baa946147451bf, 0x40bbc167d01f019d} Floating point registers A {lo, hi}: a0: {0x41eb90c9f1fa6cb6, 0x41b8b17fca305745} a1: {0x40b5cb86c55c6a5d, 0x4131ef12f91c2f1d} a2: {0x3ff889c03e434e9c, 0x412ae3afea9303b0} a3: {0x416435f42eab2bd1, 0x4103d8c55d98869e} |
RandomARQ code | ASM x86 |
CBRANCH r4, 402238926, COND 5 IXOR_R r2, -819272428 CBRANCH r7, -2009225061, COND 8 CBRANCH r4, 1400331210, COND 11 FSUB_R f3, a0 FADD_R f2, a1 ISUB_R r2, -1461513842 IROL_R r7, r2 FMUL_R e1, a2 FSWAP_R f0 IROL_R r2, r7 ISUB_R r3, r6 IXOR_R r5, 562918680 CBRANCH r0, 1354070292, COND 0 IADD_RS r7, r1, SHFT 0 FADD_R f3, a0 FADD_R f3, a1 ISUB_R r6, r3 FSWAP_R e0 IADD_RS r0, r1, SHFT 3 IROR_R r1, r3 FADD_R f0, a1 FMUL_R e2, a2 FMUL_R e3, a2 IADD_M r6, L3[237352] CBRANCH r7, -1842355467, COND 5 IXOR_R r4, r0 FSUB_R f1, a1 IADD_M r1, L1[r6-799756241] FSUB_R f1, a3 IADD_RS r5, r5, -95285207, SHFT 0 FADD_R f1, a3 ISTORE L1[r5-1951686839], r5 ISTORE L1[r6-790128288], r0 ISTORE L1[r2-1614763229], r1 FADD_R f2, a1 ISWAP_R r4, r2 IADD_RS r1, r2, SHFT 2 IXOR_R r1, r3 IMUL_R r1, r6 FMUL_R e2, a3 IMUL_RCP r4, 558974565 IXOR_R r3, r4 FDIV_M e0, L2[r6-1027731296] IADD_RS r3, r4, SHFT 1 CBRANCH r4, -740954716, COND 3 FMUL_R e3, a0 CBRANCH r0, 1884091202, COND 3 CBRANCH r5, -141731148, COND 3 IADD_M r2, L1[r0+147587071] FSCAL_R f3 IADD_RS r6, r7, SHFT 3 FSUB_R f3, a1 FADD_R f2, a0 ISWAP_R r7, r1 ISUB_M r3, L1[r1-828187536] CBRANCH r2, -706289253, COND 15 FADD_R f0, a1 FSQRT_R e1 ISUB_M r4, L1[r2+842130031] FSUB_R f2, a0 FADD_M f3, L1[r4-1904560859] ISUB_R r2, r7 ISTORE L1[r1-2027894138], r6 FSCAL_R f2 ISUB_M r0, L2[r3+26456214] ISTORE L1[r7-716291243], r5 CBRANCH r7, -1106213850, COND 14 IXOR_R r6, r7 CBRANCH r4, -1295048178, COND 7 FMUL_R e0, a1 ISTORE L2[r2+1185357414], r6 ISTORE L1[r6+101192508], r3 FSUB_R f2, a1 CBRANCH r6, 1241671250, COND 10 ISTORE L1[r3+1574759329], r7 IMUL_M r3, L2[r5+684550795] IXOR_R r5, r2 ISUB_R r4, r7 CBRANCH r0, -1656384511, COND 14 CBRANCH r2, 1004158231, COND 6 FADD_R f2, a0 FSCAL_R f2 FADD_M f3, L1[r1-1235097647] IMUL_RCP r7, 1844046088 IXOR_R r5, r1 CBRANCH r4, 336461762, COND 5 IMUL_RCP r7, 296734676 IMUL_RCP r7, 4235054038 CBRANCH r2, -1469537825, COND 3 IXOR_R r2, r3 FSUB_R f3, a1 FADD_R f3, a3 ISUB_R r4, r2 FADD_R f0, a0 FMUL_R e0, a1 FADD_R f2, a2 ISTORE L1[r6-328019119], r6 IADD_RS r5, r2, -1275118437, SHFT 3 IADD_RS r6, r6, SHFT 3 IMUL_R r5, r2 FMUL_R e0, a1 FSCAL_R f1 FMUL_R e2, a0 FADD_R f0, a2 IADD_M r4, L2[r0+1384367418] ISUB_R r0, r5 CBRANCH r0, 2034252442, COND 7 IROR_R r7, r4 IROR_R r3, r2 IMUL_R r3, r4 CBRANCH r4, 397395183, COND 7 ISUB_M r7, L1[r2+1299754433] CBRANCH r5, 402157737, COND 8 IXOR_R r7, r3 IADD_RS r1, r0, SHFT 2 FMUL_R e3, a2 CBRANCH r4, 704610593, COND 7 FMUL_R e3, a2 FADD_R f0, a3 FMUL_R e2, a1 FMUL_R e0, a2 ISUB_R r4, r5 FSCAL_R f2 IMUL_RCP r7, 129405172 ISUB_R r7, r0 IMUL_R r2, 461048406 ISUB_R r4, -1514826421 FMUL_R e0, a1 FADD_R f2, a2 IADD_RS r7, r4, SHFT 0 FMUL_R e2, a2 CBRANCH r0, -338576408, COND 3 IADD_M r5, L1[r1-756732728] ISUB_M r6, L1[r5+23128631] FMUL_R e1, a0 CBRANCH r7, 1026922235, COND 13 INEG_R r7 FADD_R f2, a0 IADD_RS r5, r0, -438906171, SHFT 1 FSUB_M f0, L2[r4-132533405] FADD_R f2, a2 IMUL_R r5, r0 FMUL_R e2, a0 ISTORE L3[r2-1927456810], r2 FSUB_R f2, a1 FDIV_M e2, L1[r7-124325026] ISMULH_M r0, L3[99056] ISUB_R r0, r3 FADD_M f1, L2[r2+1825293337] CBRANCH r7, 1572910629, COND 8 FMUL_R e2, a0 IMUL_R r2, r0 IADD_RS r4, r4, SHFT 3 ISUB_R r7, r6 IXOR_M r5, L1[r3+512814568] FDIV_M e0, L2[r7+1879272853] IMUL_M r2, L1[r4-1149993471] IADD_RS r1, r4, SHFT 0 CBRANCH r5, -1027658372, COND 8 ISTORE L1[r7+1295237956], r0 IXOR_R r7, r4 IXOR_R r1, r7 FDIV_M e2, L1[r3-706083893] ISWAP_R r7, r1 FMUL_R e1, a1 FSCAL_R f1 ISMULH_R r4, r1 ISTORE L2[r4-1755113546], r6 FADD_M f3, L2[r1+313805790] INEG_R r5 FSUB_R f3, a3 IXOR_R r4, r1 IMUL_R r6, r0 IMULH_R r0, r6 IXOR_R r4, r0 FDIV_M e0, L1[r3+1675554638] ISTORE L1[r7-1523099688], r3 ISTORE L2[r4+1945302087], r6 FADD_R f0, a1 IADD_RS r3, r0, SHFT 3 IXOR_R r2, r6 ISUB_R r0, r7 IROR_R r1, r7 FSCAL_R f2 IXOR_M r5, L1[r6+532993716] IXOR_R r6, r1 FSCAL_R f3 FSUB_M f0, L2[r4-1891356314] FSUB_R f0, a1 FADD_R f2, a3 IADD_RS r3, r2, SHFT 2 ISTORE L1[r7-381541727], r1 FMUL_R e2, a0 ISUB_M r6, L2[r4+748764125] ISUB_M r7, L1[r2+597068923] FSUB_R f3, a1 CBRANCH r0, -244939226, COND 14 IMUL_R r4, 928259305 IMULH_R r4, r3 ISTORE L2[r1-146587012], r5 IROR_R r4, r6 ISTORE L1[r0-205265285], r4 IADD_RS r1, r2, SHFT 1 FMUL_R e3, a3 FSCAL_R f0 IXOR_R r5, r7 FSUB_M f2, L2[r3+384313416] FSUB_R f1, a0 IADD_RS r0, r0, SHFT 3 FADD_M f0, L1[r7-1756135160] IADD_RS r0, r0, SHFT 2 FSUB_R f0, a0 ISWAP_R r5, r0 IXOR_R r3, r6 FMUL_R e2, a0 IXOR_M r4, L1[r3-1961510173] IXOR_R r4, r2 CBRANCH r6, 1865563292, COND 8 FADD_R f1, a0 FSWAP_R e0 FADD_R f0, a2 IMULH_R r4, r0 ISUB_R r3, 1722111365 FSUB_M f3, L1[r4-1622173956] FADD_M f1, L1[r3+1439227467] ISUB_R r7, r3 FMUL_R e3, a2 IROR_R r1, r5 FMUL_R e3, a0 FADD_R f0, a0 FSUB_R f0, a0 IMUL_R r4, r0 FADD_M f3, L1[r1+300212376] IADD_RS r3, r3, SHFT 2 FDIV_M e3, L1[r3+1732205541] CBRANCH r6, -2049801030, COND 13 FMUL_R e0, a0 FSUB_R f3, a1 IMUL_R r5, r1 CBRANCH r0, -1986543859, COND 5 IADD_M r6, L1[r5+615668330] ISUB_R r5, r2 FMUL_R e3, a0 FSCAL_R f0 FADD_M f2, L1[r7-147369236] FADD_R f0, a1 FSUB_R f2, a2 IXOR_R r7, r2 FMUL_R e0, a2 FADD_R f0, a0 FADD_R f1, a1 FMUL_R e0, a2 FSUB_M f1, L1[r7+555056243] IMUL_RCP r5, 2567730053 CBRANCH r5, -1398763156, COND 1 |
randomx_isn_0: ; CBRANCH r4, 402238926, COND 5 add r12, 402238926 test r12, 2088960 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r2, -819272428 xor r10, -819272428 randomx_isn_2: ; CBRANCH r7, -2009225061, COND 8 add r15, -2009257829 test r15, 16711680 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r4, 1400331210, COND 11 add r12, 1400593354 test r12, 133693440 jz randomx_isn_3 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; ISUB_R r2, -1461513842 sub r10, -1461513842 randomx_isn_7: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_11: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_12: ; IXOR_R r5, 562918680 xor r13, 562918680 randomx_isn_13: ; CBRANCH r0, 1354070292, COND 0 add r8, 1354070292 test r8, 65280 jz randomx_isn_4 randomx_isn_14: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_20: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IADD_M r6, L3[237352] add r14, qword ptr [rsi+237352] randomx_isn_25: ; CBRANCH r7, -1842355467, COND 5 add r15, -1842355467 test r15, 2088960 jz randomx_isn_15 randomx_isn_26: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; IADD_M r1, L1[r6-799756241] lea eax, [r14d-799756241] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; IADD_RS r5, r5, -95285207, SHFT 0 lea r13, [r13+r13*1-95285207] randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; ISTORE L1[r5-1951686839], r5 lea eax, [r13d-1951686839] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; ISTORE L1[r6-790128288], r0 lea eax, [r14d-790128288] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; ISTORE L1[r2-1614763229], r1 lea eax, [r10d-1614763229] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_37: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_38: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_39: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IMUL_RCP r4, 558974565 mov rax, 17717300454060986118 imul r12, rax randomx_isn_42: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_43: ; FDIV_M e0, L2[r6-1027731296] lea eax, [r14d-1027731296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_45: ; CBRANCH r4, -740954716, COND 3 add r12, -740955740 test r12, 522240 jz randomx_isn_42 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; CBRANCH r0, 1884091202, COND 3 add r8, 1884093250 test r8, 522240 jz randomx_isn_46 randomx_isn_48: ; CBRANCH r5, -141731148, COND 3 add r13, -141731148 test r13, 522240 jz randomx_isn_48 randomx_isn_49: ; IADD_M r2, L1[r0+147587071] lea eax, [r8d+147587071] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_55: ; ISUB_M r3, L1[r1-828187536] lea eax, [r9d-828187536] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r2, -706289253, COND 15 add r10, -710483557 test r10, 2139095040 jz randomx_isn_50 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; ISUB_M r4, L1[r2+842130031] lea eax, [r10d+842130031] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; FADD_M f3, L1[r4-1904560859] lea eax, [r12d-1904560859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_63: ; ISTORE L1[r1-2027894138], r6 lea eax, [r9d-2027894138] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; ISUB_M r0, L2[r3+26456214] lea eax, [r11d+26456214] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r7-716291243], r5 lea eax, [r15d-716291243] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; CBRANCH r7, -1106213850, COND 14 add r15, -1102019546 test r15, 1069547520 jz randomx_isn_57 randomx_isn_68: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_69: ; CBRANCH r4, -1295048178, COND 7 add r12, -1295015410 test r12, 8355840 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; ISTORE L2[r2+1185357414], r6 lea eax, [r10d+1185357414] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; ISTORE L1[r6+101192508], r3 lea eax, [r14d+101192508] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; CBRANCH r6, 1241671250, COND 10 add r14, 1241802322 test r14, 66846720 jz randomx_isn_70 randomx_isn_75: ; ISTORE L1[r3+1574759329], r7 lea eax, [r11d+1574759329] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; IMUL_M r3, L2[r5+684550795] lea eax, [r13d+684550795] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; CBRANCH r0, -1656384511, COND 14 add r8, -1656384511 test r8, 1069547520 jz randomx_isn_75 randomx_isn_80: ; CBRANCH r2, 1004158231, COND 6 add r10, 1004166423 test r10, 4177920 jz randomx_isn_80 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FADD_M f3, L1[r1-1235097647] lea eax, [r9d-1235097647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; IMUL_RCP r7, 1844046088 mov rax, 10741076786235987176 imul r15, rax randomx_isn_85: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_86: ; CBRANCH r4, 336461762, COND 5 add r12, 336457666 test r12, 2088960 jz randomx_isn_81 randomx_isn_87: ; IMUL_RCP r7, 296734676 mov rax, 16687500847192935077 imul r15, rax randomx_isn_88: ; IMUL_RCP r7, 4235054038 mov rax, 9353854968953330931 imul r15, rax randomx_isn_89: ; CBRANCH r2, -1469537825, COND 3 add r10, -1469535777 test r10, 522240 jz randomx_isn_87 randomx_isn_90: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; ISTORE L1[r6-328019119], r6 lea eax, [r14d-328019119] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IADD_RS r5, r2, -1275118437, SHFT 3 lea r13, [r13+r10*8-1275118437] randomx_isn_99: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_100: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; IADD_M r4, L2[r0+1384367418] lea eax, [r8d+1384367418] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_107: ; CBRANCH r0, 2034252442, COND 7 add r8, 2034285210 test r8, 8355840 jz randomx_isn_107 randomx_isn_108: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_109: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_110: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_111: ; CBRANCH r4, 397395183, COND 7 add r12, 397378799 test r12, 8355840 jz randomx_isn_108 randomx_isn_112: ; ISUB_M r7, L1[r2+1299754433] lea eax, [r10d+1299754433] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r5, 402157737, COND 8 add r13, 402223273 test r13, 16711680 jz randomx_isn_112 randomx_isn_114: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_115: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; CBRANCH r4, 704610593, COND 7 add r12, 704610593 test r12, 8355840 jz randomx_isn_114 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; IMUL_RCP r7, 129405172 mov rax, 9566387650142610025 imul r15, rax randomx_isn_125: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_126: ; IMUL_R r2, 461048406 imul r10, 461048406 randomx_isn_127: ; ISUB_R r4, -1514826421 sub r12, -1514826421 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; CBRANCH r0, -338576408, COND 3 add r8, -338576408 test r8, 522240 jz randomx_isn_118 randomx_isn_133: ; IADD_M r5, L1[r1-756732728] lea eax, [r9d-756732728] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r6, L1[r5+23128631] lea eax, [r13d+23128631] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; CBRANCH r7, 1026922235, COND 13 add r15, 1025873659 test r15, 534773760 jz randomx_isn_133 randomx_isn_137: ; INEG_R r7 neg r15 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IADD_RS r5, r0, -438906171, SHFT 1 lea r13, [r13+r8*2-438906171] randomx_isn_140: ; FSUB_M f0, L2[r4-132533405] lea eax, [r12d-132533405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISTORE L3[r2-1927456810], r2 lea eax, [r10d-1927456810] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; FDIV_M e2, L1[r7-124325026] lea eax, [r15d-124325026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; ISMULH_M r0, L3[99056] mov rax, r8 imul qword ptr [rsi+99056] mov r8, rdx randomx_isn_148: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_149: ; FADD_M f1, L2[r2+1825293337] lea eax, [r10d+1825293337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; CBRANCH r7, 1572910629, COND 8 add r15, 1572943397 test r15, 16711680 jz randomx_isn_138 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_153: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_154: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_155: ; IXOR_M r5, L1[r3+512814568] lea eax, [r11d+512814568] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; FDIV_M e0, L2[r7+1879272853] lea eax, [r15d+1879272853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; IMUL_M r2, L1[r4-1149993471] lea eax, [r12d-1149993471] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_159: ; CBRANCH r5, -1027658372, COND 8 add r13, -1027658372 test r13, 16711680 jz randomx_isn_156 randomx_isn_160: ; ISTORE L1[r7+1295237956], r0 lea eax, [r15d+1295237956] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_162: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_163: ; FDIV_M e2, L1[r3-706083893] lea eax, [r11d-706083893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_168: ; ISTORE L2[r4-1755113546], r6 lea eax, [r12d-1755113546] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FADD_M f3, L2[r1+313805790] lea eax, [r9d+313805790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; INEG_R r5 neg r13 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_173: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_174: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_175: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_176: ; FDIV_M e0, L1[r3+1675554638] lea eax, [r11d+1675554638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; ISTORE L1[r7-1523099688], r3 lea eax, [r15d-1523099688] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISTORE L2[r4+1945302087], r6 lea eax, [r12d+1945302087] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_181: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_182: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_183: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IXOR_M r5, L1[r6+532993716] lea eax, [r14d+532993716] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FSUB_M f0, L2[r4-1891356314] lea eax, [r12d-1891356314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_192: ; ISTORE L1[r7-381541727], r1 lea eax, [r15d-381541727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; ISUB_M r6, L2[r4+748764125] lea eax, [r12d+748764125] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r7, L1[r2+597068923] lea eax, [r10d+597068923] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; CBRANCH r0, -244939226, COND 14 add r8, -247036378 test r8, 1069547520 jz randomx_isn_183 randomx_isn_198: ; IMUL_R r4, 928259305 imul r12, 928259305 randomx_isn_199: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_200: ; ISTORE L2[r1-146587012], r5 lea eax, [r9d-146587012] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_202: ; ISTORE L1[r0-205265285], r4 lea eax, [r8d-205265285] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_207: ; FSUB_M f2, L2[r3+384313416] lea eax, [r11d+384313416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_210: ; FADD_M f0, L1[r7-1756135160] lea eax, [r15d-1756135160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_214: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IXOR_M r4, L1[r3-1961510173] lea eax, [r11d-1961510173] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_218: ; CBRANCH r6, 1865563292, COND 8 add r14, 1865628828 test r14, 16711680 jz randomx_isn_198 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_223: ; ISUB_R r3, 1722111365 sub r11, 1722111365 randomx_isn_224: ; FSUB_M f3, L1[r4-1622173956] lea eax, [r12d-1622173956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; FADD_M f1, L1[r3+1439227467] lea eax, [r11d+1439227467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_233: ; FADD_M f3, L1[r1+300212376] lea eax, [r9d+300212376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_235: ; FDIV_M e3, L1[r3+1732205541] lea eax, [r11d+1732205541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; CBRANCH r6, -2049801030, COND 13 add r14, -2048752454 test r14, 534773760 jz randomx_isn_219 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_240: ; CBRANCH r0, -1986543859, COND 5 add r8, -1986547955 test r8, 2088960 jz randomx_isn_237 randomx_isn_241: ; IADD_M r6, L1[r5+615668330] lea eax, [r13d+615668330] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FADD_M f2, L1[r7-147369236] lea eax, [r15d-147369236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FSUB_M f1, L1[r7+555056243] lea eax, [r15d+555056243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; IMUL_RCP r5, 2567730053 mov rax, 15427665852510146555 imul r13, rax randomx_isn_255: ; CBRANCH r5, -1398763156, COND 1 add r13, -1398762900 test r13, 130560 jz randomx_isn_255 |
Integer registers R: r0: 0xebad495702c2e6b0, r1: 0x27cac5b769435f29 r2: 0x65e550ee34171962, r3: 0xa741b3f4bec47140 r4: 0x95a5dfc8110c9821, r5: 0x9d4f04f3f2f2929b r6: 0x811fcbcf7936bf09, r7: 0x4ed864579defcbb7 Floating point registers F {lo, hi}: f0: {0x0da83d40e8de77d1, 0x208e61ecd151bfdc} f1: {0xfaeb93ca74d726b3, 0xff15f1de99114046} f2: {0x0e657acf778cc120, 0x0aa8af236fe113e0} f3: {0x02ed077d6dad7375, 0x03132b4573957832} Floating point registers E {lo, hi}: e0: {0x4c81c990976ca87f, 0x61bd92a42fb99725} e1: {0x3b0a034638a637e7, 0x3ec0a0e749270478} e2: {0x4fa293aab504c5ae, 0x4b62e7e99cb13e3d} e3: {0x43341a150c2d9c4e, 0x42ca4b234d6eae71} Floating point registers A {lo, hi}: a0: {0x404e82b24ec33b94, 0x4088f1118ec005ae} a1: {0x4082e9f2338e96fe, 0x412391e98b41e718} a2: {0x406865020e3cc6bd, 0x400b7a7d4e95a55f} a3: {0x400a6f94e3178fec, 0x40b67df5a8193500} |
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r3+1632416470] ISMULH_R r5, r3 ISTORE L1[r3-1789064567], r2 IXOR_R r5, r1 FSWAP_R f0 CBRANCH r1, -1853293716, COND 11 ISUB_R r5, r1 FDIV_M e0, L1[r2-1450426829] CBRANCH r5, -263951565, COND 12 ISTORE L1[r0+1126314737], r3 FADD_R f2, a0 FMUL_R e0, a0 FSQRT_R e2 IMUL_R r3, r6 CBRANCH r3, 1863071680, COND 15 ISTORE L1[r0+715540241], r5 IROR_R r7, 15 FMUL_R e3, a3 IADD_RS r3, r0, SHFT 1 ISMULH_R r0, r7 FMUL_R e1, a0 IROR_R r5, 20 IROL_R r3, 18 FSUB_M f3, L1[r0+932174162] FMUL_R e3, a0 IXOR_R r7, r2 IADD_RS r6, r4, SHFT 2 IADD_M r5, L1[r6-461623474] CBRANCH r4, 211305260, COND 5 IMUL_M r1, L1[r7-1171399342] CBRANCH r2, -2028392623, COND 7 FSUB_M f0, L1[r4-260804557] IXOR_R r7, r6 IADD_M r5, L1[r7-195686741] IMUL_R r3, r2 IMUL_R r0, -468308082 IMUL_R r1, r2 FDIV_M e3, L1[r3-168224220] FMUL_R e3, a0 FMUL_R e0, a3 FSUB_R f2, a0 IADD_M r3, L1[r2+1476548863] IADD_M r3, L1[r4+128316219] IADD_RS r7, r7, SHFT 1 IADD_RS r0, r2, SHFT 1 IMUL_M r1, L1[r6+373412257] IADD_RS r7, r0, SHFT 0 IADD_M r4, L1[r0+1821450930] FMUL_R e1, a3 ISUB_R r5, r4 FADD_R f2, a3 IADD_RS r7, r6, SHFT 1 ISWAP_R r1, r5 FMUL_R e0, a2 FADD_M f0, L2[r4-2050946800] IADD_RS r1, r5, SHFT 1 FSUB_R f3, a2 IADD_RS r1, r7, SHFT 3 FSUB_M f3, L1[r6-1793998351] FSCAL_R f1 FSUB_R f2, a2 IMUL_RCP r3, 4098199523 ISWAP_R r0, r5 FADD_M f1, L1[r0-300112932] IXOR_R r0, r6 ISMULH_R r1, r1 CBRANCH r7, -1668335294, COND 14 ISUB_R r6, r5 IXOR_R r2, r4 FMUL_R e2, a2 IROR_R r2, r3 CBRANCH r4, 1282547332, COND 14 FADD_R f1, a3 CBRANCH r0, 1541844576, COND 14 INEG_R r1 IADD_M r7, L2[r2+1910835744] ISUB_R r4, r5 IADD_RS r3, r4, SHFT 3 FSQRT_R e3 IXOR_R r0, r2 ISWAP_R r0, r6 ISTORE L1[r0+1407513586], r1 CBRANCH r3, 653990266, COND 6 IMUL_R r5, r1 FMUL_R e0, a3 FADD_R f3, a1 CBRANCH r1, -1303773439, COND 3 IMUL_R r1, r5 FMUL_R e3, a2 IMUL_R r3, r7 ISTORE L1[r0+1575907193], r0 FSUB_R f0, a2 IROR_R r1, r5 IMUL_R r1, r5 FMUL_R e3, a2 ISWAP_R r7, r0 ISUB_R r3, r1 IXOR_R r2, r3 FMUL_R e2, a3 ISUB_R r0, -762664376 IXOR_M r6, L1[r1+86161606] FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e0, a0 IMUL_R r2, r4 CBRANCH r5, -115781266, COND 8 IXOR_R r2, r7 IROR_R r0, 27 FMUL_R e3, a0 FADD_M f2, L2[r1-1519161703] CBRANCH r2, 793996386, COND 12 FADD_R f2, a1 FMUL_R e2, a3 IMUL_R r1, r4 FSQRT_R e2 IMUL_R r1, r0 CBRANCH r6, 911847156, COND 10 ISUB_R r4, r0 ISUB_M r7, L1[r0-461439752] IADD_RS r5, r4, 1136635341, SHFT 3 FSWAP_R e2 ISUB_R r2, r1 ISTORE L3[r6-1030456320], r5 ISUB_R r1, r5 ISUB_M r6, L1[r0+520308506] IADD_M r0, L1[r7-1485606953] CBRANCH r4, -986504675, COND 10 IMUL_RCP r1, 2154255853 ISUB_R r7, r0 FDIV_M e1, L1[r4-107891267] FADD_R f2, a2 FMUL_R e3, a2 IMUL_R r6, r2 FMUL_R e3, a0 FSUB_M f0, L2[r1+1777857428] IADD_RS r7, r5, SHFT 2 IMUL_R r1, 290127680 ISUB_M r3, L2[r1-437997463] CBRANCH r3, -2133324618, COND 4 IADD_RS r4, r3, SHFT 1 FSQRT_R e0 FMUL_R e0, a2 ISMULH_R r0, r4 IMULH_M r3, L2[r1-1885022050] FMUL_R e3, a0 IADD_M r2, L1[r0+694308819] FMUL_R e0, a0 FSUB_R f0, a2 IMUL_R r2, r3 IXOR_R r1, 265046787 FMUL_R e3, a2 IMULH_R r5, r5 FMUL_R e1, a2 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a1 FSQRT_R e2 ISMULH_R r5, r1 FSQRT_R e2 FMUL_R e2, a2 ISUB_M r5, L2[r1+612055515] IADD_RS r5, r4, -2056191296, SHFT 1 FSCAL_R f0 CBRANCH r1, 713241741, COND 3 IMUL_R r5, r7 INEG_R r1 CBRANCH r4, 999570987, COND 0 IADD_RS r6, r6, SHFT 1 FMUL_R e0, a3 FSUB_R f0, a2 ISTORE L1[r3+1563496453], r3 IXOR_R r7, r3 FSUB_M f1, L1[r4-674658770] ISUB_R r3, -209496370 IMUL_R r3, r0 FADD_R f1, a2 CBRANCH r1, -1847945490, COND 2 ISTORE L1[r0+1655542738], r5 ISUB_M r4, L1[r1+276994560] ISTORE L1[r3-123581658], r0 IMUL_R r0, r1 INEG_R r5 ISTORE L1[r0+1848112100], r6 FSUB_R f3, a0 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_M r3, L2[r5+1135454896] IADD_M r1, L1[r0+45961595] FDIV_M e3, L1[r3+1387673552] FADD_R f1, a1 IADD_RS r4, r2, SHFT 2 FSUB_R f2, a0 ISWAP_R r4, r4 FADD_R f0, a1 IMUL_RCP r6, 2350463515 FADD_R f2, a0 ISWAP_R r6, r4 IMULH_R r5, r2 CBRANCH r6, -327291960, COND 1 IADD_RS r2, r6, SHFT 0 FADD_M f1, L1[r1-718146584] FSUB_R f2, a3 FADD_R f0, a2 CBRANCH r5, 1857754140, COND 2 FSUB_R f1, a3 IMUL_R r1, r6 ISTORE L1[r5+1663833500], r0 ISUB_R r5, r7 FMUL_R e2, a0 FSUB_R f0, a0 IMUL_RCP r7, 401409162 IMUL_M r0, L1[r1-1018452608] FSCAL_R f0 ISUB_M r3, L2[r6+1347304993] FMUL_R e0, a1 FADD_M f3, L1[r3-162460635] FSUB_R f3, a1 CFROUND r4, 60 IMUL_R r6, r4 FSUB_R f0, a2 IXOR_R r2, r3 FSUB_R f2, a2 FSUB_R f3, a1 IROR_R r0, 28 FMUL_R e0, a2 IMUL_R r0, r1 CBRANCH r6, 822674048, COND 10 IADD_RS r2, r3, SHFT 0 FDIV_M e1, L1[r3+1150665692] FSCAL_R f2 FDIV_M e0, L1[r0+2055453620] FSWAP_R e0 ISWAP_R r2, r0 CBRANCH r6, 844846402, COND 11 IADD_RS r3, r6, SHFT 3 IADD_M r0, L1[r5+1666169449] FMUL_R e2, a2 CBRANCH r6, 672641768, COND 10 ISTORE L1[r1-1662298627], r3 FADD_R f1, a2 FMUL_R e1, a1 ISUB_R r4, r1 IXOR_R r6, r7 IMUL_R r6, -1668050471 IMUL_R r6, r4 FADD_R f1, a0 ISUB_M r5, L1[r6-1328188879] CBRANCH r2, -1826789420, COND 9 ISMULH_R r7, r3 IADD_RS r3, r6, SHFT 0 IXOR_M r1, L1[r6+1460294696] ISTORE L3[r7+992898320], r6 FSQRT_R e1 ISTORE L1[r1-1130387657], r1 CBRANCH r5, 2042739176, COND 4 INEG_R r3 CBRANCH r0, 258802590, COND 10 |
randomx_isn_0: ; FDIV_M e3, L1[r3+1632416470] lea eax, [r11d+1632416470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_2: ; ISTORE L1[r3-1789064567], r2 lea eax, [r11d-1789064567] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; CBRANCH r1, -1853293716, COND 11 add r9, -1853293716 test r9, 133693440 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_7: ; FDIV_M e0, L1[r2-1450426829] lea eax, [r10d-1450426829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; CBRANCH r5, -263951565, COND 12 add r13, -262902989 test r13, 267386880 jz randomx_isn_7 randomx_isn_9: ; ISTORE L1[r0+1126314737], r3 lea eax, [r8d+1126314737] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_14: ; CBRANCH r3, 1863071680, COND 15 add r11, 1871460288 test r11, 2139095040 jz randomx_isn_14 randomx_isn_15: ; ISTORE L1[r0+715540241], r5 lea eax, [r8d+715540241] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IROR_R r7, 15 ror r15, 15 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_19: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IROR_R r5, 20 ror r13, 20 randomx_isn_22: ; IROL_R r3, 18 rol r11, 18 randomx_isn_23: ; FSUB_M f3, L1[r0+932174162] lea eax, [r8d+932174162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_26: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_27: ; IADD_M r5, L1[r6-461623474] lea eax, [r14d-461623474] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r4, 211305260, COND 5 add r12, 211313452 test r12, 2088960 jz randomx_isn_15 randomx_isn_29: ; IMUL_M r1, L1[r7-1171399342] lea eax, [r15d-1171399342] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r2, -2028392623, COND 7 add r10, -2028359855 test r10, 8355840 jz randomx_isn_29 randomx_isn_31: ; FSUB_M f0, L1[r4-260804557] lea eax, [r12d-260804557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_33: ; IADD_M r5, L1[r7-195686741] lea eax, [r15d-195686741] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_35: ; IMUL_R r0, -468308082 imul r8, -468308082 randomx_isn_36: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_37: ; FDIV_M e3, L1[r3-168224220] lea eax, [r11d-168224220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; IADD_M r3, L1[r2+1476548863] lea eax, [r10d+1476548863] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r3, L1[r4+128316219] lea eax, [r12d+128316219] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_44: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_45: ; IMUL_M r1, L1[r6+373412257] lea eax, [r14d+373412257] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_47: ; IADD_M r4, L1[r0+1821450930] lea eax, [r8d+1821450930] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_52: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FADD_M f0, L2[r4-2050946800] lea eax, [r12d-2050946800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_58: ; FSUB_M f3, L1[r6-1793998351] lea eax, [r14d-1793998351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; IMUL_RCP r3, 4098199523 mov rax, 9666215867433784969 imul r11, rax randomx_isn_62: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_63: ; FADD_M f1, L1[r0-300112932] lea eax, [r8d-300112932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_65: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_66: ; CBRANCH r7, -1668335294, COND 14 add r15, -1664140990 test r15, 1069547520 jz randomx_isn_52 randomx_isn_67: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_68: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_71: ; CBRANCH r4, 1282547332, COND 14 add r12, 1280450180 test r12, 1069547520 jz randomx_isn_67 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; CBRANCH r0, 1541844576, COND 14 add r8, 1539747424 test r8, 1069547520 jz randomx_isn_72 randomx_isn_74: ; INEG_R r1 neg r9 randomx_isn_75: ; IADD_M r7, L2[r2+1910835744] lea eax, [r10d+1910835744] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_77: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_80: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_81: ; ISTORE L1[r0+1407513586], r1 lea eax, [r8d+1407513586] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; CBRANCH r3, 653990266, COND 6 add r11, 654006650 test r11, 4177920 jz randomx_isn_78 randomx_isn_83: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; CBRANCH r1, -1303773439, COND 3 add r9, -1303774463 test r9, 522240 jz randomx_isn_83 randomx_isn_87: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_90: ; ISTORE L1[r0+1575907193], r0 lea eax, [r8d+1575907193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_93: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_96: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_97: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; ISUB_R r0, -762664376 sub r8, -762664376 randomx_isn_100: ; IXOR_M r6, L1[r1+86161606] lea eax, [r9d+86161606] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_105: ; CBRANCH r5, -115781266, COND 8 add r13, -115781266 test r13, 16711680 jz randomx_isn_87 randomx_isn_106: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_107: ; IROR_R r0, 27 ror r8, 27 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FADD_M f2, L2[r1-1519161703] lea eax, [r9d-1519161703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; CBRANCH r2, 793996386, COND 12 add r10, 793996386 test r10, 267386880 jz randomx_isn_107 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_116: ; CBRANCH r6, 911847156, COND 10 add r14, 912109300 test r14, 66846720 jz randomx_isn_111 randomx_isn_117: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_118: ; ISUB_M r7, L1[r0-461439752] lea eax, [r8d-461439752] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r5, r4, 1136635341, SHFT 3 lea r13, [r13+r12*8+1136635341] randomx_isn_120: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_121: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_122: ; ISTORE L3[r6-1030456320], r5 lea eax, [r14d-1030456320] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_124: ; ISUB_M r6, L1[r0+520308506] lea eax, [r8d+520308506] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r0, L1[r7-1485606953] lea eax, [r15d-1485606953] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r4, -986504675, COND 10 add r12, -986373603 test r12, 66846720 jz randomx_isn_118 randomx_isn_127: ; IMUL_RCP r1, 2154255853 mov rax, 18388754150054138809 imul r9, rax randomx_isn_128: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_129: ; FDIV_M e1, L1[r4-107891267] lea eax, [r12d-107891267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FSUB_M f0, L2[r1+1777857428] lea eax, [r9d+1777857428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_136: ; IMUL_R r1, 290127680 imul r9, 290127680 randomx_isn_137: ; ISUB_M r3, L2[r1-437997463] lea eax, [r9d-437997463] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r3, -2133324618, COND 4 add r11, -2133322570 test r11, 1044480 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_143: ; IMULH_M r3, L2[r1-1885022050] lea ecx, [r9d-1885022050] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; IADD_M r2, L1[r0+694308819] lea eax, [r8d+694308819] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_149: ; IXOR_R r1, 265046787 xor r9, 265046787 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; ISUB_M r5, L2[r1+612055515] lea eax, [r9d+612055515] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r5, r4, -2056191296, SHFT 1 lea r13, [r13+r12*2-2056191296] randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; CBRANCH r1, 713241741, COND 3 add r9, 713242765 test r9, 522240 jz randomx_isn_150 randomx_isn_163: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_164: ; INEG_R r1 neg r9 randomx_isn_165: ; CBRANCH r4, 999570987, COND 0 add r12, 999571243 test r12, 65280 jz randomx_isn_163 randomx_isn_166: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; ISTORE L1[r3+1563496453], r3 lea eax, [r11d+1563496453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_171: ; FSUB_M f1, L1[r4-674658770] lea eax, [r12d-674658770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; ISUB_R r3, -209496370 sub r11, -209496370 randomx_isn_173: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; CBRANCH r1, -1847945490, COND 2 add r9, -1847946002 test r9, 261120 jz randomx_isn_166 randomx_isn_176: ; ISTORE L1[r0+1655542738], r5 lea eax, [r8d+1655542738] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; ISUB_M r4, L1[r1+276994560] lea eax, [r9d+276994560] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r3-123581658], r0 lea eax, [r11d-123581658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_180: ; INEG_R r5 neg r13 randomx_isn_181: ; ISTORE L1[r0+1848112100], r6 lea eax, [r8d+1848112100] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; ISUB_M r3, L2[r5+1135454896] lea eax, [r13d+1135454896] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r1, L1[r0+45961595] lea eax, [r8d+45961595] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_187: ; FDIV_M e3, L1[r3+1387673552] lea eax, [r11d+1387673552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; ISWAP_R r4, r4 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; IMUL_RCP r6, 2350463515 mov rax, 16853731616902876621 imul r14, rax randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_196: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_197: ; CBRANCH r6, -327291960, COND 1 add r14, -327292216 test r14, 130560 jz randomx_isn_196 randomx_isn_198: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_199: ; FADD_M f1, L1[r1-718146584] lea eax, [r9d-718146584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; CBRANCH r5, 1857754140, COND 2 add r13, 1857754140 test r13, 261120 jz randomx_isn_198 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_205: ; ISTORE L1[r5+1663833500], r0 lea eax, [r13d+1663833500] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; IMUL_RCP r7, 401409162 mov rax, 12335942040958001600 imul r15, rax randomx_isn_210: ; IMUL_M r0, L1[r1-1018452608] lea eax, [r9d-1018452608] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISUB_M r3, L2[r6+1347304993] lea eax, [r14d+1347304993] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FADD_M f3, L1[r3-162460635] lea eax, [r11d-162460635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; IROR_R r0, 28 ror r8, 28 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_225: ; CBRANCH r6, 822674048, COND 10 add r14, 822936192 test r14, 66846720 jz randomx_isn_218 randomx_isn_226: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_227: ; FDIV_M e1, L1[r3+1150665692] lea eax, [r11d+1150665692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FDIV_M e0, L1[r0+2055453620] lea eax, [r8d+2055453620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_232: ; CBRANCH r6, 844846402, COND 11 add r14, 844846402 test r14, 133693440 jz randomx_isn_226 randomx_isn_233: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_234: ; IADD_M r0, L1[r5+1666169449] lea eax, [r13d+1666169449] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; CBRANCH r6, 672641768, COND 10 add r14, 672510696 test r14, 66846720 jz randomx_isn_233 randomx_isn_237: ; ISTORE L1[r1-1662298627], r3 lea eax, [r9d-1662298627] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_241: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_242: ; IMUL_R r6, -1668050471 imul r14, -1668050471 randomx_isn_243: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; ISUB_M r5, L1[r6-1328188879] lea eax, [r14d-1328188879] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r2, -1826789420, COND 9 add r10, -1826723884 test r10, 33423360 jz randomx_isn_237 randomx_isn_247: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_248: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_249: ; IXOR_M r1, L1[r6+1460294696] lea eax, [r14d+1460294696] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L3[r7+992898320], r6 lea eax, [r15d+992898320] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; ISTORE L1[r1-1130387657], r1 lea eax, [r9d-1130387657] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; CBRANCH r5, 2042739176, COND 4 add r13, 2042737128 test r13, 1044480 jz randomx_isn_247 randomx_isn_254: ; INEG_R r3 neg r11 randomx_isn_255: ; CBRANCH r0, 258802590, COND 10 add r8, 258802590 test r8, 66846720 jz randomx_isn_254 |
Integer registers R: r0: 0x79f02b95b53c82a1, r1: 0x488cd90497dc4cb7 r2: 0x7eac6f4c39aff5a5, r3: 0x8e3775b27c476a8d r4: 0xa57e990b320a629f, r5: 0x7049fdfa525eebb8 r6: 0x673aed9d604bee13, r7: 0x58a3dbeb12de6813 Floating point registers F {lo, hi}: f0: {0x092d62dd5ab95bd7, 0x9071dedadd3021f3} f1: {0x8600db7d6c542a60, 0x02d0460f917ed82b} f2: {0x0321de10086e33dd, 0x83cc39f9a68a9b07} f3: {0x1693a73e6761fbd8, 0x0b12217d3481a4d8} Floating point registers E {lo, hi}: e0: {0x48b03fde1b8e5fd9, 0x512b866e65ea7521} e1: {0x47e17bc014ef2e84, 0x4371e45fac25a7c6} e2: {0x426093fd486f1e89, 0x429d0b6255a7c590} e3: {0x5743b3019f150b12, 0x4ada5e48992f0c02} Floating point registers A {lo, hi}: a0: {0x411fc88b54c68a6b, 0x4138ff86eddb9b67} a1: {0x41097c55577772ed, 0x41aaacce2b4b81fa} a2: {0x406b5583868b8eb2, 0x40ccbc8788d7d7d8} a3: {0x40d6f0d566a6c1d1, 0x40a62de1fca23f2f} |
RandomARQ code | ASM x86 |
ISUB_R r6, 873986049 FADD_M f1, L1[r1+1562147611] CBRANCH r4, -668877443, COND 2 FADD_R f1, a3 FSQRT_R e3 CBRANCH r6, -699635906, COND 15 IXOR_M r3, L1[r7-1626264424] FSUB_R f0, a3 FMUL_R e3, a0 FADD_R f1, a2 IMUL_M r2, L2[r0+2097065516] FADD_R f0, a1 FMUL_R e0, a0 FSWAP_R f0 ISUB_R r6, r0 IADD_M r5, L1[r2-1559696187] IADD_M r5, L2[r7+2102824112] FADD_M f1, L2[r0-113495004] ISUB_M r6, L3[25912] FADD_R f3, a2 FSUB_R f1, a3 ISUB_R r0, -1870249019 FMUL_R e0, a3 IMUL_RCP r5, 651644752 FSUB_R f0, a3 IMUL_R r2, r0 FSUB_R f3, a1 FSCAL_R f1 IMUL_R r7, r4 FSQRT_R e0 FADD_R f0, a1 CBRANCH r0, -350873711, COND 1 IMULH_R r5, r4 FMUL_R e0, a3 ISTORE L3[r3+1871822005], r6 ISTORE L1[r0-1011194201], r5 FSUB_R f2, a3 FMUL_R e0, a0 FADD_R f3, a2 ISUB_M r3, L1[r7-1467958452] ISUB_R r5, r0 IXOR_R r1, r3 FMUL_R e0, a1 IMUL_RCP r2, 3463474911 FSUB_R f0, a3 FADD_R f3, a0 ISWAP_R r0, r3 CBRANCH r3, -1978555219, COND 2 IROR_R r0, r7 FSCAL_R f0 CBRANCH r2, 1039475027, COND 7 IADD_RS r7, r0, SHFT 1 IROL_R r3, 33 ISUB_R r4, r6 FMUL_R e3, a2 ISUB_M r7, L2[r6+265376385] IXOR_R r7, r5 FSUB_R f1, a2 ISUB_R r5, r6 FSUB_R f0, a2 ISWAP_R r7, r6 IMUL_R r7, r1 FMUL_R e0, a0 ISUB_M r0, L2[r3-1554053562] IMUL_R r6, r5 FMUL_R e2, a2 FDIV_M e3, L2[r2-1814967814] FSCAL_R f0 IMULH_M r0, L2[r5-1204391724] IADD_M r5, L2[r4-67016603] IROR_R r4, r1 FADD_M f0, L1[r0+947982220] CBRANCH r3, -1891608488, COND 14 CBRANCH r3, -743937678, COND 1 ISTORE L1[r0+394726391], r5 IADD_M r5, L3[68096] FSQRT_R e2 ISWAP_R r6, r2 FSCAL_R f1 FADD_M f2, L1[r3+1808367055] FSQRT_R e2 IMUL_RCP r6, 3047849374 IMULH_R r1, r0 FMUL_R e1, a3 IXOR_R r6, r3 ISTORE L3[r2+309843776], r4 IMUL_M r0, L3[131552] IMUL_RCP r2, 3874553437 IMUL_M r6, L3[41944] IADD_RS r7, r1, SHFT 1 IADD_RS r5, r0, 924861276, SHFT 2 FADD_R f2, a1 CBRANCH r0, -592205245, COND 13 CBRANCH r2, -19945922, COND 10 ISUB_R r4, r3 CBRANCH r2, -403586077, COND 12 FSQRT_R e0 FADD_M f0, L1[r0+457387746] ISUB_M r5, L1[r0-2102939183] ISUB_M r5, L1[r2+2117436109] FMUL_R e2, a1 FSUB_R f3, a0 IMUL_R r6, r5 IMULH_R r1, r4 FMUL_R e2, a3 ISTORE L2[r6+1617283334], r3 CBRANCH r4, -907970217, COND 11 ISUB_M r1, L1[r5-1684931508] FSWAP_R f0 FSQRT_R e2 FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r2, 1550992242, COND 5 FADD_M f2, L1[r5+1035813439] ISUB_M r2, L2[r5-1283128411] ISUB_R r1, r5 CBRANCH r3, -2069997589, COND 0 IMUL_RCP r0, 3199041429 CBRANCH r3, -1762471379, COND 15 FMUL_R e1, a2 ISUB_R r6, r5 IXOR_M r2, L2[r1+147252590] ISTORE L2[r3+447176851], r2 CBRANCH r2, 393912423, COND 8 FSQRT_R e1 FSQRT_R e2 FMUL_R e3, a3 CBRANCH r4, 1568561922, COND 12 IMUL_R r3, 1462768144 IXOR_R r4, 1932023402 FSUB_R f0, a0 CBRANCH r0, 1287951548, COND 2 FDIV_M e3, L1[r1-18062906] ISUB_M r6, L1[r7+572266005] ISUB_M r7, L3[150656] ISWAP_R r2, r0 CBRANCH r1, 412530147, COND 5 FADD_R f1, a2 ISTORE L2[r3+998865398], r1 FMUL_R e1, a2 CBRANCH r2, 80836205, COND 9 IADD_RS r3, r3, SHFT 3 IMUL_R r3, r2 ISTORE L1[r4-155699285], r3 FMUL_R e0, a0 IXOR_R r1, r2 CBRANCH r3, -446566826, COND 10 FMUL_R e0, a1 FMUL_R e3, a0 IADD_M r0, L1[r3-418527772] ISUB_R r0, r3 FSUB_R f3, a2 FSUB_R f1, a2 ISMULH_R r4, r4 IADD_M r7, L1[r0-917167651] FSUB_R f2, a2 ISUB_M r5, L2[r2+1854307353] FDIV_M e0, L1[r7+2122879922] IMUL_R r7, r3 IADD_RS r6, r2, SHFT 1 CBRANCH r7, -1774752301, COND 11 ISTORE L2[r7-1467734542], r0 CBRANCH r6, -197428795, COND 1 ISMULH_M r0, L1[r1-1376211733] FMUL_R e2, a2 ISUB_R r5, r4 IADD_RS r5, r5, 2143311914, SHFT 0 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a2 FMUL_R e3, a0 FSUB_M f2, L1[r1+270175823] FSUB_R f3, a3 IADD_RS r4, r0, SHFT 3 ISUB_M r1, L1[r6-1821152419] CBRANCH r5, -331960781, COND 15 ISUB_R r5, r6 IMUL_R r6, r0 ISTORE L3[r3-769607714], r2 IMUL_M r3, L1[r0+1011178773] IXOR_R r1, r3 FMUL_R e1, a1 FMUL_R e0, a0 ISTORE L2[r2-387113912], r0 IXOR_R r3, r6 FADD_R f3, a0 ISUB_R r5, r3 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a0 IMUL_R r4, r1 FADD_R f0, a3 ISUB_R r5, r2 FADD_R f0, a3 FSCAL_R f3 ISTORE L1[r3-237779111], r7 FMUL_R e1, a2 FSUB_R f0, a1 ISTORE L1[r3-2124737368], r6 IXOR_R r4, r1 CFROUND r7, 56 IMUL_R r0, r7 IXOR_R r7, r2 IXOR_M r2, L3[79920] FMUL_R e3, a1 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 3 IROR_R r2, r3 FSUB_M f0, L1[r0+585515808] ISUB_R r7, r3 IXOR_M r0, L1[r4-1643302355] FMUL_R e0, a2 IADD_RS r1, r1, SHFT 0 IMULH_R r7, r6 FADD_R f0, a1 IMUL_R r3, r0 IADD_M r2, L2[r1+1796845269] FMUL_R e0, a3 FSCAL_R f1 FSUB_M f2, L1[r0-1219889390] IMUL_R r1, -900747997 FADD_M f0, L2[r3-1735675553] FMUL_R e3, a0 FSQRT_R e2 ISTORE L2[r4+1555944647], r7 FADD_R f2, a0 FMUL_R e3, a2 FDIV_M e3, L2[r3+86058644] FMUL_R e1, a0 ISUB_R r6, r0 FMUL_R e2, a1 FMUL_R e2, a1 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 3 IADD_RS r5, r5, -902859412, SHFT 3 ISTORE L1[r7-338079352], r1 FMUL_R e3, a0 IMUL_M r1, L2[r5+1404254046] IADD_RS r1, r0, SHFT 1 IXOR_M r0, L1[r6+1711999807] IMUL_M r3, L2[r7-680201415] ISMULH_M r1, L1[r4+409982140] FADD_R f0, a2 FMUL_R e0, a0 FMUL_R e2, a0 IMUL_R r3, r0 FMUL_R e3, a0 CBRANCH r1, -1985865581, COND 2 ISTORE L3[r7+1574533881], r7 IXOR_M r5, L1[r1+736659331] ISTORE L2[r2+1289040370], r2 FSQRT_R e1 FMUL_R e3, a3 FADD_M f1, L1[r4+1086113054] ISUB_R r2, r7 CBRANCH r2, 337073161, COND 6 IMULH_M r1, L2[r6+1617024980] |
randomx_isn_0: ; ISUB_R r6, 873986049 sub r14, 873986049 randomx_isn_1: ; FADD_M f1, L1[r1+1562147611] lea eax, [r9d+1562147611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; CBRANCH r4, -668877443, COND 2 add r12, -668877443 test r12, 261120 jz randomx_isn_0 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; CBRANCH r6, -699635906, COND 15 add r14, -695441602 test r14, 2139095040 jz randomx_isn_3 randomx_isn_6: ; IXOR_M r3, L1[r7-1626264424] lea eax, [r15d-1626264424] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IMUL_M r2, L2[r0+2097065516] lea eax, [r8d+2097065516] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_15: ; IADD_M r5, L1[r2-1559696187] lea eax, [r10d-1559696187] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r5, L2[r7+2102824112] lea eax, [r15d+2102824112] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FADD_M f1, L2[r0-113495004] lea eax, [r8d-113495004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; ISUB_M r6, L3[25912] sub r14, qword ptr [rsi+25912] randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; ISUB_R r0, -1870249019 sub r8, -1870249019 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IMUL_RCP r5, 651644752 mov rax, 15197728952604289828 imul r13, rax randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; CBRANCH r0, -350873711, COND 1 add r8, -350873967 test r8, 130560 jz randomx_isn_22 randomx_isn_32: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; ISTORE L3[r3+1871822005], r6 lea eax, [r11d+1871822005] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; ISTORE L1[r0-1011194201], r5 lea eax, [r8d-1011194201] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; ISUB_M r3, L1[r7-1467958452] lea eax, [r15d-1467958452] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_41: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IMUL_RCP r2, 3463474911 mov rax, 11437669472158670646 imul r10, rax randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_47: ; CBRANCH r3, -1978555219, COND 2 add r11, -1978555219 test r11, 261120 jz randomx_isn_47 randomx_isn_48: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; CBRANCH r2, 1039475027, COND 7 add r10, 1039507795 test r10, 8355840 jz randomx_isn_48 randomx_isn_51: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_52: ; IROL_R r3, 33 rol r11, 33 randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; ISUB_M r7, L2[r6+265376385] lea eax, [r14d+265376385] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_61: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; ISUB_M r0, L2[r3-1554053562] lea eax, [r11d-1554053562] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FDIV_M e3, L2[r2-1814967814] lea eax, [r10d-1814967814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; IMULH_M r0, L2[r5-1204391724] lea ecx, [r13d-1204391724] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_69: ; IADD_M r5, L2[r4-67016603] lea eax, [r12d-67016603] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_71: ; FADD_M f0, L1[r0+947982220] lea eax, [r8d+947982220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r3, -1891608488, COND 14 add r11, -1891608488 test r11, 1069547520 jz randomx_isn_53 randomx_isn_73: ; CBRANCH r3, -743937678, COND 1 add r11, -743937422 test r11, 130560 jz randomx_isn_73 randomx_isn_74: ; ISTORE L1[r0+394726391], r5 lea eax, [r8d+394726391] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IADD_M r5, L3[68096] add r13, qword ptr [rsi+68096] randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FADD_M f2, L1[r3+1808367055] lea eax, [r11d+1808367055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IMUL_RCP r6, 3047849374 mov rax, 12997388123922481215 imul r14, rax randomx_isn_82: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_85: ; ISTORE L3[r2+309843776], r4 lea eax, [r10d+309843776] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IMUL_M r0, L3[131552] imul r8, qword ptr [rsi+131552] randomx_isn_87: ; IMUL_RCP r2, 3874553437 mov rax, 10224166965627055512 imul r10, rax randomx_isn_88: ; IMUL_M r6, L3[41944] imul r14, qword ptr [rsi+41944] randomx_isn_89: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_90: ; IADD_RS r5, r0, 924861276, SHFT 2 lea r13, [r13+r8*4+924861276] randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; CBRANCH r0, -592205245, COND 13 add r8, -593253821 test r8, 534773760 jz randomx_isn_87 randomx_isn_93: ; CBRANCH r2, -19945922, COND 10 add r10, -20076994 test r10, 66846720 jz randomx_isn_93 randomx_isn_94: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_95: ; CBRANCH r2, -403586077, COND 12 add r10, -403586077 test r10, 267386880 jz randomx_isn_94 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FADD_M f0, L1[r0+457387746] lea eax, [r8d+457387746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; ISUB_M r5, L1[r0-2102939183] lea eax, [r8d-2102939183] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r5, L1[r2+2117436109] lea eax, [r10d+2117436109] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_103: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; ISTORE L2[r6+1617283334], r3 lea eax, [r14d+1617283334] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; CBRANCH r4, -907970217, COND 11 add r12, -907445929 test r12, 133693440 jz randomx_isn_96 randomx_isn_107: ; ISUB_M r1, L1[r5-1684931508] lea eax, [r13d-1684931508] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; CBRANCH r2, 1550992242, COND 5 add r10, 1551000434 test r10, 2088960 jz randomx_isn_107 randomx_isn_113: ; FADD_M f2, L1[r5+1035813439] lea eax, [r13d+1035813439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; ISUB_M r2, L2[r5-1283128411] lea eax, [r13d-1283128411] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_116: ; CBRANCH r3, -2069997589, COND 0 add r11, -2069997717 test r11, 65280 jz randomx_isn_113 randomx_isn_117: ; IMUL_RCP r0, 3199041429 mov rax, 12383109795960122527 imul r8, rax randomx_isn_118: ; CBRANCH r3, -1762471379, COND 15 add r11, -1766665683 test r11, 2139095040 jz randomx_isn_117 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_121: ; IXOR_M r2, L2[r1+147252590] lea eax, [r9d+147252590] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L2[r3+447176851], r2 lea eax, [r11d+447176851] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; CBRANCH r2, 393912423, COND 8 add r10, 393945191 test r10, 16711680 jz randomx_isn_122 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; CBRANCH r4, 1568561922, COND 12 add r12, 1568037634 test r12, 267386880 jz randomx_isn_124 randomx_isn_128: ; IMUL_R r3, 1462768144 imul r11, 1462768144 randomx_isn_129: ; IXOR_R r4, 1932023402 xor r12, 1932023402 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; CBRANCH r0, 1287951548, COND 2 add r8, 1287951548 test r8, 261120 jz randomx_isn_128 randomx_isn_132: ; FDIV_M e3, L1[r1-18062906] lea eax, [r9d-18062906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; ISUB_M r6, L1[r7+572266005] lea eax, [r15d+572266005] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r7, L3[150656] sub r15, qword ptr [rsi+150656] randomx_isn_135: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_136: ; CBRANCH r1, 412530147, COND 5 add r9, 412526051 test r9, 2088960 jz randomx_isn_132 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; ISTORE L2[r3+998865398], r1 lea eax, [r11d+998865398] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; CBRANCH r2, 80836205, COND 9 add r10, 80901741 test r10, 33423360 jz randomx_isn_137 randomx_isn_141: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_142: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_143: ; ISTORE L1[r4-155699285], r3 lea eax, [r12d-155699285] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_146: ; CBRANCH r3, -446566826, COND 10 add r11, -446304682 test r11, 66846720 jz randomx_isn_143 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IADD_M r0, L1[r3-418527772] lea eax, [r11d-418527772] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_154: ; IADD_M r7, L1[r0-917167651] lea eax, [r8d-917167651] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; ISUB_M r5, L2[r2+1854307353] lea eax, [r10d+1854307353] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; FDIV_M e0, L1[r7+2122879922] lea eax, [r15d+2122879922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_159: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_160: ; CBRANCH r7, -1774752301, COND 11 add r15, -1774490157 test r15, 133693440 jz randomx_isn_159 randomx_isn_161: ; ISTORE L2[r7-1467734542], r0 lea eax, [r15d-1467734542] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; CBRANCH r6, -197428795, COND 1 add r14, -197428539 test r14, 130560 jz randomx_isn_161 randomx_isn_163: ; ISMULH_M r0, L1[r1-1376211733] lea ecx, [r9d-1376211733] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_166: ; IADD_RS r5, r5, 2143311914, SHFT 0 lea r13, [r13+r13*1+2143311914] randomx_isn_167: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSUB_M f2, L1[r1+270175823] lea eax, [r9d+270175823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_173: ; ISUB_M r1, L1[r6-1821152419] lea eax, [r14d-1821152419] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r5, -331960781, COND 15 add r13, -323572173 test r13, 2139095040 jz randomx_isn_167 randomx_isn_175: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_176: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_177: ; ISTORE L3[r3-769607714], r2 lea eax, [r11d-769607714] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IMUL_M r3, L1[r0+1011178773] lea eax, [r8d+1011178773] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; ISTORE L2[r2-387113912], r0 lea eax, [r10d-387113912] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; ISTORE L1[r3-237779111], r7 lea eax, [r11d-237779111] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; ISTORE L1[r3-2124737368], r6 lea eax, [r11d-2124737368] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_199: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_201: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_202: ; IXOR_M r2, L3[79920] xor r10, qword ptr [rsi+79920] randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_206: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_207: ; FSUB_M f0, L1[r0+585515808] lea eax, [r8d+585515808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_209: ; IXOR_M r0, L1[r4-1643302355] lea eax, [r12d-1643302355] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_212: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_215: ; IADD_M r2, L2[r1+1796845269] lea eax, [r9d+1796845269] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; FSUB_M f2, L1[r0-1219889390] lea eax, [r8d-1219889390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; IMUL_R r1, -900747997 imul r9, -900747997 randomx_isn_220: ; FADD_M f0, L2[r3-1735675553] lea eax, [r11d-1735675553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; ISTORE L2[r4+1555944647], r7 lea eax, [r12d+1555944647] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FDIV_M e3, L2[r3+86058644] lea eax, [r11d+86058644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_233: ; IADD_RS r5, r5, -902859412, SHFT 3 lea r13, [r13+r13*8-902859412] randomx_isn_234: ; ISTORE L1[r7-338079352], r1 lea eax, [r15d-338079352] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IMUL_M r1, L2[r5+1404254046] lea eax, [r13d+1404254046] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_238: ; IXOR_M r0, L1[r6+1711999807] lea eax, [r14d+1711999807] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_M r3, L2[r7-680201415] lea eax, [r15d-680201415] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; ISMULH_M r1, L1[r4+409982140] lea ecx, [r12d+409982140] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; CBRANCH r1, -1985865581, COND 2 add r9, -1985864557 test r9, 261120 jz randomx_isn_241 randomx_isn_247: ; ISTORE L3[r7+1574533881], r7 lea eax, [r15d+1574533881] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IXOR_M r5, L1[r1+736659331] lea eax, [r9d+736659331] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L2[r2+1289040370], r2 lea eax, [r10d+1289040370] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FADD_M f1, L1[r4+1086113054] lea eax, [r12d+1086113054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_254: ; CBRANCH r2, 337073161, COND 6 add r10, 337073161 test r10, 4177920 jz randomx_isn_254 randomx_isn_255: ; IMULH_M r1, L2[r6+1617024980] lea ecx, [r14d+1617024980] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0x1794563b22ade048, r1: 0xcbebefa5dacfc485 r2: 0x307d7fbf09d4519a, r3: 0x5114584bb58b67d9 r4: 0x037eead53cf4fbba, r5: 0x9b395df5176ce5e6 r6: 0x4f0341d26efbc346, r7: 0x1ae2c7e98d847004 Floating point registers F {lo, hi}: f0: {0x905d88b8e738eb45, 0x10314ee6a5c2e5ab} f1: {0x841ca90c360addb8, 0x0170aca14a7d9ef0} f2: {0x0423fb1b3c1b09ca, 0x003104f46446e7b1} f3: {0x97d1d5ad5efcce77, 0xa4154a10a5c58841} Floating point registers E {lo, hi}: e0: {0x51ab6ba655bdd145, 0x51d5990b5729dbca} e1: {0x45a0bb024599b794, 0x40b6d1523e5053a0} e2: {0x45c018b8e1a6ba1f, 0x41e1bf389d7ddca2} e3: {0x56c849a6835344c6, 0x653aa32262fa6234} Floating point registers A {lo, hi}: a0: {0x41e93ee76fb13875, 0x411d35995bfc0a6f} a1: {0x4122a8b2704d7a43, 0x4010de3a037f0a58} a2: {0x415e77cebfe08bf8, 0x414ce6b4e076a112} a3: {0x41b9b48820d4c98f, 0x40673c167eb1554d} |