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: {0x4168d33aafeb1c70, 0x41383ce0f3ef82a0} a1: {0x415bf398e75f3b39, 0x41e6e20dbf403c50} a2: {0x4077819d862e0eb6, 0x4150059c14461c93} a3: {0x41830b98a4285137, 0x40ccfeec1f93dfef} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a0 FMUL_R e3, a0 FMUL_R e1, a0 FSUB_R f0, a1 IADD_M r7, L3[6552] CBRANCH r7, 1187013904, COND 4 ISUB_R r1, r5 IXOR_M r0, L1[r5-428959146] FSUB_M f2, L1[r7+1364914799] FSUB_R f2, a1 FADD_M f2, L1[r6-1946077392] FSQRT_R e2 IROR_R r2, r7 CBRANCH r0, 880807729, COND 3 IMUL_R r2, r4 ISUB_R r0, 1747802704 ISUB_R r2, r1 ISWAP_R r0, r5 IXOR_R r5, r6 IXOR_R r1, r6 IMUL_R r1, r6 FADD_M f0, L1[r4-2008732283] FMUL_R e2, a3 FADD_R f3, a2 CBRANCH r4, -1673217270, COND 9 FSWAP_R e1 CBRANCH r0, -1378840597, COND 14 CBRANCH r6, 136854115, COND 6 CBRANCH r4, 1021313209, COND 2 ISWAP_R r6, r0 IMUL_RCP r7, 1322427423 FSUB_R f1, a0 IXOR_M r0, L1[r2+1281748963] FSUB_R f1, a2 IMUL_R r5, r3 ISTORE L1[r1-1434214735], r2 IXOR_M r1, L3[99696] IMUL_M r6, L1[r0+935120551] FSUB_R f1, a2 IXOR_R r1, 1507123789 IADD_RS r0, r5, SHFT 3 FSQRT_R e3 IADD_RS r2, r3, SHFT 0 IADD_RS r2, r1, SHFT 2 ISTORE L2[r6+1506292208], r7 IROR_R r0, r3 ISTORE L1[r3-1794182919], r3 ISUB_R r2, 314614840 ISTORE L1[r0+526856332], r4 ISUB_R r7, 883544678 ISTORE L1[r6-1731862997], r5 ISUB_R r4, r7 ISTORE L2[r3-1602221795], r4 IXOR_M r1, L3[16672] FMUL_R e1, a2 FADD_R f3, a3 CBRANCH r4, -1557333514, COND 13 FADD_R f0, a0 ISUB_M r5, L1[r2-1097637274] FADD_R f0, a2 ISUB_R r3, 534087708 FSUB_R f1, a3 FMUL_R e2, a3 ISUB_R r5, r0 FMUL_R e2, a0 FADD_R f0, a3 FADD_M f2, L1[r1-1309203384] FSUB_R f1, a3 FSUB_R f2, a0 ISUB_R r1, r4 IMULH_R r7, r3 CBRANCH r6, -1541161392, COND 5 FADD_R f1, a1 IMULH_R r7, r6 IADD_RS r4, r0, SHFT 1 FSCAL_R f0 IXOR_R r4, r7 ISUB_R r2, r3 ISTORE L1[r3-2019871961], r7 ISTORE L3[r7-1507255561], r4 CBRANCH r1, 1554296659, COND 12 FADD_R f3, a3 FSUB_R f3, a0 ISTORE L1[r5-491985127], r2 IMUL_R r0, r2 FADD_R f1, a0 IMULH_M r0, L1[r2+85737637] FSUB_R f1, a1 IADD_M r5, L1[r6-1141351496] FDIV_M e1, L1[r6-2021956370] IADD_RS r4, r5, SHFT 1 FSWAP_R e3 IXOR_M r6, L1[r1-679677958] FSWAP_R f2 FADD_R f1, a3 FSUB_R f3, a1 IXOR_R r3, r1 FSUB_R f0, a3 IXOR_R r2, r1 IXOR_M r2, L1[r0+1760224650] FSUB_R f0, a3 IMUL_R r4, r6 FMUL_R e3, a0 FSQRT_R e3 IMUL_R r3, r0 IMUL_R r5, r2 FADD_R f3, a0 FMUL_R e1, a0 IADD_RS r3, r5, SHFT 2 FSUB_R f2, a1 ISUB_M r3, L1[r6-1474200760] IADD_M r5, L1[r3-946827189] FMUL_R e1, a3 FADD_R f3, a2 FMUL_R e0, a3 IMUL_R r4, r7 IADD_RS r5, r7, -1221013812, SHFT 3 CFROUND r1, 11 IMUL_RCP r6, 1549717345 IMUL_R r4, r3 ISTORE L3[r4-1757623890], r4 IXOR_R r3, r0 IADD_RS r6, r5, SHFT 2 FSQRT_R e3 ISUB_R r2, r4 IMULH_R r5, r5 FSWAP_R f1 ISMULH_R r7, r5 FSQRT_R e2 CBRANCH r6, -429363062, COND 12 ISUB_M r4, L1[r7-1526006834] IADD_RS r5, r6, 2069816563, SHFT 3 ISTORE L2[r6-811942311], r2 FDIV_M e2, L1[r1-1131208333] FMUL_R e3, a1 FMUL_R e0, a2 ISUB_M r7, L1[r0+645988411] CBRANCH r3, 87113936, COND 10 IMULH_M r3, L1[r2-1595729115] CBRANCH r2, -426065286, COND 12 CBRANCH r6, 134546576, COND 1 IADD_RS r2, r5, SHFT 2 ISTORE L3[r6+683900803], r4 CBRANCH r1, 1948142161, COND 15 ISWAP_R r6, r7 ISTORE L1[r0+1402294943], r5 ISTORE L1[r5-144391568], r4 CBRANCH r4, 466507738, COND 11 IXOR_R r4, r1 IMUL_RCP r4, 680777308 ISTORE L1[r5-772937993], r0 CBRANCH r7, -76186598, COND 7 ISUB_R r6, r5 FMUL_R e2, a1 IADD_M r7, L2[r5-298177134] FSCAL_R f3 CBRANCH r2, -1660367955, COND 3 FSUB_M f2, L1[r3+1348531721] ISUB_R r4, 1737859659 FADD_M f3, L1[r6+1227066033] CBRANCH r5, -189448307, COND 10 FDIV_M e1, L2[r2+1755614294] IMUL_R r1, r7 INEG_R r5 FSQRT_R e1 ISTORE L1[r5+1216886176], r6 ISTORE L2[r3+1032713737], r2 FSQRT_R e1 IMUL_RCP r4, 2502577918 CBRANCH r0, -149040062, COND 15 CBRANCH r1, 294498946, COND 1 FADD_R f0, a3 IADD_RS r4, r1, SHFT 3 IROR_R r6, r7 FMUL_R e1, a0 FSUB_R f3, a2 IXOR_M r0, L3[248072] IADD_RS r6, r7, SHFT 3 ISUB_M r2, L1[r3+698091000] IMUL_R r5, r2 ISTORE L1[r4-78562816], r3 FSCAL_R f0 FMUL_R e0, a3 CBRANCH r5, 1281503638, COND 14 IADD_RS r4, r1, SHFT 1 IMUL_R r1, r6 ISMULH_R r4, r1 IMUL_R r7, -719780143 FSUB_M f1, L1[r4+882709484] CBRANCH r0, -946591399, COND 14 CBRANCH r5, 1429495142, COND 9 INEG_R r4 IMUL_R r7, r6 FSUB_M f0, L1[r0-993065735] IROR_R r4, r0 FADD_R f2, a2 ISTORE L2[r4+780187980], r2 IMUL_R r5, r6 ISMULH_R r1, r5 IMUL_RCP r1, 2675365296 IMUL_R r3, r5 CFROUND r1, 6 IMUL_RCP r7, 2828310615 IMUL_M r3, L3[127952] CBRANCH r6, -1636525643, COND 7 FSUB_R f1, a3 ISUB_R r0, r1 IMUL_M r6, L1[r1-2039174163] FMUL_R e3, a1 IADD_M r4, L1[r3-229886365] ISTORE L1[r7+1282721052], r4 ISTORE L1[r4+2103992692], r2 ISUB_R r1, r4 FMUL_R e3, a3 FSQRT_R e3 IADD_M r2, L1[r6+1405748843] FADD_R f0, a2 ISTORE L2[r2+2105627712], r1 CBRANCH r0, -280870212, COND 9 FSUB_R f3, a1 FMUL_R e2, a0 IROR_R r4, r6 FMUL_R e3, a1 FSCAL_R f2 FSQRT_R e1 IADD_RS r0, r3, SHFT 3 IADD_M r1, L2[r2+1206891214] ISUB_R r0, r6 FADD_R f2, a3 ISTORE L1[r2-667626982], r3 FSUB_R f1, a2 FMUL_R e0, a0 IROR_R r5, r2 IXOR_R r4, r2 ISUB_R r5, r2 FMUL_R e1, a2 FMUL_R e2, a3 CBRANCH r0, -1941994238, COND 6 ISTORE L3[r1+80337290], r3 ISUB_M r6, L1[r4+1976831269] CBRANCH r4, 361279226, COND 1 ISTORE L3[r5+1552967877], r1 FADD_R f1, a3 CBRANCH r6, -1850115759, COND 11 FSUB_R f1, a0 IMUL_M r0, L3[233464] FADD_M f1, L1[r1-1250177212] ISUB_R r3, r5 ISUB_R r4, r6 FSCAL_R f1 IMUL_RCP r1, 92193250 CBRANCH r3, 452749695, COND 12 FSQRT_R e2 FMUL_R e2, a2 FSUB_R f0, a2 IMUL_R r5, r6 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; IADD_M r7, L3[6552] add r15, qword ptr [rsi+6552] randomx_isn_5: ; CBRANCH r7, 1187013904, COND 4 add r15, 1187018000 test r15, 1044480 jz randomx_isn_5 randomx_isn_6: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_7: ; IXOR_M r0, L1[r5-428959146] lea eax, [r13d-428959146] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_M f2, L1[r7+1364914799] lea eax, [r15d+1364914799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; FADD_M f2, L1[r6-1946077392] lea eax, [r14d-1946077392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_13: ; CBRANCH r0, 880807729, COND 3 add r8, 880806705 test r8, 522240 jz randomx_isn_8 randomx_isn_14: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_15: ; ISUB_R r0, 1747802704 sub r8, 1747802704 randomx_isn_16: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_17: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_18: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_19: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_20: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_21: ; FADD_M f0, L1[r4-2008732283] lea eax, [r12d-2008732283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; CBRANCH r4, -1673217270, COND 9 add r12, -1673086198 test r12, 33423360 jz randomx_isn_14 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; CBRANCH r0, -1378840597, COND 14 add r8, -1378840597 test r8, 1069547520 jz randomx_isn_25 randomx_isn_27: ; CBRANCH r6, 136854115, COND 6 add r14, 136862307 test r14, 4177920 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r4, 1021313209, COND 2 add r12, 1021314233 test r12, 261120 jz randomx_isn_28 randomx_isn_29: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_30: ; IMUL_RCP r7, 1322427423 mov rax, 14977790299926413729 imul r15, rax randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; IXOR_M r0, L1[r2+1281748963] lea eax, [r10d+1281748963] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_35: ; ISTORE L1[r1-1434214735], r2 lea eax, [r9d-1434214735] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IXOR_M r1, L3[99696] xor r9, qword ptr [rsi+99696] randomx_isn_37: ; IMUL_M r6, L1[r0+935120551] lea eax, [r8d+935120551] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; IXOR_R r1, 1507123789 xor r9, 1507123789 randomx_isn_40: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_43: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_44: ; ISTORE L2[r6+1506292208], r7 lea eax, [r14d+1506292208] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_46: ; ISTORE L1[r3-1794182919], r3 lea eax, [r11d-1794182919] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; ISUB_R r2, 314614840 sub r10, 314614840 randomx_isn_48: ; ISTORE L1[r0+526856332], r4 lea eax, [r8d+526856332] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; ISUB_R r7, 883544678 sub r15, 883544678 randomx_isn_50: ; ISTORE L1[r6-1731862997], r5 lea eax, [r14d-1731862997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_52: ; ISTORE L2[r3-1602221795], r4 lea eax, [r11d-1602221795] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IXOR_M r1, L3[16672] xor r9, qword ptr [rsi+16672] randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; CBRANCH r4, -1557333514, COND 13 add r12, -1557333514 test r12, 534773760 jz randomx_isn_52 randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; ISUB_M r5, L1[r2-1097637274] lea eax, [r10d-1097637274] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; ISUB_R r3, 534087708 sub r11, 534087708 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; FADD_M f2, L1[r1-1309203384] lea eax, [r9d-1309203384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_70: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_71: ; CBRANCH r6, -1541161392, COND 5 add r14, -1541165488 test r14, 2088960 jz randomx_isn_57 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_74: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_77: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_78: ; ISTORE L1[r3-2019871961], r7 lea eax, [r11d-2019871961] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISTORE L3[r7-1507255561], r4 lea eax, [r15d-1507255561] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; CBRANCH r1, 1554296659, COND 12 add r9, 1555345235 test r9, 267386880 jz randomx_isn_72 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; ISTORE L1[r5-491985127], r2 lea eax, [r13d-491985127] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; IMULH_M r0, L1[r2+85737637] lea ecx, [r10d+85737637] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; IADD_M r5, L1[r6-1141351496] lea eax, [r14d-1141351496] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; FDIV_M e1, L1[r6-2021956370] lea eax, [r14d-2021956370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_91: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_92: ; IXOR_M r6, L1[r1-679677958] lea eax, [r9d-679677958] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_99: ; IXOR_M r2, L1[r0+1760224650] lea eax, [r8d+1760224650] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_105: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; ISUB_M r3, L1[r6-1474200760] lea eax, [r14d-1474200760] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; IADD_M r5, L1[r3-946827189] lea eax, [r11d-946827189] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_116: ; IADD_RS r5, r7, -1221013812, SHFT 3 lea r13, [r13+r15*8-1221013812] randomx_isn_117: ; CFROUND r1, 11 mov rax, r9 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; IMUL_RCP r6, 1549717345 mov rax, 12781066619968743008 imul r14, rax randomx_isn_119: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_120: ; ISTORE L3[r4-1757623890], r4 lea eax, [r12d-1757623890] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_122: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_125: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; CBRANCH r6, -429363062, COND 12 add r14, -428838774 test r14, 267386880 jz randomx_isn_123 randomx_isn_130: ; ISUB_M r4, L1[r7-1526006834] lea eax, [r15d-1526006834] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r5, r6, 2069816563, SHFT 3 lea r13, [r13+r14*8+2069816563] randomx_isn_132: ; ISTORE L2[r6-811942311], r2 lea eax, [r14d-811942311] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FDIV_M e2, L1[r1-1131208333] lea eax, [r9d-1131208333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; ISUB_M r7, L1[r0+645988411] lea eax, [r8d+645988411] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r3, 87113936, COND 10 add r11, 87376080 test r11, 66846720 jz randomx_isn_130 randomx_isn_138: ; IMULH_M r3, L1[r2-1595729115] lea ecx, [r10d-1595729115] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_139: ; CBRANCH r2, -426065286, COND 12 add r10, -426589574 test r10, 267386880 jz randomx_isn_138 randomx_isn_140: ; CBRANCH r6, 134546576, COND 1 add r14, 134547088 test r14, 130560 jz randomx_isn_140 randomx_isn_141: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_142: ; ISTORE L3[r6+683900803], r4 lea eax, [r14d+683900803] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; CBRANCH r1, 1948142161, COND 15 add r9, 1956530769 test r9, 2139095040 jz randomx_isn_141 randomx_isn_144: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_145: ; ISTORE L1[r0+1402294943], r5 lea eax, [r8d+1402294943] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; ISTORE L1[r5-144391568], r4 lea eax, [r13d-144391568] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; CBRANCH r4, 466507738, COND 11 add r12, 466245594 test r12, 133693440 jz randomx_isn_144 randomx_isn_148: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_149: ; IMUL_RCP r4, 680777308 mov rax, 14547371361977068423 imul r12, rax randomx_isn_150: ; ISTORE L1[r5-772937993], r0 lea eax, [r13d-772937993] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; CBRANCH r7, -76186598, COND 7 add r15, -76170214 test r15, 8355840 jz randomx_isn_148 randomx_isn_152: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IADD_M r7, L2[r5-298177134] lea eax, [r13d-298177134] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; CBRANCH r2, -1660367955, COND 3 add r10, -1660367955 test r10, 522240 jz randomx_isn_152 randomx_isn_157: ; FSUB_M f2, L1[r3+1348531721] lea eax, [r11d+1348531721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; ISUB_R r4, 1737859659 sub r12, 1737859659 randomx_isn_159: ; FADD_M f3, L1[r6+1227066033] lea eax, [r14d+1227066033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; CBRANCH r5, -189448307, COND 10 add r13, -189448307 test r13, 66846720 jz randomx_isn_157 randomx_isn_161: ; FDIV_M e1, L2[r2+1755614294] lea eax, [r10d+1755614294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_163: ; INEG_R r5 neg r13 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; ISTORE L1[r5+1216886176], r6 lea eax, [r13d+1216886176] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; ISTORE L2[r3+1032713737], r2 lea eax, [r11d+1032713737] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; IMUL_RCP r4, 2502577918 mov rax, 15829309837749542868 imul r12, rax randomx_isn_169: ; CBRANCH r0, -149040062, COND 15 add r8, -140651454 test r8, 2139095040 jz randomx_isn_161 randomx_isn_170: ; CBRANCH r1, 294498946, COND 1 add r9, 294498946 test r9, 130560 jz randomx_isn_170 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_173: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; IXOR_M r0, L3[248072] xor r8, qword ptr [rsi+248072] randomx_isn_177: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_178: ; ISUB_M r2, L1[r3+698091000] lea eax, [r11d+698091000] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_180: ; ISTORE L1[r4-78562816], r3 lea eax, [r12d-78562816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; CBRANCH r5, 1281503638, COND 14 add r13, 1279406486 test r13, 1069547520 jz randomx_isn_180 randomx_isn_184: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_185: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_186: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_187: ; IMUL_R r7, -719780143 imul r15, -719780143 randomx_isn_188: ; FSUB_M f1, L1[r4+882709484] lea eax, [r12d+882709484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; CBRANCH r0, -946591399, COND 14 add r8, -942397095 test r8, 1069547520 jz randomx_isn_184 randomx_isn_190: ; CBRANCH r5, 1429495142, COND 9 add r13, 1429626214 test r13, 33423360 jz randomx_isn_190 randomx_isn_191: ; INEG_R r4 neg r12 randomx_isn_192: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_193: ; FSUB_M f0, L1[r0-993065735] lea eax, [r8d-993065735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; ISTORE L2[r4+780187980], r2 lea eax, [r12d+780187980] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_198: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_199: ; IMUL_RCP r1, 2675365296 mov rax, 14806980308954478116 imul r9, rax randomx_isn_200: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_201: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; IMUL_RCP r7, 2828310615 mov rax, 14006269695781687965 imul r15, rax randomx_isn_203: ; IMUL_M r3, L3[127952] imul r11, qword ptr [rsi+127952] randomx_isn_204: ; CBRANCH r6, -1636525643, COND 7 add r14, -1636525643 test r14, 8355840 jz randomx_isn_191 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_207: ; IMUL_M r6, L1[r1-2039174163] lea eax, [r9d-2039174163] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IADD_M r4, L1[r3-229886365] lea eax, [r11d-229886365] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r7+1282721052], r4 lea eax, [r15d+1282721052] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; ISTORE L1[r4+2103992692], r2 lea eax, [r12d+2103992692] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IADD_M r2, L1[r6+1405748843] lea eax, [r14d+1405748843] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; ISTORE L2[r2+2105627712], r1 lea eax, [r10d+2105627712] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; CBRANCH r0, -280870212, COND 9 add r8, -280870212 test r8, 33423360 jz randomx_isn_207 randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_226: ; IADD_M r1, L2[r2+1206891214] lea eax, [r10d+1206891214] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; ISTORE L1[r2-667626982], r3 lea eax, [r10d-667626982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_233: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_234: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; CBRANCH r0, -1941994238, COND 6 add r8, -1941977854 test r8, 4177920 jz randomx_isn_228 randomx_isn_238: ; ISTORE L3[r1+80337290], r3 lea eax, [r9d+80337290] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; ISUB_M r6, L1[r4+1976831269] lea eax, [r12d+1976831269] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r4, 361279226, COND 1 add r12, 361279226 test r12, 130560 jz randomx_isn_238 randomx_isn_241: ; ISTORE L3[r5+1552967877], r1 lea eax, [r13d+1552967877] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; CBRANCH r6, -1850115759, COND 11 add r14, -1850115759 test r14, 133693440 jz randomx_isn_241 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; IMUL_M r0, L3[233464] imul r8, qword ptr [rsi+233464] randomx_isn_246: ; FADD_M f1, L1[r1-1250177212] lea eax, [r9d-1250177212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_248: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; IMUL_RCP r1, 92193250 mov rax, 13427664598930835770 imul r9, rax randomx_isn_251: ; CBRANCH r3, 452749695, COND 12 add r11, 452225407 test r11, 267386880 jz randomx_isn_248 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; IMUL_R r5, r6 imul r13, r14 |
Integer registers R: r0: 0x683ea5845f827e71, r1: 0x6298a0ddf33f460e r2: 0x3c33f0bd27423d33, r3: 0xbaa46ee812e1b3f5 r4: 0x554d1a429ae4172c, r5: 0xf7f6426b25a14dcc r6: 0xc9393b15b5cc6082, r7: 0xf8e06fb2e3a81cf4 Floating point registers F {lo, hi}: f0: {0xf7d623b8ef058dc5, 0xf50fc37849d17b36} f1: {0x8292d0f1b877ee82, 0x0559805b0a9d1969} f2: {0x080b81e169ea1669, 0x08d2037630d8214f} f3: {0x833490044f1bb03b, 0x8246a1e5530bd49a} Floating point registers E {lo, hi}: e0: {0x36013f56bacfe17d, 0x34ef67b7ee6e8f5a} e1: {0x43b6826b7eccf92a, 0x447aee987e2269de} e2: {0x4988aa49df697af8, 0x49c5c9db059e1f56} e3: {0x42e3ab10f3281a6c, 0x439e4ddcb6353dde} Floating point registers A {lo, hi}: a0: {0x4168d33aafeb1c70, 0x41383ce0f3ef82a0} a1: {0x415bf398e75f3b39, 0x41e6e20dbf403c50} a2: {0x4077819d862e0eb6, 0x4150059c14461c93} a3: {0x41830b98a4285137, 0x40ccfeec1f93dfef} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 ISTORE L2[r5-846016361], r3 ISWAP_R r6, r3 FMUL_R e3, a3 CFROUND r0, 32 IXOR_R r1, r2 IXOR_R r5, 1400594293 ISUB_R r4, r2 ISUB_R r6, r5 ISWAP_R r1, r0 ISMULH_R r1, r1 IADD_M r2, L1[r4-704245386] IMUL_M r4, L1[r3-740316141] IMUL_R r4, r7 FADD_R f3, a0 CBRANCH r7, -622961621, COND 8 FMUL_R e0, a0 IMULH_R r7, r1 IROR_R r7, 56 IXOR_R r4, r1 ISUB_R r0, r1 FADD_R f0, a2 IMUL_R r5, r2 FADD_M f3, L1[r3-278450627] IADD_RS r5, r5, 981569077, SHFT 3 IMUL_M r5, L1[r1+1224913878] IMUL_R r2, -1756659449 FSUB_R f0, a3 FSUB_R f1, a0 IMUL_RCP r2, 3040966967 ISTORE L1[r2-292290290], r7 FSCAL_R f1 IXOR_R r3, r7 IMUL_R r2, r7 FSWAP_R e0 FMUL_R e1, a0 FMUL_R e3, a2 ISTORE L1[r7-1491369313], r5 FADD_R f2, a3 IXOR_M r0, L2[r5+7042389] CBRANCH r1, 1545528530, COND 12 IMUL_RCP r4, 435510798 CBRANCH r0, 1268595985, COND 10 FSUB_R f1, a2 ISTORE L1[r1-836060170], r4 IROL_R r4, r0 ISUB_R r0, -377297371 CBRANCH r6, -2033297866, COND 2 IXOR_M r7, L2[r5-418958881] IMUL_R r1, r4 ISWAP_R r4, r4 CBRANCH r4, -1207339321, COND 2 CBRANCH r5, 230245664, COND 7 FMUL_R e1, a3 IADD_M r5, L2[r4-1272176416] ISMULH_R r6, r5 IXOR_R r5, r6 IROR_R r4, r1 IMUL_M r0, L1[r3-1884641061] IADD_RS r2, r7, SHFT 2 IMUL_R r5, r1 ISTORE L2[r4-1929846764], r3 IROR_R r4, r7 FADD_R f2, a1 ISTORE L1[r2-57321404], r2 IXOR_M r2, L2[r0+1260490152] IMUL_R r0, r1 IROR_R r3, r6 ISUB_R r2, 1768957211 ISTORE L2[r4-1447934231], r4 FADD_R f2, a3 FMUL_R e1, a1 ISUB_M r4, L1[r2+399415380] ISWAP_R r0, r4 FSUB_R f0, a3 ISMULH_R r0, r7 FMUL_R e0, a0 IXOR_R r7, r5 IADD_RS r6, r7, SHFT 3 ISUB_R r4, -698069758 FADD_R f2, a2 IROR_R r1, r5 FMUL_R e0, a2 ISTORE L1[r2+1191671423], r3 FADD_R f0, a3 IADD_RS r5, r3, -1389823646, SHFT 1 FMUL_R e2, a2 IXOR_M r7, L2[r6-2052200185] CBRANCH r6, 2023921735, COND 13 CBRANCH r2, -1266420155, COND 10 ISUB_R r3, 1858356554 ISTORE L1[r5+1431809886], r4 FSUB_R f2, a0 IADD_RS r6, r0, SHFT 1 FSCAL_R f3 IXOR_R r6, 1049315859 IXOR_R r4, r0 IMULH_R r0, r2 ISUB_R r2, r1 IMUL_R r0, r3 FSQRT_R e1 ISUB_R r0, r2 ISUB_R r0, r7 FSQRT_R e1 FMUL_R e1, a3 ISUB_M r0, L1[r1-42446220] IMUL_RCP r4, 998513151 IXOR_M r4, L1[r0-935386222] FADD_R f1, a3 ISMULH_R r5, r1 CBRANCH r1, -764521522, COND 3 IADD_M r2, L1[r7-1114258364] IROR_R r6, r5 FMUL_R e0, a0 ISTORE L2[r5-770041403], r5 IXOR_R r3, -1505758423 IROR_R r2, r7 IXOR_R r6, r5 ISTORE L2[r2+230502559], r5 ISTORE L1[r2-113815158], r5 ISTORE L1[r2-762627680], r5 FSUB_R f3, a2 IXOR_M r0, L1[r6-39781390] ISUB_M r0, L1[r4+775518731] FSCAL_R f3 FSQRT_R e2 IADD_RS r5, r3, 1263664341, SHFT 2 FMUL_R e3, a2 IROR_R r1, r2 FMUL_R e0, a2 FADD_M f3, L2[r7+683040451] ISMULH_R r3, r4 FMUL_R e0, a1 FSWAP_R f1 FSUB_R f3, a3 IADD_RS r5, r0, -1142094163, SHFT 1 FSUB_R f3, a2 IROR_R r5, r2 FADD_M f3, L1[r4-322956861] ISUB_M r2, L1[r5-746596732] ISTORE L1[r4-128533837], r5 FSUB_R f1, a2 FSQRT_R e1 ISUB_R r3, r7 FMUL_R e0, a0 FSUB_R f1, a2 IMUL_R r5, r4 FSQRT_R e2 ISUB_M r4, L1[r6+224382260] FSUB_M f1, L1[r7+571891055] FMUL_R e0, a2 IMUL_M r3, L2[r1-998960027] IMUL_M r4, L1[r5+366564632] FMUL_R e1, a2 FSUB_M f3, L1[r6-519691817] FDIV_M e2, L2[r3-2003360244] IADD_RS r2, r3, SHFT 0 IMUL_R r3, r2 FADD_R f0, a3 FSCAL_R f2 ISUB_R r6, r7 FMUL_R e2, a3 IMULH_R r0, r6 FSUB_M f1, L1[r7+209671621] IMUL_M r0, L1[r3-1658532389] FSUB_R f0, a2 CBRANCH r3, -894695629, COND 9 FSWAP_R e0 ISUB_R r3, r6 ISWAP_R r6, r5 IROR_R r0, 55 IMUL_R r0, r3 FMUL_R e0, a1 FMUL_R e2, a1 IMUL_M r3, L1[r2-1659797883] FMUL_R e0, a0 ISUB_R r0, r3 FMUL_R e1, a0 IXOR_R r4, r5 CBRANCH r1, -1931638484, COND 14 FMUL_R e1, a0 FMUL_R e1, a3 FSUB_R f1, a2 IXOR_R r3, r4 ISUB_R r3, r1 FSUB_R f1, a1 IMUL_RCP r6, 4214963047 FSUB_R f3, a3 FMUL_R e2, a2 IXOR_M r4, L1[r3+1555604643] FMUL_R e1, a2 FSQRT_R e2 FADD_R f1, a0 FSQRT_R e3 IXOR_R r1, r0 IXOR_R r1, r6 FMUL_R e2, a1 FADD_R f2, a1 IADD_M r0, L3[176344] IADD_RS r3, r6, SHFT 1 ISTORE L2[r0-891981098], r3 IXOR_R r1, r0 ISMULH_R r3, r0 ISUB_R r5, -1802697914 ISUB_M r1, L1[r4+67538943] IADD_RS r1, r1, SHFT 2 IMUL_R r1, r0 ISTORE L3[r3+1102367254], r1 CBRANCH r1, -44864145, COND 13 FSUB_R f2, a2 FMUL_R e1, a3 FSQRT_R e0 FDIV_M e2, L1[r1+389732476] FMUL_R e1, a0 FSUB_R f3, a3 IMUL_R r5, r2 FSCAL_R f1 IXOR_M r3, L1[r6-1505348786] IADD_RS r3, r3, SHFT 1 ISUB_R r0, -802973946 IMUL_M r7, L1[r3-1417732086] CBRANCH r3, -47500699, COND 9 ISWAP_R r2, r3 ISUB_M r1, L2[r0-937681923] CBRANCH r3, -738034050, COND 6 IMUL_R r4, r5 CBRANCH r7, 1660616288, COND 5 IMUL_RCP r0, 3327570087 IMUL_R r1, r6 FDIV_M e3, L1[r3-805890264] FMUL_R e2, a0 ISWAP_R r5, r3 FADD_R f3, a0 FSQRT_R e2 ISUB_R r4, r3 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a1 ISUB_M r5, L3[91360] IXOR_M r4, L1[r6+818774747] FMUL_R e0, a3 IADD_RS r0, r3, SHFT 2 IADD_RS r6, r3, SHFT 2 IXOR_R r7, r0 IMUL_R r1, r6 FMUL_R e1, a2 FMUL_R e2, a1 FADD_R f0, a1 FMUL_R e3, a0 ISTORE L1[r1+1544055259], r2 FADD_R f1, a3 CBRANCH r7, 1133335968, COND 9 IMUL_M r0, L1[r5+1580036571] ISTORE L2[r5-702713831], r1 ISUB_M r3, L2[r7+1740359819] IADD_M r0, L2[r6-918009898] CBRANCH r4, 1893212911, COND 7 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; ISTORE L2[r5-846016361], r3 lea eax, [r13d-846016361] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; CFROUND r0, 32 mov rax, r8 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_6: ; IXOR_R r5, 1400594293 xor r13, 1400594293 randomx_isn_7: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_8: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_9: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_10: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_11: ; IADD_M r2, L1[r4-704245386] lea eax, [r12d-704245386] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_M r4, L1[r3-740316141] lea eax, [r11d-740316141] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; CBRANCH r7, -622961621, COND 8 add r15, -622896085 test r15, 16711680 jz randomx_isn_0 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_18: ; IROR_R r7, 56 ror r15, 56 randomx_isn_19: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_20: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_23: ; FADD_M f3, L1[r3-278450627] lea eax, [r11d-278450627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IADD_RS r5, r5, 981569077, SHFT 3 lea r13, [r13+r13*8+981569077] randomx_isn_25: ; IMUL_M r5, L1[r1+1224913878] lea eax, [r9d+1224913878] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r2, -1756659449 imul r10, -1756659449 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; IMUL_RCP r2, 3040966967 mov rax, 13026804199787997498 imul r10, rax randomx_isn_30: ; ISTORE L1[r2-292290290], r7 lea eax, [r10d-292290290] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_33: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISTORE L1[r7-1491369313], r5 lea eax, [r15d-1491369313] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; IXOR_M r0, L2[r5+7042389] lea eax, [r13d+7042389] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r1, 1545528530, COND 12 add r9, 1545004242 test r9, 267386880 jz randomx_isn_16 randomx_isn_41: ; IMUL_RCP r4, 435510798 mov rax, 11370005473759851758 imul r12, rax randomx_isn_42: ; CBRANCH r0, 1268595985, COND 10 add r8, 1268595985 test r8, 66846720 jz randomx_isn_41 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; ISTORE L1[r1-836060170], r4 lea eax, [r9d-836060170] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_46: ; ISUB_R r0, -377297371 sub r8, -377297371 randomx_isn_47: ; CBRANCH r6, -2033297866, COND 2 add r14, -2033298378 test r14, 261120 jz randomx_isn_43 randomx_isn_48: ; IXOR_M r7, L2[r5-418958881] lea eax, [r13d-418958881] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; ISWAP_R r4, r4 randomx_isn_51: ; CBRANCH r4, -1207339321, COND 2 add r12, -1207339833 test r12, 261120 jz randomx_isn_48 randomx_isn_52: ; CBRANCH r5, 230245664, COND 7 add r13, 230262048 test r13, 8355840 jz randomx_isn_52 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IADD_M r5, L2[r4-1272176416] lea eax, [r12d-1272176416] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_55: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_56: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_57: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_58: ; IMUL_M r0, L1[r3-1884641061] lea eax, [r11d-1884641061] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_60: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_61: ; ISTORE L2[r4-1929846764], r3 lea eax, [r12d-1929846764] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; ISTORE L1[r2-57321404], r2 lea eax, [r10d-57321404] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IXOR_M r2, L2[r0+1260490152] lea eax, [r8d+1260490152] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_67: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_68: ; ISUB_R r2, 1768957211 sub r10, 1768957211 randomx_isn_69: ; ISTORE L2[r4-1447934231], r4 lea eax, [r12d-1447934231] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISUB_M r4, L1[r2+399415380] lea eax, [r10d+399415380] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_78: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_79: ; ISUB_R r4, -698069758 sub r12, -698069758 randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; ISTORE L1[r2+1191671423], r3 lea eax, [r10d+1191671423] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; IADD_RS r5, r3, -1389823646, SHFT 1 lea r13, [r13+r11*2-1389823646] randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IXOR_M r7, L2[r6-2052200185] lea eax, [r14d-2052200185] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r6, 2023921735, COND 13 add r14, 2023921735 test r14, 534773760 jz randomx_isn_79 randomx_isn_89: ; CBRANCH r2, -1266420155, COND 10 add r10, -1266289083 test r10, 66846720 jz randomx_isn_89 randomx_isn_90: ; ISUB_R r3, 1858356554 sub r11, 1858356554 randomx_isn_91: ; ISTORE L1[r5+1431809886], r4 lea eax, [r13d+1431809886] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IXOR_R r6, 1049315859 xor r14, 1049315859 randomx_isn_96: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_97: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_98: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_99: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_102: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; ISUB_M r0, L1[r1-42446220] lea eax, [r9d-42446220] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r4, 998513151 mov rax, 9918267280070147217 imul r12, rax randomx_isn_107: ; IXOR_M r4, L1[r0-935386222] lea eax, [r8d-935386222] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_110: ; CBRANCH r1, -764521522, COND 3 add r9, -764519474 test r9, 522240 jz randomx_isn_90 randomx_isn_111: ; IADD_M r2, L1[r7-1114258364] lea eax, [r15d-1114258364] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_112: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; ISTORE L2[r5-770041403], r5 lea eax, [r13d-770041403] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IXOR_R r3, -1505758423 xor r11, -1505758423 randomx_isn_116: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_117: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_118: ; ISTORE L2[r2+230502559], r5 lea eax, [r10d+230502559] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; ISTORE L1[r2-113815158], r5 lea eax, [r10d-113815158] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; ISTORE L1[r2-762627680], r5 lea eax, [r10d-762627680] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; IXOR_M r0, L1[r6-39781390] lea eax, [r14d-39781390] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r0, L1[r4+775518731] lea eax, [r12d+775518731] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; IADD_RS r5, r3, 1263664341, SHFT 2 lea r13, [r13+r11*4+1263664341] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FADD_M f3, L2[r7+683040451] lea eax, [r15d+683040451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; IADD_RS r5, r0, -1142094163, SHFT 1 lea r13, [r13+r8*2-1142094163] randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_138: ; FADD_M f3, L1[r4-322956861] lea eax, [r12d-322956861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; ISUB_M r2, L1[r5-746596732] lea eax, [r13d-746596732] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r4-128533837], r5 lea eax, [r12d-128533837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; ISUB_M r4, L1[r6+224382260] lea eax, [r14d+224382260] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_M f1, L1[r7+571891055] lea eax, [r15d+571891055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IMUL_M r3, L2[r1-998960027] lea eax, [r9d-998960027] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_M r4, L1[r5+366564632] lea eax, [r13d+366564632] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FSUB_M f3, L1[r6-519691817] lea eax, [r14d-519691817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FDIV_M e2, L2[r3-2003360244] lea eax, [r11d-2003360244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_157: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_163: ; FSUB_M f1, L1[r7+209671621] lea eax, [r15d+209671621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; IMUL_M r0, L1[r3-1658532389] lea eax, [r11d-1658532389] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; CBRANCH r3, -894695629, COND 9 add r11, -894564557 test r11, 33423360 jz randomx_isn_158 randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_169: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_170: ; IROR_R r0, 55 ror r8, 55 randomx_isn_171: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IMUL_M r3, L1[r2-1659797883] lea eax, [r10d-1659797883] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_179: ; CBRANCH r1, -1931638484, COND 14 add r9, -1931638484 test r9, 1069547520 jz randomx_isn_167 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_184: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; IMUL_RCP r6, 4214963047 mov rax, 9398440938960898272 imul r14, rax randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IXOR_M r4, L1[r3+1555604643] lea eax, [r11d+1555604643] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_195: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; IADD_M r0, L3[176344] add r8, qword ptr [rsi+176344] randomx_isn_199: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_200: ; ISTORE L2[r0-891981098], r3 lea eax, [r8d-891981098] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_203: ; ISUB_R r5, -1802697914 sub r13, -1802697914 randomx_isn_204: ; ISUB_M r1, L1[r4+67538943] lea eax, [r12d+67538943] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_206: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_207: ; ISTORE L3[r3+1102367254], r1 lea eax, [r11d+1102367254] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; CBRANCH r1, -44864145, COND 13 add r9, -43815569 test r9, 534773760 jz randomx_isn_207 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FDIV_M e2, L1[r1+389732476] lea eax, [r9d+389732476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IXOR_M r3, L1[r6-1505348786] lea eax, [r14d-1505348786] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_219: ; ISUB_R r0, -802973946 sub r8, -802973946 randomx_isn_220: ; IMUL_M r7, L1[r3-1417732086] lea eax, [r11d-1417732086] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r3, -47500699, COND 9 add r11, -47566235 test r11, 33423360 jz randomx_isn_219 randomx_isn_222: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_223: ; ISUB_M r1, L2[r0-937681923] lea eax, [r8d-937681923] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r3, -738034050, COND 6 add r11, -738042242 test r11, 4177920 jz randomx_isn_223 randomx_isn_225: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_226: ; CBRANCH r7, 1660616288, COND 5 add r15, 1660612192 test r15, 2088960 jz randomx_isn_225 randomx_isn_227: ; IMUL_RCP r0, 3327570087 mov rax, 11904807478554596345 imul r8, rax randomx_isn_228: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_229: ; FDIV_M e3, L1[r3-805890264] lea eax, [r11d-805890264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_235: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISUB_M r5, L3[91360] sub r13, qword ptr [rsi+91360] randomx_isn_238: ; IXOR_M r4, L1[r6+818774747] lea eax, [r14d+818774747] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_241: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_242: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_243: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; ISTORE L1[r1+1544055259], r2 lea eax, [r9d+1544055259] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; CBRANCH r7, 1133335968, COND 9 add r15, 1133401504 test r15, 33423360 jz randomx_isn_243 randomx_isn_251: ; IMUL_M r0, L1[r5+1580036571] lea eax, [r13d+1580036571] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L2[r5-702713831], r1 lea eax, [r13d-702713831] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; ISUB_M r3, L2[r7+1740359819] lea eax, [r15d+1740359819] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r0, L2[r6-918009898] lea eax, [r14d-918009898] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r4, 1893212911, COND 7 add r12, 1893245679 test r12, 8355840 jz randomx_isn_251 |
Integer registers R: r0: 0x23b7710ab4666d46, r1: 0x045774b011613ee3 r2: 0x3012e2302c51e990, r3: 0xd1a0a03dfb76340f r4: 0x8777313c6911bffc, r5: 0x0f2d2d8e6ea3cd7b r6: 0x67df64faccb9b899, r7: 0x264aba38976279d3 Floating point registers F {lo, hi}: f0: {0x068f3b7e2bd31013, 0x02e9ad0d6f993d59} f1: {0x09ec3eaa291f0c47, 0x0a0a57564b074a0d} f2: {0x808b51d61da46388, 0x09663cb75d528ef8} f3: {0x03640739ebd3e039, 0x06212d61762868d3} Floating point registers E {lo, hi}: e0: {0x4750bacdec2590bb, 0x430223d32332c8e6} e1: {0x48569a67fe539221, 0x4b32a89571947f65} e2: {0x41a53e74eff5e1aa, 0x488b79a1085495d3} e3: {0x428187ba1e1c9dce, 0x47f893ef36ec242d} Floating point registers A {lo, hi}: a0: {0x404f95ad65c1030f, 0x415a2f1234267004} a1: {0x404eed015724d957, 0x41ed48bdbaabf5bf} a2: {0x40c515d41ddeb6f9, 0x413a9a9bfffec534} a3: {0x41baa904531355e9, 0x4133a6732cb8c86b} |
RandomARQ code | ASM x86 |
IMUL_R r0, r4 CBRANCH r3, -1688335344, COND 7 FSUB_M f0, L1[r1-457822141] FADD_R f0, a1 FMUL_R e1, a1 FSQRT_R e0 CBRANCH r0, 217441841, COND 8 ISUB_R r7, r3 FADD_R f2, a2 CBRANCH r5, 1912833679, COND 9 FADD_M f1, L2[r0-944094900] FSUB_R f2, a0 ISUB_R r7, r0 ISUB_R r3, r2 IXOR_R r6, r2 IXOR_R r0, r3 FSQRT_R e1 IROR_R r2, r5 ISTORE L2[r6-1569417317], r0 CBRANCH r3, 238701619, COND 8 FMUL_R e3, a2 FADD_R f2, a3 IXOR_M r7, L1[r6+1306978016] IXOR_M r7, L2[r1-821432564] FADD_R f2, a3 FSQRT_R e2 ISWAP_R r6, r5 IMUL_RCP r4, 2323541883 IADD_M r0, L3[178056] FADD_R f1, a1 IMUL_R r5, r6 IMUL_R r5, r4 ISWAP_R r3, r0 ISUB_M r6, L2[r7+1996518864] IADD_RS r2, r6, SHFT 3 FMUL_R e2, a0 ISTORE L3[r0+21627176], r4 FADD_R f2, a2 FDIV_M e2, L1[r6+58143100] FDIV_M e1, L1[r3+279320669] FSCAL_R f2 IXOR_R r2, r6 CBRANCH r2, 1657792303, COND 4 CBRANCH r7, 1014115666, COND 11 FMUL_R e0, a1 IXOR_R r6, r7 ISTORE L1[r7-1855442529], r7 FADD_R f0, a1 FADD_R f0, a0 FMUL_R e3, a3 FSUB_R f1, a3 IXOR_R r3, r0 FSUB_R f3, a2 FSWAP_R e3 CBRANCH r0, 1962298662, COND 15 FADD_R f2, a0 IMUL_RCP r6, 3340967370 FADD_M f0, L2[r2+2127827088] IADD_M r1, L1[r6+829149053] FSUB_R f2, a1 IXOR_M r1, L1[r3-1231553608] ISTORE L1[r6-547042233], r0 FSCAL_R f2 ISUB_M r2, L1[r3-1000872359] CBRANCH r1, 328180658, COND 10 FMUL_R e0, a2 CBRANCH r5, -2049370016, COND 11 FSUB_R f1, a2 FMUL_R e0, a2 FADD_M f1, L2[r5-1027960530] ISUB_M r6, L1[r5-811809320] IADD_RS r3, r5, SHFT 1 IMUL_R r4, r5 ISTORE L3[r7-681382054], r4 CBRANCH r1, -1933258052, COND 8 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 0 CBRANCH r1, 1548342579, COND 0 ISUB_R r6, r3 ISUB_R r2, r0 IADD_RS r2, r0, SHFT 2 CBRANCH r1, -1396265612, COND 6 IADD_RS r3, r7, SHFT 2 FADD_R f1, a0 IXOR_M r3, L1[r7-1272483895] FADD_R f3, a2 FSUB_R f1, a3 IXOR_R r6, r0 CBRANCH r3, -1413785225, COND 12 FSCAL_R f3 FADD_R f3, a0 IMUL_RCP r1, 2276680104 CBRANCH r1, 1765897830, COND 6 IMUL_RCP r6, 1332352395 ISUB_R r5, r6 IROL_R r1, r5 FADD_R f1, a2 IMUL_RCP r6, 3502552985 FMUL_R e2, a0 INEG_R r3 ISMULH_R r1, r4 IMUL_R r6, r0 IADD_RS r0, r7, SHFT 3 CBRANCH r6, 1790979, COND 15 IMUL_R r3, r1 ISTORE L1[r3+629590025], r3 FADD_R f1, a1 IXOR_M r7, L1[r0-1081620208] ISUB_R r6, r1 FMUL_R e2, a0 FADD_R f2, a1 FMUL_R e1, a1 ISUB_R r2, r7 FMUL_R e2, a3 IMUL_R r3, r2 ISWAP_R r1, r0 FSQRT_R e2 FSQRT_R e1 FADD_R f3, a3 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 0 FSUB_R f2, a1 CBRANCH r7, 121213760, COND 1 IROR_R r4, r1 FADD_R f0, a0 IXOR_M r4, L1[r1-1670139965] ISTORE L1[r0-189411524], r4 ISUB_R r1, r0 IADD_RS r6, r0, SHFT 3 FSUB_R f3, a1 IADD_RS r3, r1, SHFT 2 FSUB_M f1, L2[r6-1867488049] CBRANCH r4, 1992187701, COND 8 ISUB_R r2, -1954773541 FADD_R f3, a2 ISMULH_M r4, L2[r3+1827110169] ISTORE L1[r6-1958752029], r6 FADD_R f1, a0 FADD_R f3, a0 FADD_M f0, L1[r4-626800537] FADD_R f2, a1 CFROUND r6, 0 IMUL_RCP r4, 2917063258 IXOR_R r6, r4 CBRANCH r1, -1799578628, COND 4 ISUB_R r3, r2 FSQRT_R e2 IROL_R r4, 3 FMUL_R e1, a0 FADD_R f1, a2 IXOR_R r2, r3 IXOR_M r6, L2[r1-322424930] ISUB_R r4, r3 IMUL_R r6, -2104686075 IADD_RS r5, r7, -1609226578, SHFT 1 ISTORE L1[r0+1508546151], r0 IMUL_RCP r3, 4134983774 ISUB_R r3, r0 IROR_R r6, r2 FSUB_M f0, L1[r7+1867694465] IXOR_M r7, L3[154952] FADD_M f3, L1[r3+1343199260] ISUB_R r0, r2 IXOR_R r4, r7 IXOR_M r4, L3[106088] IADD_RS r7, r2, SHFT 0 FSQRT_R e1 IXOR_R r3, r1 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 0 FSUB_R f3, a2 IXOR_R r1, r7 CBRANCH r3, -932636150, COND 13 FSCAL_R f0 ISTORE L1[r3-445775677], r2 IADD_RS r5, r4, 2014592352, SHFT 1 IMUL_R r5, r2 ISTORE L1[r7-1060548747], r5 IXOR_R r4, r2 FADD_R f2, a2 FMUL_R e1, a0 INEG_R r2 ISMULH_M r3, L2[r1-991858092] ISUB_M r0, L1[r6+976753493] FMUL_R e2, a0 FMUL_R e2, a1 CBRANCH r5, -509359677, COND 3 CBRANCH r0, -1200366852, COND 3 ISUB_R r6, r5 FSUB_R f0, a3 IADD_M r5, L1[r6-1142925026] IXOR_R r2, r3 IMUL_M r5, L2[r0+1126290101] CBRANCH r7, -1263412486, COND 9 IMUL_RCP r7, 1805476748 CFROUND r4, 32 IMUL_R r0, r2 IROR_R r5, r3 IMUL_M r6, L1[r3-508933186] IMULH_R r5, r1 CBRANCH r7, 598806244, COND 9 FSQRT_R e1 FADD_R f0, a0 ISUB_R r2, r6 IMUL_R r4, r7 FADD_R f2, a1 IXOR_M r4, L1[r2-1682696674] CBRANCH r0, 982783762, COND 9 ISUB_R r4, r5 FSCAL_R f1 IMUL_R r2, r4 FMUL_R e3, a2 IXOR_R r5, r2 IADD_RS r6, r5, SHFT 1 ISUB_M r0, L3[125472] ISMULH_R r3, r2 IROR_R r7, 38 FADD_M f1, L1[r6-233525253] FSUB_R f2, a1 ISUB_M r7, L1[r6-2010368455] FMUL_R e2, a1 FMUL_R e0, a2 IMUL_RCP r1, 981309718 IMUL_R r3, r1 INEG_R r3 IROR_R r3, r6 ISTORE L2[r5+18897050], r5 IXOR_R r2, r5 FMUL_R e3, a3 FSQRT_R e2 IMUL_RCP r0, 2811071157 ISMULH_R r4, r1 IROR_R r1, r4 CBRANCH r0, 474854118, COND 8 IXOR_R r1, r4 IMULH_M r0, L3[172200] IROR_R r0, 61 FMUL_R e3, a0 FADD_R f0, a1 FSCAL_R f0 CBRANCH r1, 1345215554, COND 7 IADD_RS r0, r1, SHFT 3 ISUB_R r4, r6 IMULH_R r2, r3 ISTORE L1[r2+233870246], r5 CBRANCH r7, -265547601, COND 5 CBRANCH r7, 391540412, COND 4 IMUL_R r4, r2 IXOR_R r7, r6 IMULH_R r5, r0 FMUL_R e3, a3 FMUL_R e2, a2 CBRANCH r3, -352214740, COND 1 CBRANCH r4, -501030, COND 0 IXOR_R r3, r4 FADD_R f0, a0 |
randomx_isn_0: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_1: ; CBRANCH r3, -1688335344, COND 7 add r11, -1688302576 test r11, 8355840 jz randomx_isn_0 randomx_isn_2: ; FSUB_M f0, L1[r1-457822141] lea eax, [r9d-457822141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; CBRANCH r0, 217441841, COND 8 add r8, 217409073 test r8, 16711680 jz randomx_isn_2 randomx_isn_7: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; CBRANCH r5, 1912833679, COND 9 add r13, 1912768143 test r13, 33423360 jz randomx_isn_7 randomx_isn_10: ; FADD_M f1, L2[r0-944094900] lea eax, [r8d-944094900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_13: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_14: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_15: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_18: ; ISTORE L2[r6-1569417317], r0 lea eax, [r14d-1569417317] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; CBRANCH r3, 238701619, COND 8 add r11, 238767155 test r11, 16711680 jz randomx_isn_14 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; IXOR_M r7, L1[r6+1306978016] lea eax, [r14d+1306978016] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r7, L2[r1-821432564] lea eax, [r9d-821432564] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_27: ; IMUL_RCP r4, 2323541883 mov rax, 17049006754285465486 imul r12, rax randomx_isn_28: ; IADD_M r0, L3[178056] add r8, qword ptr [rsi+178056] randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_31: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_32: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_33: ; ISUB_M r6, L2[r7+1996518864] lea eax, [r15d+1996518864] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; ISTORE L3[r0+21627176], r4 lea eax, [r8d+21627176] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; FDIV_M e2, L1[r6+58143100] lea eax, [r14d+58143100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; FDIV_M e1, L1[r3+279320669] lea eax, [r11d+279320669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_42: ; CBRANCH r2, 1657792303, COND 4 add r10, 1657796399 test r10, 1044480 jz randomx_isn_42 randomx_isn_43: ; CBRANCH r7, 1014115666, COND 11 add r15, 1014639954 test r15, 133693440 jz randomx_isn_43 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_46: ; ISTORE L1[r7-1855442529], r7 lea eax, [r15d-1855442529] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_54: ; CBRANCH r0, 1962298662, COND 15 add r8, 1958104358 test r8, 2139095040 jz randomx_isn_44 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; IMUL_RCP r6, 3340967370 mov rax, 11857069186860142485 imul r14, rax randomx_isn_57: ; FADD_M f0, L2[r2+2127827088] lea eax, [r10d+2127827088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; IADD_M r1, L1[r6+829149053] lea eax, [r14d+829149053] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; IXOR_M r1, L1[r3-1231553608] lea eax, [r11d-1231553608] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r6-547042233], r0 lea eax, [r14d-547042233] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; ISUB_M r2, L1[r3-1000872359] lea eax, [r11d-1000872359] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r1, 328180658, COND 10 add r9, 328049586 test r9, 66846720 jz randomx_isn_61 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; CBRANCH r5, -2049370016, COND 11 add r13, -2049370016 test r13, 133693440 jz randomx_isn_65 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FADD_M f1, L2[r5-1027960530] lea eax, [r13d-1027960530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; ISUB_M r6, L1[r5-811809320] lea eax, [r13d-811809320] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_72: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_73: ; ISTORE L3[r7-681382054], r4 lea eax, [r15d-681382054] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; CBRANCH r1, -1933258052, COND 8 add r9, -1933225284 test r9, 16711680 jz randomx_isn_67 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_77: ; CBRANCH r1, 1548342579, COND 0 add r9, 1548342579 test r9, 65280 jz randomx_isn_75 randomx_isn_78: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_79: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_80: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_81: ; CBRANCH r1, -1396265612, COND 6 add r9, -1396257420 test r9, 4177920 jz randomx_isn_78 randomx_isn_82: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; IXOR_M r3, L1[r7-1272483895] lea eax, [r15d-1272483895] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_88: ; CBRANCH r3, -1413785225, COND 12 add r11, -1414309513 test r11, 267386880 jz randomx_isn_85 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; IMUL_RCP r1, 2276680104 mov rax, 17399932993455003547 imul r9, rax randomx_isn_92: ; CBRANCH r1, 1765897830, COND 6 add r9, 1765889638 test r9, 4177920 jz randomx_isn_92 randomx_isn_93: ; IMUL_RCP r6, 1332352395 mov rax, 14866217603463747590 imul r14, rax randomx_isn_94: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_95: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; IMUL_RCP r6, 3502552985 mov rax, 11310059098829640915 imul r14, rax randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; INEG_R r3 neg r11 randomx_isn_100: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_101: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_102: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_103: ; CBRANCH r6, 1790979, COND 15 add r14, 10179587 test r14, 2139095040 jz randomx_isn_102 randomx_isn_104: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_105: ; ISTORE L1[r3+629590025], r3 lea eax, [r11d+629590025] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; IXOR_M r7, L1[r0-1081620208] lea eax, [r8d-1081620208] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_115: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; CBRANCH r7, 121213760, COND 1 add r15, 121213504 test r15, 130560 jz randomx_isn_108 randomx_isn_123: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; IXOR_M r4, L1[r1-1670139965] lea eax, [r9d-1670139965] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r0-189411524], r4 lea eax, [r8d-189411524] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_128: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_131: ; FSUB_M f1, L2[r6-1867488049] lea eax, [r14d-1867488049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; CBRANCH r4, 1992187701, COND 8 add r12, 1992253237 test r12, 16711680 jz randomx_isn_126 randomx_isn_133: ; ISUB_R r2, -1954773541 sub r10, -1954773541 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; ISMULH_M r4, L2[r3+1827110169] lea ecx, [r11d+1827110169] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_136: ; ISTORE L1[r6-1958752029], r6 lea eax, [r14d-1958752029] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; FADD_M f0, L1[r4-626800537] lea eax, [r12d-626800537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; CFROUND r6, 0 mov rax, r14 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; IMUL_RCP r4, 2917063258 mov rax, 13580124170599034982 imul r12, rax randomx_isn_143: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_144: ; CBRANCH r1, -1799578628, COND 4 add r9, -1799580676 test r9, 1044480 jz randomx_isn_133 randomx_isn_145: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IROL_R r4, 3 rol r12, 3 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_151: ; IXOR_M r6, L2[r1-322424930] lea eax, [r9d-322424930] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_153: ; IMUL_R r6, -2104686075 imul r14, -2104686075 randomx_isn_154: ; IADD_RS r5, r7, -1609226578, SHFT 1 lea r13, [r13+r15*2-1609226578] randomx_isn_155: ; ISTORE L1[r0+1508546151], r0 lea eax, [r8d+1508546151] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IMUL_RCP r3, 4134983774 mov rax, 9580226531049059636 imul r11, rax randomx_isn_157: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_158: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_159: ; FSUB_M f0, L1[r7+1867694465] lea eax, [r15d+1867694465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; IXOR_M r7, L3[154952] xor r15, qword ptr [rsi+154952] randomx_isn_161: ; FADD_M f3, L1[r3+1343199260] lea eax, [r11d+1343199260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_163: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_164: ; IXOR_M r4, L3[106088] xor r12, qword ptr [rsi+106088] randomx_isn_165: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_172: ; CBRANCH r3, -932636150, COND 13 add r11, -932636150 test r11, 534773760 jz randomx_isn_168 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; ISTORE L1[r3-445775677], r2 lea eax, [r11d-445775677] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IADD_RS r5, r4, 2014592352, SHFT 1 lea r13, [r13+r12*2+2014592352] randomx_isn_176: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_177: ; ISTORE L1[r7-1060548747], r5 lea eax, [r15d-1060548747] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; ISMULH_M r3, L2[r1-991858092] lea ecx, [r9d-991858092] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_183: ; ISUB_M r0, L1[r6+976753493] lea eax, [r14d+976753493] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; CBRANCH r5, -509359677, COND 3 add r13, -509359677 test r13, 522240 jz randomx_isn_177 randomx_isn_187: ; CBRANCH r0, -1200366852, COND 3 add r8, -1200366852 test r8, 522240 jz randomx_isn_187 randomx_isn_188: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IADD_M r5, L1[r6-1142925026] lea eax, [r14d-1142925026] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_192: ; IMUL_M r5, L2[r0+1126290101] lea eax, [r8d+1126290101] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r7, -1263412486, COND 9 add r15, -1263346950 test r15, 33423360 jz randomx_isn_188 randomx_isn_194: ; IMUL_RCP r7, 1805476748 mov rax, 10970532104889829574 imul r15, rax randomx_isn_195: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_197: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_198: ; IMUL_M r6, L1[r3-508933186] lea eax, [r11d-508933186] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_200: ; CBRANCH r7, 598806244, COND 9 add r15, 598871780 test r15, 33423360 jz randomx_isn_195 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_204: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; IXOR_M r4, L1[r2-1682696674] lea eax, [r10d-1682696674] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r0, 982783762, COND 9 add r8, 982914834 test r8, 33423360 jz randomx_isn_201 randomx_isn_208: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_213: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_214: ; ISUB_M r0, L3[125472] sub r8, qword ptr [rsi+125472] randomx_isn_215: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_216: ; IROR_R r7, 38 ror r15, 38 randomx_isn_217: ; FADD_M f1, L1[r6-233525253] lea eax, [r14d-233525253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; ISUB_M r7, L1[r6-2010368455] lea eax, [r14d-2010368455] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IMUL_RCP r1, 981309718 mov rax, 10092145356990179321 imul r9, rax randomx_isn_223: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_224: ; INEG_R r3 neg r11 randomx_isn_225: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_226: ; ISTORE L2[r5+18897050], r5 lea eax, [r13d+18897050] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; IMUL_RCP r0, 2811071157 mov rax, 14092165955488891523 imul r8, rax randomx_isn_231: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_232: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_233: ; CBRANCH r0, 474854118, COND 8 add r8, 474821350 test r8, 16711680 jz randomx_isn_231 randomx_isn_234: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_235: ; IMULH_M r0, L3[172200] mov rax, r8 mul qword ptr [rsi+172200] mov r8, rdx randomx_isn_236: ; IROR_R r0, 61 ror r8, 61 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; CBRANCH r1, 1345215554, COND 7 add r9, 1345231938 test r9, 8355840 jz randomx_isn_235 randomx_isn_241: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_242: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_243: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_244: ; ISTORE L1[r2+233870246], r5 lea eax, [r10d+233870246] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; CBRANCH r7, -265547601, COND 5 add r15, -265543505 test r15, 2088960 jz randomx_isn_241 randomx_isn_246: ; CBRANCH r7, 391540412, COND 4 add r15, 391542460 test r15, 1044480 jz randomx_isn_246 randomx_isn_247: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; CBRANCH r3, -352214740, COND 1 add r11, -352214484 test r11, 130560 jz randomx_isn_247 randomx_isn_253: ; CBRANCH r4, -501030, COND 0 add r12, -500902 test r12, 65280 jz randomx_isn_253 randomx_isn_254: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x3ef493f8215ad7fc, r1: 0x2f84b939d2b87c8c r2: 0x3e3e329139e9495a, r3: 0xb576d9e39cb7accb r4: 0x0418491efed276d5, r5: 0xcbc7919a5a905d73 r6: 0x335b0f0f6cfdc6ad, r7: 0x08b592fb8b8b0c55 Floating point registers F {lo, hi}: f0: {0x7bdbfcddaa148e48, 0xff551fe625235113} f1: {0x03361fe02fdc4961, 0x005898ca7a6fec9b} f2: {0x02c27a8d5727637e, 0x82fa096c52e7fd4b} f3: {0xfb45e7ff513dae98, 0x74bc0d604a948d82} Floating point registers E {lo, hi}: e0: {0x3a47f5fc78be05bd, 0x3ef3c06318b61f11} e1: {0x4284aaabf029fa32, 0x418f8038b0d01841} e2: {0x43022e8cf2f90e07, 0x433bd5ac49f2b1b8} e3: {0x3af95ee2300da53c, 0x356189ece876add6} Floating point registers A {lo, hi}: a0: {0x40b76878bafd2971, 0x411490cccae602ca} a1: {0x4098a883f1ab5e9c, 0x404414a4a4c1d8c1} a2: {0x405bcc3b60eb3890, 0x412cae5772bcfea7} a3: {0x416b4f0a6fef5991, 0x400c32bccb983280} |
RandomARQ code | ASM x86 |
IADD_RS r0, r2, SHFT 0 FDIV_M e0, L1[r3-903920085] CBRANCH r2, 596299159, COND 7 FMUL_R e1, a1 IADD_RS r6, r7, SHFT 1 IMULH_R r2, r5 FSCAL_R f3 IMULH_R r6, r7 IXOR_R r1, r0 FMUL_R e1, a0 ISUB_M r5, L1[r0+1537095316] IXOR_R r3, 1249682919 IMUL_R r0, r1 CBRANCH r5, -1836600768, COND 15 ISUB_R r3, r2 FSUB_R f1, a2 IADD_RS r5, r5, -1584243979, SHFT 0 FSWAP_R e1 IXOR_M r6, L3[133304] ISTORE L1[r5+1867014915], r3 FSUB_R f1, a0 CBRANCH r7, -1895029702, COND 6 FDIV_M e0, L2[r3+1181699792] IADD_M r5, L1[r1-625059743] FSQRT_R e0 FDIV_M e3, L1[r2+1152852231] FADD_R f2, a0 FMUL_R e3, a1 FADD_M f1, L1[r7-417195784] CBRANCH r3, -1652976060, COND 4 IMUL_R r7, r4 IMUL_R r2, r0 IADD_RS r3, r4, SHFT 1 ISTORE L1[r3-186166696], r4 ISTORE L3[r4+538746163], r7 FSQRT_R e1 IXOR_R r2, r4 ISTORE L2[r7-79289343], r6 ISTORE L2[r2+865578862], r4 FSQRT_R e0 IADD_RS r7, r1, SHFT 3 FMUL_R e0, a1 FSCAL_R f0 CBRANCH r5, 37635853, COND 12 IXOR_R r5, r3 FADD_R f0, a3 CBRANCH r3, 1258113645, COND 13 IADD_RS r6, r4, SHFT 0 IXOR_M r3, L1[r4-1056905332] IADD_RS r7, r6, SHFT 0 ISTORE L2[r0-639157070], r1 ISTORE L1[r7+29752921], r3 CBRANCH r1, -1073178527, COND 15 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_R r5, r4 IADD_RS r0, r2, SHFT 1 CBRANCH r2, 1816549227, COND 6 ISTORE L2[r6+331162889], r6 IMUL_R r2, r5 FSUB_M f0, L1[r3-167387164] FADD_R f3, a3 FADD_R f1, a0 FADD_R f1, a3 CBRANCH r6, 1180934394, COND 6 ISUB_M r4, L3[28280] IMULH_R r3, r3 IROR_R r7, r6 FSUB_R f0, a2 FMUL_R e3, a3 FSCAL_R f2 FSCAL_R f1 IMUL_RCP r7, 3243117673 FMUL_R e0, a2 FMUL_R e2, a2 IADD_RS r5, r5, 1955195522, SHFT 0 FMUL_R e1, a2 IXOR_R r2, r5 IXOR_R r2, r5 FADD_R f2, a2 FSUB_R f1, a1 IMULH_R r6, r7 ISUB_M r3, L2[r1-179525891] IMUL_RCP r5, 3060515358 ISUB_M r5, L1[r3-1073938199] FDIV_M e2, L2[r7-1064471550] CBRANCH r5, 1847629379, COND 4 ISTORE L1[r2-548056626], r2 IROR_R r4, 62 IXOR_R r5, 271312429 FADD_R f1, a0 FMUL_R e3, a0 FSQRT_R e2 CBRANCH r4, 653512025, COND 5 FDIV_M e1, L1[r6+90760706] FMUL_R e2, a3 ISTORE L1[r4-1499653318], r4 ISWAP_R r3, r1 ISTORE L1[r2+1129794760], r0 FSWAP_R f2 ISTORE L1[r2-986846898], r5 FMUL_R e3, a3 FADD_M f1, L1[r5+273298671] IROR_R r5, r2 FADD_R f2, a1 IXOR_M r5, L2[r0-40810054] FSUB_M f2, L2[r3+1779486947] FSUB_R f3, a2 FMUL_R e3, a1 ISTORE L3[r3+26638821], r4 ISTORE L1[r6-1120707728], r7 IMUL_R r3, r6 IADD_M r4, L1[r1+528933295] FDIV_M e0, L1[r0-892024453] FSUB_R f2, a0 CBRANCH r6, -715842507, COND 2 ISUB_R r4, r3 FSUB_R f3, a0 FSQRT_R e2 FADD_R f0, a1 ISTORE L1[r0-594270514], r6 INEG_R r1 IMUL_R r6, r7 CBRANCH r0, -528781234, COND 9 FSQRT_R e2 FMUL_R e0, a1 CBRANCH r1, -621770428, COND 12 IMUL_RCP r2, 2852139532 IMULH_R r6, r7 IXOR_R r3, r1 FMUL_R e3, a2 ISTORE L1[r1+913053723], r4 FSCAL_R f2 ISTORE L1[r5-1063067337], r0 ISWAP_R r0, r3 ISUB_R r6, r2 ISTORE L1[r1-1989205071], r7 IMUL_R r2, r7 IADD_M r3, L1[r4-51654233] IMUL_RCP r4, 1249497611 IROL_R r3, r5 FMUL_R e2, a2 IADD_M r0, L1[r6+295542237] ISTORE L1[r2-1061437629], r1 FMUL_R e1, a0 FMUL_R e2, a3 FMUL_R e2, a3 ISUB_R r1, r6 ISUB_M r7, L1[r1-1788344545] FADD_R f1, a2 FMUL_R e3, a2 IROR_R r6, r4 IMULH_M r2, L3[39528] FSCAL_R f3 FSUB_R f0, a0 CBRANCH r5, 1721417642, COND 4 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a2 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a3 CBRANCH r3, -922428862, COND 7 IROR_R r5, r4 IMUL_R r0, r6 ISUB_R r1, r7 FSUB_R f2, a0 CBRANCH r6, 1876456260, COND 4 IMUL_R r4, -557226996 IMULH_R r7, r7 ISTORE L1[r4-1844280530], r1 FADD_R f3, a1 IXOR_R r2, r0 IMUL_RCP r2, 759815332 IMUL_R r5, r3 FADD_M f2, L1[r0-1625624357] FSUB_M f1, L2[r7+1093405954] FSUB_R f2, a0 CBRANCH r1, -1284000595, COND 15 IMUL_R r7, r1 CBRANCH r5, -1158603553, COND 11 IROR_R r3, r5 ISUB_R r0, r7 ISWAP_R r4, r5 ISTORE L2[r2+2042564835], r7 CBRANCH r3, -177216029, COND 4 IADD_M r3, L2[r6-229879318] FMUL_R e2, a1 ISMULH_M r5, L1[r7+1592969763] IADD_RS r7, r0, SHFT 0 IROR_R r4, r1 ISWAP_R r6, r0 IXOR_R r5, r0 IMUL_RCP r4, 3822981703 FMUL_R e0, a1 ISMULH_R r5, r3 IMUL_RCP r0, 1468602469 FSCAL_R f3 IMUL_R r1, r7 FADD_R f3, a2 ISTORE L2[r2+288253016], r7 ISMULH_R r4, r0 FSUB_R f1, a3 IMUL_M r2, L1[r4-860898234] IMUL_RCP r0, 1413765444 ISUB_M r6, L2[r3+1245393537] IADD_M r0, L1[r2+1214979064] ISUB_R r2, r7 CBRANCH r5, 1733128947, COND 6 FMUL_R e0, a3 FSUB_R f0, a3 FMUL_R e0, a3 ISWAP_R r4, r1 FMUL_R e1, a0 IXOR_R r2, r3 IXOR_M r7, L3[98728] FSUB_R f2, a3 ISMULH_R r2, r5 FSQRT_R e2 FSWAP_R f3 ISTORE L2[r1-1840919239], r3 IADD_M r4, L2[r6-1621043162] IMUL_R r3, r6 ISTORE L1[r7-251264390], r5 FMUL_R e3, a0 FMUL_R e0, a0 INEG_R r1 IXOR_M r5, L1[r4-993117964] IROR_R r0, r1 FADD_R f2, a2 FSWAP_R e2 ISWAP_R r1, r0 FMUL_R e3, a2 IADD_RS r5, r7, 289318376, SHFT 2 ISUB_R r6, r7 ISWAP_R r4, r5 CBRANCH r2, 1456260916, COND 10 INEG_R r1 FADD_R f3, a1 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_R r7, r4 FSCAL_R f3 IXOR_R r0, r1 FSUB_R f1, a1 FMUL_R e2, a1 FSCAL_R f3 IADD_M r1, L1[r5+267950649] ISTORE L1[r4+874872526], r6 IADD_M r0, L1[r6+523808493] FMUL_R e3, a2 IXOR_R r6, r5 CBRANCH r3, 2010615699, COND 0 CBRANCH r5, -1223973025, COND 12 IMUL_R r6, r3 ISTORE L3[r2+155487384], r5 INEG_R r3 |
randomx_isn_0: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_1: ; FDIV_M e0, L1[r3-903920085] lea eax, [r11d-903920085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; CBRANCH r2, 596299159, COND 7 add r10, 596282775 test r10, 8355840 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_5: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_8: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; ISUB_M r5, L1[r0+1537095316] lea eax, [r8d+1537095316] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r3, 1249682919 xor r11, 1249682919 randomx_isn_12: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_13: ; CBRANCH r5, -1836600768, COND 15 add r13, -1836600768 test r13, 2139095040 jz randomx_isn_11 randomx_isn_14: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; IADD_RS r5, r5, -1584243979, SHFT 0 lea r13, [r13+r13*1-1584243979] randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; IXOR_M r6, L3[133304] xor r14, qword ptr [rsi+133304] randomx_isn_19: ; ISTORE L1[r5+1867014915], r3 lea eax, [r13d+1867014915] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; CBRANCH r7, -1895029702, COND 6 add r15, -1895021510 test r15, 4177920 jz randomx_isn_14 randomx_isn_22: ; FDIV_M e0, L2[r3+1181699792] lea eax, [r11d+1181699792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IADD_M r5, L1[r1-625059743] lea eax, [r9d-625059743] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FDIV_M e3, L1[r2+1152852231] lea eax, [r10d+1152852231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FADD_M f1, L1[r7-417195784] lea eax, [r15d-417195784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; CBRANCH r3, -1652976060, COND 4 add r11, -1652976060 test r11, 1044480 jz randomx_isn_22 randomx_isn_30: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_31: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_32: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_33: ; ISTORE L1[r3-186166696], r4 lea eax, [r11d-186166696] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; ISTORE L3[r4+538746163], r7 lea eax, [r12d+538746163] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_37: ; ISTORE L2[r7-79289343], r6 lea eax, [r15d-79289343] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; ISTORE L2[r2+865578862], r4 lea eax, [r10d+865578862] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; CBRANCH r5, 37635853, COND 12 add r13, 37111565 test r13, 267386880 jz randomx_isn_30 randomx_isn_44: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; CBRANCH r3, 1258113645, COND 13 add r11, 1257065069 test r11, 534773760 jz randomx_isn_44 randomx_isn_47: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_48: ; IXOR_M r3, L1[r4-1056905332] lea eax, [r12d-1056905332] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_50: ; ISTORE L2[r0-639157070], r1 lea eax, [r8d-639157070] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; ISTORE L1[r7+29752921], r3 lea eax, [r15d+29752921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; CBRANCH r1, -1073178527, COND 15 add r9, -1064789919 test r9, 2139095040 jz randomx_isn_47 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_56: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_57: ; CBRANCH r2, 1816549227, COND 6 add r10, 1816549227 test r10, 4177920 jz randomx_isn_53 randomx_isn_58: ; ISTORE L2[r6+331162889], r6 lea eax, [r14d+331162889] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_60: ; FSUB_M f0, L1[r3-167387164] lea eax, [r11d-167387164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; CBRANCH r6, 1180934394, COND 6 add r14, 1180942586 test r14, 4177920 jz randomx_isn_58 randomx_isn_65: ; ISUB_M r4, L3[28280] sub r12, qword ptr [rsi+28280] randomx_isn_66: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_67: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IMUL_RCP r7, 3243117673 mov rax, 12214814647933426619 imul r15, rax randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IADD_RS r5, r5, 1955195522, SHFT 0 lea r13, [r13+r13*1+1955195522] randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_78: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_82: ; ISUB_M r3, L2[r1-179525891] lea eax, [r9d-179525891] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r5, 3060515358 mov rax, 12943598258242156090 imul r13, rax randomx_isn_84: ; ISUB_M r5, L1[r3-1073938199] lea eax, [r11d-1073938199] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; FDIV_M e2, L2[r7-1064471550] lea eax, [r15d-1064471550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; CBRANCH r5, 1847629379, COND 4 add r13, 1847629379 test r13, 1044480 jz randomx_isn_85 randomx_isn_87: ; ISTORE L1[r2-548056626], r2 lea eax, [r10d-548056626] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IROR_R r4, 62 ror r12, 62 randomx_isn_89: ; IXOR_R r5, 271312429 xor r13, 271312429 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; CBRANCH r4, 653512025, COND 5 add r12, 653520217 test r12, 2088960 jz randomx_isn_89 randomx_isn_94: ; FDIV_M e1, L1[r6+90760706] lea eax, [r14d+90760706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISTORE L1[r4-1499653318], r4 lea eax, [r12d-1499653318] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_98: ; ISTORE L1[r2+1129794760], r0 lea eax, [r10d+1129794760] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_100: ; ISTORE L1[r2-986846898], r5 lea eax, [r10d-986846898] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FADD_M f1, L1[r5+273298671] lea eax, [r13d+273298671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; IXOR_M r5, L2[r0-40810054] lea eax, [r8d-40810054] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_M f2, L2[r3+1779486947] lea eax, [r11d+1779486947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; ISTORE L3[r3+26638821], r4 lea eax, [r11d+26638821] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; ISTORE L1[r6-1120707728], r7 lea eax, [r14d-1120707728] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_112: ; IADD_M r4, L1[r1+528933295] lea eax, [r9d+528933295] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; FDIV_M e0, L1[r0-892024453] lea eax, [r8d-892024453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; CBRANCH r6, -715842507, COND 2 add r14, -715842507 test r14, 261120 jz randomx_isn_94 randomx_isn_116: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; ISTORE L1[r0-594270514], r6 lea eax, [r8d-594270514] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; INEG_R r1 neg r9 randomx_isn_122: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_123: ; CBRANCH r0, -528781234, COND 9 add r8, -528846770 test r8, 33423360 jz randomx_isn_116 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; CBRANCH r1, -621770428, COND 12 add r9, -621770428 test r9, 267386880 jz randomx_isn_124 randomx_isn_127: ; IMUL_RCP r2, 2852139532 mov rax, 13889250793194422437 imul r10, rax randomx_isn_128: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_129: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; ISTORE L1[r1+913053723], r4 lea eax, [r9d+913053723] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; ISTORE L1[r5-1063067337], r0 lea eax, [r13d-1063067337] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_135: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_136: ; ISTORE L1[r1-1989205071], r7 lea eax, [r9d-1989205071] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_138: ; IADD_M r3, L1[r4-51654233] lea eax, [r12d-51654233] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r4, 1249497611 mov rax, 15852003600642406028 imul r12, rax randomx_isn_140: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; IADD_M r0, L1[r6+295542237] lea eax, [r14d+295542237] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r2-1061437629], r1 lea eax, [r10d-1061437629] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_148: ; ISUB_M r7, L1[r1-1788344545] lea eax, [r9d-1788344545] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_152: ; IMULH_M r2, L3[39528] mov rax, r10 mul qword ptr [rsi+39528] mov r10, rdx randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; CBRANCH r5, 1721417642, COND 4 add r13, 1721415594 test r13, 1044480 jz randomx_isn_127 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; CBRANCH r3, -922428862, COND 7 add r11, -922445246 test r11, 8355840 jz randomx_isn_156 randomx_isn_162: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_163: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_164: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; CBRANCH r6, 1876456260, COND 4 add r14, 1876456260 test r14, 1044480 jz randomx_isn_162 randomx_isn_167: ; IMUL_R r4, -557226996 imul r12, -557226996 randomx_isn_168: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_169: ; ISTORE L1[r4-1844280530], r1 lea eax, [r12d-1844280530] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_172: ; IMUL_RCP r2, 759815332 mov rax, 13034114866062010708 imul r10, rax randomx_isn_173: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_174: ; FADD_M f2, L1[r0-1625624357] lea eax, [r8d-1625624357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; FSUB_M f1, L2[r7+1093405954] lea eax, [r15d+1093405954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; CBRANCH r1, -1284000595, COND 15 add r9, -1279806291 test r9, 2139095040 jz randomx_isn_167 randomx_isn_178: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_179: ; CBRANCH r5, -1158603553, COND 11 add r13, -1158079265 test r13, 133693440 jz randomx_isn_178 randomx_isn_180: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_181: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_182: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_183: ; ISTORE L2[r2+2042564835], r7 lea eax, [r10d+2042564835] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; CBRANCH r3, -177216029, COND 4 add r11, -177211933 test r11, 1044480 jz randomx_isn_181 randomx_isn_185: ; IADD_M r3, L2[r6-229879318] lea eax, [r14d-229879318] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; ISMULH_M r5, L1[r7+1592969763] lea ecx, [r15d+1592969763] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_188: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_189: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_190: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_191: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_192: ; IMUL_RCP r4, 3822981703 mov rax, 10362090204628993694 imul r12, rax randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_195: ; IMUL_RCP r0, 1468602469 mov rax, 13486999407030197767 imul r8, rax randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; ISTORE L2[r2+288253016], r7 lea eax, [r10d+288253016] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; IMUL_M r2, L1[r4-860898234] lea eax, [r12d-860898234] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r0, 1413765444 mov rax, 14010132099795533266 imul r8, rax randomx_isn_204: ; ISUB_M r6, L2[r3+1245393537] lea eax, [r11d+1245393537] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r0, L1[r2+1214979064] lea eax, [r10d+1214979064] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_207: ; CBRANCH r5, 1733128947, COND 6 add r13, 1733120755 test r13, 4177920 jz randomx_isn_195 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; IXOR_M r7, L3[98728] xor r15, qword ptr [rsi+98728] randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_219: ; ISTORE L2[r1-1840919239], r3 lea eax, [r9d-1840919239] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IADD_M r4, L2[r6-1621043162] lea eax, [r14d-1621043162] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_222: ; ISTORE L1[r7-251264390], r5 lea eax, [r15d-251264390] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; INEG_R r1 neg r9 randomx_isn_226: ; IXOR_M r5, L1[r4-993117964] lea eax, [r12d-993117964] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_230: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; IADD_RS r5, r7, 289318376, SHFT 2 lea r13, [r13+r15*4+289318376] randomx_isn_233: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_234: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_235: ; CBRANCH r2, 1456260916, COND 10 add r10, 1456260916 test r10, 66846720 jz randomx_isn_217 randomx_isn_236: ; INEG_R r1 neg r9 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; IADD_M r1, L1[r5+267950649] lea eax, [r13d+267950649] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r4+874872526], r6 lea eax, [r12d+874872526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IADD_M r0, L1[r6+523808493] lea eax, [r14d+523808493] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_251: ; CBRANCH r3, 2010615699, COND 0 add r11, 2010615571 test r11, 65280 jz randomx_isn_236 randomx_isn_252: ; CBRANCH r5, -1223973025, COND 12 add r13, -1223448737 test r13, 267386880 jz randomx_isn_252 randomx_isn_253: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_254: ; ISTORE L3[r2+155487384], r5 lea eax, [r10d+155487384] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; INEG_R r3 neg r11 |
Integer registers R: r0: 0x812697f3760403a3, r1: 0xf645814a840d86ff r2: 0x06765453087e2133, r3: 0x1b34652a91d2b38e r4: 0xb7a02d1c4d568c34, r5: 0xca04f65b625f989b r6: 0xa463522813056226, r7: 0xb7a31ac8a448b989 Floating point registers F {lo, hi}: f0: {0x9b4fa59157b1a23d, 0x9de5a873b78abee8} f1: {0x8a43185597c0d910, 0x0d67ab4297af9cba} f2: {0x05d4d7ab90d09711, 0x8215d1e3ee91c4d7} f3: {0x0c76c7dda4a8291a, 0x0fc0af475ed8e8e8} Floating point registers E {lo, hi}: e0: {0x5a97db23912e23aa, 0x5c3e5aff7d62dc10} e1: {0x4ba427c8c9568e9a, 0x4cfb07f79cd9058b} e2: {0x440c7054365cd335, 0x43e54862707fada5} e3: {0x4d923dde271c7c5c, 0x4e7602a9c792702f} Floating point registers A {lo, hi}: a0: {0x4152a99514985160, 0x4098e5c7e29d7d86} a1: {0x405b8660ee43945b, 0x3ff9807c3d092ae2} a2: {0x40a8550a519f9673, 0x413ed980b39afd0c} a3: {0x41b7036b01896ed0, 0x41e4f83e48e90326} |