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: {0x414ebe6df5774aab, 0x41dd45dd998b388f} a1: {0x40dd5538369575b0, 0x414866c332a7dc14} a2: {0x40886635b3487f25, 0x40444811cd6ef195} a3: {0x3ffe449c734f04b1, 0x41617420e272f234} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r4, 2013478409, SHFT 2 FSCAL_R f2 FADD_M f3, L1[r0+902886214] FADD_M f3, L1[r5+1861111477] FSQRT_R e0 FMUL_R e3, a2 FMUL_R e0, a2 IMUL_R r5, r3 FSCAL_R f2 IMUL_M r2, L1[r5+1641931906] FMUL_R e2, a2 FSQRT_R e2 FMUL_R e1, a0 CBRANCH r6, -452768507, COND 6 CBRANCH r6, 1066372757, COND 11 IMUL_M r5, L1[r4+1309347197] FSUB_R f3, a3 IADD_RS r3, r0, SHFT 1 IXOR_R r0, r2 CBRANCH r7, -735584678, COND 3 FMUL_R e3, a1 FMUL_R e1, a0 FDIV_M e1, L1[r2-1381476651] IMUL_RCP r3, 2672546289 FADD_R f0, a0 FMUL_R e0, a0 FMUL_R e2, a2 IXOR_R r0, r5 IADD_RS r6, r3, SHFT 2 IADD_M r7, L1[r5-1076979394] IXOR_R r1, r5 IXOR_M r6, L2[r4+1286460815] FMUL_R e3, a0 ISTORE L1[r1-583393412], r4 ISUB_R r6, r5 FADD_R f0, a1 ISUB_R r4, r0 FSUB_M f2, L1[r2-1789995432] IMUL_R r6, r3 FADD_R f3, a2 IROR_R r6, r7 ISWAP_R r0, r5 FADD_M f2, L2[r3-382577108] FADD_R f3, a3 FSCAL_R f2 IADD_RS r1, r6, SHFT 1 ISUB_R r3, r6 CBRANCH r5, 993051565, COND 5 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 1 IXOR_R r6, r7 ISTORE L1[r0-10519341], r6 FSUB_M f2, L1[r5+1186985794] ISUB_R r6, -1641825939 CBRANCH r4, -1261365031, COND 12 FADD_M f0, L1[r7-612342839] CBRANCH r5, -620704354, COND 8 IMUL_R r5, -1231652708 CBRANCH r4, 1884914750, COND 9 CBRANCH r2, -880072692, COND 11 ISTORE L3[r1-370504908], r1 IXOR_R r6, r4 IMUL_R r3, r1 FSWAP_R e0 IROL_R r4, r1 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 3 IADD_M r2, L1[r6+2058389488] FSUB_R f1, a1 FADD_M f1, L2[r4+511125968] CBRANCH r2, 1989146842, COND 14 FMUL_R e3, a3 FSQRT_R e1 FSQRT_R e1 ISTORE L2[r4+356166958], r6 FSUB_R f0, a2 IMUL_M r7, L1[r5+1281016598] IMUL_R r0, r5 FMUL_R e3, a3 CBRANCH r2, -1920786796, COND 3 IMUL_R r4, r2 IROR_R r4, r6 IMUL_M r6, L1[r0+915876962] FSUB_R f0, a3 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 0 IROL_R r5, r1 IXOR_R r0, r6 IMUL_RCP r4, 916366371 FMUL_R e0, a3 FSQRT_R e1 FADD_R f3, a3 ISTORE L1[r2+1825697245], r4 ISUB_R r0, r1 IXOR_R r6, r0 IADD_RS r0, r0, SHFT 0 IXOR_R r5, r4 IMULH_R r2, r0 ISUB_R r7, r2 IXOR_R r3, r2 CBRANCH r7, 1056633965, COND 5 ISMULH_R r7, r0 FMUL_R e2, a0 CBRANCH r1, -1443624617, COND 2 CBRANCH r4, 2012471823, COND 1 FMUL_R e1, a3 CBRANCH r1, -1201503667, COND 7 FMUL_R e1, a0 CBRANCH r1, -689030136, COND 10 ISUB_M r2, L3[30336] IADD_RS r0, r4, SHFT 2 IADD_RS r4, r7, SHFT 1 IMULH_R r2, r2 ISUB_M r2, L1[r6-1785872775] ISTORE L1[r4+1470337215], r2 FSUB_R f1, a2 FSUB_R f1, a3 FSUB_R f2, a3 ISTORE L2[r5+610207286], r0 IADD_M r4, L2[r3+1651218995] IROR_R r2, r0 ISUB_M r0, L2[r3-1925131201] IMUL_R r3, r2 FMUL_R e2, a0 ISWAP_R r4, r0 IXOR_R r1, r6 ISUB_R r5, r4 FADD_R f3, a3 ISUB_M r2, L1[r4-1610676863] FSUB_R f3, a3 FSCAL_R f1 FSUB_M f3, L1[r0+679550678] IADD_RS r3, r2, SHFT 1 ISUB_R r2, r5 ISUB_R r5, r6 ISUB_M r5, L2[r2-1087901810] IADD_RS r7, r4, SHFT 1 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a3 IMUL_RCP r0, 4221259762 FDIV_M e0, L2[r5+2092280047] IROR_R r4, 29 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a1 ISUB_R r4, r6 IMULH_R r2, r1 IMUL_RCP r4, 1082335421 IROR_R r6, r0 IXOR_R r7, r1 CBRANCH r5, -486119651, COND 2 IROR_R r4, r7 FMUL_R e2, a0 ISUB_R r4, r2 ISMULH_M r5, L1[r4+62954230] CBRANCH r1, 1572520722, COND 14 ISTORE L1[r3+1573407468], r6 IROR_R r3, r0 IMUL_R r4, r3 FADD_R f1, a1 FMUL_R e1, a2 ISTORE L1[r4+842114148], r5 ISUB_R r2, r1 IXOR_R r0, r5 IMUL_RCP r0, 3176548744 FADD_R f0, a0 IROR_R r3, 43 IROR_R r1, r2 ISUB_R r7, 1151745103 ISTORE L1[r4-264623622], r6 IADD_M r7, L1[r5-635432285] ISUB_R r4, r2 ISTORE L1[r5+1523596438], r6 FSUB_R f1, a3 IXOR_R r7, 1551519297 ISMULH_M r1, L1[r6+1939984648] IXOR_R r4, -983846053 FADD_M f3, L1[r1+394898109] IADD_RS r6, r4, SHFT 2 IMUL_R r1, r6 CBRANCH r7, 1975403330, COND 10 FADD_R f1, a0 FMUL_R e2, a2 ISUB_M r1, L3[234808] ISTORE L1[r6-1246962665], r4 CBRANCH r7, 1935107822, COND 10 IMULH_R r4, r2 IADD_RS r7, r3, SHFT 2 CBRANCH r0, -357509442, COND 8 CBRANCH r7, 262613112, COND 5 ISTORE L1[r4-1558601441], r0 FSQRT_R e3 IMULH_R r4, r1 FMUL_R e2, a2 IADD_M r0, L1[r5+1327174163] IROR_R r7, 20 CBRANCH r2, -1631441954, COND 12 FMUL_R e2, a1 FMUL_R e0, a3 IADD_RS r0, r2, SHFT 3 CBRANCH r7, -629261513, COND 14 IROL_R r0, r2 CBRANCH r3, -181012840, COND 6 ISUB_R r7, r0 FADD_M f1, L1[r7-1117527606] FSUB_R f3, a2 CBRANCH r6, -2065720205, COND 14 IXOR_M r3, L2[r4+689853203] ISTORE L2[r1-1991318265], r7 ISMULH_R r7, r7 FSUB_R f1, a0 CBRANCH r7, -1203429351, COND 12 FADD_R f1, a0 FADD_R f3, a0 IMUL_R r7, r4 IMUL_RCP r2, 2150426587 FSUB_R f0, a3 FADD_R f2, a2 IADD_M r5, L1[r3+298190889] ISUB_R r3, r2 IMUL_M r2, L1[r1-333134237] IROR_R r6, r4 ISWAP_R r5, r4 IXOR_M r6, L1[r2-213522111] FSQRT_R e1 CBRANCH r1, -1020435052, COND 6 FADD_R f3, a0 FMUL_R e3, a3 FMUL_R e3, a2 FSQRT_R e2 IXOR_R r3, r4 IXOR_M r6, L2[r5+1590641655] FSCAL_R f1 FMUL_R e1, a0 ISWAP_R r6, r7 FADD_M f3, L1[r2+246606827] CBRANCH r6, 2040278724, COND 12 IXOR_M r6, L1[r1-1466880815] FMUL_R e3, a1 ISTORE L3[r6-1388044355], r5 FADD_R f0, a0 FADD_R f0, a1 FSWAP_R f2 CBRANCH r2, -403375730, COND 2 ISUB_M r0, L2[r3-1996388985] IXOR_R r4, r7 ISUB_M r6, L1[r7+406193330] CBRANCH r5, -1588273777, COND 13 IADD_RS r4, r3, SHFT 0 IADD_M r0, L1[r5-1196353184] IADD_RS r2, r1, SHFT 2 FSQRT_R e2 IMUL_R r5, r1 FADD_R f0, a0 IMUL_M r5, L1[r6+1078667948] ISUB_M r2, L1[r4+1902276609] ISUB_R r7, r2 |
randomx_isn_0: ; IADD_RS r5, r4, 2013478409, SHFT 2 lea r13, [r13+r12*4+2013478409] randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FADD_M f3, L1[r0+902886214] lea eax, [r8d+902886214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FADD_M f3, L1[r5+1861111477] lea eax, [r13d+1861111477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IMUL_M r2, L1[r5+1641931906] lea eax, [r13d+1641931906] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; CBRANCH r6, -452768507, COND 6 add r14, -452768507 test r14, 4177920 jz randomx_isn_0 randomx_isn_14: ; CBRANCH r6, 1066372757, COND 11 add r14, 1066110613 test r14, 133693440 jz randomx_isn_14 randomx_isn_15: ; IMUL_M r5, L1[r4+1309347197] lea eax, [r12d+1309347197] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_18: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_19: ; CBRANCH r7, -735584678, COND 3 add r15, -735585702 test r15, 522240 jz randomx_isn_15 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FDIV_M e1, L1[r2-1381476651] lea eax, [r10d-1381476651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IMUL_RCP r3, 2672546289 mov rax, 14822598740452412346 imul r11, rax randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_28: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_29: ; IADD_M r7, L1[r5-1076979394] lea eax, [r13d-1076979394] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_31: ; IXOR_M r6, L2[r4+1286460815] lea eax, [r12d+1286460815] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISTORE L1[r1-583393412], r4 lea eax, [r9d-583393412] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_37: ; FSUB_M f2, L1[r2-1789995432] lea eax, [r10d-1789995432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_41: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_42: ; FADD_M f2, L2[r3-382577108] lea eax, [r11d-382577108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_46: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_47: ; CBRANCH r5, 993051565, COND 5 add r13, 993059757 test r13, 2088960 jz randomx_isn_42 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_50: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_51: ; ISTORE L1[r0-10519341], r6 lea eax, [r8d-10519341] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FSUB_M f2, L1[r5+1186985794] lea eax, [r13d+1186985794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; ISUB_R r6, -1641825939 sub r14, -1641825939 randomx_isn_54: ; CBRANCH r4, -1261365031, COND 12 add r12, -1261365031 test r12, 267386880 jz randomx_isn_48 randomx_isn_55: ; FADD_M f0, L1[r7-612342839] lea eax, [r15d-612342839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; CBRANCH r5, -620704354, COND 8 add r13, -620671586 test r13, 16711680 jz randomx_isn_55 randomx_isn_57: ; IMUL_R r5, -1231652708 imul r13, -1231652708 randomx_isn_58: ; CBRANCH r4, 1884914750, COND 9 add r12, 1884980286 test r12, 33423360 jz randomx_isn_57 randomx_isn_59: ; CBRANCH r2, -880072692, COND 11 add r10, -880072692 test r10, 133693440 jz randomx_isn_59 randomx_isn_60: ; ISTORE L3[r1-370504908], r1 lea eax, [r9d-370504908] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_62: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_67: ; IADD_M r2, L1[r6+2058389488] lea eax, [r14d+2058389488] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; FADD_M f1, L2[r4+511125968] lea eax, [r12d+511125968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; CBRANCH r2, 1989146842, COND 14 add r10, 1993341146 test r10, 1069547520 jz randomx_isn_68 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; ISTORE L2[r4+356166958], r6 lea eax, [r12d+356166958] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; IMUL_M r7, L1[r5+1281016598] lea eax, [r13d+1281016598] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; CBRANCH r2, -1920786796, COND 3 add r10, -1920787820 test r10, 522240 jz randomx_isn_71 randomx_isn_80: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_81: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_82: ; IMUL_M r6, L1[r0+915876962] lea eax, [r8d+915876962] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_86: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_87: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_88: ; IMUL_RCP r4, 916366371 mov rax, 10807380789711500880 imul r12, rax randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; ISTORE L1[r2+1825697245], r4 lea eax, [r10d+1825697245] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_94: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_95: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_96: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_97: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_98: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_99: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_100: ; CBRANCH r7, 1056633965, COND 5 add r15, 1056629869 test r15, 2088960 jz randomx_isn_99 randomx_isn_101: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; CBRANCH r1, -1443624617, COND 2 add r9, -1443623593 test r9, 261120 jz randomx_isn_101 randomx_isn_104: ; CBRANCH r4, 2012471823, COND 1 add r12, 2012471823 test r12, 130560 jz randomx_isn_104 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; CBRANCH r1, -1201503667, COND 7 add r9, -1201503667 test r9, 8355840 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; CBRANCH r1, -689030136, COND 10 add r9, -689161208 test r9, 66846720 jz randomx_isn_107 randomx_isn_109: ; ISUB_M r2, L3[30336] sub r10, qword ptr [rsi+30336] randomx_isn_110: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_111: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_112: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_113: ; ISUB_M r2, L1[r6-1785872775] lea eax, [r14d-1785872775] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r4+1470337215], r2 lea eax, [r12d+1470337215] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; ISTORE L2[r5+610207286], r0 lea eax, [r13d+610207286] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IADD_M r4, L2[r3+1651218995] lea eax, [r11d+1651218995] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_121: ; ISUB_M r0, L2[r3-1925131201] lea eax, [r11d-1925131201] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_125: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_126: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; ISUB_M r2, L1[r4-1610676863] lea eax, [r12d-1610676863] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; FSUB_M f3, L1[r0+679550678] lea eax, [r8d+679550678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_133: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_134: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_135: ; ISUB_M r5, L2[r2-1087901810] lea eax, [r10d-1087901810] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_137: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IMUL_RCP r0, 4221259762 mov rax, 9384421592279202834 imul r8, rax randomx_isn_140: ; FDIV_M e0, L2[r5+2092280047] lea eax, [r13d+2092280047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; IROR_R r4, 29 ror r12, 29 randomx_isn_142: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_145: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_146: ; IMUL_RCP r4, 1082335421 mov rax, 18300279418247076290 imul r12, rax randomx_isn_147: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_148: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_149: ; CBRANCH r5, -486119651, COND 2 add r13, -486120163 test r13, 261120 jz randomx_isn_136 randomx_isn_150: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_153: ; ISMULH_M r5, L1[r4+62954230] lea ecx, [r12d+62954230] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_154: ; CBRANCH r1, 1572520722, COND 14 add r9, 1574617874 test r9, 1069547520 jz randomx_isn_150 randomx_isn_155: ; ISTORE L1[r3+1573407468], r6 lea eax, [r11d+1573407468] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_157: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; ISTORE L1[r4+842114148], r5 lea eax, [r12d+842114148] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_162: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_163: ; IMUL_RCP r0, 3176548744 mov rax, 12470792816246539800 imul r8, rax randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IROR_R r3, 43 ror r11, 43 randomx_isn_166: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_167: ; ISUB_R r7, 1151745103 sub r15, 1151745103 randomx_isn_168: ; ISTORE L1[r4-264623622], r6 lea eax, [r12d-264623622] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IADD_M r7, L1[r5-635432285] lea eax, [r13d-635432285] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_171: ; ISTORE L1[r5+1523596438], r6 lea eax, [r13d+1523596438] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; IXOR_R r7, 1551519297 xor r15, 1551519297 randomx_isn_174: ; ISMULH_M r1, L1[r6+1939984648] lea ecx, [r14d+1939984648] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_175: ; IXOR_R r4, -983846053 xor r12, -983846053 randomx_isn_176: ; FADD_M f3, L1[r1+394898109] lea eax, [r9d+394898109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_178: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_179: ; CBRANCH r7, 1975403330, COND 10 add r15, 1975272258 test r15, 66846720 jz randomx_isn_174 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; ISUB_M r1, L3[234808] sub r9, qword ptr [rsi+234808] randomx_isn_183: ; ISTORE L1[r6-1246962665], r4 lea eax, [r14d-1246962665] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; CBRANCH r7, 1935107822, COND 10 add r15, 1934976750 test r15, 66846720 jz randomx_isn_180 randomx_isn_185: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_186: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_187: ; CBRANCH r0, -357509442, COND 8 add r8, -357476674 test r8, 16711680 jz randomx_isn_185 randomx_isn_188: ; CBRANCH r7, 262613112, COND 5 add r15, 262613112 test r15, 2088960 jz randomx_isn_188 randomx_isn_189: ; ISTORE L1[r4-1558601441], r0 lea eax, [r12d-1558601441] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IADD_M r0, L1[r5+1327174163] lea eax, [r13d+1327174163] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r7, 20 ror r15, 20 randomx_isn_195: ; CBRANCH r2, -1631441954, COND 12 add r10, -1630393378 test r10, 267386880 jz randomx_isn_189 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_199: ; CBRANCH r7, -629261513, COND 14 add r15, -631358665 test r15, 1069547520 jz randomx_isn_196 randomx_isn_200: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_201: ; CBRANCH r3, -181012840, COND 6 add r11, -181021032 test r11, 4177920 jz randomx_isn_200 randomx_isn_202: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_203: ; FADD_M f1, L1[r7-1117527606] lea eax, [r15d-1117527606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; CBRANCH r6, -2065720205, COND 14 add r14, -2065720205 test r14, 1069547520 jz randomx_isn_202 randomx_isn_206: ; IXOR_M r3, L2[r4+689853203] lea eax, [r12d+689853203] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L2[r1-1991318265], r7 lea eax, [r9d-1991318265] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; CBRANCH r7, -1203429351, COND 12 add r15, -1202380775 test r15, 267386880 jz randomx_isn_209 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_214: ; IMUL_RCP r2, 2150426587 mov rax, 18421499016340132701 imul r10, rax randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; IADD_M r5, L1[r3+298190889] lea eax, [r11d+298190889] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_219: ; IMUL_M r2, L1[r1-333134237] lea eax, [r9d-333134237] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_221: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_222: ; IXOR_M r6, L1[r2-213522111] lea eax, [r10d-213522111] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; CBRANCH r1, -1020435052, COND 6 add r9, -1020443244 test r9, 4177920 jz randomx_isn_211 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_230: ; IXOR_M r6, L2[r5+1590641655] lea eax, [r13d+1590641655] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_234: ; FADD_M f3, L1[r2+246606827] lea eax, [r10d+246606827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; CBRANCH r6, 2040278724, COND 12 add r14, 2039754436 test r14, 267386880 jz randomx_isn_234 randomx_isn_236: ; IXOR_M r6, L1[r1-1466880815] lea eax, [r9d-1466880815] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; ISTORE L3[r6-1388044355], r5 lea eax, [r14d-1388044355] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; CBRANCH r2, -403375730, COND 2 add r10, -403374706 test r10, 261120 jz randomx_isn_236 randomx_isn_243: ; ISUB_M r0, L2[r3-1996388985] lea eax, [r11d-1996388985] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_245: ; ISUB_M r6, L1[r7+406193330] lea eax, [r15d+406193330] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r5, -1588273777, COND 13 add r13, -1587225201 test r13, 534773760 jz randomx_isn_243 randomx_isn_247: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_248: ; IADD_M r0, L1[r5-1196353184] lea eax, [r13d-1196353184] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; IMUL_M r5, L1[r6+1078667948] lea eax, [r14d+1078667948] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r2, L1[r4+1902276609] lea eax, [r12d+1902276609] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r7, r2 sub r15, r10 |
Integer registers R: r0: 0x61b02d1e2bef80f9, r1: 0xefb5a151bfd39c42 r2: 0xea94ef6d3fb3aaf3, r3: 0xd5ce8fbd8ea5cb6e r4: 0x64e62d3d21566cc8, r5: 0xb0401e35408582d0 r6: 0xd2a2c78f0e62f320, r7: 0xd156ed6a376c63c8 Floating point registers F {lo, hi}: f0: {0x0379afbb3529f749, 0x0fc23fc04d0a2543} f1: {0x83e7c5d9a04fc342, 0x855d663ec2266432} f2: {0x00f77eab12867009, 0x012d99d15e9f828a} f3: {0x80c321d00af053dd, 0x830e119443762468} Floating point registers E {lo, hi}: e0: {0x4298a6c4d97233eb, 0x4e39f2e44e964818} e1: {0x42d5c2ff387a6a83, 0x4471958c2ce8f2d3} e2: {0x415158da39f1a81a, 0x40eae57f5c5d64db} e3: {0x411e05b9e5612599, 0x42d45ff6f7928c95} Floating point registers A {lo, hi}: a0: {0x414ebe6df5774aab, 0x41dd45dd998b388f} a1: {0x40dd5538369575b0, 0x414866c332a7dc14} a2: {0x40886635b3487f25, 0x40444811cd6ef195} a3: {0x3ffe449c734f04b1, 0x41617420e272f234} |
RandomARQ code | ASM x86 |
IADD_M r2, L1[r0-2023901348] IROR_R r6, r1 FMUL_R e2, a0 CBRANCH r5, 550662133, COND 13 ISTORE L1[r2+57740576], r6 CBRANCH r6, -60598924, COND 9 CBRANCH r4, -1130803509, COND 5 IADD_RS r0, r3, SHFT 3 IADD_RS r7, r7, SHFT 1 IMUL_RCP r5, 3295966227 IMUL_RCP r6, 1804988196 FMUL_R e2, a0 FMUL_R e3, a3 IMUL_R r1, r0 FSCAL_R f2 ISUB_R r0, r6 IMULH_R r2, r1 FADD_M f2, L1[r7-109348904] IADD_M r6, L1[r2+894738384] IADD_RS r6, r6, SHFT 1 IROR_R r1, r2 IXOR_R r2, r7 CBRANCH r4, -1184975600, COND 0 ISUB_R r7, -352583929 ISUB_R r6, r0 CBRANCH r5, -1553976493, COND 3 FSQRT_R e3 IXOR_R r1, r3 IMULH_R r1, r2 FSWAP_R f1 ISUB_M r1, L1[r3-1517526014] FDIV_M e3, L1[r4+229787445] FADD_R f0, a2 CBRANCH r4, -111234417, COND 12 ISUB_R r1, r2 CBRANCH r1, 231920385, COND 11 IROL_R r3, r1 IADD_RS r3, r2, SHFT 3 FSUB_R f0, a3 FMUL_R e2, a3 FMUL_R e0, a0 CBRANCH r2, 1680918188, COND 7 FSCAL_R f2 ISTORE L1[r0+1255364830], r7 FMUL_R e0, a2 FSWAP_R e2 ISTORE L1[r1+809015139], r5 FSQRT_R e0 IXOR_M r2, L2[r1+1586544812] FSUB_R f1, a0 FSUB_R f1, a3 FSCAL_R f1 CBRANCH r1, -1229330574, COND 7 CBRANCH r5, -485775908, COND 14 IXOR_M r7, L1[r4-1594452608] ISMULH_R r7, r1 ISMULH_R r3, r0 FSCAL_R f1 CBRANCH r6, -961631513, COND 4 IROR_R r1, r4 FMUL_R e0, a2 ISUB_R r3, r6 IADD_RS r4, r1, SHFT 2 FADD_R f0, a1 IXOR_M r3, L1[r4-520626503] FSUB_M f3, L1[r4-39609881] IMUL_R r6, 840699687 CFROUND r0, 59 ISTORE L3[r2-750710151], r4 IROR_R r5, r7 IADD_RS r3, r3, SHFT 1 IXOR_R r0, r3 IXOR_R r1, r2 CBRANCH r3, 578043015, COND 2 IXOR_R r3, r5 IROR_R r4, r7 ISTORE L2[r0+2080008545], r4 IXOR_R r2, r7 CBRANCH r5, -1892498968, COND 10 ISUB_R r2, r1 FSUB_R f3, a0 FSQRT_R e3 ISTORE L3[r0-1675290472], r5 CBRANCH r3, 559055468, COND 0 CBRANCH r3, 493146642, COND 0 IMUL_RCP r3, 1570804475 FMUL_R e3, a1 ISTORE L2[r6+416759805], r1 ISUB_R r7, r4 CBRANCH r7, -1306907744, COND 3 FMUL_R e3, a2 IADD_RS r5, r1, 360827822, SHFT 3 ISUB_M r1, L2[r5+305906800] CBRANCH r7, -140033461, COND 5 FADD_R f2, a2 ISUB_M r1, L1[r2-861962349] IXOR_R r2, 624489142 CBRANCH r6, -1118134424, COND 0 IMUL_R r0, r7 IMUL_RCP r6, 2493098380 FDIV_M e1, L2[r4-554530336] FMUL_R e3, a2 IXOR_R r7, r3 FDIV_M e3, L1[r6+1670703992] IMUL_RCP r1, 4262621857 IMULH_R r5, r3 IXOR_R r1, r7 FADD_R f0, a2 FMUL_R e3, a2 FSUB_R f1, a0 CFROUND r0, 30 ISTORE L1[r5-1978644477], r7 FADD_R f1, a2 ISTORE L2[r0+609896445], r5 FSUB_R f2, a3 FADD_M f1, L1[r0+539694498] ISUB_M r2, L1[r7-518755057] ISTORE L2[r1-104662087], r7 FADD_R f2, a1 FADD_R f2, a1 FSUB_R f2, a3 FDIV_M e1, L1[r3+654410010] IMUL_R r6, r1 IMUL_RCP r2, 231188073 CBRANCH r7, -5719700, COND 6 IMUL_R r2, r6 FADD_M f2, L1[r2+210556126] FSUB_M f2, L1[r7+1043549804] ISUB_R r3, r5 FSUB_R f1, a0 IXOR_R r5, -1216384745 FMUL_R e3, a2 ISMULH_M r3, L1[r2+1621930461] FMUL_R e2, a3 FADD_M f0, L1[r4+940518189] ISTORE L1[r7+1067558203], r6 IADD_RS r7, r5, SHFT 0 CBRANCH r5, 365915116, COND 15 IROR_R r7, r6 FSCAL_R f3 ISUB_R r6, r7 IXOR_R r0, r5 FSWAP_R e0 FSUB_M f2, L1[r6+559799064] ISTORE L1[r2+332710064], r0 FSUB_M f1, L1[r0-907227703] IADD_M r7, L1[r4+892266996] IMUL_R r0, r6 FADD_M f2, L1[r3-2042264549] ISUB_M r1, L1[r6+612155381] CBRANCH r0, 184081867, COND 2 FADD_R f0, a2 IROR_R r2, r4 IROR_R r3, r4 IROR_R r0, r5 IXOR_R r5, 1361954262 FADD_M f3, L1[r3+1898001190] IMUL_RCP r6, 943799190 ISUB_R r1, 1595519575 ISUB_R r2, r1 FMUL_R e3, a0 ISTORE L2[r6-1207877260], r1 FSQRT_R e2 IADD_M r4, L1[r2+2026085159] IXOR_R r5, r0 IMUL_R r1, r6 ISUB_R r2, 2128028413 FSUB_R f2, a0 FSUB_R f2, a0 ISUB_M r7, L1[r2-1026434159] CBRANCH r2, 1116804288, COND 5 IADD_RS r7, r1, SHFT 1 ISUB_M r3, L1[r7+301547900] CBRANCH r5, -567923953, COND 7 INEG_R r2 INEG_R r0 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e2, a3 IADD_RS r6, r1, SHFT 2 ISUB_R r4, r6 IMULH_R r6, r0 IADD_M r4, L1[r5+905671742] ISTORE L1[r0-1077380383], r6 IXOR_R r3, r7 ISWAP_R r4, r4 INEG_R r4 ISTORE L3[r7-721634350], r0 FMUL_R e1, a0 FADD_M f3, L1[r1-925913343] IMULH_M r4, L1[r6-1830766982] CBRANCH r2, 1293173767, COND 8 IMULH_R r6, r4 FSWAP_R e3 IMUL_R r4, r5 FMUL_R e0, a3 FADD_R f1, a0 FMUL_R e2, a2 IADD_M r1, L3[78192] FADD_M f0, L1[r5+1985943644] FSUB_M f2, L1[r6-1286201396] IROR_R r7, r1 FMUL_R e0, a1 IADD_M r2, L1[r7+1893327566] FMUL_R e0, a1 FMUL_R e2, a1 FDIV_M e0, L2[r2+953710096] IMULH_M r2, L2[r0+918747564] IADD_RS r7, r4, SHFT 3 IMULH_R r0, r7 FMUL_R e1, a0 IMULH_R r1, r3 FADD_M f0, L1[r4-591434341] IXOR_R r1, r2 FSWAP_R f0 ISUB_R r3, r2 ISUB_R r0, r7 IADD_RS r0, r0, SHFT 0 FSUB_R f0, a0 ISTORE L3[r7-418315816], r5 FMUL_R e0, a0 FSCAL_R f0 CBRANCH r6, 1475244153, COND 11 ISMULH_R r1, r2 IADD_M r0, L1[r4+675489085] IMUL_R r1, r3 ISUB_M r4, L3[78576] IXOR_M r1, L2[r5-1321950971] ISUB_R r1, 1602006809 CBRANCH r7, -169155590, COND 13 IXOR_R r0, r2 FMUL_R e3, a2 CBRANCH r1, -1891200421, COND 6 ISTORE L2[r5-625276626], r7 ISUB_M r7, L2[r6+1204073848] CBRANCH r4, 347034357, COND 2 ISUB_M r5, L1[r0-524357938] CBRANCH r5, -898382895, COND 5 IMUL_R r4, r6 FADD_M f0, L2[r1+278613117] FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r0, -1318597455, COND 4 IMUL_R r6, r5 FSQRT_R e0 ISUB_R r0, r3 IMULH_R r2, r0 IADD_RS r3, r0, SHFT 1 FMUL_R e2, a3 ISTORE L3[r7+1874881733], r7 IMUL_RCP r2, 2719750166 FMUL_R e2, a0 FADD_M f2, L1[r5+1406799126] FADD_R f1, a2 IXOR_R r5, r4 IMUL_RCP r1, 337107136 |
randomx_isn_0: ; IADD_M r2, L1[r0-2023901348] lea eax, [r8d-2023901348] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; CBRANCH r5, 550662133, COND 13 add r13, 551710709 test r13, 534773760 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r2+57740576], r6 lea eax, [r10d+57740576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; CBRANCH r6, -60598924, COND 9 add r14, -60664460 test r14, 33423360 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r4, -1130803509, COND 5 add r12, -1130795317 test r12, 2088960 jz randomx_isn_6 randomx_isn_7: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_8: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_9: ; IMUL_RCP r5, 3295966227 mov rax, 12018958487080446894 imul r13, rax randomx_isn_10: ; IMUL_RCP r6, 1804988196 mov rax, 10973501473560929812 imul r14, rax randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_16: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_17: ; FADD_M f2, L1[r7-109348904] lea eax, [r15d-109348904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IADD_M r6, L1[r2+894738384] lea eax, [r10d+894738384] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_20: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_21: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_22: ; CBRANCH r4, -1184975600, COND 0 add r12, -1184975600 test r12, 65280 jz randomx_isn_7 randomx_isn_23: ; ISUB_R r7, -352583929 sub r15, -352583929 randomx_isn_24: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_25: ; CBRANCH r5, -1553976493, COND 3 add r13, -1553974445 test r13, 522240 jz randomx_isn_23 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_28: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_29: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_30: ; ISUB_M r1, L1[r3-1517526014] lea eax, [r11d-1517526014] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; FDIV_M e3, L1[r4+229787445] lea eax, [r12d+229787445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; CBRANCH r4, -111234417, COND 12 add r12, -111758705 test r12, 267386880 jz randomx_isn_26 randomx_isn_34: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_35: ; CBRANCH r1, 231920385, COND 11 add r9, 232444673 test r9, 133693440 jz randomx_isn_35 randomx_isn_36: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_37: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; CBRANCH r2, 1680918188, COND 7 add r10, 1680901804 test r10, 8355840 jz randomx_isn_36 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; ISTORE L1[r0+1255364830], r7 lea eax, [r8d+1255364830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_46: ; ISTORE L1[r1+809015139], r5 lea eax, [r9d+809015139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; IXOR_M r2, L2[r1+1586544812] lea eax, [r9d+1586544812] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; CBRANCH r1, -1229330574, COND 7 add r9, -1229346958 test r9, 8355840 jz randomx_isn_42 randomx_isn_53: ; CBRANCH r5, -485775908, COND 14 add r13, -481581604 test r13, 1069547520 jz randomx_isn_53 randomx_isn_54: ; IXOR_M r7, L1[r4-1594452608] lea eax, [r12d-1594452608] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_55: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_56: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; CBRANCH r6, -961631513, COND 4 add r14, -961629465 test r14, 1044480 jz randomx_isn_54 randomx_isn_59: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_62: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; IXOR_M r3, L1[r4-520626503] lea eax, [r12d-520626503] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_M f3, L1[r4-39609881] lea eax, [r12d-39609881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; IMUL_R r6, 840699687 imul r14, 840699687 randomx_isn_67: ; CFROUND r0, 59 mov rax, r8 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; ISTORE L3[r2-750710151], r4 lea eax, [r10d-750710151] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_70: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_71: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_72: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_73: ; CBRANCH r3, 578043015, COND 2 add r11, 578043015 test r11, 261120 jz randomx_isn_71 randomx_isn_74: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_75: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_76: ; ISTORE L2[r0+2080008545], r4 lea eax, [r8d+2080008545] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_78: ; CBRANCH r5, -1892498968, COND 10 add r13, -1892367896 test r13, 66846720 jz randomx_isn_74 randomx_isn_79: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; ISTORE L3[r0-1675290472], r5 lea eax, [r8d-1675290472] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; CBRANCH r3, 559055468, COND 0 add r11, 559055724 test r11, 65280 jz randomx_isn_79 randomx_isn_84: ; CBRANCH r3, 493146642, COND 0 add r11, 493146898 test r11, 65280 jz randomx_isn_84 randomx_isn_85: ; IMUL_RCP r3, 1570804475 mov rax, 12609488286927680415 imul r11, rax randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISTORE L2[r6+416759805], r1 lea eax, [r14d+416759805] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_89: ; CBRANCH r7, -1306907744, COND 3 add r15, -1306907744 test r15, 522240 jz randomx_isn_89 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IADD_RS r5, r1, 360827822, SHFT 3 lea r13, [r13+r9*8+360827822] randomx_isn_92: ; ISUB_M r1, L2[r5+305906800] lea eax, [r13d+305906800] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r7, -140033461, COND 5 add r15, -140025269 test r15, 2088960 jz randomx_isn_90 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; ISUB_M r1, L1[r2-861962349] lea eax, [r10d-861962349] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r2, 624489142 xor r10, 624489142 randomx_isn_97: ; CBRANCH r6, -1118134424, COND 0 add r14, -1118134424 test r14, 65280 jz randomx_isn_94 randomx_isn_98: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_99: ; IMUL_RCP r6, 2493098380 mov rax, 15889497813211915366 imul r14, rax randomx_isn_100: ; FDIV_M e1, L2[r4-554530336] lea eax, [r12d-554530336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_103: ; FDIV_M e3, L1[r6+1670703992] lea eax, [r14d+1670703992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; IMUL_RCP r1, 4262621857 mov rax, 9293360421375085347 imul r9, rax randomx_isn_105: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_106: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; CFROUND r0, 30 mov rax, r8 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; ISTORE L1[r5-1978644477], r7 lea eax, [r13d-1978644477] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; ISTORE L2[r0+609896445], r5 lea eax, [r8d+609896445] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FADD_M f1, L1[r0+539694498] lea eax, [r8d+539694498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; ISUB_M r2, L1[r7-518755057] lea eax, [r15d-518755057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L2[r1-104662087], r7 lea eax, [r9d-104662087] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; FDIV_M e1, L1[r3+654410010] lea eax, [r11d+654410010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_123: ; IMUL_RCP r2, 231188073 mov rax, 10709376337812896385 imul r10, rax randomx_isn_124: ; CBRANCH r7, -5719700, COND 6 add r15, -5711508 test r15, 4177920 jz randomx_isn_103 randomx_isn_125: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_126: ; FADD_M f2, L1[r2+210556126] lea eax, [r10d+210556126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FSUB_M f2, L1[r7+1043549804] lea eax, [r15d+1043549804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; IXOR_R r5, -1216384745 xor r13, -1216384745 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; ISMULH_M r3, L1[r2+1621930461] lea ecx, [r10d+1621930461] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FADD_M f0, L1[r4+940518189] lea eax, [r12d+940518189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; ISTORE L1[r7+1067558203], r6 lea eax, [r15d+1067558203] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_137: ; CBRANCH r5, 365915116, COND 15 add r13, 361720812 test r13, 2139095040 jz randomx_isn_131 randomx_isn_138: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_141: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; FSUB_M f2, L1[r6+559799064] lea eax, [r14d+559799064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; ISTORE L1[r2+332710064], r0 lea eax, [r10d+332710064] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FSUB_M f1, L1[r0-907227703] lea eax, [r8d-907227703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IADD_M r7, L1[r4+892266996] lea eax, [r12d+892266996] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_148: ; FADD_M f2, L1[r3-2042264549] lea eax, [r11d-2042264549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; ISUB_M r1, L1[r6+612155381] lea eax, [r14d+612155381] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r0, 184081867, COND 2 add r8, 184081867 test r8, 261120 jz randomx_isn_148 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_153: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_154: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_155: ; IXOR_R r5, 1361954262 xor r13, 1361954262 randomx_isn_156: ; FADD_M f3, L1[r3+1898001190] lea eax, [r11d+1898001190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IMUL_RCP r6, 943799190 mov rax, 10493249431887139253 imul r14, rax randomx_isn_158: ; ISUB_R r1, 1595519575 sub r9, 1595519575 randomx_isn_159: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; ISTORE L2[r6-1207877260], r1 lea eax, [r14d-1207877260] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IADD_M r4, L1[r2+2026085159] lea eax, [r10d+2026085159] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_165: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_166: ; ISUB_R r2, 2128028413 sub r10, 2128028413 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; ISUB_M r7, L1[r2-1026434159] lea eax, [r10d-1026434159] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r2, 1116804288, COND 5 add r10, 1116808384 test r10, 2088960 jz randomx_isn_167 randomx_isn_171: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_172: ; ISUB_M r3, L1[r7+301547900] lea eax, [r15d+301547900] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r5, -567923953, COND 7 add r13, -567891185 test r13, 8355840 jz randomx_isn_171 randomx_isn_174: ; INEG_R r2 neg r10 randomx_isn_175: ; INEG_R r0 neg r8 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_180: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_181: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_182: ; IADD_M r4, L1[r5+905671742] lea eax, [r13d+905671742] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r0-1077380383], r6 lea eax, [r8d-1077380383] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_185: ; ISWAP_R r4, r4 randomx_isn_186: ; INEG_R r4 neg r12 randomx_isn_187: ; ISTORE L3[r7-721634350], r0 lea eax, [r15d-721634350] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FADD_M f3, L1[r1-925913343] lea eax, [r9d-925913343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IMULH_M r4, L1[r6-1830766982] lea ecx, [r14d-1830766982] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_191: ; CBRANCH r2, 1293173767, COND 8 add r10, 1293239303 test r10, 16711680 jz randomx_isn_175 randomx_isn_192: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IADD_M r1, L3[78192] add r9, qword ptr [rsi+78192] randomx_isn_199: ; FADD_M f0, L1[r5+1985943644] lea eax, [r13d+1985943644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FSUB_M f2, L1[r6-1286201396] lea eax, [r14d-1286201396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IADD_M r2, L1[r7+1893327566] lea eax, [r15d+1893327566] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FDIV_M e0, L2[r2+953710096] lea eax, [r10d+953710096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; IMULH_M r2, L2[r0+918747564] lea ecx, [r8d+918747564] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_208: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_209: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_212: ; FADD_M f0, L1[r4-591434341] lea eax, [r12d-591434341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_214: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_215: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_216: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_217: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; ISTORE L3[r7-418315816], r5 lea eax, [r15d-418315816] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; CBRANCH r6, 1475244153, COND 11 add r14, 1474982009 test r14, 133693440 jz randomx_isn_193 randomx_isn_223: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_224: ; IADD_M r0, L1[r4+675489085] lea eax, [r12d+675489085] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_226: ; ISUB_M r4, L3[78576] sub r12, qword ptr [rsi+78576] randomx_isn_227: ; IXOR_M r1, L2[r5-1321950971] lea eax, [r13d-1321950971] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r1, 1602006809 sub r9, 1602006809 randomx_isn_229: ; CBRANCH r7, -169155590, COND 13 add r15, -169155590 test r15, 534773760 jz randomx_isn_223 randomx_isn_230: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; CBRANCH r1, -1891200421, COND 6 add r9, -1891184037 test r9, 4177920 jz randomx_isn_230 randomx_isn_233: ; ISTORE L2[r5-625276626], r7 lea eax, [r13d-625276626] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; ISUB_M r7, L2[r6+1204073848] lea eax, [r14d+1204073848] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r4, 347034357, COND 2 add r12, 347034869 test r12, 261120 jz randomx_isn_233 randomx_isn_236: ; ISUB_M r5, L1[r0-524357938] lea eax, [r8d-524357938] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r5, -898382895, COND 5 add r13, -898374703 test r13, 2088960 jz randomx_isn_237 randomx_isn_238: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_239: ; FADD_M f0, L2[r1+278613117] lea eax, [r9d+278613117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; CBRANCH r0, -1318597455, COND 4 add r8, -1318595407 test r8, 1044480 jz randomx_isn_238 randomx_isn_243: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_246: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_247: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISTORE L3[r7+1874881733], r7 lea eax, [r15d+1874881733] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IMUL_RCP r2, 2719750166 mov rax, 14565338299213534746 imul r10, rax randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FADD_M f2, L1[r5+1406799126] lea eax, [r13d+1406799126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_255: ; IMUL_RCP r1, 337107136 mov rax, 14688980529743283451 imul r9, rax |
Integer registers R: r0: 0x23e5848a5684997b, r1: 0x50e2b509b8176534 r2: 0x16f672f5e95464e9, r3: 0x2873a902c6f07db1 r4: 0x428f080dbd1a6085, r5: 0x13e96c895f4f3586 r6: 0x549f5a5141f8da25, r7: 0x492cc9778ab41a7b Floating point registers F {lo, hi}: f0: {0x87c255b468212495, 0x844dd64e73f46725} f1: {0x09ebdeb266998ee6, 0x0b3a24f609e1ce04} f2: {0x89cbe2c43d84a219, 0x86e589dc6bc91379} f3: {0x15f85e0d77b27fba, 0x13a8c14aad5eafbf} Floating point registers E {lo, hi}: e0: {0x460716c757b90b83, 0x4592ec63c6f79f88} e1: {0x4830c742b2831fa8, 0x4ae6b340bd2c049b} e2: {0x4839d324b9a66641, 0x4715442141648753} e3: {0x5460853bde9d5370, 0x52649ed3b0f36850} Floating point registers A {lo, hi}: a0: {0x40432cc944c6904a, 0x41c7df7b3f8fdd94} a1: {0x418e30a02ffffc1b, 0x40912251fea52d51} a2: {0x41d0f6d9f1d640ac, 0x41c4450fc81fece0} a3: {0x41b297c35e949b16, 0x416d9f08e1225647} |
RandomARQ code | ASM x86 |
IMUL_R r7, r5 FSUB_M f1, L1[r1+927902586] FMUL_R e2, a0 FADD_R f3, a3 FMUL_R e1, a3 FSWAP_R e3 CBRANCH r2, -1952930098, COND 10 IXOR_R r4, r2 FSUB_R f0, a3 FSCAL_R f3 IADD_M r0, L1[r6+728359713] FADD_R f1, a0 FMUL_R e3, a3 FDIV_M e1, L2[r7-1499635849] IMUL_R r7, r2 IXOR_R r4, r6 FMUL_R e1, a3 CBRANCH r3, 527890353, COND 5 FSUB_R f0, a0 FMUL_R e3, a0 FADD_R f0, a1 IADD_M r2, L2[r4-1062472655] CBRANCH r5, -1306182709, COND 5 IXOR_R r2, r0 ISUB_R r7, r6 IMUL_R r5, r3 FMUL_R e0, a2 ISWAP_R r0, r1 FADD_R f1, a1 CBRANCH r5, 894739292, COND 1 ISTORE L1[r4+1108741865], r0 FSWAP_R e1 ISUB_R r2, r6 IMULH_M r6, L1[r2+856885464] CBRANCH r4, -728188863, COND 9 FMUL_R e2, a0 FSCAL_R f2 FADD_R f0, a2 ISUB_R r0, r6 FMUL_R e3, a3 ISUB_M r4, L1[r2-1836849470] FMUL_R e2, a0 IADD_RS r2, r1, SHFT 0 ISTORE L1[r4+194567605], r7 ISTORE L1[r6+700103321], r6 FMUL_R e2, a1 FADD_M f3, L2[r7-326753910] FSQRT_R e0 IXOR_R r3, r6 CBRANCH r4, -510147074, COND 0 FSCAL_R f0 IROR_R r2, r4 FADD_R f2, a3 ISTORE L1[r7-451385692], r4 CBRANCH r3, 1254081336, COND 13 CBRANCH r0, -769459378, COND 10 FSUB_R f3, a1 FMUL_R e2, a2 FSQRT_R e2 ISUB_R r4, r1 IROR_R r6, r7 FSUB_R f2, a3 ISUB_R r4, r5 FMUL_R e1, a2 ISTORE L1[r3+1714417590], r5 FMUL_R e2, a2 ISTORE L1[r4-739404336], r6 IMUL_R r2, r3 IXOR_R r3, r2 FSUB_R f0, a0 ISTORE L1[r1+2024992202], r3 IROR_R r5, r4 FMUL_R e0, a1 FADD_M f3, L1[r7+1099783317] FSCAL_R f3 FADD_R f1, a1 FSUB_R f0, a2 FSQRT_R e0 IMUL_RCP r7, 3812226804 IADD_M r6, L3[106664] IMUL_R r2, -1076861241 ISTORE L3[r3+517819934], r6 FSQRT_R e2 IROR_R r0, r5 CBRANCH r4, 920934328, COND 4 CBRANCH r1, 1817618899, COND 15 ISTORE L1[r0-1437637235], r3 FSQRT_R e1 FSUB_R f0, a0 FSUB_R f0, a1 FMUL_R e2, a2 FSUB_R f3, a2 FSQRT_R e1 IMUL_RCP r2, 1963979037 IMUL_R r2, r5 FSUB_R f2, a3 IADD_RS r5, r3, -110696180, SHFT 3 FSCAL_R f3 CBRANCH r1, -1126964816, COND 3 FMUL_R e3, a1 FSWAP_R e3 ISUB_M r3, L1[r4+368753887] FADD_M f0, L2[r3-1562626116] ISTORE L1[r4+1825462107], r0 IXOR_R r5, r2 IMULH_M r5, L1[r2+45942056] IADD_RS r3, r4, SHFT 1 FMUL_R e1, a0 IROR_R r6, r1 FADD_R f2, a0 FSUB_R f2, a3 FADD_M f0, L2[r2-616544310] CBRANCH r5, 1618154414, COND 7 FADD_M f3, L1[r5+319519661] CBRANCH r4, 645644557, COND 8 FSQRT_R e1 IADD_RS r4, r0, SHFT 3 CFROUND r6, 52 IMUL_R r2, r7 ISUB_M r6, L1[r3-1378025503] FADD_R f2, a1 FSUB_R f2, a3 FSQRT_R e2 IXOR_R r2, r6 IMUL_M r2, L1[r7+1142153900] IMUL_RCP r6, 2529007363 FMUL_R e3, a0 CBRANCH r6, -883592737, COND 15 FADD_R f1, a1 IMUL_RCP r0, 3246315923 ISTORE L3[r4+1468074418], r2 FSUB_R f0, a3 FSUB_R f1, a2 IMULH_R r1, r4 FADD_R f2, a3 FMUL_R e3, a3 IMUL_M r7, L2[r0-1468329100] ISUB_R r6, r0 CBRANCH r1, 1483828563, COND 2 IXOR_M r5, L2[r6-1736379129] FDIV_M e0, L1[r6-1685307060] INEG_R r3 FMUL_R e3, a2 IMULH_R r0, r5 IXOR_R r1, r7 FMUL_R e3, a0 IMUL_RCP r3, 1338826751 ISUB_R r5, r7 CBRANCH r5, 1321285458, COND 11 FSUB_R f3, a2 ISUB_R r1, r7 FSUB_R f0, a3 FSUB_R f1, a2 IXOR_R r4, r0 FADD_R f3, a0 CBRANCH r0, -1792173571, COND 7 CBRANCH r1, 465228463, COND 9 IROR_R r0, r4 CBRANCH r3, 1714484313, COND 5 IMUL_M r1, L1[r6-322994080] FMUL_R e0, a0 CBRANCH r6, 1703709333, COND 15 FMUL_R e2, a1 IXOR_M r3, L3[253080] IADD_RS r3, r3, SHFT 2 ISTORE L1[r2-2043215216], r7 FMUL_R e3, a2 FADD_R f1, a3 IADD_RS r2, r3, SHFT 0 FSCAL_R f2 ISTORE L1[r5+628156556], r7 IADD_M r5, L1[r0+624066629] IXOR_R r6, r5 IXOR_R r3, r5 FSUB_R f0, a3 FSCAL_R f1 FMUL_R e3, a1 FSUB_R f2, a0 ISUB_R r5, r3 IXOR_R r1, 605976258 IMUL_R r6, r4 INEG_R r7 ISUB_M r2, L1[r7-1953396027] IADD_RS r6, r3, SHFT 3 ISTORE L1[r4-1750314382], r4 ISUB_M r3, L1[r1-1502847695] ISMULH_R r1, r1 FSWAP_R f3 FADD_M f3, L2[r6-1569884726] ISTORE L3[r3+1432322022], r5 IMUL_M r5, L2[r6-300924256] FSUB_R f0, a2 ISUB_R r0, r5 IROR_R r1, r0 FADD_R f0, a0 FSUB_R f1, a0 ISTORE L1[r7+1357716707], r6 ISMULH_M r2, L1[r7-1190313438] FADD_M f0, L2[r3+1486477258] CBRANCH r6, 1268124559, COND 13 CBRANCH r4, 116674071, COND 1 ISUB_R r0, -268299649 ISMULH_R r7, r4 IADD_M r2, L1[r6+1798304939] IXOR_M r4, L1[r0+403785589] FSUB_R f3, a1 ISUB_R r5, 1897501767 FMUL_R e1, a2 ISUB_R r5, r2 IMUL_RCP r0, 387590295 FSUB_M f2, L1[r1-2046882926] FSQRT_R e0 CBRANCH r3, 545837192, COND 4 FADD_M f3, L1[r4-1178195091] FSUB_R f2, a3 IADD_RS r1, r3, SHFT 1 FMUL_R e1, a2 IADD_RS r4, r6, SHFT 2 ISUB_R r7, r1 FSUB_R f1, a0 FMUL_R e2, a1 IMUL_R r1, r6 CBRANCH r5, -956949046, COND 14 IMUL_RCP r5, 3679244487 FMUL_R e2, a1 ISTORE L1[r0-75014398], r1 CBRANCH r7, -806941943, COND 10 IADD_RS r0, r4, SHFT 0 CBRANCH r1, 1202365141, COND 8 IXOR_R r6, r0 IMUL_R r7, -1398363555 FSQRT_R e3 FSCAL_R f3 IROR_R r4, r5 FMUL_R e1, a1 FMUL_R e2, a1 ISTORE L3[r7+1331249235], r7 ISTORE L3[r0-1302452128], r7 ISTORE L1[r1+446490025], r0 FADD_M f0, L1[r5+501870445] FSUB_R f1, a1 IADD_RS r7, r1, SHFT 0 FMUL_R e0, a0 CBRANCH r7, -1977861316, COND 1 ISUB_R r5, -1007350792 FSUB_M f0, L1[r3-845883954] IROL_R r5, r2 ISTORE L3[r6-336820581], r7 IMUL_M r1, L1[r6-1817922749] INEG_R r6 FMUL_R e3, a3 ISTORE L3[r3+1689567139], r0 ISUB_R r7, r4 IADD_M r3, L1[r2+1909687538] IXOR_R r4, r3 ISUB_M r1, L2[r4+2021739710] |
randomx_isn_0: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_1: ; FSUB_M f1, L1[r1+927902586] lea eax, [r9d+927902586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; CBRANCH r2, -1952930098, COND 10 add r10, -1952667954 test r10, 66846720 jz randomx_isn_0 randomx_isn_7: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; IADD_M r0, L1[r6+728359713] lea eax, [r14d+728359713] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FDIV_M e1, L2[r7-1499635849] lea eax, [r15d-1499635849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; CBRANCH r3, 527890353, COND 5 add r11, 527886257 test r11, 2088960 jz randomx_isn_7 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; IADD_M r2, L2[r4-1062472655] lea eax, [r12d-1062472655] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r5, -1306182709, COND 5 add r13, -1306186805 test r13, 2088960 jz randomx_isn_18 randomx_isn_23: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_24: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_25: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; CBRANCH r5, 894739292, COND 1 add r13, 894739036 test r13, 130560 jz randomx_isn_26 randomx_isn_30: ; ISTORE L1[r4+1108741865], r0 lea eax, [r12d+1108741865] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_32: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_33: ; IMULH_M r6, L1[r2+856885464] lea ecx, [r10d+856885464] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_34: ; CBRANCH r4, -728188863, COND 9 add r12, -728057791 test r12, 33423360 jz randomx_isn_30 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; ISUB_M r4, L1[r2-1836849470] lea eax, [r10d-1836849470] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_43: ; ISTORE L1[r4+194567605], r7 lea eax, [r12d+194567605] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISTORE L1[r6+700103321], r6 lea eax, [r14d+700103321] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FADD_M f3, L2[r7-326753910] lea eax, [r15d-326753910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_49: ; CBRANCH r4, -510147074, COND 0 add r12, -510147202 test r12, 65280 jz randomx_isn_41 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; ISTORE L1[r7-451385692], r4 lea eax, [r15d-451385692] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; CBRANCH r3, 1254081336, COND 13 add r11, 1253032760 test r11, 534773760 jz randomx_isn_50 randomx_isn_55: ; CBRANCH r0, -769459378, COND 10 add r8, -769328306 test r8, 66846720 jz randomx_isn_55 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_60: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISTORE L1[r3+1714417590], r5 lea eax, [r11d+1714417590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; ISTORE L1[r4-739404336], r6 lea eax, [r12d-739404336] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_68: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; ISTORE L1[r1+2024992202], r3 lea eax, [r9d+2024992202] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FADD_M f3, L1[r7+1099783317] lea eax, [r15d+1099783317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IMUL_RCP r7, 3812226804 mov rax, 10391323311500479339 imul r15, rax randomx_isn_79: ; IADD_M r6, L3[106664] add r14, qword ptr [rsi+106664] randomx_isn_80: ; IMUL_R r2, -1076861241 imul r10, -1076861241 randomx_isn_81: ; ISTORE L3[r3+517819934], r6 lea eax, [r11d+517819934] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_84: ; CBRANCH r4, 920934328, COND 4 add r12, 920934328 test r12, 1044480 jz randomx_isn_63 randomx_isn_85: ; CBRANCH r1, 1817618899, COND 15 add r9, 1821813203 test r9, 2139095040 jz randomx_isn_85 randomx_isn_86: ; ISTORE L1[r0-1437637235], r3 lea eax, [r8d-1437637235] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; IMUL_RCP r2, 1963979037 mov rax, 10085158881747312865 imul r10, rax randomx_isn_94: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; IADD_RS r5, r3, -110696180, SHFT 3 lea r13, [r13+r11*8-110696180] randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; CBRANCH r1, -1126964816, COND 3 add r9, -1126962768 test r9, 522240 jz randomx_isn_86 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; ISUB_M r3, L1[r4+368753887] lea eax, [r12d+368753887] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f0, L2[r3-1562626116] lea eax, [r11d-1562626116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; ISTORE L1[r4+1825462107], r0 lea eax, [r12d+1825462107] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_105: ; IMULH_M r5, L1[r2+45942056] lea ecx, [r10d+45942056] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_106: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; FADD_M f0, L2[r2-616544310] lea eax, [r10d-616544310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; CBRANCH r5, 1618154414, COND 7 add r13, 1618187182 test r13, 8355840 jz randomx_isn_106 randomx_isn_113: ; FADD_M f3, L1[r5+319519661] lea eax, [r13d+319519661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; CBRANCH r4, 645644557, COND 8 add r12, 645611789 test r12, 16711680 jz randomx_isn_113 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_117: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_119: ; ISUB_M r6, L1[r3-1378025503] lea eax, [r11d-1378025503] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_124: ; IMUL_M r2, L1[r7+1142153900] lea eax, [r15d+1142153900] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r6, 2529007363 mov rax, 15663885300096759266 imul r14, rax randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; CBRANCH r6, -883592737, COND 15 add r14, -879398433 test r14, 2139095040 jz randomx_isn_126 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; IMUL_RCP r0, 3246315923 mov rax, 12202780689478868319 imul r8, rax randomx_isn_130: ; ISTORE L3[r4+1468074418], r2 lea eax, [r12d+1468074418] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IMUL_M r7, L2[r0-1468329100] lea eax, [r8d-1468329100] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_138: ; CBRANCH r1, 1483828563, COND 2 add r9, 1483828563 test r9, 261120 jz randomx_isn_134 randomx_isn_139: ; IXOR_M r5, L2[r6-1736379129] lea eax, [r14d-1736379129] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; FDIV_M e0, L1[r6-1685307060] lea eax, [r14d-1685307060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; INEG_R r3 neg r11 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_144: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IMUL_RCP r3, 1338826751 mov rax, 14794326908819051822 imul r11, rax randomx_isn_147: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_148: ; CBRANCH r5, 1321285458, COND 11 add r13, 1321809746 test r13, 133693440 jz randomx_isn_148 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; CBRANCH r0, -1792173571, COND 7 add r8, -1792173571 test r8, 8355840 jz randomx_isn_149 randomx_isn_156: ; CBRANCH r1, 465228463, COND 9 add r9, 465228463 test r9, 33423360 jz randomx_isn_156 randomx_isn_157: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_158: ; CBRANCH r3, 1714484313, COND 5 add r11, 1714480217 test r11, 2088960 jz randomx_isn_157 randomx_isn_159: ; IMUL_M r1, L1[r6-322994080] lea eax, [r14d-322994080] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; CBRANCH r6, 1703709333, COND 15 add r14, 1703709333 test r14, 2139095040 jz randomx_isn_159 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IXOR_M r3, L3[253080] xor r11, qword ptr [rsi+253080] randomx_isn_164: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_165: ; ISTORE L1[r2-2043215216], r7 lea eax, [r10d-2043215216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; ISTORE L1[r5+628156556], r7 lea eax, [r13d+628156556] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IADD_M r5, L1[r0+624066629] lea eax, [r8d+624066629] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_173: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_179: ; IXOR_R r1, 605976258 xor r9, 605976258 randomx_isn_180: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_181: ; INEG_R r7 neg r15 randomx_isn_182: ; ISUB_M r2, L1[r7-1953396027] lea eax, [r15d-1953396027] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_184: ; ISTORE L1[r4-1750314382], r4 lea eax, [r12d-1750314382] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; ISUB_M r3, L1[r1-1502847695] lea eax, [r9d-1502847695] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_187: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_188: ; FADD_M f3, L2[r6-1569884726] lea eax, [r14d-1569884726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; ISTORE L3[r3+1432322022], r5 lea eax, [r11d+1432322022] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IMUL_M r5, L2[r6-300924256] lea eax, [r14d-300924256] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_193: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; ISTORE L1[r7+1357716707], r6 lea eax, [r15d+1357716707] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; ISMULH_M r2, L1[r7-1190313438] lea ecx, [r15d-1190313438] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_198: ; FADD_M f0, L2[r3+1486477258] lea eax, [r11d+1486477258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; CBRANCH r6, 1268124559, COND 13 add r14, 1269173135 test r14, 534773760 jz randomx_isn_184 randomx_isn_200: ; CBRANCH r4, 116674071, COND 1 add r12, 116674071 test r12, 130560 jz randomx_isn_200 randomx_isn_201: ; ISUB_R r0, -268299649 sub r8, -268299649 randomx_isn_202: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_203: ; IADD_M r2, L1[r6+1798304939] lea eax, [r14d+1798304939] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_M r4, L1[r0+403785589] lea eax, [r8d+403785589] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; ISUB_R r5, 1897501767 sub r13, 1897501767 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_209: ; IMUL_RCP r0, 387590295 mov rax, 12775758890303280425 imul r8, rax randomx_isn_210: ; FSUB_M f2, L1[r1-2046882926] lea eax, [r9d-2046882926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; CBRANCH r3, 545837192, COND 4 add r11, 545837192 test r11, 1044480 jz randomx_isn_201 randomx_isn_213: ; FADD_M f3, L1[r4-1178195091] lea eax, [r12d-1178195091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_218: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_222: ; CBRANCH r5, -956949046, COND 14 add r13, -959046198 test r13, 1069547520 jz randomx_isn_213 randomx_isn_223: ; IMUL_RCP r5, 3679244487 mov rax, 10766906466015496620 imul r13, rax randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISTORE L1[r0-75014398], r1 lea eax, [r8d-75014398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; CBRANCH r7, -806941943, COND 10 add r15, -807073015 test r15, 66846720 jz randomx_isn_223 randomx_isn_227: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_228: ; CBRANCH r1, 1202365141, COND 8 add r9, 1202397909 test r9, 16711680 jz randomx_isn_227 randomx_isn_229: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_230: ; IMUL_R r7, -1398363555 imul r15, -1398363555 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; ISTORE L3[r7+1331249235], r7 lea eax, [r15d+1331249235] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; ISTORE L3[r0-1302452128], r7 lea eax, [r8d-1302452128] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; ISTORE L1[r1+446490025], r0 lea eax, [r9d+446490025] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FADD_M f0, L1[r5+501870445] lea eax, [r13d+501870445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; CBRANCH r7, -1977861316, COND 1 add r15, -1977861572 test r15, 130560 jz randomx_isn_242 randomx_isn_244: ; ISUB_R r5, -1007350792 sub r13, -1007350792 randomx_isn_245: ; FSUB_M f0, L1[r3-845883954] lea eax, [r11d-845883954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_247: ; ISTORE L3[r6-336820581], r7 lea eax, [r14d-336820581] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IMUL_M r1, L1[r6-1817922749] lea eax, [r14d-1817922749] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; INEG_R r6 neg r14 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; ISTORE L3[r3+1689567139], r0 lea eax, [r11d+1689567139] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_253: ; IADD_M r3, L1[r2+1909687538] lea eax, [r10d+1909687538] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_255: ; ISUB_M r1, L2[r4+2021739710] lea eax, [r12d+2021739710] and eax, 131064 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7edf23de95623466, r1: 0x7a71ac35a29d3d31 r2: 0x048e86515b8bdb63, r3: 0x931c6f215d5f9e69 r4: 0x2293ad17c8627187, r5: 0x20c89ca1d3299194 r6: 0x7685cf1fe7df546d, r7: 0x0c9b84aaa8cb9210 Floating point registers F {lo, hi}: f0: {0x87bac640f07adc4e, 0x0226311edce786ca} f1: {0x827fce768bdfb009, 0x85cd9c421b756c33} f2: {0x8437a07ebec97927, 0x831d823d1513dd6f} f3: {0x809d1a00548ef903, 0x83cd4f5b03401453} Floating point registers E {lo, hi}: e0: {0x464aa3a55afc1bf4, 0x43c25860e038e527} e1: {0x4390ca2fa8117f4f, 0x448f75e7c0a75aac} e2: {0x45d51b50db16631a, 0x42d639ecdd36694c} e3: {0x41f2fa5fabe48813, 0x413d37f6849f6d36} Floating point registers A {lo, hi}: a0: {0x41defa798858f4e8, 0x3ff2545ce3a40442} a1: {0x4152879c7f307057, 0x408cc09d18a3ab9d} a2: {0x40774dbba81d4e34, 0x41a42a03227f5093} a3: {0x41758c1e0843b489, 0x405b767febcad344} |
RandomARQ code | ASM x86 |
FSCAL_R f0 FMUL_R e3, a1 ISUB_M r2, L2[r7-1213617043] FADD_R f3, a2 ISTORE L1[r0+1272498578], r4 IADD_RS r4, r2, SHFT 0 FADD_M f0, L1[r3+140575810] CBRANCH r3, -2034869865, COND 4 IMUL_R r5, r2 CBRANCH r5, 1202621476, COND 10 IMUL_R r4, 2023119663 IADD_M r4, L1[r1-1299790476] IMULH_R r5, r4 IADD_M r2, L1[r6-194046308] FMUL_R e3, a2 FADD_R f1, a3 IXOR_M r2, L1[r1-1296725950] IROR_R r2, r1 ISUB_M r1, L1[r3+1130782487] ISUB_R r0, r3 IXOR_R r0, r1 CBRANCH r6, 1826001535, COND 6 IROR_R r3, r6 FMUL_R e2, a3 IADD_RS r3, r6, SHFT 3 IXOR_R r4, r1 FSCAL_R f0 IADD_RS r5, r7, -747874130, SHFT 2 IXOR_R r5, r3 IMUL_R r3, r5 FSCAL_R f1 ISTORE L3[r2+1124468218], r2 FADD_R f2, a0 ISTORE L1[r0-2068325282], r2 FMUL_R e0, a3 ISUB_R r1, r3 IMUL_M r0, L1[r1-1567597502] IADD_M r0, L2[r6+1943714379] IADD_RS r7, r1, SHFT 3 FMUL_R e2, a2 IMUL_R r5, r6 FSQRT_R e2 ISUB_M r3, L1[r0+1760758721] IMUL_RCP r1, 248706967 ISTORE L3[r6-850225073], r6 FMUL_R e3, a3 FMUL_R e3, a1 FDIV_M e0, L2[r2+1349594835] FSWAP_R f1 ISUB_R r7, r2 ISWAP_R r4, r5 ISUB_M r3, L1[r5+768020280] IROR_R r4, r7 FSCAL_R f3 IROR_R r3, r6 FADD_R f1, a1 FSUB_R f0, a1 FSQRT_R e3 IADD_RS r2, r3, SHFT 3 IROL_R r7, 42 IMUL_R r3, r4 ISTORE L1[r5+1794211665], r3 FSUB_R f1, a3 ISMULH_R r7, r1 FMUL_R e3, a3 FSCAL_R f1 FSUB_M f2, L1[r2+1463161939] FADD_R f0, a1 FADD_M f3, L1[r5+1589439012] IMUL_R r5, r0 FADD_R f1, a3 FADD_M f2, L1[r2-1193024058] IADD_RS r0, r1, SHFT 1 FSUB_R f0, a0 ISTORE L1[r4+1100738000], r7 ISUB_R r1, r7 ISTORE L1[r5+1694945158], r0 FMUL_R e0, a1 FSUB_R f1, a3 ISWAP_R r3, r4 ISUB_M r2, L3[210152] IROR_R r1, r6 IXOR_R r7, r3 FADD_R f3, a1 FMUL_R e2, a3 IXOR_R r5, r6 FMUL_R e0, a1 ISMULH_R r6, r3 IMUL_RCP r1, 1535973004 FMUL_R e0, a0 ISUB_M r0, L3[109976] ISTORE L1[r0+1223216317], r3 IXOR_M r7, L3[127552] FSUB_M f3, L1[r1+1271777894] FSUB_R f3, a2 ISTORE L2[r2+2072146730], r1 FSQRT_R e0 FSUB_R f0, a1 IMUL_RCP r7, 1245755404 IMUL_M r5, L1[r0-1164852161] CBRANCH r6, -154350403, COND 5 FADD_R f2, a0 FSQRT_R e0 FADD_R f2, a1 FSCAL_R f3 ISUB_R r4, r5 CBRANCH r3, 1538374909, COND 3 ISUB_R r5, r2 IADD_M r0, L2[r3+686737531] IMULH_R r7, r7 FMUL_R e0, a2 ISUB_R r4, r3 FMUL_R e0, a0 FMUL_R e3, a0 IMUL_R r7, r2 FADD_M f1, L1[r6+483258572] FADD_R f0, a0 IADD_RS r2, r2, SHFT 2 IMUL_RCP r5, 206533313 FSCAL_R f1 CBRANCH r2, 2007751650, COND 15 IMUL_R r4, r0 FSUB_M f0, L1[r3+1323250026] FMUL_R e2, a0 FMUL_R e2, a3 CBRANCH r4, -1346298241, COND 1 CBRANCH r0, -932327467, COND 14 CBRANCH r1, -1979219102, COND 13 CBRANCH r1, 605779782, COND 15 ISTORE L1[r7-1475465363], r7 IADD_RS r1, r3, SHFT 0 FADD_R f0, a0 ISUB_R r3, 240075673 FMUL_R e1, a3 ISUB_R r4, r0 IXOR_M r7, L2[r6+822938363] FMUL_R e0, a2 FSUB_R f1, a2 FDIV_M e2, L1[r4-899222258] FSUB_R f0, a2 IMUL_R r1, r0 ISUB_R r6, r0 ISUB_R r2, r6 FADD_M f2, L1[r4+987409748] FSCAL_R f3 FSUB_R f2, a0 FDIV_M e3, L1[r6+1732436946] IMUL_RCP r2, 3073271000 FMUL_R e0, a0 ISTORE L2[r6+527916946], r7 FSUB_R f3, a0 FSUB_R f0, a0 ISUB_R r1, r5 IMULH_R r7, r1 IMUL_R r2, r4 CBRANCH r2, 493912734, COND 13 ISUB_R r7, r6 IADD_RS r7, r1, SHFT 0 IMUL_RCP r7, 1174193313 FDIV_M e2, L1[r4+889387277] FSUB_R f3, a3 IROR_R r5, r4 ISUB_M r6, L1[r0+692837129] FMUL_R e2, a3 IXOR_R r3, r1 IMUL_RCP r2, 2683230983 FADD_M f0, L1[r5-633097572] FADD_R f2, a0 IXOR_M r6, L1[r1-1595839181] FMUL_R e1, a0 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 2 FMUL_R e1, a0 CBRANCH r0, 120234157, COND 0 CBRANCH r7, -1490299175, COND 5 ISTORE L1[r4+322247219], r4 CBRANCH r6, 1555724420, COND 5 ISTORE L1[r4-65643625], r4 FSUB_M f1, L1[r5-685872270] FMUL_R e0, a1 IXOR_R r7, r4 ISTORE L1[r5+1274746271], r6 FADD_M f0, L1[r6+302713384] IMUL_RCP r5, 2472375160 CBRANCH r1, -1422319051, COND 7 FMUL_R e0, a3 ISUB_M r7, L1[r5+114141823] IMUL_R r5, r6 IXOR_M r6, L1[r2+4044322] ISTORE L3[r2+149649878], r5 IXOR_M r6, L1[r7+633887117] FADD_M f1, L2[r4+1501679458] CBRANCH r0, -1922425086, COND 9 IMUL_M r3, L2[r4+1381580265] IMUL_R r0, r7 FSUB_R f2, a0 CBRANCH r3, -982705323, COND 4 ISTORE L2[r6+1211888445], r2 FMUL_R e2, a3 FSUB_M f3, L1[r5-2011566760] FSUB_R f0, a3 ISUB_R r7, -828613960 FMUL_R e3, a1 FSUB_R f1, a1 FMUL_R e1, a3 FADD_R f0, a0 IXOR_R r0, r5 FSWAP_R f3 IMUL_R r5, r1 FSCAL_R f0 IMUL_RCP r5, 2752580110 IROR_R r1, r7 CBRANCH r3, 581093412, COND 8 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 3 IMUL_RCP r2, 118397641 ISUB_M r7, L3[89712] CBRANCH r4, -1037324547, COND 3 FSUB_M f3, L1[r3+1459213998] FADD_R f3, a1 ISUB_R r6, r1 FADD_R f3, a3 ISTORE L1[r6-1390412921], r3 ISUB_R r1, r5 FADD_R f1, a1 CBRANCH r7, -1908110682, COND 14 FSQRT_R e0 FSUB_M f3, L2[r3-1682565860] IMUL_R r6, r2 FADD_M f3, L1[r6+1083330125] CBRANCH r3, -990622942, COND 12 FMUL_R e1, a1 IMUL_R r7, r3 IMUL_RCP r5, 2569665986 IXOR_R r2, r3 IMUL_R r7, r6 IROR_R r5, 12 ISUB_R r2, r5 FSUB_R f3, a1 FSUB_R f3, a1 IMUL_RCP r6, 1822743972 FSCAL_R f0 IADD_RS r7, r3, SHFT 3 IXOR_R r3, r7 FSUB_R f1, a0 ISMULH_R r1, r6 FDIV_M e3, L2[r6-301447104] CBRANCH r4, 849652666, COND 5 FMUL_R e1, a0 FADD_R f1, a0 FMUL_R e0, a0 IADD_M r6, L1[r7-1005961022] IADD_RS r7, r5, SHFT 2 ISUB_R r1, r5 IMUL_R r7, r2 FDIV_M e3, L1[r5-463880744] |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISUB_M r2, L2[r7-1213617043] lea eax, [r15d-1213617043] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; ISTORE L1[r0+1272498578], r4 lea eax, [r8d+1272498578] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_6: ; FADD_M f0, L1[r3+140575810] lea eax, [r11d+140575810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; CBRANCH r3, -2034869865, COND 4 add r11, -2034871913 test r11, 1044480 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_9: ; CBRANCH r5, 1202621476, COND 10 add r13, 1202490404 test r13, 66846720 jz randomx_isn_9 randomx_isn_10: ; IMUL_R r4, 2023119663 imul r12, 2023119663 randomx_isn_11: ; IADD_M r4, L1[r1-1299790476] lea eax, [r9d-1299790476] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_13: ; IADD_M r2, L1[r6-194046308] lea eax, [r14d-194046308] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; IXOR_M r2, L1[r1-1296725950] lea eax, [r9d-1296725950] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_18: ; ISUB_M r1, L1[r3+1130782487] lea eax, [r11d+1130782487] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_20: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_21: ; CBRANCH r6, 1826001535, COND 6 add r14, 1826017919 test r14, 4177920 jz randomx_isn_10 randomx_isn_22: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_25: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IADD_RS r5, r7, -747874130, SHFT 2 lea r13, [r13+r15*4-747874130] randomx_isn_28: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_29: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; ISTORE L3[r2+1124468218], r2 lea eax, [r10d+1124468218] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; ISTORE L1[r0-2068325282], r2 lea eax, [r8d-2068325282] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_36: ; IMUL_M r0, L1[r1-1567597502] lea eax, [r9d-1567597502] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_37: ; IADD_M r0, L2[r6+1943714379] lea eax, [r14d+1943714379] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; ISUB_M r3, L1[r0+1760758721] lea eax, [r8d+1760758721] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_RCP r1, 248706967 mov rax, 9955008934553733469 imul r9, rax randomx_isn_44: ; ISTORE L3[r6-850225073], r6 lea eax, [r14d-850225073] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FDIV_M e0, L2[r2+1349594835] lea eax, [r10d+1349594835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_49: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_50: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_51: ; ISUB_M r3, L1[r5+768020280] lea eax, [r13d+768020280] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_59: ; IROL_R r7, 42 rol r15, 42 randomx_isn_60: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_61: ; ISTORE L1[r5+1794211665], r3 lea eax, [r13d+1794211665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FSUB_M f2, L1[r2+1463161939] lea eax, [r10d+1463161939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; FADD_M f3, L1[r5+1589439012] lea eax, [r13d+1589439012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; FADD_M f2, L1[r2-1193024058] lea eax, [r10d-1193024058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; ISTORE L1[r4+1100738000], r7 lea eax, [r12d+1100738000] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_76: ; ISTORE L1[r5+1694945158], r0 lea eax, [r13d+1694945158] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_80: ; ISUB_M r2, L3[210152] sub r10, qword ptr [rsi+210152] randomx_isn_81: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_82: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_88: ; IMUL_RCP r1, 1535973004 mov rax, 12895435386549335731 imul r9, rax randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISUB_M r0, L3[109976] sub r8, qword ptr [rsi+109976] randomx_isn_91: ; ISTORE L1[r0+1223216317], r3 lea eax, [r8d+1223216317] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IXOR_M r7, L3[127552] xor r15, qword ptr [rsi+127552] randomx_isn_93: ; FSUB_M f3, L1[r1+1271777894] lea eax, [r9d+1271777894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; ISTORE L2[r2+2072146730], r1 lea eax, [r10d+2072146730] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; IMUL_RCP r7, 1245755404 mov rax, 15899622482043902414 imul r15, rax randomx_isn_99: ; IMUL_M r5, L1[r0-1164852161] lea eax, [r8d-1164852161] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r6, -154350403, COND 5 add r14, -154342211 test r14, 2088960 jz randomx_isn_88 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_106: ; CBRANCH r3, 1538374909, COND 3 add r11, 1538373885 test r11, 522240 jz randomx_isn_101 randomx_isn_107: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_108: ; IADD_M r0, L2[r3+686737531] lea eax, [r11d+686737531] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_115: ; FADD_M f1, L1[r6+483258572] lea eax, [r14d+483258572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_118: ; IMUL_RCP r5, 206533313 mov rax, 11987800140361669159 imul r13, rax randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; CBRANCH r2, 2007751650, COND 15 add r10, 2007751650 test r10, 2139095040 jz randomx_isn_118 randomx_isn_121: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_122: ; FSUB_M f0, L1[r3+1323250026] lea eax, [r11d+1323250026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; CBRANCH r4, -1346298241, COND 1 add r12, -1346298241 test r12, 130560 jz randomx_isn_122 randomx_isn_126: ; CBRANCH r0, -932327467, COND 14 add r8, -934424619 test r8, 1069547520 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r1, -1979219102, COND 13 add r9, -1977121950 test r9, 534773760 jz randomx_isn_127 randomx_isn_128: ; CBRANCH r1, 605779782, COND 15 add r9, 614168390 test r9, 2139095040 jz randomx_isn_128 randomx_isn_129: ; ISTORE L1[r7-1475465363], r7 lea eax, [r15d-1475465363] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; ISUB_R r3, 240075673 sub r11, 240075673 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_135: ; IXOR_M r7, L2[r6+822938363] lea eax, [r14d+822938363] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; FDIV_M e2, L1[r4-899222258] lea eax, [r12d-899222258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_141: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_142: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_143: ; FADD_M f2, L1[r4+987409748] lea eax, [r12d+987409748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; FDIV_M e3, L1[r6+1732436946] lea eax, [r14d+1732436946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IMUL_RCP r2, 3073271000 mov rax, 12889875724312033919 imul r10, rax randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISTORE L2[r6+527916946], r7 lea eax, [r14d+527916946] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_153: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_154: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_155: ; CBRANCH r2, 493912734, COND 13 add r10, 492864158 test r10, 534773760 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_157: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_158: ; IMUL_RCP r7, 1174193313 mov rax, 16868636883955823037 imul r15, rax randomx_isn_159: ; FDIV_M e2, L1[r4+889387277] lea eax, [r12d+889387277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_162: ; ISUB_M r6, L1[r0+692837129] lea eax, [r8d+692837129] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_165: ; IMUL_RCP r2, 2683230983 mov rax, 14763574775378243609 imul r10, rax randomx_isn_166: ; FADD_M f0, L1[r5-633097572] lea eax, [r13d-633097572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; IXOR_M r6, L1[r1-1595839181] lea eax, [r9d-1595839181] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; CBRANCH r0, 120234157, COND 0 add r8, 120234285 test r8, 65280 jz randomx_isn_156 randomx_isn_174: ; CBRANCH r7, -1490299175, COND 5 add r15, -1490295079 test r15, 2088960 jz randomx_isn_174 randomx_isn_175: ; ISTORE L1[r4+322247219], r4 lea eax, [r12d+322247219] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; CBRANCH r6, 1555724420, COND 5 add r14, 1555720324 test r14, 2088960 jz randomx_isn_175 randomx_isn_177: ; ISTORE L1[r4-65643625], r4 lea eax, [r12d-65643625] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FSUB_M f1, L1[r5-685872270] lea eax, [r13d-685872270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_181: ; ISTORE L1[r5+1274746271], r6 lea eax, [r13d+1274746271] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FADD_M f0, L1[r6+302713384] lea eax, [r14d+302713384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IMUL_RCP r5, 2472375160 mov rax, 16022682114769414200 imul r13, rax randomx_isn_184: ; CBRANCH r1, -1422319051, COND 7 add r9, -1422286283 test r9, 8355840 jz randomx_isn_177 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; ISUB_M r7, L1[r5+114141823] lea eax, [r13d+114141823] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_188: ; IXOR_M r6, L1[r2+4044322] lea eax, [r10d+4044322] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L3[r2+149649878], r5 lea eax, [r10d+149649878] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IXOR_M r6, L1[r7+633887117] lea eax, [r15d+633887117] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f1, L2[r4+1501679458] lea eax, [r12d+1501679458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; CBRANCH r0, -1922425086, COND 9 add r8, -1922425086 test r8, 33423360 jz randomx_isn_185 randomx_isn_193: ; IMUL_M r3, L2[r4+1381580265] lea eax, [r12d+1381580265] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; CBRANCH r3, -982705323, COND 4 add r11, -982707371 test r11, 1044480 jz randomx_isn_194 randomx_isn_197: ; ISTORE L2[r6+1211888445], r2 lea eax, [r14d+1211888445] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FSUB_M f3, L1[r5-2011566760] lea eax, [r13d-2011566760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; ISUB_R r7, -828613960 sub r15, -828613960 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IMUL_RCP r5, 2752580110 mov rax, 14391617927200734149 imul r13, rax randomx_isn_211: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_212: ; CBRANCH r3, 581093412, COND 8 add r11, 581126180 test r11, 16711680 jz randomx_isn_197 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_215: ; IMUL_RCP r2, 118397641 mov rax, 10455782977005262080 imul r10, rax randomx_isn_216: ; ISUB_M r7, L3[89712] sub r15, qword ptr [rsi+89712] randomx_isn_217: ; CBRANCH r4, -1037324547, COND 3 add r12, -1037325571 test r12, 522240 jz randomx_isn_213 randomx_isn_218: ; FSUB_M f3, L1[r3+1459213998] lea eax, [r11d+1459213998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; ISTORE L1[r6-1390412921], r3 lea eax, [r14d-1390412921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; CBRANCH r7, -1908110682, COND 14 add r15, -1908110682 test r15, 1069547520 jz randomx_isn_218 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FSUB_M f3, L2[r3-1682565860] lea eax, [r11d-1682565860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_229: ; FADD_M f3, L1[r6+1083330125] lea eax, [r14d+1083330125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; CBRANCH r3, -990622942, COND 12 add r11, -990622942 test r11, 267386880 jz randomx_isn_226 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_233: ; IMUL_RCP r5, 2569665986 mov rax, 15416042969380756241 imul r13, rax randomx_isn_234: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_235: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_236: ; IROR_R r5, 12 ror r13, 12 randomx_isn_237: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; IMUL_RCP r6, 1822743972 mov rax, 10866606025218600694 imul r14, rax randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_243: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_246: ; FDIV_M e3, L2[r6-301447104] lea eax, [r14d-301447104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; CBRANCH r4, 849652666, COND 5 add r12, 849652666 test r12, 2088960 jz randomx_isn_231 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IADD_M r6, L1[r7-1005961022] lea eax, [r15d-1005961022] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_253: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_254: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_255: ; FDIV_M e3, L1[r5-463880744] lea eax, [r13d-463880744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0xaeb43608ba1c3fa5, r1: 0x06c8a3b0cd5c0237 r2: 0xc29e4e1f7b0512f5, r3: 0x1e591e039d6f56e9 r4: 0xe47f6c41f88c093b, r5: 0x41b59e3ae826aaa4 r6: 0x9300f09136d71fd6, r7: 0xbd3bc4cd576b8ee1 Floating point registers F {lo, hi}: f0: {0x03453269c8fd40e8, 0x87983c4e1f9c7830} f1: {0xfcf10dfa56a23705, 0xfd7087b4b20df10b} f2: {0x91951438659dcb3b, 0x15da8949efe70323} f3: {0x947c9a0f8464005c, 0x9faa017fa1a9a5b0} Floating point registers E {lo, hi}: e0: {0x428f07b8744024df, 0x4673ce5a6a173736} e1: {0x3d10dffe3b022486, 0x3c9291bff4e0068e} e2: {0x5075c830fdd2b9ce, 0x54669acd3b287f0a} e3: {0x55a6a0850f3b637e, 0x5e799a8937a287c7} Floating point registers A {lo, hi}: a0: {0x409e3e2014334dd8, 0x41a52a59b96becad} a1: {0x401ff18cde3341dc, 0x41229688330ba9bd} a2: {0x4055e81a7c81e11e, 0x41c9d65a321d1af3} a3: {0x40eb27aca877a05c, 0x401dd67e058296a6} |