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: {0x411d7cdf26054806, 0x4043026752f3627c} a1: {0x419fcb5a4780fb89, 0x41366ae94c5b5b3c} a2: {0x41b3410e0c777a2a, 0x41ea52b5849007ca} a3: {0x4062813c44489bbd, 0x40afdd9f3b2b2161} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a1 FMUL_R e2, a1 IROR_R r6, r3 ISUB_R r4, r5 ISTORE L3[r2+941807645], r4 IADD_RS r4, r3, SHFT 0 FADD_M f0, L1[r2+1920786143] CFROUND r6, 11 IXOR_M r2, L1[r1+1867269108] FSUB_R f1, a1 FDIV_M e2, L2[r4-1948103933] IADD_RS r1, r1, SHFT 1 FADD_R f1, a0 FMUL_R e3, a1 FSUB_R f3, a1 FADD_M f3, L1[r1+1536469705] IADD_RS r2, r0, SHFT 0 FSUB_R f3, a2 IADD_RS r2, r0, SHFT 0 ISTORE L2[r2+330250606], r7 ISUB_R r0, r3 ISTORE L2[r7-1118709032], r3 CBRANCH r2, -1296158125, COND 5 IMUL_R r7, r2 FMUL_R e2, a1 CBRANCH r2, -2054522014, COND 0 CBRANCH r5, 456432514, COND 15 IADD_M r2, L2[r5-819136724] IADD_RS r3, r7, SHFT 2 ISWAP_R r4, r6 IMUL_R r0, -1770561323 IADD_RS r7, r0, SHFT 3 IADD_RS r5, r4, 121695557, SHFT 2 ISWAP_R r2, r3 ISTORE L1[r6+1735937123], r4 FSUB_R f1, a3 FSUB_R f0, a0 FSUB_R f1, a3 FADD_R f1, a2 IMUL_RCP r4, 3489233759 FSCAL_R f3 IMUL_R r6, r5 IROR_R r6, r5 FADD_R f2, a2 CBRANCH r6, -1370728323, COND 0 IADD_M r6, L1[r3+1875202258] FMUL_R e1, a1 IXOR_R r5, r0 IADD_M r4, L1[r2-1033062934] IMUL_R r7, r6 IXOR_R r0, r2 FSWAP_R e0 IXOR_R r0, r3 INEG_R r5 ISTORE L1[r4+940869512], r6 FADD_M f2, L1[r6+1483420699] ISTORE L1[r4-1221997510], r5 FMUL_R e3, a2 IROR_R r2, r0 FMUL_R e1, a2 FSQRT_R e1 ISTORE L2[r3-2096108110], r2 CBRANCH r4, -1264932636, COND 13 ISTORE L1[r1-1542619374], r6 IADD_RS r3, r5, SHFT 2 IMUL_R r6, r1 ISTORE L1[r0-1674450886], r5 CBRANCH r5, 577400110, COND 1 IMUL_R r2, r6 IMUL_RCP r6, 665331472 IXOR_R r4, r5 ISUB_R r5, r6 IXOR_R r3, -1757964262 IADD_M r0, L1[r1-295628533] ISTORE L1[r0+2032626957], r3 CBRANCH r3, -1516892666, COND 14 FSUB_R f2, a0 ISUB_R r0, r5 FSUB_R f3, a1 FSCAL_R f0 IMUL_RCP r4, 2068164324 IXOR_R r6, r7 IXOR_M r4, L1[r6-1848238439] IXOR_R r4, r3 IADD_M r3, L1[r4-83749318] FSUB_R f2, a3 ISWAP_R r2, r0 FSUB_R f0, a0 ISTORE L1[r3+1556961836], r0 IADD_M r5, L1[r1-1703832139] ISUB_M r4, L1[r1+866837188] FSWAP_R f3 FDIV_M e2, L1[r5+1104974122] ISUB_R r4, r5 ISUB_R r6, -1707517327 CBRANCH r1, -362959635, COND 8 IXOR_R r4, r2 FSCAL_R f0 ISUB_R r6, r3 CBRANCH r7, -1248783284, COND 0 IROR_R r7, r2 CBRANCH r1, 2036719710, COND 11 IADD_RS r4, r5, SHFT 1 IADD_RS r0, r1, SHFT 1 IMUL_R r4, r5 CBRANCH r6, -1259359055, COND 8 FSUB_M f1, L1[r1-518228450] ISTORE L1[r7+1567243585], r2 FSCAL_R f2 IADD_RS r6, r0, SHFT 1 IADD_RS r5, r5, 96069831, SHFT 2 IXOR_M r7, L2[r1+688899289] FSWAP_R f2 FSUB_M f0, L1[r6+697725628] FADD_M f2, L1[r1+1569874562] FSUB_R f1, a2 ISUB_R r2, r3 FMUL_R e3, a0 FMUL_R e0, a3 FADD_R f3, a0 FSUB_R f3, a0 FSUB_R f2, a1 CBRANCH r1, 1143551526, COND 11 IADD_RS r2, r7, SHFT 3 ISTORE L1[r4-208573340], r1 FADD_R f1, a0 IMULH_R r6, r4 ISUB_M r5, L1[r6+1948546710] FSUB_R f3, a2 FSUB_R f0, a0 FSWAP_R e2 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a3 FSQRT_R e0 ISUB_R r6, r2 IMUL_M r7, L3[35144] IADD_M r1, L2[r3+896513162] FADD_M f0, L1[r3+665684328] FMUL_R e3, a0 FSUB_R f1, a0 CBRANCH r4, 1834114294, COND 4 FDIV_M e0, L2[r6+653467018] ISUB_M r4, L1[r6+1330818512] ISUB_M r4, L1[r6+880131202] ISUB_M r7, L3[163672] CBRANCH r4, 822958303, COND 12 FADD_M f0, L2[r2-1663146068] IXOR_R r5, r4 FMUL_R e0, a1 FMUL_R e1, a2 IADD_M r4, L1[r6-1158053680] FSUB_M f0, L1[r7+1088700114] IADD_M r1, L2[r5-1026842438] ISMULH_R r0, r2 CBRANCH r5, -1918868914, COND 14 FMUL_R e0, a2 IXOR_R r6, r0 CBRANCH r4, -937905952, COND 9 FMUL_R e2, a3 IMUL_R r2, r4 IMUL_R r0, r2 FSQRT_R e2 IXOR_R r0, r2 ISTORE L1[r5-624857954], r1 FMUL_R e3, a2 ISUB_R r7, r3 IMUL_R r5, -1270693471 FMUL_R e2, a0 FSUB_R f2, a0 FMUL_R e2, a1 FMUL_R e0, a1 CBRANCH r7, 676547758, COND 4 FMUL_R e0, a1 FSUB_R f0, a1 CBRANCH r7, 286227022, COND 3 FMUL_R e3, a1 ISTORE L1[r1+852663737], r6 ISUB_R r4, r7 CBRANCH r7, 1558007791, COND 9 ISUB_R r4, r3 IXOR_R r3, r5 ISTORE L2[r1-567690314], r7 CBRANCH r4, 1743450433, COND 14 IADD_RS r1, r0, SHFT 3 IADD_RS r6, r4, SHFT 3 ISTORE L1[r3+1251533580], r5 IXOR_R r6, r3 FSCAL_R f2 FDIV_M e2, L2[r6-1523895742] IMUL_R r1, r5 IMUL_R r7, r5 FADD_M f2, L2[r4-348944404] IMUL_R r6, r0 FSQRT_R e3 FADD_R f1, a1 FMUL_R e0, a2 ISTORE L1[r3-1094050089], r6 CBRANCH r0, -1084835456, COND 5 FADD_R f0, a2 FADD_R f2, a0 FADD_R f2, a2 FADD_R f2, a0 CBRANCH r1, -85689728, COND 15 IMUL_RCP r3, 1927215058 IROR_R r2, r7 FADD_R f3, a3 IMULH_R r7, r6 FSUB_R f2, a2 IXOR_R r0, r5 IMUL_R r5, r4 IXOR_M r6, L1[r3-1528077866] ISTORE L2[r7+1520318616], r3 ISWAP_R r0, r1 CBRANCH r1, -828706367, COND 1 FSUB_R f0, a0 FADD_R f2, a0 FMUL_R e1, a3 IMULH_R r0, r2 FDIV_M e3, L1[r4+1072427143] IMUL_R r3, r1 ISTORE L3[r5+705828691], r4 IADD_M r2, L2[r6+1963162070] FADD_R f0, a1 CBRANCH r4, 356593813, COND 2 IXOR_R r6, 785447570 FSQRT_R e2 ISUB_R r5, r0 FSCAL_R f2 ISTORE L1[r5-1840855269], r7 FSWAP_R e2 ISTORE L1[r2-1040867599], r7 IMUL_M r4, L1[r2+1433561675] FMUL_R e1, a1 FMUL_R e0, a1 FMUL_R e3, a3 FSUB_M f3, L2[r4-166701288] IADD_RS r0, r4, SHFT 3 FSQRT_R e3 FMUL_R e3, a3 IMUL_RCP r5, 1612140651 FMUL_R e3, a2 IADD_M r5, L2[r7-778198022] IMUL_R r1, 342180759 FSWAP_R e3 IADD_RS r7, r2, SHFT 1 FMUL_R e2, a0 FDIV_M e2, L1[r6-772576029] CBRANCH r7, -314742847, COND 6 ISUB_M r3, L2[r1+445593840] IXOR_R r3, r6 ISUB_M r1, L1[r2+454090656] IADD_M r3, L2[r2+1761735994] FSUB_R f0, a1 IROR_R r6, r4 ISUB_M r5, L2[r6+1896054894] FSCAL_R f2 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_3: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_4: ; ISTORE L3[r2+941807645], r4 lea eax, [r10d+941807645] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_6: ; FADD_M f0, L1[r2+1920786143] lea eax, [r10d+1920786143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; IXOR_M r2, L1[r1+1867269108] lea eax, [r9d+1867269108] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; FDIV_M e2, L2[r4-1948103933] lea eax, [r12d-1948103933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FADD_M f3, L1[r1+1536469705] lea eax, [r9d+1536469705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_19: ; ISTORE L2[r2+330250606], r7 lea eax, [r10d+330250606] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_21: ; ISTORE L2[r7-1118709032], r3 lea eax, [r15d-1118709032] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; CBRANCH r2, -1296158125, COND 5 add r10, -1296162221 test r10, 2088960 jz randomx_isn_19 randomx_isn_23: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; CBRANCH r2, -2054522014, COND 0 add r10, -2054522014 test r10, 65280 jz randomx_isn_23 randomx_isn_26: ; CBRANCH r5, 456432514, COND 15 add r13, 464821122 test r13, 2139095040 jz randomx_isn_26 randomx_isn_27: ; IADD_M r2, L2[r5-819136724] lea eax, [r13d-819136724] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_29: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_30: ; IMUL_R r0, -1770561323 imul r8, -1770561323 randomx_isn_31: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_32: ; IADD_RS r5, r4, 121695557, SHFT 2 lea r13, [r13+r12*4+121695557] randomx_isn_33: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_34: ; ISTORE L1[r6+1735937123], r4 lea eax, [r14d+1735937123] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IMUL_RCP r4, 3489233759 mov rax, 11353232254776017371 imul r12, rax randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_42: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; CBRANCH r6, -1370728323, COND 0 add r14, -1370728067 test r14, 65280 jz randomx_isn_43 randomx_isn_45: ; IADD_M r6, L1[r3+1875202258] lea eax, [r11d+1875202258] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_48: ; IADD_M r4, L1[r2-1033062934] lea eax, [r10d-1033062934] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_50: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_51: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_52: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_53: ; INEG_R r5 neg r13 randomx_isn_54: ; ISTORE L1[r4+940869512], r6 lea eax, [r12d+940869512] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FADD_M f2, L1[r6+1483420699] lea eax, [r14d+1483420699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; ISTORE L1[r4-1221997510], r5 lea eax, [r12d-1221997510] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; ISTORE L2[r3-2096108110], r2 lea eax, [r11d-2096108110] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; CBRANCH r4, -1264932636, COND 13 add r12, -1263884060 test r12, 534773760 jz randomx_isn_49 randomx_isn_63: ; ISTORE L1[r1-1542619374], r6 lea eax, [r9d-1542619374] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_65: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_66: ; ISTORE L1[r0-1674450886], r5 lea eax, [r8d-1674450886] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; CBRANCH r5, 577400110, COND 1 add r13, 577400366 test r13, 130560 jz randomx_isn_63 randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; IMUL_RCP r6, 665331472 mov rax, 14885092215032091852 imul r14, rax randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_72: ; IXOR_R r3, -1757964262 xor r11, -1757964262 randomx_isn_73: ; IADD_M r0, L1[r1-295628533] lea eax, [r9d-295628533] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r0+2032626957], r3 lea eax, [r8d+2032626957] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; CBRANCH r3, -1516892666, COND 14 add r11, -1512698362 test r11, 1069547520 jz randomx_isn_73 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IMUL_RCP r4, 2068164324 mov rax, 9577111643748712299 imul r12, rax randomx_isn_81: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_82: ; IXOR_M r4, L1[r6-1848238439] lea eax, [r14d-1848238439] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_84: ; IADD_M r3, L1[r4-83749318] lea eax, [r12d-83749318] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; ISTORE L1[r3+1556961836], r0 lea eax, [r11d+1556961836] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IADD_M r5, L1[r1-1703832139] lea eax, [r9d-1703832139] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r4, L1[r1+866837188] lea eax, [r9d+866837188] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; FDIV_M e2, L1[r5+1104974122] lea eax, [r13d+1104974122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_94: ; ISUB_R r6, -1707517327 sub r14, -1707517327 randomx_isn_95: ; CBRANCH r1, -362959635, COND 8 add r9, -362992403 test r9, 16711680 jz randomx_isn_76 randomx_isn_96: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_99: ; CBRANCH r7, -1248783284, COND 0 add r15, -1248783028 test r15, 65280 jz randomx_isn_96 randomx_isn_100: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_101: ; CBRANCH r1, 2036719710, COND 11 add r9, 2036981854 test r9, 133693440 jz randomx_isn_100 randomx_isn_102: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_103: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_104: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_105: ; CBRANCH r6, -1259359055, COND 8 add r14, -1259391823 test r14, 16711680 jz randomx_isn_102 randomx_isn_106: ; FSUB_M f1, L1[r1-518228450] lea eax, [r9d-518228450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; ISTORE L1[r7+1567243585], r2 lea eax, [r15d+1567243585] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_110: ; IADD_RS r5, r5, 96069831, SHFT 2 lea r13, [r13+r13*4+96069831] randomx_isn_111: ; IXOR_M r7, L2[r1+688899289] lea eax, [r9d+688899289] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_113: ; FSUB_M f0, L1[r6+697725628] lea eax, [r14d+697725628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; FADD_M f2, L1[r1+1569874562] lea eax, [r9d+1569874562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; CBRANCH r1, 1143551526, COND 11 add r9, 1143551526 test r9, 133693440 jz randomx_isn_106 randomx_isn_123: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_124: ; ISTORE L1[r4-208573340], r1 lea eax, [r12d-208573340] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_127: ; ISUB_M r5, L1[r6+1948546710] lea eax, [r14d+1948546710] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_135: ; IMUL_M r7, L3[35144] imul r15, qword ptr [rsi+35144] randomx_isn_136: ; IADD_M r1, L2[r3+896513162] lea eax, [r11d+896513162] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_137: ; FADD_M f0, L1[r3+665684328] lea eax, [r11d+665684328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; CBRANCH r4, 1834114294, COND 4 add r12, 1834112246 test r12, 1044480 jz randomx_isn_123 randomx_isn_141: ; FDIV_M e0, L2[r6+653467018] lea eax, [r14d+653467018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; ISUB_M r4, L1[r6+1330818512] lea eax, [r14d+1330818512] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_M r4, L1[r6+880131202] lea eax, [r14d+880131202] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_M r7, L3[163672] sub r15, qword ptr [rsi+163672] randomx_isn_145: ; CBRANCH r4, 822958303, COND 12 add r12, 823482591 test r12, 267386880 jz randomx_isn_144 randomx_isn_146: ; FADD_M f0, L2[r2-1663146068] lea eax, [r10d-1663146068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IADD_M r4, L1[r6-1158053680] lea eax, [r14d-1158053680] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f0, L1[r7+1088700114] lea eax, [r15d+1088700114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; IADD_M r1, L2[r5-1026842438] lea eax, [r13d-1026842438] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_154: ; CBRANCH r5, -1918868914, COND 14 add r13, -1916771762 test r13, 1069547520 jz randomx_isn_148 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_157: ; CBRANCH r4, -937905952, COND 9 add r12, -937774880 test r12, 33423360 jz randomx_isn_155 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_160: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_163: ; ISTORE L1[r5-624857954], r1 lea eax, [r13d-624857954] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_166: ; IMUL_R r5, -1270693471 imul r13, -1270693471 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; CBRANCH r7, 676547758, COND 4 add r15, 676549806 test r15, 1044480 jz randomx_isn_166 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; CBRANCH r7, 286227022, COND 3 add r15, 286227022 test r15, 522240 jz randomx_isn_172 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISTORE L1[r1+852663737], r6 lea eax, [r9d+852663737] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_178: ; CBRANCH r7, 1558007791, COND 9 add r15, 1558073327 test r15, 33423360 jz randomx_isn_175 randomx_isn_179: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_180: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_181: ; ISTORE L2[r1-567690314], r7 lea eax, [r9d-567690314] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; CBRANCH r4, 1743450433, COND 14 add r12, 1741353281 test r12, 1069547520 jz randomx_isn_180 randomx_isn_183: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_184: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_185: ; ISTORE L1[r3+1251533580], r5 lea eax, [r11d+1251533580] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FDIV_M e2, L2[r6-1523895742] lea eax, [r14d-1523895742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_190: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_191: ; FADD_M f2, L2[r4-348944404] lea eax, [r12d-348944404] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; ISTORE L1[r3-1094050089], r6 lea eax, [r11d-1094050089] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; CBRANCH r0, -1084835456, COND 5 add r8, -1084839552 test r8, 2088960 jz randomx_isn_183 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; CBRANCH r1, -85689728, COND 15 add r9, -89884032 test r9, 2139095040 jz randomx_isn_198 randomx_isn_203: ; IMUL_RCP r3, 1927215058 mov rax, 10277545594273830335 imul r11, rax randomx_isn_204: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_209: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_210: ; IXOR_M r6, L1[r3-1528077866] lea eax, [r11d-1528077866] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L2[r7+1520318616], r3 lea eax, [r15d+1520318616] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_213: ; CBRANCH r1, -828706367, COND 1 add r9, -828706111 test r9, 130560 jz randomx_isn_213 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_218: ; FDIV_M e3, L1[r4+1072427143] lea eax, [r12d+1072427143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_220: ; ISTORE L3[r5+705828691], r4 lea eax, [r13d+705828691] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IADD_M r2, L2[r6+1963162070] lea eax, [r14d+1963162070] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; CBRANCH r4, 356593813, COND 2 add r12, 356594837 test r12, 261120 jz randomx_isn_214 randomx_isn_224: ; IXOR_R r6, 785447570 xor r14, 785447570 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; ISTORE L1[r5-1840855269], r7 lea eax, [r13d-1840855269] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_230: ; ISTORE L1[r2-1040867599], r7 lea eax, [r10d-1040867599] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IMUL_M r4, L1[r2+1433561675] lea eax, [r10d+1433561675] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FSUB_M f3, L2[r4-166701288] lea eax, [r12d-166701288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IMUL_RCP r5, 1612140651 mov rax, 12286174048325070365 imul r13, rax randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IADD_M r5, L2[r7-778198022] lea eax, [r15d-778198022] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r1, 342180759 imul r9, 342180759 randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FDIV_M e2, L1[r6-772576029] lea eax, [r14d-772576029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; CBRANCH r7, -314742847, COND 6 add r15, -314751039 test r15, 4177920 jz randomx_isn_245 randomx_isn_248: ; ISUB_M r3, L2[r1+445593840] lea eax, [r9d+445593840] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_250: ; ISUB_M r1, L1[r2+454090656] lea eax, [r10d+454090656] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; IADD_M r3, L2[r2+1761735994] lea eax, [r10d+1761735994] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_254: ; ISUB_M r5, L2[r6+1896054894] lea eax, [r14d+1896054894] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xf30f017f6ca20d12, r1: 0xca1b8ae1b2bbe8ea r2: 0x71a4a82bdf1e0fd1, r3: 0xc28c643bad5bb108 r4: 0x91222dbe46b66656, r5: 0x883f933f9cbcb4eb r6: 0x0f498cc7cd121bb2, r7: 0x6e0eef4ee20e2074 Floating point registers F {lo, hi}: f0: {0x8856300c8df8dba2, 0x1313ff4b4737c52b} f1: {0x02abcc7b9dcdf310, 0x01f4de7371383590} f2: {0x0e5abf17d0c20cc1, 0x95978fc083563636} f3: {0x8633d0271afac7fe, 0x87eeea728ed27e96} Floating point registers E {lo, hi}: e0: {0x4997a8d53fc444ae, 0x52f66a5b99602c5c} e1: {0x4377470c94609c51, 0x4037892c378afc28} e2: {0x4f96742428f0a98d, 0x5442bf4d94d24459} e3: {0x47e24a1efdd1018d, 0x460d9edee865b00d} Floating point registers A {lo, hi}: a0: {0x411d7cdf26054806, 0x4043026752f3627c} a1: {0x419fcb5a4780fb89, 0x41366ae94c5b5b3c} a2: {0x41b3410e0c777a2a, 0x41ea52b5849007ca} a3: {0x4062813c44489bbd, 0x40afdd9f3b2b2161} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 FDIV_M e3, L1[r3+288853374] IMUL_RCP r7, 1173813735 ISUB_R r2, r3 IADD_RS r3, r7, SHFT 0 FADD_M f1, L1[r0-1580219832] IXOR_M r5, L1[r2-392584170] ISMULH_R r3, r1 IADD_RS r7, r1, SHFT 2 CBRANCH r4, -1072999756, COND 0 FSUB_R f0, a2 FSUB_R f0, a1 IADD_M r3, L2[r2+634845906] IADD_RS r1, r7, SHFT 2 IADD_RS r2, r3, SHFT 2 FDIV_M e1, L1[r7+511901075] IXOR_M r7, L1[r1+702803915] IXOR_M r6, L1[r4-116581436] FMUL_R e0, a3 ISUB_M r0, L1[r4-352723851] CFROUND r5, 15 CBRANCH r3, -1731351558, COND 7 ISTORE L1[r0+2036482051], r2 IXOR_M r6, L1[r3+1101657702] IMUL_RCP r6, 2514826619 IADD_RS r1, r6, SHFT 1 FMUL_R e0, a0 CBRANCH r5, 232998996, COND 9 ISWAP_R r2, r1 ISTORE L1[r2+1533735164], r3 FDIV_M e3, L1[r1-56449692] ISMULH_R r7, r0 FSQRT_R e1 FADD_R f2, a0 ISTORE L1[r3-1588252739], r1 ISTORE L1[r4+1982288394], r6 IMUL_R r1, r6 FSUB_R f0, a0 ISUB_R r5, r3 IMUL_R r4, 2003714510 FSWAP_R f2 ISTORE L1[r1-200932295], r5 IXOR_R r2, r7 IMUL_RCP r7, 3481845553 FADD_M f3, L1[r0+666257991] IROR_R r1, 25 CFROUND r0, 10 FADD_M f0, L2[r6-1472994363] IMUL_R r3, r4 FMUL_R e2, a3 IMUL_RCP r1, 3462137238 IADD_RS r0, r2, SHFT 0 IMUL_M r7, L1[r2+135996206] IMUL_R r0, r2 FMUL_R e2, a3 FMUL_R e2, a0 FADD_R f2, a2 FSUB_M f1, L1[r7-1652363463] IADD_M r1, L1[r3+1386296793] IMUL_M r3, L1[r2-1444135217] FMUL_R e0, a0 FADD_R f2, a1 FSUB_R f2, a1 IADD_M r2, L2[r6+1204540109] ISUB_R r5, r7 FADD_R f3, a1 IADD_RS r6, r2, SHFT 1 IMUL_RCP r0, 4181733552 FSWAP_R e2 FSUB_R f2, a0 IMUL_R r5, r1 ISUB_R r3, r7 FMUL_R e3, a1 ISUB_R r7, r1 IMUL_R r3, r6 FDIV_M e1, L1[r6-1534015978] FSWAP_R f1 IXOR_R r2, r7 FADD_R f1, a1 IROR_R r4, r7 ISUB_M r6, L1[r2-418415396] FSQRT_R e1 IXOR_R r5, r1 ISUB_R r3, r6 IXOR_R r2, r4 FSUB_R f1, a3 FADD_M f0, L1[r3+1322345687] FADD_M f0, L2[r2-1161934929] ISUB_R r1, r6 CBRANCH r6, 987776873, COND 0 ISUB_R r6, r5 IROR_R r0, r2 FSQRT_R e3 ISTORE L2[r5+2015802001], r3 CBRANCH r3, -1562115866, COND 15 FADD_R f0, a3 FMUL_R e2, a0 IADD_RS r5, r5, 932232719, SHFT 0 FDIV_M e2, L2[r3-914854578] FSUB_R f1, a1 IXOR_R r5, 407982024 FMUL_R e3, a3 CBRANCH r7, 59291971, COND 10 IMUL_R r2, r5 ISWAP_R r1, r1 FSQRT_R e1 ISTORE L2[r4-1924418716], r3 FSCAL_R f2 ISWAP_R r4, r0 IADD_RS r4, r7, SHFT 1 ISTORE L2[r7-572059844], r3 FSUB_R f1, a3 ISUB_R r4, r5 ISUB_R r6, 85615939 CBRANCH r2, 1789164614, COND 8 IMUL_R r1, r4 IXOR_R r7, r2 ISTORE L1[r0+816780556], r0 IXOR_R r0, 220457049 ISUB_R r2, r7 FMUL_R e3, a2 FSQRT_R e2 ISUB_R r1, r6 FADD_R f3, a0 IXOR_R r7, r5 IMUL_R r5, r3 FADD_M f2, L2[r3+42933283] IROL_R r2, r5 FSUB_M f0, L1[r7+538966563] IMULH_R r5, r6 IROL_R r6, r3 ISWAP_R r3, r7 FSUB_M f0, L1[r5+619929576] ISTORE L1[r2+1400167326], r1 ISWAP_R r5, r6 IMUL_R r7, -69158431 ISTORE L1[r4-2005533956], r5 FSUB_R f2, a3 FMUL_R e0, a2 FMUL_R e0, a0 FADD_R f1, a1 IROR_R r1, r7 IXOR_R r1, r3 CBRANCH r7, -155342614, COND 10 CBRANCH r4, -599569034, COND 15 ISUB_M r5, L1[r2-1936405954] ISMULH_R r1, r5 FMUL_R e2, a0 IMUL_R r5, r6 IMUL_R r0, r5 FADD_R f0, a0 CBRANCH r3, -1418077865, COND 8 CBRANCH r1, -1042712596, COND 8 ISMULH_R r7, r6 FADD_M f0, L1[r3+948837460] FSUB_R f2, a0 FMUL_R e2, a0 ISUB_R r4, r1 CBRANCH r5, -1823432, COND 7 FADD_M f0, L1[r4+1513994811] ISUB_R r1, r6 CBRANCH r1, -1053061145, COND 4 FMUL_R e1, a3 FMUL_R e2, a0 FADD_M f0, L1[r4+35235684] IMUL_R r3, r5 IMUL_M r1, L1[r3+280729779] CBRANCH r0, -201644922, COND 15 IMUL_M r3, L1[r1+1633172418] ISWAP_R r0, r7 FADD_R f3, a3 FADD_R f1, a3 FDIV_M e0, L2[r3-1682899918] FADD_R f3, a1 FMUL_R e2, a3 FSQRT_R e2 FSUB_R f2, a0 IMUL_R r0, r3 CBRANCH r6, -197430058, COND 8 FMUL_R e1, a1 ISUB_R r7, r6 IMUL_RCP r6, 3333373909 FMUL_R e2, a1 FADD_M f1, L1[r3-1139573196] CBRANCH r3, 400093482, COND 0 IMUL_R r0, r4 IROR_R r7, r2 IROR_R r0, r5 IXOR_R r7, r6 FMUL_R e0, a2 FMUL_R e3, a3 CBRANCH r0, -191091304, COND 0 ISMULH_R r7, r6 IXOR_R r1, r4 IMULH_R r2, r2 FMUL_R e0, a0 ISTORE L2[r3+778601469], r4 IXOR_R r4, r2 CBRANCH r0, 384836258, COND 5 IXOR_R r7, r6 ISUB_R r6, r1 FMUL_R e1, a2 FMUL_R e3, a1 IMULH_R r7, r6 FADD_M f1, L1[r6+840327336] IXOR_M r4, L1[r5+337787077] IMUL_R r2, r3 ISUB_R r2, r7 FSUB_M f2, L1[r6+1416515810] FMUL_R e0, a3 IMUL_M r0, L1[r7-189454067] FSUB_R f2, a1 FMUL_R e3, a0 ISTORE L1[r2+2130390994], r4 IADD_RS r7, r7, SHFT 2 FSQRT_R e3 FSCAL_R f1 IMUL_R r5, r7 ISTORE L1[r3-1227905287], r4 IXOR_R r2, r0 IXOR_R r6, -721687367 FMUL_R e2, a1 FSQRT_R e2 FADD_M f3, L2[r6-1789813122] ISUB_R r6, r2 ISTORE L1[r2+649747343], r1 FSUB_M f0, L1[r5+1353453304] IADD_RS r4, r0, SHFT 3 FMUL_R e2, a0 ISTORE L2[r0-290299350], r3 ISWAP_R r3, r5 CBRANCH r3, 1408275335, COND 10 IXOR_R r5, 2038630177 FSQRT_R e3 IADD_M r2, L1[r4-1527499738] IROR_R r1, 25 CBRANCH r6, -1876626231, COND 6 IXOR_M r4, L1[r6+196379997] FMUL_R e1, a0 ISUB_M r4, L1[r6-1565959577] FADD_M f0, L2[r1+1144824857] FSQRT_R e2 IADD_RS r2, r7, SHFT 2 IMUL_R r1, r6 ISUB_R r3, -2092851311 IMUL_M r5, L1[r0+1178500709] ISUB_R r6, r1 CBRANCH r7, -2011201195, COND 11 IADD_RS r6, r5, SHFT 3 FADD_R f1, a2 FSUB_R f2, a0 FSUB_R f0, a2 CBRANCH r0, -259432776, COND 3 ISUB_M r2, L1[r4+359082925] IADD_RS r1, r6, SHFT 3 IMUL_RCP r0, 1219331185 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; FDIV_M e3, L1[r3+288853374] lea eax, [r11d+288853374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; IMUL_RCP r7, 1173813735 mov rax, 16874091721687073629 imul r15, rax randomx_isn_3: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_4: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_5: ; FADD_M f1, L1[r0-1580219832] lea eax, [r8d-1580219832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IXOR_M r5, L1[r2-392584170] lea eax, [r10d-392584170] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_8: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_9: ; CBRANCH r4, -1072999756, COND 0 add r12, -1072999628 test r12, 65280 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; IADD_M r3, L2[r2+634845906] lea eax, [r10d+634845906] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_14: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_15: ; FDIV_M e1, L1[r7+511901075] lea eax, [r15d+511901075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; IXOR_M r7, L1[r1+702803915] lea eax, [r9d+702803915] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r6, L1[r4-116581436] lea eax, [r12d-116581436] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; ISUB_M r0, L1[r4-352723851] lea eax, [r12d-352723851] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; CFROUND r5, 15 mov rax, r13 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; CBRANCH r3, -1731351558, COND 7 add r11, -1731351558 test r11, 8355840 jz randomx_isn_13 randomx_isn_22: ; ISTORE L1[r0+2036482051], r2 lea eax, [r8d+2036482051] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IXOR_M r6, L1[r3+1101657702] lea eax, [r11d+1101657702] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r6, 2514826619 mov rax, 15752211686420108151 imul r14, rax randomx_isn_25: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; CBRANCH r5, 232998996, COND 9 add r13, 232933460 test r13, 33423360 jz randomx_isn_22 randomx_isn_28: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_29: ; ISTORE L1[r2+1533735164], r3 lea eax, [r10d+1533735164] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FDIV_M e3, L1[r1-56449692] lea eax, [r9d-56449692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; ISTORE L1[r3-1588252739], r1 lea eax, [r11d-1588252739] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; ISTORE L1[r4+1982288394], r6 lea eax, [r12d+1982288394] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_39: ; IMUL_R r4, 2003714510 imul r12, 2003714510 randomx_isn_40: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_41: ; ISTORE L1[r1-200932295], r5 lea eax, [r9d-200932295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_43: ; IMUL_RCP r7, 3481845553 mov rax, 11377322932374240436 imul r15, rax randomx_isn_44: ; FADD_M f3, L1[r0+666257991] lea eax, [r8d+666257991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; IROR_R r1, 25 ror r9, 25 randomx_isn_46: ; CFROUND r0, 10 mov rax, r8 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; FADD_M f0, L2[r6-1472994363] lea eax, [r14d-1472994363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IMUL_RCP r1, 3462137238 mov rax, 11442088667754934559 imul r9, rax randomx_isn_51: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_52: ; IMUL_M r7, L1[r2+135996206] lea eax, [r10d+135996206] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; FSUB_M f1, L1[r7-1652363463] lea eax, [r15d-1652363463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; IADD_M r1, L1[r3+1386296793] lea eax, [r11d+1386296793] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_M r3, L1[r2-1444135217] lea eax, [r10d-1444135217] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; IADD_M r2, L2[r6+1204540109] lea eax, [r14d+1204540109] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_67: ; IMUL_RCP r0, 4181733552 mov rax, 9473124187500162563 imul r8, rax randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_71: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_74: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_75: ; FDIV_M e1, L1[r6-1534015978] lea eax, [r14d-1534015978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_80: ; ISUB_M r6, L1[r2-418415396] lea eax, [r10d-418415396] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_83: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_84: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; FADD_M f0, L1[r3+1322345687] lea eax, [r11d+1322345687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; FADD_M f0, L2[r2-1161934929] lea eax, [r10d-1161934929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_89: ; CBRANCH r6, 987776873, COND 0 add r14, 987776873 test r14, 65280 jz randomx_isn_81 randomx_isn_90: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_91: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; ISTORE L2[r5+2015802001], r3 lea eax, [r13d+2015802001] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; CBRANCH r3, -1562115866, COND 15 add r11, -1566310170 test r11, 2139095040 jz randomx_isn_90 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IADD_RS r5, r5, 932232719, SHFT 0 lea r13, [r13+r13*1+932232719] randomx_isn_98: ; FDIV_M e2, L2[r3-914854578] lea eax, [r11d-914854578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; IXOR_R r5, 407982024 xor r13, 407982024 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; CBRANCH r7, 59291971, COND 10 add r15, 59554115 test r15, 66846720 jz randomx_isn_95 randomx_isn_103: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_104: ; ISWAP_R r1, r1 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; ISTORE L2[r4-1924418716], r3 lea eax, [r12d-1924418716] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_109: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_110: ; ISTORE L2[r7-572059844], r3 lea eax, [r15d-572059844] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_113: ; ISUB_R r6, 85615939 sub r14, 85615939 randomx_isn_114: ; CBRANCH r2, 1789164614, COND 8 add r10, 1789230150 test r10, 16711680 jz randomx_isn_104 randomx_isn_115: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_116: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_117: ; ISTORE L1[r0+816780556], r0 lea eax, [r8d+816780556] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IXOR_R r0, 220457049 xor r8, 220457049 randomx_isn_119: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_125: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_126: ; FADD_M f2, L2[r3+42933283] lea eax, [r11d+42933283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_128: ; FSUB_M f0, L1[r7+538966563] lea eax, [r15d+538966563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_130: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_131: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_132: ; FSUB_M f0, L1[r5+619929576] lea eax, [r13d+619929576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; ISTORE L1[r2+1400167326], r1 lea eax, [r10d+1400167326] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_135: ; IMUL_R r7, -69158431 imul r15, -69158431 randomx_isn_136: ; ISTORE L1[r4-2005533956], r5 lea eax, [r12d-2005533956] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_142: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_143: ; CBRANCH r7, -155342614, COND 10 add r15, -155342614 test r15, 66846720 jz randomx_isn_136 randomx_isn_144: ; CBRANCH r4, -599569034, COND 15 add r12, -595374730 test r12, 2139095040 jz randomx_isn_144 randomx_isn_145: ; ISUB_M r5, L1[r2-1936405954] lea eax, [r10d-1936405954] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_149: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; CBRANCH r3, -1418077865, COND 8 add r11, -1418110633 test r11, 16711680 jz randomx_isn_145 randomx_isn_152: ; CBRANCH r1, -1042712596, COND 8 add r9, -1042712596 test r9, 16711680 jz randomx_isn_152 randomx_isn_153: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_154: ; FADD_M f0, L1[r3+948837460] lea eax, [r11d+948837460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_158: ; CBRANCH r5, -1823432, COND 7 add r13, -1790664 test r13, 8355840 jz randomx_isn_153 randomx_isn_159: ; FADD_M f0, L1[r4+1513994811] lea eax, [r12d+1513994811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_161: ; CBRANCH r1, -1053061145, COND 4 add r9, -1053059097 test r9, 1044480 jz randomx_isn_161 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FADD_M f0, L1[r4+35235684] lea eax, [r12d+35235684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_166: ; IMUL_M r1, L1[r3+280729779] lea eax, [r11d+280729779] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, -201644922, COND 15 add r8, -205839226 test r8, 2139095040 jz randomx_isn_162 randomx_isn_168: ; IMUL_M r3, L1[r1+1633172418] lea eax, [r9d+1633172418] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; FDIV_M e0, L2[r3-1682899918] lea eax, [r11d-1682899918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_178: ; CBRANCH r6, -197430058, COND 8 add r14, -197430058 test r14, 16711680 jz randomx_isn_168 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_181: ; IMUL_RCP r6, 3333373909 mov rax, 11884079715802494090 imul r14, rax randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FADD_M f1, L1[r3-1139573196] lea eax, [r11d-1139573196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; CBRANCH r3, 400093482, COND 0 add r11, 400093482 test r11, 65280 jz randomx_isn_179 randomx_isn_185: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_186: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_187: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_188: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; CBRANCH r0, -191091304, COND 0 add r8, -191091432 test r8, 65280 jz randomx_isn_188 randomx_isn_192: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_193: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_194: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; ISTORE L2[r3+778601469], r4 lea eax, [r11d+778601469] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_198: ; CBRANCH r0, 384836258, COND 5 add r8, 384836258 test r8, 2088960 jz randomx_isn_192 randomx_isn_199: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_200: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_204: ; FADD_M f1, L1[r6+840327336] lea eax, [r14d+840327336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; IXOR_M r4, L1[r5+337787077] lea eax, [r13d+337787077] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_207: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_208: ; FSUB_M f2, L1[r6+1416515810] lea eax, [r14d+1416515810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IMUL_M r0, L1[r7-189454067] lea eax, [r15d-189454067] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; ISTORE L1[r2+2130390994], r4 lea eax, [r10d+2130390994] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_218: ; ISTORE L1[r3-1227905287], r4 lea eax, [r11d-1227905287] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_220: ; IXOR_R r6, -721687367 xor r14, -721687367 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FADD_M f3, L2[r6-1789813122] lea eax, [r14d-1789813122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_225: ; ISTORE L1[r2+649747343], r1 lea eax, [r10d+649747343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FSUB_M f0, L1[r5+1353453304] lea eax, [r13d+1353453304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISTORE L2[r0-290299350], r3 lea eax, [r8d-290299350] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_231: ; CBRANCH r3, 1408275335, COND 10 add r11, 1408537479 test r11, 66846720 jz randomx_isn_231 randomx_isn_232: ; IXOR_R r5, 2038630177 xor r13, 2038630177 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IADD_M r2, L1[r4-1527499738] lea eax, [r12d-1527499738] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r1, 25 ror r9, 25 randomx_isn_236: ; CBRANCH r6, -1876626231, COND 6 add r14, -1876634423 test r14, 4177920 jz randomx_isn_232 randomx_isn_237: ; IXOR_M r4, L1[r6+196379997] lea eax, [r14d+196379997] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; ISUB_M r4, L1[r6-1565959577] lea eax, [r14d-1565959577] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; FADD_M f0, L2[r1+1144824857] lea eax, [r9d+1144824857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_243: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_244: ; ISUB_R r3, -2092851311 sub r11, -2092851311 randomx_isn_245: ; IMUL_M r5, L1[r0+1178500709] lea eax, [r8d+1178500709] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_247: ; CBRANCH r7, -2011201195, COND 11 add r15, -2011463339 test r15, 133693440 jz randomx_isn_237 randomx_isn_248: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; CBRANCH r0, -259432776, COND 3 add r8, -259433800 test r8, 522240 jz randomx_isn_248 randomx_isn_253: ; ISUB_M r2, L1[r4+359082925] lea eax, [r12d+359082925] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_255: ; IMUL_RCP r0, 1219331185 mov rax, 16244184412101363911 imul r8, rax |
Integer registers R: r0: 0xbb9e3244d8443c41, r1: 0x02759f03fc3d94d1 r2: 0x63d4ac73d27fd13a, r3: 0xe2427abbb75d497f r4: 0x5600dd963e1993cb, r5: 0x87b5e0802be9d3cb r6: 0xef9494e82d70fd36, r7: 0x34958fb3125d8ff2 Floating point registers F {lo, hi}: f0: {0x0c3f8b8ea6e3b76f, 0x0d39852646ac4358} f1: {0x06272b297f3707c5, 0x09dd8efa9095f38e} f2: {0x83046689f057d7f1, 0x833e6dd116d72f79} f3: {0x83d93bf8dfaf0d79, 0x03211d2e7b819ad2} Floating point registers E {lo, hi}: e0: {0x4dce6dc09b646520, 0x4cd1bb8da4b2e48b} e1: {0x478f8dd8b4cb6a94, 0x4804d18b859f101a} e2: {0x42a6484c39668b0b, 0x42ed3bd22faa6c6e} e3: {0x42aeae73f44112f9, 0x42eae35b66f0350a} Floating point registers A {lo, hi}: a0: {0x41a569f081c9a94c, 0x416d73962836c014} a1: {0x4188515d42859fd8, 0x41b8c220adeeb7dd} a2: {0x41a8a135beed0897, 0x41d96136875c0873} a3: {0x41bf935f03bae16b, 0x415662ccb10e7ac1} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-1295154069], r2 FADD_R f3, a0 FADD_R f2, a2 IXOR_R r4, r5 FSCAL_R f2 CBRANCH r7, -1490186129, COND 6 CBRANCH r7, 306354013, COND 13 FADD_R f0, a1 IROR_R r0, r5 IROR_R r2, r5 ISUB_M r6, L1[r3+1669593152] IADD_RS r4, r1, SHFT 1 ISUB_R r6, r7 IXOR_R r4, r3 CBRANCH r1, 1861740144, COND 11 IADD_RS r5, r5, 1705264337, SHFT 2 FADD_M f1, L1[r2-699647264] FADD_R f1, a2 ISUB_R r3, r6 FMUL_R e1, a0 ISMULH_R r5, r4 FSCAL_R f2 ISUB_M r4, L1[r5+467503286] ISUB_R r0, r7 FSUB_M f0, L1[r7-1634707829] FMUL_R e0, a3 FSWAP_R e1 FMUL_R e1, a1 FSCAL_R f0 CBRANCH r6, -1125571891, COND 12 FSUB_R f0, a0 IMUL_RCP r0, 1081748095 IADD_RS r4, r4, SHFT 3 ISUB_M r5, L1[r3-489849435] CBRANCH r6, 1438719895, COND 12 ISUB_M r7, L3[84080] IADD_RS r6, r0, SHFT 3 IXOR_R r3, r2 ISUB_R r6, r4 FADD_R f2, a0 IADD_RS r3, r2, SHFT 0 IMUL_R r0, 1920707179 IMUL_R r1, r7 FSCAL_R f3 IMUL_M r4, L1[r6+1155916982] FSUB_R f1, a0 IMUL_R r0, r4 FSUB_R f2, a3 FSCAL_R f2 IMULH_R r1, r3 ISTORE L1[r1+2118664447], r7 FMUL_R e1, a2 IXOR_R r7, r0 IMUL_R r0, r5 FSUB_R f3, a1 IROR_R r5, r4 ISUB_R r6, r7 FSUB_R f1, a1 FMUL_R e3, a1 IMULH_M r3, L1[r1+185142505] ISTORE L1[r1+484399110], r7 FMUL_R e1, a3 IXOR_M r6, L1[r5-491418722] FSCAL_R f1 FSUB_R f0, a3 FMUL_R e0, a1 CBRANCH r1, -1972169954, COND 14 IXOR_M r0, L2[r1+1563787985] FSQRT_R e0 ISUB_R r0, r3 ISTORE L2[r4-1904672582], r1 IROR_R r5, r0 FMUL_R e2, a3 FADD_M f0, L1[r7-1784321849] ISTORE L2[r1-1691359177], r3 ISUB_M r5, L1[r4+1710324077] CBRANCH r3, 1008510979, COND 12 CBRANCH r7, -80705353, COND 5 IMULH_R r5, r7 IMUL_RCP r6, 3230942263 FSUB_R f2, a2 IXOR_M r5, L1[r7+341349820] FSQRT_R e0 ISUB_M r7, L2[r3-1632455337] FMUL_R e1, a1 ISTORE L1[r6-141211082], r5 FSCAL_R f3 IMUL_R r0, r1 FSQRT_R e2 FADD_R f2, a2 INEG_R r0 ISUB_M r3, L1[r4+1429455099] IADD_M r5, L1[r0+589571462] IMUL_R r0, 889059083 FSUB_R f1, a1 FMUL_R e3, a0 IMUL_RCP r1, 1895607283 FDIV_M e1, L1[r0-144026462] ISTORE L2[r5-1671141441], r5 ISUB_M r0, L1[r3+1236759090] FSUB_R f3, a0 ISUB_R r5, r0 IADD_RS r6, r1, SHFT 2 FSUB_R f3, a1 FMUL_R e1, a0 CBRANCH r6, 1975663819, COND 1 IXOR_R r3, r7 IROR_R r6, r5 IXOR_M r5, L2[r1-834698375] FMUL_R e1, a1 FSUB_M f3, L1[r7-837454992] ISMULH_R r2, r4 ISUB_R r3, r0 FSUB_R f0, a1 FSCAL_R f3 FSUB_R f3, a0 ISUB_R r6, r1 FSCAL_R f0 FDIV_M e1, L1[r5-1081347766] IMULH_R r2, r5 FMUL_R e3, a0 IADD_RS r3, r0, SHFT 0 IADD_RS r4, r5, SHFT 3 IADD_RS r4, r4, SHFT 2 IADD_M r0, L1[r2-1492485023] ISUB_R r6, r5 ISTORE L1[r5+839075289], r3 ISTORE L3[r2-1490529973], r4 IXOR_R r6, r5 IMUL_R r7, r4 CBRANCH r6, 850666286, COND 2 CBRANCH r7, 147188928, COND 2 ISTORE L1[r1+1256454554], r0 FADD_M f3, L1[r6-926853364] IADD_RS r4, r5, SHFT 2 FMUL_R e1, a0 FSUB_R f3, a1 FMUL_R e0, a1 IROR_R r2, r3 ISMULH_R r1, r1 ISTORE L1[r7+866596061], r2 FADD_R f0, a1 IMUL_R r4, 1193666935 ISUB_R r0, r3 ISUB_R r5, r4 CBRANCH r1, 1504364745, COND 3 CBRANCH r7, 1721536724, COND 15 FSUB_R f3, a3 FSWAP_R f1 ISUB_M r2, L1[r0-1243419459] IADD_M r3, L1[r1-302865793] ISTORE L2[r1-1075517909], r3 FSUB_R f3, a3 FSWAP_R e1 ISUB_R r4, r1 FADD_M f3, L1[r7-1113485093] ISUB_R r4, r6 IMUL_R r6, r2 FADD_R f3, a1 IADD_RS r3, r0, SHFT 1 CBRANCH r5, 938682234, COND 10 CBRANCH r4, -673958738, COND 15 FADD_R f0, a3 ISUB_M r3, L1[r4-1989072968] FSUB_M f2, L2[r6-997428791] FDIV_M e1, L1[r4+193391961] ISTORE L1[r6+157688589], r7 FADD_R f3, a2 IXOR_R r5, -1358840395 IXOR_M r2, L3[50144] ISTORE L1[r0+1870326290], r1 CBRANCH r7, -966596658, COND 1 IMUL_R r7, r5 FMUL_R e1, a0 ISTORE L1[r0+1461825092], r2 FADD_R f1, a0 IMUL_RCP r1, 4225965326 CBRANCH r2, -1941761527, COND 11 IROR_R r1, r6 IADD_M r3, L2[r5-489840287] ISUB_R r2, r4 ISUB_R r7, r3 IXOR_R r1, r2 ISUB_R r0, r2 FADD_R f2, a3 CBRANCH r0, -295484261, COND 3 ISMULH_M r4, L2[r0-1303164995] FMUL_R e2, a1 FMUL_R e1, a0 FSUB_R f3, a3 ISUB_R r6, r7 CBRANCH r2, -1140511802, COND 8 ISTORE L2[r6+1006539898], r3 ISUB_R r7, r1 IXOR_R r7, r5 FSUB_R f2, a3 IMUL_R r2, r1 ISTORE L2[r1+1171740454], r0 FDIV_M e0, L2[r4-1255723427] FMUL_R e0, a1 IMUL_R r4, r0 FSUB_M f1, L2[r7-1532973393] CBRANCH r5, 1498193023, COND 9 FSQRT_R e1 FSUB_R f1, a1 FMUL_R e0, a0 CBRANCH r0, -1160291879, COND 12 ISUB_M r3, L2[r6+1259223507] FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r6, 487490064, COND 8 IXOR_R r2, r4 FSUB_R f3, a0 CBRANCH r0, 259766940, COND 1 FSQRT_R e0 FMUL_R e1, a2 IMUL_R r1, r6 IMULH_R r2, r0 IXOR_R r2, r0 FMUL_R e3, a2 ISUB_R r4, r2 IADD_RS r7, r6, SHFT 0 ISUB_R r0, r7 FMUL_R e1, a0 IMUL_R r5, r1 ISMULH_R r5, r4 ISUB_R r7, 2003380795 FSUB_R f3, a3 ISTORE L1[r1-1637000984], r1 FMUL_R e2, a2 FADD_R f3, a2 ISTORE L1[r4+1051616984], r3 ISTORE L1[r0-776526912], r1 FADD_R f2, a3 IADD_RS r3, r2, SHFT 0 CBRANCH r6, 1748627670, COND 2 IADD_RS r1, r1, SHFT 3 FSUB_R f2, a2 FMUL_R e2, a3 CBRANCH r0, 1457268454, COND 8 FDIV_M e1, L1[r1+847979103] ISMULH_R r5, r1 CBRANCH r2, -1038456291, COND 10 FSUB_R f1, a3 CBRANCH r0, -1085137603, COND 12 CBRANCH r0, -897937618, COND 11 ISTORE L1[r6+322199469], r5 ISUB_M r1, L1[r5-1957179772] ISTORE L2[r3+1591988419], r7 IROR_R r0, r1 IXOR_R r1, r6 FSUB_R f2, a0 FSUB_M f1, L1[r6+2108930931] IXOR_R r2, r6 FMUL_R e3, a3 FSQRT_R e1 |
randomx_isn_0: ; ISTORE L1[r1-1295154069], r2 lea eax, [r9d-1295154069] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; CBRANCH r7, -1490186129, COND 6 add r15, -1490169745 test r15, 4177920 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r7, 306354013, COND 13 add r15, 308451165 test r15, 534773760 jz randomx_isn_6 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_9: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_10: ; ISUB_M r6, L1[r3+1669593152] lea eax, [r11d+1669593152] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_12: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_13: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_14: ; CBRANCH r1, 1861740144, COND 11 add r9, 1862002288 test r9, 133693440 jz randomx_isn_7 randomx_isn_15: ; IADD_RS r5, r5, 1705264337, SHFT 2 lea r13, [r13+r13*4+1705264337] randomx_isn_16: ; FADD_M f1, L1[r2-699647264] lea eax, [r10d-699647264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; ISUB_M r4, L1[r5+467503286] lea eax, [r13d+467503286] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_24: ; FSUB_M f0, L1[r7-1634707829] lea eax, [r15d-1634707829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; CBRANCH r6, -1125571891, COND 12 add r14, -1125047603 test r14, 267386880 jz randomx_isn_15 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; IMUL_RCP r0, 1081748095 mov rax, 18310215400532861024 imul r8, rax randomx_isn_32: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_33: ; ISUB_M r5, L1[r3-489849435] lea eax, [r11d-489849435] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r6, 1438719895, COND 12 add r14, 1439768471 test r14, 267386880 jz randomx_isn_30 randomx_isn_35: ; ISUB_M r7, L3[84080] sub r15, qword ptr [rsi+84080] randomx_isn_36: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_37: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_38: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_41: ; IMUL_R r0, 1920707179 imul r8, 1920707179 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IMUL_M r4, L1[r6+1155916982] lea eax, [r14d+1155916982] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_50: ; ISTORE L1[r1+2118664447], r7 lea eax, [r9d+2118664447] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_53: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_56: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IMULH_M r3, L1[r1+185142505] lea ecx, [r9d+185142505] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_60: ; ISTORE L1[r1+484399110], r7 lea eax, [r9d+484399110] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IXOR_M r6, L1[r5-491418722] lea eax, [r13d-491418722] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; CBRANCH r1, -1972169954, COND 14 add r9, -1974267106 test r9, 1069547520 jz randomx_isn_50 randomx_isn_67: ; IXOR_M r0, L2[r1+1563787985] lea eax, [r9d+1563787985] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_70: ; ISTORE L2[r4-1904672582], r1 lea eax, [r12d-1904672582] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FADD_M f0, L1[r7-1784321849] lea eax, [r15d-1784321849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; ISTORE L2[r1-1691359177], r3 lea eax, [r9d-1691359177] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; ISUB_M r5, L1[r4+1710324077] lea eax, [r12d+1710324077] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r3, 1008510979, COND 12 add r11, 1007986691 test r11, 267386880 jz randomx_isn_67 randomx_isn_77: ; CBRANCH r7, -80705353, COND 5 add r15, -80697161 test r15, 2088960 jz randomx_isn_77 randomx_isn_78: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_79: ; IMUL_RCP r6, 3230942263 mov rax, 12260844680136634430 imul r14, rax randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; IXOR_M r5, L1[r7+341349820] lea eax, [r15d+341349820] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; ISUB_M r7, L2[r3-1632455337] lea eax, [r11d-1632455337] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; ISTORE L1[r6-141211082], r5 lea eax, [r14d-141211082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; INEG_R r0 neg r8 randomx_isn_91: ; ISUB_M r3, L1[r4+1429455099] lea eax, [r12d+1429455099] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r5, L1[r0+589571462] lea eax, [r8d+589571462] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r0, 889059083 imul r8, 889059083 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IMUL_RCP r1, 1895607283 mov rax, 10448915662119285283 imul r9, rax randomx_isn_97: ; FDIV_M e1, L1[r0-144026462] lea eax, [r8d-144026462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; ISTORE L2[r5-1671141441], r5 lea eax, [r13d-1671141441] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISUB_M r0, L1[r3+1236759090] lea eax, [r11d+1236759090] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_102: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; CBRANCH r6, 1975663819, COND 1 add r14, 1975664331 test r14, 130560 jz randomx_isn_103 randomx_isn_106: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_107: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_108: ; IXOR_M r5, L2[r1-834698375] lea eax, [r9d-834698375] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FSUB_M f3, L1[r7-837454992] lea eax, [r15d-837454992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_112: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FDIV_M e1, L1[r5-1081347766] lea eax, [r13d-1081347766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_122: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_123: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_124: ; IADD_M r0, L1[r2-1492485023] lea eax, [r10d-1492485023] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_126: ; ISTORE L1[r5+839075289], r3 lea eax, [r13d+839075289] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; ISTORE L3[r2-1490529973], r4 lea eax, [r10d-1490529973] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; CBRANCH r6, 850666286, COND 2 add r14, 850666798 test r14, 261120 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r7, 147188928, COND 2 add r15, 147188928 test r15, 261120 jz randomx_isn_131 randomx_isn_132: ; ISTORE L1[r1+1256454554], r0 lea eax, [r9d+1256454554] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FADD_M f3, L1[r6-926853364] lea eax, [r14d-926853364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_139: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_140: ; ISTORE L1[r7+866596061], r2 lea eax, [r15d+866596061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; IMUL_R r4, 1193666935 imul r12, 1193666935 randomx_isn_143: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_144: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_145: ; CBRANCH r1, 1504364745, COND 3 add r9, 1504364745 test r9, 522240 jz randomx_isn_140 randomx_isn_146: ; CBRANCH r7, 1721536724, COND 15 add r15, 1721536724 test r15, 2139095040 jz randomx_isn_146 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_149: ; ISUB_M r2, L1[r0-1243419459] lea eax, [r8d-1243419459] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r3, L1[r1-302865793] lea eax, [r9d-302865793] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L2[r1-1075517909], r3 lea eax, [r9d-1075517909] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_155: ; FADD_M f3, L1[r7-1113485093] lea eax, [r15d-1113485093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_157: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_160: ; CBRANCH r5, 938682234, COND 10 add r13, 938813306 test r13, 66846720 jz randomx_isn_147 randomx_isn_161: ; CBRANCH r4, -673958738, COND 15 add r12, -678153042 test r12, 2139095040 jz randomx_isn_161 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; ISUB_M r3, L1[r4-1989072968] lea eax, [r12d-1989072968] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_M f2, L2[r6-997428791] lea eax, [r14d-997428791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FDIV_M e1, L1[r4+193391961] lea eax, [r12d+193391961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; ISTORE L1[r6+157688589], r7 lea eax, [r14d+157688589] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; IXOR_R r5, -1358840395 xor r13, -1358840395 randomx_isn_169: ; IXOR_M r2, L3[50144] xor r10, qword ptr [rsi+50144] randomx_isn_170: ; ISTORE L1[r0+1870326290], r1 lea eax, [r8d+1870326290] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; CBRANCH r7, -966596658, COND 1 add r15, -966596914 test r15, 130560 jz randomx_isn_162 randomx_isn_172: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; ISTORE L1[r0+1461825092], r2 lea eax, [r8d+1461825092] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; IMUL_RCP r1, 4225965326 mov rax, 9373972146294928875 imul r9, rax randomx_isn_177: ; CBRANCH r2, -1941761527, COND 11 add r10, -1941237239 test r10, 133693440 jz randomx_isn_172 randomx_isn_178: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_179: ; IADD_M r3, L2[r5-489840287] lea eax, [r13d-489840287] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_181: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_182: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_183: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_184: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_185: ; CBRANCH r0, -295484261, COND 3 add r8, -295483237 test r8, 522240 jz randomx_isn_184 randomx_isn_186: ; ISMULH_M r4, L2[r0-1303164995] lea ecx, [r8d-1303164995] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_191: ; CBRANCH r2, -1140511802, COND 8 add r10, -1140511802 test r10, 16711680 jz randomx_isn_186 randomx_isn_192: ; ISTORE L2[r6+1006539898], r3 lea eax, [r14d+1006539898] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_194: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_197: ; ISTORE L2[r1+1171740454], r0 lea eax, [r9d+1171740454] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FDIV_M e0, L2[r4-1255723427] lea eax, [r12d-1255723427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; FSUB_M f1, L2[r7-1532973393] lea eax, [r15d-1532973393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; CBRANCH r5, 1498193023, COND 9 add r13, 1498324095 test r13, 33423360 jz randomx_isn_192 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; CBRANCH r0, -1160291879, COND 12 add r8, -1160291879 test r8, 267386880 jz randomx_isn_203 randomx_isn_207: ; ISUB_M r3, L2[r6+1259223507] lea eax, [r14d+1259223507] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; CBRANCH r6, 487490064, COND 8 add r14, 487522832 test r14, 16711680 jz randomx_isn_207 randomx_isn_211: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; CBRANCH r0, 259766940, COND 1 add r8, 259766940 test r8, 130560 jz randomx_isn_211 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_217: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_218: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_221: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_222: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_225: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_226: ; ISUB_R r7, 2003380795 sub r15, 2003380795 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; ISTORE L1[r1-1637000984], r1 lea eax, [r9d-1637000984] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; ISTORE L1[r4+1051616984], r3 lea eax, [r12d+1051616984] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; ISTORE L1[r0-776526912], r1 lea eax, [r8d-776526912] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_235: ; CBRANCH r6, 1748627670, COND 2 add r14, 1748628694 test r14, 261120 jz randomx_isn_214 randomx_isn_236: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; CBRANCH r0, 1457268454, COND 8 add r8, 1457333990 test r8, 16711680 jz randomx_isn_236 randomx_isn_240: ; FDIV_M e1, L1[r1+847979103] lea eax, [r9d+847979103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_242: ; CBRANCH r2, -1038456291, COND 10 add r10, -1038325219 test r10, 66846720 jz randomx_isn_240 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; CBRANCH r0, -1085137603, COND 12 add r8, -1085137603 test r8, 267386880 jz randomx_isn_243 randomx_isn_245: ; CBRANCH r0, -897937618, COND 11 add r8, -897937618 test r8, 133693440 jz randomx_isn_245 randomx_isn_246: ; ISTORE L1[r6+322199469], r5 lea eax, [r14d+322199469] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; ISUB_M r1, L1[r5-1957179772] lea eax, [r13d-1957179772] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L2[r3+1591988419], r7 lea eax, [r11d+1591988419] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_250: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FSUB_M f1, L1[r6+2108930931] lea eax, [r14d+2108930931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x0f2c3d814c18b02e, r1: 0x9400483116254d33 r2: 0x03fbc818a2a8bd61, r3: 0x853f0c35bc681871 r4: 0x563f5b020e45760e, r5: 0x738d43dfee698b55 r6: 0x443c124d6594ea45, r7: 0xee90c95813737064 Floating point registers F {lo, hi}: f0: {0x8565edaaf97b0080, 0x02523847177ba83d} f1: {0x0bc0bf6a83a6ef33, 0x0b423bbdc92950d7} f2: {0xffb0cd5668bb9ad2, 0x85b9a7095582413b} f3: {0xfdf2014dae4b8f0a, 0x87dd3bba2944b1ee} Floating point registers E {lo, hi}: e0: {0x4443c1e00ec697ba, 0x439982d2254f6dce} e1: {0x4a23455523c021fe, 0x4aa283153f7db93e} e2: {0x3e04306fdf81dfa8, 0x44598127481a46d5} e3: {0x3c37cb5d03f35d92, 0x462e9abee253c447} Floating point registers A {lo, hi}: a0: {0x411cd82a038e7e6e, 0x41da66825a3dbd17} a1: {0x405f729ef13f047d, 0x40ecb96d43db5247} a2: {0x416fe34fa031a39e, 0x419dd497bf006589} a3: {0x4010ab69ae131e30, 0x41cbb7a385216e66} |
RandomARQ code | ASM x86 |
IADD_RS r2, r3, SHFT 2 FADD_R f3, a3 FADD_R f1, a3 FSQRT_R e3 IMUL_RCP r2, 4285571688 ISUB_M r1, L2[r6+833867608] IMUL_R r0, r3 CBRANCH r6, 216640272, COND 5 FDIV_M e0, L1[r2+1191287653] IMULH_M r1, L1[r5+288169008] IADD_RS r4, r1, SHFT 2 CBRANCH r2, 688609926, COND 6 FSCAL_R f0 FSWAP_R f1 IADD_RS r0, r2, SHFT 0 ISUB_M r5, L1[r3-259880034] FMUL_R e1, a1 ISUB_M r5, L1[r7-1634034964] FADD_R f3, a3 CBRANCH r7, -698862469, COND 12 IMUL_M r4, L1[r1-69653380] ISUB_R r5, r2 FADD_M f0, L2[r0-1310151515] FADD_R f3, a1 IXOR_R r4, r7 ISUB_R r0, r1 FMUL_R e0, a2 ISTORE L1[r5-2001187745], r4 FMUL_R e2, a1 FMUL_R e3, a3 IXOR_M r2, L2[r5-680243930] FSUB_M f2, L1[r5+1307025002] IMUL_R r1, r3 IMUL_R r4, r7 IADD_RS r6, r5, SHFT 0 IADD_RS r3, r4, SHFT 0 CBRANCH r7, -1880849795, COND 8 IXOR_R r6, r2 FMUL_R e1, a1 IADD_RS r5, r7, -1273931150, SHFT 0 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 1 ISWAP_R r6, r6 FSWAP_R e2 IXOR_R r4, r7 IMUL_RCP r0, 1577024136 IMUL_M r5, L3[121680] IXOR_M r5, L1[r3+736927902] FSUB_R f3, a1 FMUL_R e1, a1 ISTORE L2[r2+801004561], r4 FADD_R f0, a3 FADD_R f0, a2 FADD_M f1, L2[r6-188147166] IADD_RS r3, r6, SHFT 1 CBRANCH r3, -1584163845, COND 2 CBRANCH r3, -1743538399, COND 13 CFROUND r4, 4 IXOR_R r1, r0 FSUB_R f2, a1 IXOR_R r1, 1339013359 IMUL_RCP r0, 3851831889 IXOR_M r1, L1[r3+1923053809] FADD_R f0, a0 CBRANCH r0, -1093964501, COND 6 FMUL_R e0, a3 CBRANCH r6, 600447463, COND 2 IROR_R r7, r3 IMUL_R r2, r5 IMUL_M r3, L1[r4-1541290156] FMUL_R e1, a1 ISTORE L1[r5+1100651429], r0 IXOR_M r5, L1[r2-294613979] IMUL_R r6, r2 FMUL_R e3, a1 FMUL_R e3, a2 ISUB_M r2, L1[r0+1759911062] FDIV_M e0, L1[r5+255166580] FSCAL_R f1 FMUL_R e3, a3 FSUB_R f2, a0 FADD_R f3, a3 IADD_M r7, L1[r5+2037992297] IMUL_RCP r4, 2756107684 ISUB_M r6, L2[r4-768135440] IXOR_R r7, r6 FADD_R f1, a3 FSQRT_R e2 FDIV_M e2, L1[r7+1996722984] CBRANCH r2, -1161728120, COND 15 IMUL_R r5, r7 ISMULH_R r3, r3 IMUL_R r4, r1 FDIV_M e2, L1[r7-1387446582] CBRANCH r7, -1696110934, COND 12 ISTORE L2[r7+200390444], r2 CBRANCH r1, 276223974, COND 14 CBRANCH r4, -178169972, COND 0 IMUL_R r1, r7 FSUB_R f1, a1 CBRANCH r7, -965092055, COND 1 IMUL_R r2, -769946640 ISMULH_R r0, r4 IMUL_R r3, r1 IMUL_R r7, 1692327024 IXOR_R r4, r0 IADD_M r6, L1[r7-58162266] IMUL_M r4, L3[31192] IMUL_RCP r2, 500526586 FSUB_R f2, a3 IMUL_R r0, r1 IMUL_R r6, r2 CBRANCH r6, -524646183, COND 4 ISUB_R r7, r6 IADD_RS r2, r5, SHFT 0 IMUL_R r5, r3 IXOR_R r7, r5 IXOR_M r2, L1[r4+1786118157] FADD_R f0, a1 ISWAP_R r1, r2 FSQRT_R e2 FMUL_R e0, a1 FMUL_R e3, a1 FSCAL_R f3 ISUB_R r7, r3 ISMULH_R r0, r3 FADD_R f3, a2 FMUL_R e3, a2 CBRANCH r5, 1053481815, COND 14 FMUL_R e3, a2 FSUB_R f3, a0 FMUL_R e1, a1 FSUB_R f2, a2 IXOR_M r1, L3[237592] FDIV_M e3, L1[r0+1987932576] IROL_R r7, r3 FSQRT_R e0 ISUB_M r7, L1[r6-187032239] IXOR_R r5, r2 CBRANCH r0, 1349500036, COND 11 FADD_R f3, a0 FSUB_R f1, a0 CBRANCH r3, 1231431060, COND 11 CBRANCH r6, 1649405767, COND 15 ISWAP_R r1, r6 FADD_R f3, a2 CBRANCH r0, -932067633, COND 14 IADD_RS r2, r1, SHFT 1 CBRANCH r5, 532968986, COND 11 FMUL_R e2, a0 FADD_M f0, L2[r6-552555019] FMUL_R e0, a0 ISTORE L1[r2+810203555], r0 ISMULH_R r1, r7 ISUB_R r5, r4 IADD_RS r0, r6, SHFT 0 FADD_R f3, a2 IADD_RS r7, r2, SHFT 1 CBRANCH r4, 896066115, COND 13 ISUB_R r4, r3 FMUL_R e0, a2 FADD_R f0, a1 CBRANCH r4, -475132281, COND 10 FADD_R f2, a0 FSQRT_R e0 IMULH_R r6, r7 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a0 FSCAL_R f3 IMULH_R r2, r4 CBRANCH r7, -1789606769, COND 5 CBRANCH r5, -1318701970, COND 4 IROL_R r5, r2 IXOR_R r2, r4 FMUL_R e3, a0 ISUB_M r7, L1[r5+1132012602] FSUB_R f2, a1 FSQRT_R e2 FADD_R f0, a0 IADD_RS r5, r5, 1976748521, SHFT 3 CBRANCH r7, -1328516037, COND 7 ISUB_R r4, r7 ISUB_R r4, r6 CBRANCH r0, 1208945446, COND 5 FMUL_R e0, a0 FMUL_R e0, a0 FSWAP_R f0 FADD_M f2, L1[r4-1881259052] ISUB_R r5, r3 FSQRT_R e2 IXOR_M r7, L3[261048] FMUL_R e0, a2 CBRANCH r3, -1944914071, COND 10 FMUL_R e0, a1 IADD_RS r6, r1, SHFT 0 IMUL_R r6, r3 CBRANCH r5, -1706586807, COND 6 CFROUND r6, 61 IMUL_R r2, r7 IMUL_R r3, r2 IADD_RS r6, r2, SHFT 0 FADD_M f0, L1[r4+280403506] FADD_R f1, a2 IROR_R r2, 29 CBRANCH r2, -1839544744, COND 12 FMUL_R e2, a2 ISUB_R r1, r5 IXOR_M r2, L1[r1+1643654996] ISUB_M r5, L1[r2-1248745100] FSWAP_R e2 CBRANCH r3, 935042023, COND 10 ISTORE L1[r7+1874461328], r5 FADD_M f3, L1[r0+1227375165] INEG_R r1 IADD_RS r6, r5, SHFT 2 FSCAL_R f0 FSUB_R f1, a2 ISTORE L1[r0-1983731509], r4 IMULH_R r3, r2 CBRANCH r0, 2103115245, COND 13 FSUB_R f2, a1 IMUL_R r0, r1 IMUL_RCP r1, 4253283997 FSUB_R f0, a1 CBRANCH r4, 578865347, COND 7 FMUL_R e2, a2 IADD_M r4, L1[r0+941197524] IXOR_R r7, r4 FADD_R f0, a2 ISUB_M r4, L2[r6-849696842] FADD_R f0, a3 ISWAP_R r3, r0 CBRANCH r5, 317690475, COND 13 IMUL_R r6, r3 FSQRT_R e3 FMUL_R e0, a0 ISMULH_R r0, r0 IROR_R r3, r5 FSCAL_R f2 ISTORE L2[r1-439487984], r1 IROR_R r3, r7 FSUB_R f3, a1 ISUB_R r3, r5 ISUB_M r5, L2[r1+2037563879] FADD_R f2, a3 ISTORE L3[r2-934751886], r5 FSUB_R f0, a3 IXOR_R r3, r5 FADD_R f0, a0 IMULH_R r3, r5 IMUL_M r5, L3[35496] IMUL_RCP r6, 2927652920 IROL_R r5, r6 ISUB_R r6, r2 CBRANCH r1, 455562245, COND 7 IMUL_RCP r7, 2255798881 |
randomx_isn_0: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; IMUL_RCP r2, 4285571688 mov rax, 9243593186891561524 imul r10, rax randomx_isn_5: ; ISUB_M r1, L2[r6+833867608] lea eax, [r14d+833867608] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_7: ; CBRANCH r6, 216640272, COND 5 add r14, 216640272 test r14, 2088960 jz randomx_isn_0 randomx_isn_8: ; FDIV_M e0, L1[r2+1191287653] lea eax, [r10d+1191287653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; IMULH_M r1, L1[r5+288169008] lea ecx, [r13d+288169008] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_10: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_11: ; CBRANCH r2, 688609926, COND 6 add r10, 688609926 test r10, 4177920 jz randomx_isn_8 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_15: ; ISUB_M r5, L1[r3-259880034] lea eax, [r11d-259880034] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; ISUB_M r5, L1[r7-1634034964] lea eax, [r15d-1634034964] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; CBRANCH r7, -698862469, COND 12 add r15, -699386757 test r15, 267386880 jz randomx_isn_12 randomx_isn_20: ; IMUL_M r4, L1[r1-69653380] lea eax, [r9d-69653380] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_22: ; FADD_M f0, L2[r0-1310151515] lea eax, [r8d-1310151515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_25: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; ISTORE L1[r5-2001187745], r4 lea eax, [r13d-2001187745] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; IXOR_M r2, L2[r5-680243930] lea eax, [r13d-680243930] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_M f2, L1[r5+1307025002] lea eax, [r13d+1307025002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_33: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_34: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_35: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_36: ; CBRANCH r7, -1880849795, COND 8 add r15, -1880817027 test r15, 16711680 jz randomx_isn_20 randomx_isn_37: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IADD_RS r5, r7, -1273931150, SHFT 0 lea r13, [r13+r15*1-1273931150] randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_42: ; ISWAP_R r6, r6 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_45: ; IMUL_RCP r0, 1577024136 mov rax, 12559757442143602295 imul r8, rax randomx_isn_46: ; IMUL_M r5, L3[121680] imul r13, qword ptr [rsi+121680] randomx_isn_47: ; IXOR_M r5, L1[r3+736927902] lea eax, [r11d+736927902] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; ISTORE L2[r2+801004561], r4 lea eax, [r10d+801004561] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FADD_M f1, L2[r6-188147166] lea eax, [r14d-188147166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_55: ; CBRANCH r3, -1584163845, COND 2 add r11, -1584163333 test r11, 261120 jz randomx_isn_55 randomx_isn_56: ; CBRANCH r3, -1743538399, COND 13 add r11, -1742489823 test r11, 534773760 jz randomx_isn_56 randomx_isn_57: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; IXOR_R r1, 1339013359 xor r9, 1339013359 randomx_isn_61: ; IMUL_RCP r0, 3851831889 mov rax, 10284478242745076561 imul r8, rax randomx_isn_62: ; IXOR_M r1, L1[r3+1923053809] lea eax, [r11d+1923053809] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; CBRANCH r0, -1093964501, COND 6 add r8, -1093972693 test r8, 4177920 jz randomx_isn_62 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; CBRANCH r6, 600447463, COND 2 add r14, 600448487 test r14, 261120 jz randomx_isn_65 randomx_isn_67: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_68: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_69: ; IMUL_M r3, L1[r4-1541290156] lea eax, [r12d-1541290156] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; ISTORE L1[r5+1100651429], r0 lea eax, [r13d+1100651429] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IXOR_M r5, L1[r2-294613979] lea eax, [r10d-294613979] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; ISUB_M r2, L1[r0+1759911062] lea eax, [r8d+1759911062] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; FDIV_M e0, L1[r5+255166580] lea eax, [r13d+255166580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; IADD_M r7, L1[r5+2037992297] lea eax, [r13d+2037992297] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r4, 2756107684 mov rax, 14373197929494313908 imul r12, rax randomx_isn_84: ; ISUB_M r6, L2[r4-768135440] lea eax, [r12d-768135440] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FDIV_M e2, L1[r7+1996722984] lea eax, [r15d+1996722984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; CBRANCH r2, -1161728120, COND 15 add r10, -1165922424 test r10, 2139095040 jz randomx_isn_77 randomx_isn_90: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_91: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_92: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_93: ; FDIV_M e2, L1[r7-1387446582] lea eax, [r15d-1387446582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; CBRANCH r7, -1696110934, COND 12 add r15, -1695062358 test r15, 267386880 jz randomx_isn_90 randomx_isn_95: ; ISTORE L2[r7+200390444], r2 lea eax, [r15d+200390444] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; CBRANCH r1, 276223974, COND 14 add r9, 274126822 test r9, 1069547520 jz randomx_isn_95 randomx_isn_97: ; CBRANCH r4, -178169972, COND 0 add r12, -178170100 test r12, 65280 jz randomx_isn_97 randomx_isn_98: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; CBRANCH r7, -965092055, COND 1 add r15, -965091799 test r15, 130560 jz randomx_isn_98 randomx_isn_101: ; IMUL_R r2, -769946640 imul r10, -769946640 randomx_isn_102: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_103: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_104: ; IMUL_R r7, 1692327024 imul r15, 1692327024 randomx_isn_105: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_106: ; IADD_M r6, L1[r7-58162266] lea eax, [r15d-58162266] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_M r4, L3[31192] imul r12, qword ptr [rsi+31192] randomx_isn_108: ; IMUL_RCP r2, 500526586 mov rax, 9893101177130121714 imul r10, rax randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_112: ; CBRANCH r6, -524646183, COND 4 add r14, -524644135 test r14, 1044480 jz randomx_isn_112 randomx_isn_113: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_114: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_115: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_116: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_117: ; IXOR_M r2, L1[r4+1786118157] lea eax, [r12d+1786118157] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_125: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; CBRANCH r5, 1053481815, COND 14 add r13, 1053481815 test r13, 1069547520 jz randomx_isn_116 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; IXOR_M r1, L3[237592] xor r9, qword ptr [rsi+237592] randomx_isn_134: ; FDIV_M e3, L1[r0+1987932576] lea eax, [r8d+1987932576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; ISUB_M r7, L1[r6-187032239] lea eax, [r14d-187032239] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_139: ; CBRANCH r0, 1349500036, COND 11 add r8, 1349237892 test r8, 133693440 jz randomx_isn_129 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; CBRANCH r3, 1231431060, COND 11 add r11, 1231693204 test r11, 133693440 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r6, 1649405767, COND 15 add r14, 1653600071 test r14, 2139095040 jz randomx_isn_143 randomx_isn_144: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; CBRANCH r0, -932067633, COND 14 add r8, -934164785 test r8, 1069547520 jz randomx_isn_144 randomx_isn_147: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_148: ; CBRANCH r5, 532968986, COND 11 add r13, 533231130 test r13, 133693440 jz randomx_isn_147 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FADD_M f0, L2[r6-552555019] lea eax, [r14d-552555019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; ISTORE L1[r2+810203555], r0 lea eax, [r10d+810203555] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_154: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_155: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_158: ; CBRANCH r4, 896066115, COND 13 add r12, 896066115 test r12, 534773760 jz randomx_isn_149 randomx_isn_159: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; CBRANCH r4, -475132281, COND 10 add r12, -475263353 test r12, 66846720 jz randomx_isn_160 randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_166: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_170: ; CBRANCH r7, -1789606769, COND 5 add r15, -1789598577 test r15, 2088960 jz randomx_isn_163 randomx_isn_171: ; CBRANCH r5, -1318701970, COND 4 add r13, -1318701970 test r13, 1044480 jz randomx_isn_171 randomx_isn_172: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_173: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; ISUB_M r7, L1[r5+1132012602] lea eax, [r13d+1132012602] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; IADD_RS r5, r5, 1976748521, SHFT 3 lea r13, [r13+r13*8+1976748521] randomx_isn_180: ; CBRANCH r7, -1328516037, COND 7 add r15, -1328499653 test r15, 8355840 jz randomx_isn_176 randomx_isn_181: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_182: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_183: ; CBRANCH r0, 1208945446, COND 5 add r8, 1208953638 test r8, 2088960 jz randomx_isn_181 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_187: ; FADD_M f2, L1[r4-1881259052] lea eax, [r12d-1881259052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; IXOR_M r7, L3[261048] xor r15, qword ptr [rsi+261048] randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; CBRANCH r3, -1944914071, COND 10 add r11, -1944782999 test r11, 66846720 jz randomx_isn_184 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_195: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_196: ; CBRANCH r5, -1706586807, COND 6 add r13, -1706570423 test r13, 4177920 jz randomx_isn_193 randomx_isn_197: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_199: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_200: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_201: ; FADD_M f0, L1[r4+280403506] lea eax, [r12d+280403506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; IROR_R r2, 29 ror r10, 29 randomx_isn_204: ; CBRANCH r2, -1839544744, COND 12 add r10, -1840069032 test r10, 267386880 jz randomx_isn_204 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_207: ; IXOR_M r2, L1[r1+1643654996] lea eax, [r9d+1643654996] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r5, L1[r2-1248745100] lea eax, [r10d-1248745100] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_210: ; CBRANCH r3, 935042023, COND 10 add r11, 935173095 test r11, 66846720 jz randomx_isn_205 randomx_isn_211: ; ISTORE L1[r7+1874461328], r5 lea eax, [r15d+1874461328] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FADD_M f3, L1[r0+1227375165] lea eax, [r8d+1227375165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; INEG_R r1 neg r9 randomx_isn_214: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; ISTORE L1[r0-1983731509], r4 lea eax, [r8d-1983731509] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_219: ; CBRANCH r0, 2103115245, COND 13 add r8, 2104163821 test r8, 534773760 jz randomx_isn_211 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_222: ; IMUL_RCP r1, 4253283997 mov rax, 9313763502524980533 imul r9, rax randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; CBRANCH r4, 578865347, COND 7 add r12, 578848963 test r12, 8355840 jz randomx_isn_220 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IADD_M r4, L1[r0+941197524] lea eax, [r8d+941197524] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; ISUB_M r4, L2[r6-849696842] lea eax, [r14d-849696842] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_232: ; CBRANCH r5, 317690475, COND 13 add r13, 317690475 test r13, 534773760 jz randomx_isn_225 randomx_isn_233: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_237: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISTORE L2[r1-439487984], r1 lea eax, [r9d-439487984] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_243: ; ISUB_M r5, L2[r1+2037563879] lea eax, [r9d+2037563879] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; ISTORE L3[r2-934751886], r5 lea eax, [r10d-934751886] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_250: ; IMUL_M r5, L3[35496] imul r13, qword ptr [rsi+35496] randomx_isn_251: ; IMUL_RCP r6, 2927652920 mov rax, 13531003277920037323 imul r14, rax randomx_isn_252: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_253: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_254: ; CBRANCH r1, 455562245, COND 7 add r9, 455578629 test r9, 8355840 jz randomx_isn_233 randomx_isn_255: ; IMUL_RCP r7, 2255798881 mov rax, 17560998717922570330 imul r15, rax |
Integer registers R: r0: 0x33191f07c72d92fa, r1: 0x208dc6483e16ec2e r2: 0xc7ee58f2371a7ca2, r3: 0xa68566cb18223078 r4: 0xbf749927da81c8ca, r5: 0xfc34fa39e2a6880d r6: 0x9176999aead858df, r7: 0x1c263be6d110cd69 Floating point registers F {lo, hi}: f0: {0x82b778939316ed96, 0x06eecdaa1a2c9e13} f1: {0x7ff6a6399b4b1e93, 0x72bfae55806e3aeb} f2: {0x8552f490c34e9fb3, 0x030346054973c9f0} f3: {0x82f52ec60ec9d454, 0x86671d0803d48e90} Floating point registers E {lo, hi}: e0: {0x43b8ee326075ab32, 0x47d092f595720aaf} e1: {0x3ee4e6a796bda047, 0x33fe4263e585ac2a} e2: {0x444b644a426dc1ab, 0x42447f478edda626} e3: {0x432f9229bd56f86e, 0x47a5f0d662cfa8a8} Floating point registers A {lo, hi}: a0: {0x4012a2d23b950f42, 0x4069956eb2fb81c7} a1: {0x412011a8101798cd, 0x4021763f5ae54eff} a2: {0x3ff13488726ada0c, 0x41436092e9fb7c87} a3: {0x4014a03232dc85b3, 0x413fb89b740db336} |