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: {0x416353eae6fd8e8f, 0x40ad530f0121e031} a1: {0x4163ed5bde30ba2b, 0x41029585193e444f} a2: {0x406a5bc15515c5ec, 0x4128bbd7a7588f70} a3: {0x412affcd767cb842, 0x40d240e06030e579} |
|
RandomARQ code | ASM x86 |
INEG_R r3 IADD_RS r7, r0, SHFT 0 IADD_M r1, L1[r3-1632083162] FMUL_R e0, a2 IROR_R r7, r6 ISUB_R r7, r3 ISUB_R r1, r2 IMUL_R r5, r0 ISTORE L1[r6-119955074], r1 ISMULH_R r5, r6 ISUB_M r0, L1[r7-159347394] IMUL_M r0, L3[196408] IMUL_RCP r5, 335617002 FMUL_R e1, a2 FMUL_R e2, a1 FSQRT_R e1 IADD_RS r5, r1, -508558383, SHFT 3 ISTORE L1[r4-594337232], r5 FSUB_R f0, a3 ISTORE L1[r7-853711030], r3 ISTORE L2[r3-933934053], r3 INEG_R r5 FSCAL_R f3 ISUB_M r1, L2[r5-1773327499] IXOR_R r5, r7 ISTORE L3[r5+1248807970], r2 ISUB_R r2, r5 CBRANCH r4, 558480314, COND 11 CBRANCH r5, 746375484, COND 6 IROR_R r0, 20 FMUL_R e0, a0 CBRANCH r5, 1885082813, COND 13 FSUB_R f3, a3 IADD_M r0, L2[r1+1874620449] ISMULH_R r1, r3 CBRANCH r3, -1950061320, COND 1 FMUL_R e3, a2 FADD_R f3, a0 IMUL_R r0, r6 CBRANCH r7, 1332643181, COND 8 CBRANCH r2, 1824890826, COND 15 CBRANCH r7, -1034010851, COND 9 ISUB_M r4, L1[r6-1884072162] ISMULH_M r3, L2[r5+550041002] ISMULH_R r5, r4 FMUL_R e0, a3 FMUL_R e0, a1 IADD_RS r1, r6, SHFT 3 IMUL_R r3, r5 CBRANCH r5, 1560916039, COND 5 IXOR_R r3, r2 IMUL_M r0, L1[r5-1206953177] FSUB_R f0, a1 CBRANCH r0, -1955678070, COND 11 CBRANCH r7, -541701876, COND 13 ISWAP_R r2, r2 ISTORE L3[r6-1574839344], r5 CBRANCH r0, -438718355, COND 15 IADD_M r2, L1[r6-278227131] ISMULH_R r5, r0 INEG_R r3 CBRANCH r4, -1513390863, COND 0 IXOR_R r1, r7 FSUB_R f2, a2 FSQRT_R e2 CBRANCH r4, 1525687869, COND 8 IMUL_RCP r5, 3805050774 FMUL_R e1, a1 FMUL_R e3, a2 IMUL_M r5, L1[r4+1389623560] IADD_RS r2, r3, SHFT 2 FADD_R f1, a1 FADD_R f3, a1 FMUL_R e2, a0 INEG_R r0 IROR_R r6, r0 IADD_RS r6, r5, SHFT 0 ISUB_M r7, L1[r3+1394593139] IADD_RS r2, r6, SHFT 2 IMUL_RCP r2, 1946344648 ISTORE L1[r7+18089414], r4 FMUL_R e3, a2 ISUB_R r1, 1500880899 FADD_M f3, L1[r4+156524382] ISUB_R r7, r4 FSWAP_R e1 FMUL_R e1, a1 CBRANCH r7, 493480124, COND 7 IMUL_R r4, r2 FMUL_R e2, a0 FMUL_R e2, a0 FSUB_M f0, L1[r5-235297680] FADD_R f1, a0 IXOR_R r0, r1 CBRANCH r6, -1217916864, COND 3 IADD_RS r5, r2, 1568030306, SHFT 3 CBRANCH r5, -263069292, COND 14 IMUL_R r1, r6 CBRANCH r1, 100008139, COND 15 IMUL_R r2, r1 ISTORE L1[r0+1788690506], r6 CBRANCH r5, 556121650, COND 8 FADD_R f0, a1 CBRANCH r6, 1717933782, COND 6 IMUL_RCP r7, 3312101083 FMUL_R e2, a2 IMUL_R r2, r6 FMUL_R e0, a2 ISUB_R r2, r6 FSCAL_R f0 ISUB_M r0, L2[r4+1707476371] IADD_M r7, L1[r6+1085083820] IADD_RS r6, r3, SHFT 3 IADD_RS r5, r1, 806342387, SHFT 0 IXOR_R r5, -1575297777 FMUL_R e3, a1 IXOR_R r0, r1 CBRANCH r2, 646520330, COND 7 IMUL_RCP r6, 2018863676 CBRANCH r1, 1777436960, COND 11 ISUB_M r7, L2[r6-255289724] CBRANCH r2, -188897112, COND 10 IROR_R r1, r2 ISTORE L1[r6-419258985], r3 IADD_M r2, L2[r1-854099839] IADD_M r7, L1[r5+444947262] IMUL_RCP r0, 1651236977 FADD_R f2, a2 FSQRT_R e0 IMUL_RCP r6, 4193052183 FADD_R f1, a1 IXOR_M r7, L1[r5-2046460830] FSUB_R f3, a3 IADD_M r1, L3[62040] ISUB_R r6, r2 IADD_M r5, L1[r2+1617978570] FSWAP_R f3 IADD_RS r6, r5, SHFT 2 IMUL_RCP r6, 2348092587 FSUB_R f1, a0 IROR_R r6, r3 IADD_M r3, L1[r0+150722664] IMUL_R r7, r2 IADD_M r0, L1[r3-121466118] FMUL_R e2, a1 IROL_R r7, 29 IADD_M r3, L2[r4-888775693] CBRANCH r1, 303769051, COND 14 IROR_R r1, r4 FADD_R f3, a1 FSCAL_R f0 IMUL_R r2, r7 FDIV_M e0, L1[r6-1934148437] FADD_M f2, L1[r4+1366564938] ISTORE L2[r1-1589413181], r5 FDIV_M e0, L2[r1-1285873612] ISUB_R r3, r6 ISUB_R r3, r5 FMUL_R e1, a0 ISUB_M r1, L1[r7-1792977671] FSUB_M f0, L1[r1+484882204] IROR_R r7, r3 IADD_RS r2, r2, SHFT 0 FSUB_R f1, a1 FMUL_R e0, a3 IXOR_R r0, r7 IXOR_R r1, r4 INEG_R r3 IROR_R r5, r1 IADD_RS r1, r2, SHFT 3 ISTORE L2[r5+757473945], r5 FSQRT_R e1 FMUL_R e0, a3 FADD_M f1, L1[r3+797999520] FADD_M f0, L2[r5-1804745597] IADD_RS r7, r6, SHFT 0 FMUL_R e3, a0 FSUB_R f1, a2 CBRANCH r3, -365539456, COND 12 IADD_RS r2, r5, SHFT 1 CBRANCH r2, -720787910, COND 8 FMUL_R e3, a3 IXOR_R r4, r7 IMULH_R r4, r7 IROR_R r6, 58 IMUL_RCP r0, 2787661567 CBRANCH r3, -231273513, COND 9 ISTORE L1[r7-1328583977], r6 IMUL_R r3, -1500588595 FMUL_R e3, a1 ISTORE L1[r3-542928081], r6 FADD_R f2, a0 ISUB_R r2, r7 FADD_R f2, a0 IROR_R r7, r2 IMUL_R r4, r2 FSUB_M f3, L2[r2-1013673064] FDIV_M e2, L1[r1+939235240] ISUB_R r2, r1 FMUL_R e2, a2 CBRANCH r1, -1417451020, COND 9 IMUL_R r3, r6 IXOR_R r4, r7 CBRANCH r7, 92161035, COND 12 CBRANCH r5, -1379808482, COND 0 FADD_R f3, a0 FSUB_R f1, a2 ISTORE L2[r3+899719056], r1 FADD_M f3, L2[r3-676803054] FSUB_R f2, a0 IMUL_R r2, r4 ISTORE L2[r1-225897010], r6 IXOR_M r4, L1[r2-1967694595] IXOR_R r4, r5 ISTORE L2[r0+1540922445], r6 IXOR_M r7, L1[r4+1051914389] FSUB_R f0, a1 IADD_M r6, L2[r3+542789822] FMUL_R e1, a0 IMUL_M r0, L2[r4+1783830298] FADD_R f2, a0 FMUL_R e2, a0 FADD_M f1, L1[r3-1150336199] IADD_M r7, L1[r1-100930837] CBRANCH r1, 1696836091, COND 5 FMUL_R e1, a1 IXOR_R r4, r2 IXOR_R r2, r7 IADD_M r6, L1[r1+1030447764] FDIV_M e0, L1[r3-406004562] ISTORE L2[r5+2002151058], r4 IMUL_R r5, r2 IADD_M r5, L1[r7-562748716] IADD_RS r3, r5, SHFT 1 FSUB_M f3, L1[r5+839806322] CBRANCH r0, -1363085710, COND 6 IMUL_R r5, r3 FMUL_R e3, a1 ISUB_R r2, r4 CBRANCH r0, -884615205, COND 2 ISTORE L1[r4+71149433], r7 CBRANCH r4, -810061510, COND 9 FSQRT_R e2 FSUB_R f3, a0 IMUL_R r1, 798869212 IADD_M r2, L1[r4-528664076] FMUL_R e1, a2 IMUL_RCP r5, 243137488 CBRANCH r2, 1580679624, COND 8 ISUB_M r1, L1[r3-832656907] FSUB_R f2, a1 FADD_M f3, L1[r0-413079517] ISTORE L2[r1-1438378054], r6 ISUB_M r5, L3[109776] IADD_RS r3, r5, SHFT 2 IMULH_M r5, L1[r1+1399433953] |
randomx_isn_0: ; INEG_R r3 neg r11 randomx_isn_1: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_2: ; IADD_M r1, L1[r3-1632083162] lea eax, [r11d-1632083162] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_5: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_6: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_7: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_8: ; ISTORE L1[r6-119955074], r1 lea eax, [r14d-119955074] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_10: ; ISUB_M r0, L1[r7-159347394] lea eax, [r15d-159347394] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_M r0, L3[196408] imul r8, qword ptr [rsi+196408] randomx_isn_12: ; IMUL_RCP r5, 335617002 mov rax, 14754199363063022354 imul r13, rax randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IADD_RS r5, r1, -508558383, SHFT 3 lea r13, [r13+r9*8-508558383] randomx_isn_17: ; ISTORE L1[r4-594337232], r5 lea eax, [r12d-594337232] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; ISTORE L1[r7-853711030], r3 lea eax, [r15d-853711030] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; ISTORE L2[r3-933934053], r3 lea eax, [r11d-933934053] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; INEG_R r5 neg r13 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; ISUB_M r1, L2[r5-1773327499] lea eax, [r13d-1773327499] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_25: ; ISTORE L3[r5+1248807970], r2 lea eax, [r13d+1248807970] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_27: ; CBRANCH r4, 558480314, COND 11 add r12, 558480314 test r12, 133693440 jz randomx_isn_0 randomx_isn_28: ; CBRANCH r5, 746375484, COND 6 add r13, 746375484 test r13, 4177920 jz randomx_isn_28 randomx_isn_29: ; IROR_R r0, 20 ror r8, 20 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; CBRANCH r5, 1885082813, COND 13 add r13, 1886131389 test r13, 534773760 jz randomx_isn_29 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; IADD_M r0, L2[r1+1874620449] lea eax, [r9d+1874620449] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_34: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_35: ; CBRANCH r3, -1950061320, COND 1 add r11, -1950060808 test r11, 130560 jz randomx_isn_32 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_39: ; CBRANCH r7, 1332643181, COND 8 add r15, 1332675949 test r15, 16711680 jz randomx_isn_36 randomx_isn_40: ; CBRANCH r2, 1824890826, COND 15 add r10, 1820696522 test r10, 2139095040 jz randomx_isn_40 randomx_isn_41: ; CBRANCH r7, -1034010851, COND 9 add r15, -1034010851 test r15, 33423360 jz randomx_isn_41 randomx_isn_42: ; ISUB_M r4, L1[r6-1884072162] lea eax, [r14d-1884072162] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; ISMULH_M r3, L2[r5+550041002] lea ecx, [r13d+550041002] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_44: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_48: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_49: ; CBRANCH r5, 1560916039, COND 5 add r13, 1560911943 test r13, 2088960 jz randomx_isn_45 randomx_isn_50: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_51: ; IMUL_M r0, L1[r5-1206953177] lea eax, [r13d-1206953177] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; CBRANCH r0, -1955678070, COND 11 add r8, -1955940214 test r8, 133693440 jz randomx_isn_52 randomx_isn_54: ; CBRANCH r7, -541701876, COND 13 add r15, -542750452 test r15, 534773760 jz randomx_isn_54 randomx_isn_55: ; ISWAP_R r2, r2 randomx_isn_56: ; ISTORE L3[r6-1574839344], r5 lea eax, [r14d-1574839344] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; CBRANCH r0, -438718355, COND 15 add r8, -442912659 test r8, 2139095040 jz randomx_isn_55 randomx_isn_58: ; IADD_M r2, L1[r6-278227131] lea eax, [r14d-278227131] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_59: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_60: ; INEG_R r3 neg r11 randomx_isn_61: ; CBRANCH r4, -1513390863, COND 0 add r12, -1513390735 test r12, 65280 jz randomx_isn_58 randomx_isn_62: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; CBRANCH r4, 1525687869, COND 8 add r12, 1525753405 test r12, 16711680 jz randomx_isn_62 randomx_isn_66: ; IMUL_RCP r5, 3805050774 mov rax, 10410920539567067757 imul r13, rax randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IMUL_M r5, L1[r4+1389623560] lea eax, [r12d+1389623560] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; INEG_R r0 neg r8 randomx_isn_75: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_76: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_77: ; ISUB_M r7, L1[r3+1394593139] lea eax, [r11d+1394593139] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_79: ; IMUL_RCP r2, 1946344648 mov rax, 10176533045634621026 imul r10, rax randomx_isn_80: ; ISTORE L1[r7+18089414], r4 lea eax, [r15d+18089414] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; ISUB_R r1, 1500880899 sub r9, 1500880899 randomx_isn_83: ; FADD_M f3, L1[r4+156524382] lea eax, [r12d+156524382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; CBRANCH r7, 493480124, COND 7 add r15, 493463740 test r15, 8355840 jz randomx_isn_85 randomx_isn_88: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FSUB_M f0, L1[r5-235297680] lea eax, [r13d-235297680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_94: ; CBRANCH r6, -1217916864, COND 3 add r14, -1217914816 test r14, 522240 jz randomx_isn_88 randomx_isn_95: ; IADD_RS r5, r2, 1568030306, SHFT 3 lea r13, [r13+r10*8+1568030306] randomx_isn_96: ; CBRANCH r5, -263069292, COND 14 add r13, -263069292 test r13, 1069547520 jz randomx_isn_96 randomx_isn_97: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_98: ; CBRANCH r1, 100008139, COND 15 add r9, 95813835 test r9, 2139095040 jz randomx_isn_98 randomx_isn_99: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_100: ; ISTORE L1[r0+1788690506], r6 lea eax, [r8d+1788690506] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; CBRANCH r5, 556121650, COND 8 add r13, 556088882 test r13, 16711680 jz randomx_isn_99 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; CBRANCH r6, 1717933782, COND 6 add r14, 1717950166 test r14, 4177920 jz randomx_isn_102 randomx_isn_104: ; IMUL_RCP r7, 3312101083 mov rax, 11960408292023184244 imul r15, rax randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; ISUB_M r0, L2[r4+1707476371] lea eax, [r12d+1707476371] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; IADD_M r7, L1[r6+1085083820] lea eax, [r14d+1085083820] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_113: ; IADD_RS r5, r1, 806342387, SHFT 0 lea r13, [r13+r9*1+806342387] randomx_isn_114: ; IXOR_R r5, -1575297777 xor r13, -1575297777 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_117: ; CBRANCH r2, 646520330, COND 7 add r10, 646553098 test r10, 8355840 jz randomx_isn_109 randomx_isn_118: ; IMUL_RCP r6, 2018863676 mov rax, 9810984696009798533 imul r14, rax randomx_isn_119: ; CBRANCH r1, 1777436960, COND 11 add r9, 1777961248 test r9, 133693440 jz randomx_isn_118 randomx_isn_120: ; ISUB_M r7, L2[r6-255289724] lea eax, [r14d-255289724] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r2, -188897112, COND 10 add r10, -188897112 test r10, 66846720 jz randomx_isn_120 randomx_isn_122: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_123: ; ISTORE L1[r6-419258985], r3 lea eax, [r14d-419258985] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IADD_M r2, L2[r1-854099839] lea eax, [r9d-854099839] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r7, L1[r5+444947262] lea eax, [r13d+444947262] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r0, 1651236977 mov rax, 11995274393958829325 imul r8, rax randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IMUL_RCP r6, 4193052183 mov rax, 9447552648579133792 imul r14, rax randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; IXOR_M r7, L1[r5-2046460830] lea eax, [r13d-2046460830] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; IADD_M r1, L3[62040] add r9, qword ptr [rsi+62040] randomx_isn_134: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_135: ; IADD_M r5, L1[r2+1617978570] lea eax, [r10d+1617978570] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_138: ; IMUL_RCP r6, 2348092587 mov rax, 16870749252585655727 imul r14, rax randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_141: ; IADD_M r3, L1[r0+150722664] lea eax, [r8d+150722664] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_143: ; IADD_M r0, L1[r3-121466118] lea eax, [r11d-121466118] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IROL_R r7, 29 rol r15, 29 randomx_isn_146: ; IADD_M r3, L2[r4-888775693] lea eax, [r12d-888775693] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r1, 303769051, COND 14 add r9, 307963355 test r9, 1069547520 jz randomx_isn_134 randomx_isn_148: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_152: ; FDIV_M e0, L1[r6-1934148437] lea eax, [r14d-1934148437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FADD_M f2, L1[r4+1366564938] lea eax, [r12d+1366564938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; ISTORE L2[r1-1589413181], r5 lea eax, [r9d-1589413181] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FDIV_M e0, L2[r1-1285873612] lea eax, [r9d-1285873612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_157: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; ISUB_M r1, L1[r7-1792977671] lea eax, [r15d-1792977671] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_M f0, L1[r1+484882204] lea eax, [r9d+484882204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_162: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_166: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_167: ; INEG_R r3 neg r11 randomx_isn_168: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_169: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_170: ; ISTORE L2[r5+757473945], r5 lea eax, [r13d+757473945] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FADD_M f1, L1[r3+797999520] lea eax, [r11d+797999520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; FADD_M f0, L2[r5-1804745597] lea eax, [r13d-1804745597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; CBRANCH r3, -365539456, COND 12 add r11, -365539456 test r11, 267386880 jz randomx_isn_168 randomx_isn_179: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_180: ; CBRANCH r2, -720787910, COND 8 add r10, -720820678 test r10, 16711680 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_183: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_184: ; IROR_R r6, 58 ror r14, 58 randomx_isn_185: ; IMUL_RCP r0, 2787661567 mov rax, 14210505940204099673 imul r8, rax randomx_isn_186: ; CBRANCH r3, -231273513, COND 9 add r11, -231339049 test r11, 33423360 jz randomx_isn_181 randomx_isn_187: ; ISTORE L1[r7-1328583977], r6 lea eax, [r15d-1328583977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IMUL_R r3, -1500588595 imul r11, -1500588595 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; ISTORE L1[r3-542928081], r6 lea eax, [r11d-542928081] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_195: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_196: ; FSUB_M f3, L2[r2-1013673064] lea eax, [r10d-1013673064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; FDIV_M e2, L1[r1+939235240] lea eax, [r9d+939235240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; CBRANCH r1, -1417451020, COND 9 add r9, -1417516556 test r9, 33423360 jz randomx_isn_187 randomx_isn_201: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_202: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_203: ; CBRANCH r7, 92161035, COND 12 add r15, 91636747 test r15, 267386880 jz randomx_isn_201 randomx_isn_204: ; CBRANCH r5, -1379808482, COND 0 add r13, -1379808482 test r13, 65280 jz randomx_isn_204 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; ISTORE L2[r3+899719056], r1 lea eax, [r11d+899719056] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FADD_M f3, L2[r3-676803054] lea eax, [r11d-676803054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_211: ; ISTORE L2[r1-225897010], r6 lea eax, [r9d-225897010] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IXOR_M r4, L1[r2-1967694595] lea eax, [r10d-1967694595] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_214: ; ISTORE L2[r0+1540922445], r6 lea eax, [r8d+1540922445] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IXOR_M r7, L1[r4+1051914389] lea eax, [r12d+1051914389] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; IADD_M r6, L2[r3+542789822] lea eax, [r11d+542789822] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IMUL_M r0, L2[r4+1783830298] lea eax, [r12d+1783830298] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FADD_M f1, L1[r3-1150336199] lea eax, [r11d-1150336199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IADD_M r7, L1[r1-100930837] lea eax, [r9d-100930837] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r1, 1696836091, COND 5 add r9, 1696836091 test r9, 2088960 jz randomx_isn_205 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_227: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_228: ; IADD_M r6, L1[r1+1030447764] lea eax, [r9d+1030447764] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e0, L1[r3-406004562] lea eax, [r11d-406004562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; ISTORE L2[r5+2002151058], r4 lea eax, [r13d+2002151058] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_232: ; IADD_M r5, L1[r7-562748716] lea eax, [r15d-562748716] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_234: ; FSUB_M f3, L1[r5+839806322] lea eax, [r13d+839806322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; CBRANCH r0, -1363085710, COND 6 add r8, -1363093902 test r8, 4177920 jz randomx_isn_225 randomx_isn_236: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_239: ; CBRANCH r0, -884615205, COND 2 add r8, -884615717 test r8, 261120 jz randomx_isn_236 randomx_isn_240: ; ISTORE L1[r4+71149433], r7 lea eax, [r12d+71149433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; CBRANCH r4, -810061510, COND 9 add r12, -810127046 test r12, 33423360 jz randomx_isn_240 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; IMUL_R r1, 798869212 imul r9, 798869212 randomx_isn_245: ; IADD_M r2, L1[r4-528664076] lea eax, [r12d-528664076] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IMUL_RCP r5, 243137488 mov rax, 10183045399279442048 imul r13, rax randomx_isn_248: ; CBRANCH r2, 1580679624, COND 8 add r10, 1580679624 test r10, 16711680 jz randomx_isn_246 randomx_isn_249: ; ISUB_M r1, L1[r3-832656907] lea eax, [r11d-832656907] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; FADD_M f3, L1[r0-413079517] lea eax, [r8d-413079517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; ISTORE L2[r1-1438378054], r6 lea eax, [r9d-1438378054] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISUB_M r5, L3[109776] sub r13, qword ptr [rsi+109776] randomx_isn_254: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_255: ; IMULH_M r5, L1[r1+1399433953] lea ecx, [r9d+1399433953] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0x4b84a5a613c88f15, r1: 0x7cde5bb570023aa4 r2: 0x456028fe9ce7032c, r3: 0x06378bd220469131 r4: 0x3fc2359501a13925, r5: 0x5b0153c2545e6de5 r6: 0x4c2c9d1a8d9e8fe0, r7: 0xd187502859f341ce Floating point registers F {lo, hi}: f0: {0x9a78604505a7c041, 0x2bc59e50af0295c9} f1: {0x001c91326388b6be, 0x03948c785c70f53e} f2: {0x8717fc430eeb4e10, 0x86807d91cd04e70d} f3: {0x7ee1d3a495411993, 0x78d4c58bc4ac5b8d} Floating point registers E {lo, hi}: e0: {0x5bc673a3ce0b046c, 0x6a29512f97d9ff26} e1: {0x41c791bad205ea9e, 0x42781f25f2af8cd9} e2: {0x46d23e9d5eab9865, 0x474b01529f4ef459} e3: {0x3f353c593961f2bb, 0x393180891e32e826} Floating point registers A {lo, hi}: a0: {0x416353eae6fd8e8f, 0x40ad530f0121e031} a1: {0x4163ed5bde30ba2b, 0x41029585193e444f} a2: {0x406a5bc15515c5ec, 0x4128bbd7a7588f70} a3: {0x412affcd767cb842, 0x40d240e06030e579} |
RandomARQ code | ASM x86 |
INEG_R r5 ISMULH_R r2, r7 ISTORE L1[r6-1513870858], r6 IMULH_R r3, r5 FMUL_R e2, a2 ISTORE L2[r3+882194022], r4 IMUL_M r6, L1[r1+2130282451] FMUL_R e2, a3 FMUL_R e3, a2 ISMULH_R r0, r5 CBRANCH r3, 210904164, COND 13 FSUB_R f3, a3 IXOR_R r3, r5 IXOR_M r1, L1[r6+1194201649] FSCAL_R f0 IMUL_R r6, r1 CBRANCH r6, -298680537, COND 14 FADD_R f0, a2 FMUL_R e2, a2 FADD_M f1, L1[r5+690992038] FMUL_R e0, a3 FSUB_R f0, a3 FMUL_R e2, a1 FMUL_R e3, a2 FSCAL_R f0 CBRANCH r1, 1046214495, COND 7 FMUL_R e0, a3 FADD_R f1, a2 IROR_R r1, r0 FSWAP_R f3 FSUB_M f0, L2[r7+1772241555] ISTORE L1[r3+237116604], r4 IADD_M r4, L1[r1+2121738111] FMUL_R e0, a3 IMULH_M r0, L1[r6-869302719] IMUL_R r1, r2 FMUL_R e1, a0 CBRANCH r5, 718835288, COND 12 FMUL_R e0, a1 IXOR_R r5, r1 ISTORE L1[r5-1087267163], r7 IXOR_R r3, -66640029 IMUL_R r1, r4 IXOR_R r7, r2 ISUB_R r0, r2 IXOR_R r2, r0 FMUL_R e2, a3 CBRANCH r1, -1786366228, COND 3 FDIV_M e2, L1[r3+1348413871] IMUL_R r2, 517180088 FADD_R f2, a1 FMUL_R e2, a2 FSWAP_R e0 CFROUND r4, 13 IMUL_R r6, r1 FSQRT_R e1 IADD_RS r4, r2, SHFT 0 FSQRT_R e3 IXOR_R r5, r6 IXOR_R r5, -80303593 IROR_R r6, r4 FSWAP_R e0 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 3 IMUL_R r0, -1628378880 CBRANCH r6, -1228626123, COND 2 FSUB_M f0, L1[r5-58219404] FMUL_R e0, a2 FADD_M f3, L1[r6+1843169047] FADD_R f3, a0 IADD_RS r4, r7, SHFT 0 IXOR_M r2, L1[r5+122311528] FSQRT_R e0 FADD_R f3, a0 IXOR_R r3, r6 FMUL_R e2, a2 FSUB_R f0, a2 IMUL_R r5, r7 FDIV_M e3, L1[r5+2030437208] IXOR_M r2, L1[r4+2038919265] FMUL_R e1, a1 INEG_R r7 IROR_R r1, r6 CBRANCH r7, 1980233941, COND 3 ISUB_R r6, r0 CBRANCH r1, -615848543, COND 7 IADD_M r2, L1[r7-358045534] ISMULH_R r4, r0 FMUL_R e2, a0 IMUL_RCP r0, 3183945105 IADD_RS r4, r3, SHFT 0 CBRANCH r2, 1448843851, COND 13 FSCAL_R f1 FMUL_R e0, a3 FMUL_R e1, a0 IADD_M r3, L3[96312] FMUL_R e2, a1 ISUB_R r1, r0 ISWAP_R r1, r7 FADD_R f0, a0 IADD_RS r5, r0, 1498297064, SHFT 0 FMUL_R e3, a2 FMUL_R e2, a2 IROR_R r6, r4 CBRANCH r0, 827906527, COND 9 FMUL_R e2, a3 ISUB_R r5, r6 FMUL_R e1, a1 IXOR_R r0, r7 IMUL_RCP r0, 3657635444 IXOR_R r2, r1 FMUL_R e2, a1 IADD_RS r1, r6, SHFT 3 ISUB_R r5, r1 IROR_R r5, r1 ISMULH_R r7, r0 FSQRT_R e2 IMUL_R r2, r3 IXOR_R r4, r5 FSQRT_R e3 FADD_R f3, a3 CBRANCH r6, -1106769858, COND 8 IXOR_M r2, L3[170224] CBRANCH r7, -711172375, COND 5 IXOR_R r6, r3 IMUL_R r2, r3 ISTORE L1[r6+793973686], r3 FADD_R f0, a1 FSUB_R f0, a0 IMUL_R r5, r6 ISTORE L1[r0+2106840712], r3 FSUB_R f3, a3 IROR_R r1, r3 ISTORE L1[r4+1800585436], r3 IADD_M r2, L3[77104] IMUL_RCP r7, 3317581949 FMUL_R e3, a2 ISUB_R r3, r6 ISMULH_R r2, r3 FADD_R f0, a2 FADD_R f0, a3 ISTORE L1[r0+1313781594], r0 IMUL_M r2, L2[r4+1766978426] IMULH_R r1, r1 ISTORE L1[r4+321397543], r6 IXOR_R r5, r2 ISTORE L1[r7+1099506902], r3 ISTORE L1[r3-2116299787], r0 IMUL_R r1, r3 CBRANCH r3, -873734576, COND 3 IMUL_R r6, r5 CBRANCH r6, 444743538, COND 10 ISMULH_R r7, r2 IXOR_M r5, L1[r3-2102951631] INEG_R r0 IMUL_RCP r4, 3699673556 FMUL_R e1, a1 IMUL_RCP r0, 3407495903 CFROUND r2, 1 IADD_RS r0, r3, SHFT 1 FMUL_R e1, a3 CBRANCH r7, 1016165841, COND 10 IADD_RS r3, r6, SHFT 2 IXOR_R r1, 186025044 ISTORE L3[r6+740845879], r0 ISTORE L2[r7+1872796661], r5 IMUL_RCP r0, 2538404030 FSUB_R f2, a2 IMUL_RCP r3, 1979282019 FMUL_R e0, a3 IXOR_R r2, -698551256 FMUL_R e1, a2 IMUL_RCP r3, 1979564596 FMUL_R e1, a2 CBRANCH r4, 1793963481, COND 7 FSUB_R f2, a3 FSUB_M f1, L1[r1+481947256] CBRANCH r3, -1075904059, COND 11 FADD_R f3, a3 FDIV_M e2, L1[r4-1582898266] FMUL_R e1, a2 IROR_R r4, 15 FADD_R f1, a3 FMUL_R e3, a1 FMUL_R e3, a0 IXOR_R r0, r7 FSUB_M f0, L1[r2+169675484] FADD_R f0, a3 FADD_R f1, a3 IMUL_RCP r3, 1209855406 ISUB_R r7, 366828292 IADD_RS r6, r5, SHFT 0 CFROUND r6, 49 INEG_R r5 IADD_RS r6, r4, SHFT 1 FSWAP_R e0 IADD_M r7, L2[r2-95018689] IMUL_R r4, r2 IXOR_R r3, -1077630255 FSUB_R f2, a0 IMUL_R r3, r1 FSUB_R f3, a0 FSUB_R f3, a2 FMUL_R e2, a3 FSCAL_R f3 ISUB_M r1, L1[r3-2031645393] FMUL_R e3, a1 FMUL_R e0, a3 IXOR_M r3, L1[r0-128508550] FADD_R f3, a2 CBRANCH r0, -622070360, COND 8 ISWAP_R r6, r6 FADD_M f1, L1[r6-514746316] IMUL_R r0, r2 FMUL_R e0, a1 ISTORE L1[r1+598254073], r6 ISMULH_R r1, r7 ISWAP_R r7, r7 ISUB_R r4, r7 IMUL_R r7, r3 ISMULH_M r2, L1[r7+179305400] ISUB_R r7, r5 FMUL_R e2, a1 IROR_R r6, r4 FSUB_R f0, a2 ISMULH_M r6, L1[r2-1722695939] IADD_RS r7, r7, SHFT 1 ISUB_R r0, r4 FMUL_R e0, a0 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 2 IROL_R r6, r5 ISUB_R r5, r1 IADD_RS r3, r5, SHFT 2 IXOR_R r5, r4 FSUB_M f0, L1[r7+1746892872] FSUB_R f1, a2 IXOR_M r3, L2[r7-206138172] FSUB_R f1, a0 IMULH_M r5, L1[r6+1009713769] IADD_M r3, L1[r0-657770456] CBRANCH r1, -2034467499, COND 10 IMULH_R r2, r2 IMUL_R r4, r1 FSUB_R f0, a0 IMUL_M r3, L1[r1+800066413] IADD_RS r3, r5, SHFT 3 IMUL_R r3, r7 FSQRT_R e1 IMUL_RCP r3, 2823973862 FSCAL_R f1 IROL_R r0, r5 ISUB_R r4, r7 ISUB_R r0, 352189415 FSUB_R f0, a0 IXOR_M r6, L1[r4+14636661] |
randomx_isn_0: ; INEG_R r5 neg r13 randomx_isn_1: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_2: ; ISTORE L1[r6-1513870858], r6 lea eax, [r14d-1513870858] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; ISTORE L2[r3+882194022], r4 lea eax, [r11d+882194022] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IMUL_M r6, L1[r1+2130282451] lea eax, [r9d+2130282451] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_10: ; CBRANCH r3, 210904164, COND 13 add r11, 211952740 test r11, 534773760 jz randomx_isn_4 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_13: ; IXOR_M r1, L1[r6+1194201649] lea eax, [r14d+1194201649] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_16: ; CBRANCH r6, -298680537, COND 14 add r14, -296583385 test r14, 1069547520 jz randomx_isn_16 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FADD_M f1, L1[r5+690992038] lea eax, [r13d+690992038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; CBRANCH r1, 1046214495, COND 7 add r9, 1046198111 test r9, 8355840 jz randomx_isn_17 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_29: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_30: ; FSUB_M f0, L2[r7+1772241555] lea eax, [r15d+1772241555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; ISTORE L1[r3+237116604], r4 lea eax, [r11d+237116604] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IADD_M r4, L1[r1+2121738111] lea eax, [r9d+2121738111] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IMULH_M r0, L1[r6-869302719] lea ecx, [r14d-869302719] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_35: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; CBRANCH r5, 718835288, COND 12 add r13, 718311000 test r13, 267386880 jz randomx_isn_26 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_40: ; ISTORE L1[r5-1087267163], r7 lea eax, [r13d-1087267163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IXOR_R r3, -66640029 xor r11, -66640029 randomx_isn_42: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_43: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_44: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_45: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; CBRANCH r1, -1786366228, COND 3 add r9, -1786365204 test r9, 522240 jz randomx_isn_43 randomx_isn_48: ; FDIV_M e2, L1[r3+1348413871] lea eax, [r11d+1348413871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IMUL_R r2, 517180088 imul r10, 517180088 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_59: ; IXOR_R r5, -80303593 xor r13, -80303593 randomx_isn_60: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_61: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_64: ; IMUL_R r0, -1628378880 imul r8, -1628378880 randomx_isn_65: ; CBRANCH r6, -1228626123, COND 2 add r14, -1228626635 test r14, 261120 jz randomx_isn_61 randomx_isn_66: ; FSUB_M f0, L1[r5-58219404] lea eax, [r13d-58219404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FADD_M f3, L1[r6+1843169047] lea eax, [r14d+1843169047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_71: ; IXOR_M r2, L1[r5+122311528] lea eax, [r13d+122311528] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_78: ; FDIV_M e3, L1[r5+2030437208] lea eax, [r13d+2030437208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; IXOR_M r2, L1[r4+2038919265] lea eax, [r12d+2038919265] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; INEG_R r7 neg r15 randomx_isn_82: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_83: ; CBRANCH r7, 1980233941, COND 3 add r15, 1980233941 test r15, 522240 jz randomx_isn_82 randomx_isn_84: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_85: ; CBRANCH r1, -615848543, COND 7 add r9, -615864927 test r9, 8355840 jz randomx_isn_84 randomx_isn_86: ; IADD_M r2, L1[r7-358045534] lea eax, [r15d-358045534] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_87: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IMUL_RCP r0, 3183945105 mov rax, 12441822943154093354 imul r8, rax randomx_isn_90: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_91: ; CBRANCH r2, 1448843851, COND 13 add r10, 1449892427 test r10, 534773760 jz randomx_isn_87 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; IADD_M r3, L3[96312] add r11, qword ptr [rsi+96312] randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_98: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; IADD_RS r5, r0, 1498297064, SHFT 0 lea r13, [r13+r8*1+1498297064] randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_104: ; CBRANCH r0, 827906527, COND 9 add r8, 828037599 test r8, 33423360 jz randomx_isn_92 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_109: ; IMUL_RCP r0, 3657635444 mov rax, 10830516562856275951 imul r8, rax randomx_isn_110: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_113: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_114: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_115: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_118: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; CBRANCH r6, -1106769858, COND 8 add r14, -1106704322 test r14, 16711680 jz randomx_isn_105 randomx_isn_122: ; IXOR_M r2, L3[170224] xor r10, qword ptr [rsi+170224] randomx_isn_123: ; CBRANCH r7, -711172375, COND 5 add r15, -711168279 test r15, 2088960 jz randomx_isn_122 randomx_isn_124: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_125: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_126: ; ISTORE L1[r6+793973686], r3 lea eax, [r14d+793973686] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_130: ; ISTORE L1[r0+2106840712], r3 lea eax, [r8d+2106840712] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_133: ; ISTORE L1[r4+1800585436], r3 lea eax, [r12d+1800585436] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IADD_M r2, L3[77104] add r10, qword ptr [rsi+77104] randomx_isn_135: ; IMUL_RCP r7, 3317581949 mov rax, 11940648902153816486 imul r15, rax randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_138: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; ISTORE L1[r0+1313781594], r0 lea eax, [r8d+1313781594] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IMUL_M r2, L2[r4+1766978426] lea eax, [r12d+1766978426] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_144: ; ISTORE L1[r4+321397543], r6 lea eax, [r12d+321397543] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_146: ; ISTORE L1[r7+1099506902], r3 lea eax, [r15d+1099506902] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; ISTORE L1[r3-2116299787], r0 lea eax, [r11d-2116299787] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_149: ; CBRANCH r3, -873734576, COND 3 add r11, -873735600 test r11, 522240 jz randomx_isn_138 randomx_isn_150: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_151: ; CBRANCH r6, 444743538, COND 10 add r14, 444874610 test r14, 66846720 jz randomx_isn_151 randomx_isn_152: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_153: ; IXOR_M r5, L1[r3-2102951631] lea eax, [r11d-2102951631] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_154: ; INEG_R r0 neg r8 randomx_isn_155: ; IMUL_RCP r4, 3699673556 mov rax, 10707453146207305214 imul r12, rax randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IMUL_RCP r0, 3407495903 mov rax, 11625569739425206521 imul r8, rax randomx_isn_158: ; CFROUND r2, 1 mov rax, r10 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; CBRANCH r7, 1016165841, COND 10 add r15, 1016427985 test r15, 66846720 jz randomx_isn_153 randomx_isn_162: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_163: ; IXOR_R r1, 186025044 xor r9, 186025044 randomx_isn_164: ; ISTORE L3[r6+740845879], r0 lea eax, [r14d+740845879] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; ISTORE L2[r7+1872796661], r5 lea eax, [r15d+1872796661] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IMUL_RCP r0, 2538404030 mov rax, 15605900711216633546 imul r8, rax randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; IMUL_RCP r3, 1979282019 mov rax, 10007184644951844226 imul r11, rax randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IXOR_R r2, -698551256 xor r10, -698551256 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IMUL_RCP r3, 1979564596 mov rax, 10005756148897140812 imul r11, rax randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; CBRANCH r4, 1793963481, COND 7 add r12, 1793963481 test r12, 8355840 jz randomx_isn_162 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; FSUB_M f1, L1[r1+481947256] lea eax, [r9d+481947256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; CBRANCH r3, -1075904059, COND 11 add r11, -1076166203 test r11, 133693440 jz randomx_isn_175 randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; FDIV_M e2, L1[r4-1582898266] lea eax, [r12d-1582898266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IROR_R r4, 15 ror r12, 15 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_186: ; FSUB_M f0, L1[r2+169675484] lea eax, [r10d+169675484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; IMUL_RCP r3, 1209855406 mov rax, 16371411435067046680 imul r11, rax randomx_isn_190: ; ISUB_R r7, 366828292 sub r15, 366828292 randomx_isn_191: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_192: ; CFROUND r6, 49 mov rax, r14 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; INEG_R r5 neg r13 randomx_isn_194: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_195: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_196: ; IADD_M r7, L2[r2-95018689] lea eax, [r10d-95018689] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_198: ; IXOR_R r3, -1077630255 xor r11, -1077630255 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; ISUB_M r1, L1[r3-2031645393] lea eax, [r11d-2031645393] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IXOR_M r3, L1[r0-128508550] lea eax, [r8d-128508550] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; CBRANCH r0, -622070360, COND 8 add r8, -622103128 test r8, 16711680 jz randomx_isn_186 randomx_isn_211: ; ISWAP_R r6, r6 randomx_isn_212: ; FADD_M f1, L1[r6-514746316] lea eax, [r14d-514746316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; ISTORE L1[r1+598254073], r6 lea eax, [r9d+598254073] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_217: ; ISWAP_R r7, r7 randomx_isn_218: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_219: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_220: ; ISMULH_M r2, L1[r7+179305400] lea ecx, [r15d+179305400] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_221: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; ISMULH_M r6, L1[r2-1722695939] lea ecx, [r10d-1722695939] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_226: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_227: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_231: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_232: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_233: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_234: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_235: ; FSUB_M f0, L1[r7+1746892872] lea eax, [r15d+1746892872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; IXOR_M r3, L2[r7-206138172] lea eax, [r15d-206138172] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; IMULH_M r5, L1[r6+1009713769] lea ecx, [r14d+1009713769] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_240: ; IADD_M r3, L1[r0-657770456] lea eax, [r8d-657770456] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r1, -2034467499, COND 10 add r9, -2034467499 test r9, 66846720 jz randomx_isn_217 randomx_isn_242: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_243: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IMUL_M r3, L1[r1+800066413] lea eax, [r9d+800066413] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_247: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IMUL_RCP r3, 2823973862 mov rax, 14027779006805895428 imul r11, rax randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_252: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_253: ; ISUB_R r0, 352189415 sub r8, 352189415 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; IXOR_M r6, L1[r4+14636661] lea eax, [r12d+14636661] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x71e69cfdefec2de4, r1: 0x801bbd52cff7840f r2: 0x454b73afc6ec2f07, r3: 0x9257619f5b1e0387 r4: 0xbf8abf08313b8615, r5: 0x3f239cbdb06f11bc r6: 0xd3f189fdcf4c87b7, r7: 0x9f357d9f925a8def Floating point registers F {lo, hi}: f0: {0x83cbc7c226a7864b, 0x005c8a9c03cba3ac} f1: {0x82f9eb9261b54af4, 0x802b2d964b735994} f2: {0x959432d79eb45a87, 0x19405ba33417ceac} f3: {0x0822a2b0cae4cfb9, 0x89aace80a5759400} Floating point registers E {lo, hi}: e0: {0x42210f3ede1a237f, 0x41293a14b57c8f16} e1: {0x43a80bc292fae88f, 0x413db4f44fa0137b} e2: {0x542b2df7eab8f248, 0x5886339ac369cf88} e3: {0x49e54a81569364f6, 0x48fff0a60b2f8793} Floating point registers A {lo, hi}: a0: {0x4122087bea0640fb, 0x4002c1d7f92b37eb} a1: {0x41121032776740e0, 0x415750e0c78e7db8} a2: {0x41c7e2ce08ea68a9, 0x411cddbe7ae1d8bb} a3: {0x405e382b8b3da2d3, 0x4105e1495a21a031} |
RandomARQ code | ASM x86 |
IADD_RS r1, r7, SHFT 0 FADD_R f2, a0 FSQRT_R e2 FSCAL_R f2 ISUB_R r1, 306011014 FMUL_R e3, a3 FMUL_R e0, a3 IROR_R r5, 11 FSUB_M f0, L2[r4-450332532] FSUB_R f1, a2 FSUB_R f1, a2 FMUL_R e0, a3 FSUB_R f1, a2 FSUB_R f1, a1 FMUL_R e0, a3 FMUL_R e2, a0 ISMULH_R r3, r6 IXOR_R r5, r1 FSUB_R f3, a0 IXOR_R r4, r6 IMUL_R r0, r6 IADD_M r1, L1[r3-1503206888] FSCAL_R f2 FMUL_R e1, a0 FSQRT_R e1 IMUL_M r3, L2[r2+523783981] FMUL_R e3, a1 ISUB_R r3, r7 IXOR_R r2, 1531921465 FMUL_R e2, a0 FSCAL_R f2 IXOR_R r6, r0 FADD_R f0, a3 IMULH_R r7, r4 FSUB_R f1, a2 ISTORE L1[r6-1752411170], r4 IMUL_R r0, -1722852556 FSQRT_R e1 IMUL_R r6, r0 IMUL_RCP r7, 2209546067 IMUL_R r4, r7 ISUB_R r7, r4 ISTORE L1[r5+935194059], r0 FMUL_R e2, a3 CBRANCH r6, -524833653, COND 8 FSUB_R f2, a2 FMUL_R e1, a3 FMUL_R e0, a1 IMUL_R r7, r0 FSUB_R f1, a0 ISUB_R r2, r6 ISWAP_R r2, r7 IMUL_R r5, r1 FADD_R f1, a1 FSCAL_R f0 ISTORE L3[r0+1777286351], r2 IMUL_RCP r2, 3543508905 ISUB_M r0, L2[r1-618010888] IMULH_R r6, r0 IXOR_R r3, -2100386373 IXOR_R r3, r1 IXOR_R r3, r5 IXOR_R r0, r6 IADD_RS r0, r7, SHFT 2 FSWAP_R e1 ISTORE L1[r7-111539177], r7 IROL_R r2, r6 ISUB_R r2, r0 IXOR_R r6, r0 IADD_RS r2, r6, SHFT 0 FSQRT_R e1 IMUL_R r2, r5 IMULH_R r5, r6 ISUB_R r5, r3 FSCAL_R f3 IXOR_M r7, L1[r2-494340806] IMUL_RCP r5, 430029439 IXOR_M r4, L1[r5+614001622] FMUL_R e0, a2 IMUL_R r4, r3 CBRANCH r1, 788069318, COND 0 IXOR_R r2, r1 ISUB_R r1, r3 FMUL_R e0, a2 FSUB_R f3, a3 FMUL_R e2, a1 IADD_M r7, L2[r2+1952516413] ISUB_R r4, 1412768326 IADD_M r5, L2[r0-1456302011] IXOR_M r2, L3[231824] IADD_M r4, L1[r0+768178576] IROR_R r0, r2 IXOR_R r1, r3 ISUB_M r2, L1[r7-904564146] IMUL_R r0, r2 FMUL_R e3, a2 FADD_R f3, a3 CBRANCH r2, 124069605, COND 15 FADD_R f1, a1 IMUL_R r7, r6 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e2, a3 FMUL_R e0, a3 ISTORE L1[r6-1117037326], r6 CBRANCH r4, 1285907464, COND 11 FMUL_R e1, a3 IMULH_M r0, L1[r6-1335445307] IMUL_RCP r3, 1150986305 FSUB_M f3, L1[r4-1031562574] FMUL_R e1, a0 ISMULH_R r6, r6 IXOR_M r1, L1[r0+285058678] IXOR_M r7, L1[r3-989474663] FMUL_R e0, a0 IADD_M r5, L1[r0-1011155834] CBRANCH r5, -1860051717, COND 15 FSCAL_R f1 CBRANCH r5, 1493380764, COND 12 IMUL_R r1, r6 FDIV_M e1, L1[r5+1834047643] FSUB_M f1, L2[r3-1665958610] IADD_RS r3, r0, SHFT 3 FSUB_R f2, a0 FMUL_R e0, a1 CBRANCH r4, 1258444156, COND 8 IADD_RS r2, r4, SHFT 3 ISUB_R r3, r1 ISMULH_M r3, L2[r0-1476385525] FADD_M f2, L1[r5-1638506316] ISTORE L2[r7+781927076], r2 FSCAL_R f3 FADD_R f0, a1 ISUB_R r5, r4 CBRANCH r3, -1340313755, COND 9 FADD_R f0, a1 FSQRT_R e3 FSUB_R f0, a2 FSCAL_R f1 FSUB_R f3, a0 ISTORE L1[r4-1375946092], r0 ISUB_R r1, r3 CBRANCH r1, 1141318810, COND 13 CBRANCH r2, -1688357754, COND 10 CBRANCH r1, -919988773, COND 6 CBRANCH r2, -32954158, COND 0 CBRANCH r3, 950701107, COND 15 IMUL_R r3, r1 CBRANCH r6, -227669025, COND 4 CBRANCH r0, -2066305488, COND 2 IADD_RS r3, r2, SHFT 1 ISTORE L1[r7+688128826], r6 IXOR_R r0, r5 ISTORE L1[r5+1931951822], r0 IROR_R r1, r4 FMUL_R e1, a2 CBRANCH r0, 1810133617, COND 12 FADD_R f1, a3 IXOR_R r4, r0 FSUB_M f1, L2[r4+2045960892] IXOR_R r6, r0 FADD_R f3, a0 ISUB_M r3, L1[r4+1498172661] FMUL_R e3, a2 FDIV_M e1, L1[r2+401492640] FMUL_R e3, a2 FSUB_R f0, a2 CBRANCH r1, 1603341076, COND 4 FADD_R f2, a1 ISUB_R r5, r0 IXOR_R r6, r7 ISUB_R r0, r3 IROR_R r3, r1 FSUB_M f0, L1[r1-243555223] IADD_RS r5, r2, 223651224, SHFT 2 FMUL_R e0, a0 IADD_M r4, L2[r7-1904575021] ISUB_M r4, L1[r1-743387802] IADD_RS r1, r6, SHFT 0 IROR_R r0, r1 FSUB_R f3, a1 IXOR_R r3, r5 FSCAL_R f0 ISUB_R r3, r6 IMUL_R r0, r5 ISWAP_R r7, r1 FADD_R f0, a0 IMUL_M r1, L2[r7-1176981179] ISTORE L1[r5+1787209566], r0 ISMULH_R r0, r4 IROR_R r7, r5 FMUL_R e1, a2 IMUL_RCP r1, 2635514653 IMUL_R r4, r3 ISMULH_M r1, L3[56856] FADD_R f3, a2 IXOR_R r7, r5 IADD_RS r7, r1, SHFT 0 CBRANCH r2, 37371172, COND 13 CBRANCH r7, 1373911992, COND 1 CBRANCH r0, 1768504039, COND 4 ISWAP_R r4, r3 FSUB_R f3, a1 FSUB_R f2, a0 ISUB_R r1, r3 CBRANCH r7, 1856202053, COND 2 ISTORE L1[r7+1977858173], r3 FMUL_R e1, a2 IROR_R r5, r2 FMUL_R e0, a1 IROR_R r3, r7 IMUL_R r4, r2 IMUL_RCP r3, 2404442749 ISUB_R r3, r7 FSQRT_R e3 ISUB_M r5, L2[r0-1130586513] FSCAL_R f2 IXOR_R r5, r7 CBRANCH r7, -2129577055, COND 6 ISMULH_R r7, r4 IROR_R r3, r2 ISWAP_R r5, r1 FADD_R f1, a3 FADD_R f2, a1 IADD_RS r7, r5, SHFT 1 IMUL_R r1, 1296238273 IXOR_M r6, L1[r7+867726545] ISUB_M r2, L1[r5-1074355123] CBRANCH r5, -26361946, COND 1 FMUL_R e1, a0 IROR_R r2, r1 ISMULH_R r1, r6 FADD_R f0, a2 IXOR_R r1, r4 IMUL_R r4, r1 FMUL_R e3, a3 CBRANCH r2, 33153524, COND 7 FSCAL_R f1 CBRANCH r1, -678461178, COND 9 ISUB_R r4, r6 IROR_R r1, r5 ISMULH_R r1, r4 FSUB_M f2, L1[r3+1332573565] FMUL_R e2, a3 FMUL_R e3, a0 ISUB_M r7, L1[r6-123086061] FSCAL_R f1 ISUB_R r0, r1 FSCAL_R f1 FSQRT_R e3 CBRANCH r4, -293670659, COND 8 ISUB_M r7, L2[r2+1784256766] FMUL_R e3, a3 FSWAP_R e0 FMUL_R e2, a2 IMUL_M r3, L2[r6+1099742061] |
randomx_isn_0: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; ISUB_R r1, 306011014 sub r9, 306011014 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IROR_R r5, 11 ror r13, 11 randomx_isn_8: ; FSUB_M f0, L2[r4-450332532] lea eax, [r12d-450332532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_17: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_20: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_21: ; IADD_M r1, L1[r3-1503206888] lea eax, [r11d-1503206888] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IMUL_M r3, L2[r2+523783981] lea eax, [r10d+523783981] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_28: ; IXOR_R r2, 1531921465 xor r10, 1531921465 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; ISTORE L1[r6-1752411170], r4 lea eax, [r14d-1752411170] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IMUL_R r0, -1722852556 imul r8, -1722852556 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_39: ; IMUL_RCP r7, 2209546067 mov rax, 17928606173356678332 imul r15, rax randomx_isn_40: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_41: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_42: ; ISTORE L1[r5+935194059], r0 lea eax, [r13d+935194059] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; CBRANCH r6, -524833653, COND 8 add r14, -524866421 test r14, 16711680 jz randomx_isn_39 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_51: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_52: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; ISTORE L3[r0+1777286351], r2 lea eax, [r8d+1777286351] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IMUL_RCP r2, 3543508905 mov rax, 11179337295084960086 imul r10, rax randomx_isn_57: ; ISUB_M r0, L2[r1-618010888] lea eax, [r9d-618010888] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_59: ; IXOR_R r3, -2100386373 xor r11, -2100386373 randomx_isn_60: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_61: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_62: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_63: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_64: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_65: ; ISTORE L1[r7-111539177], r7 lea eax, [r15d-111539177] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_67: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_68: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_69: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_72: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_73: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IXOR_M r7, L1[r2-494340806] lea eax, [r10d-494340806] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r5, 430029439 mov rax, 11514932951233417997 imul r13, rax randomx_isn_77: ; IXOR_M r4, L1[r5+614001622] lea eax, [r13d+614001622] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_80: ; CBRANCH r1, 788069318, COND 0 add r9, 788069190 test r9, 65280 jz randomx_isn_45 randomx_isn_81: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_82: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IADD_M r7, L2[r2+1952516413] lea eax, [r10d+1952516413] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r4, 1412768326 sub r12, 1412768326 randomx_isn_88: ; IADD_M r5, L2[r0-1456302011] lea eax, [r8d-1456302011] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_M r2, L3[231824] xor r10, qword ptr [rsi+231824] randomx_isn_90: ; IADD_M r4, L1[r0+768178576] lea eax, [r8d+768178576] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_92: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_93: ; ISUB_M r2, L1[r7-904564146] lea eax, [r15d-904564146] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; CBRANCH r2, 124069605, COND 15 add r10, 128263909 test r10, 2139095040 jz randomx_isn_94 randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; ISTORE L1[r6-1117037326], r6 lea eax, [r14d-1117037326] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; CBRANCH r4, 1285907464, COND 11 add r12, 1286169608 test r12, 133693440 jz randomx_isn_98 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IMULH_M r0, L1[r6-1335445307] lea ecx, [r14d-1335445307] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_108: ; IMUL_RCP r3, 1150986305 mov rax, 17208754389624196613 imul r11, rax randomx_isn_109: ; FSUB_M f3, L1[r4-1031562574] lea eax, [r12d-1031562574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_112: ; IXOR_M r1, L1[r0+285058678] lea eax, [r8d+285058678] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_M r7, L1[r3-989474663] lea eax, [r11d-989474663] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IADD_M r5, L1[r0-1011155834] lea eax, [r8d-1011155834] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r5, -1860051717, COND 15 add r13, -1851663109 test r13, 2139095040 jz randomx_isn_116 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; CBRANCH r5, 1493380764, COND 12 add r13, 1494429340 test r13, 267386880 jz randomx_isn_117 randomx_isn_119: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_120: ; FDIV_M e1, L1[r5+1834047643] lea eax, [r13d+1834047643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; FSUB_M f1, L2[r3-1665958610] lea eax, [r11d-1665958610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; CBRANCH r4, 1258444156, COND 8 add r12, 1258509692 test r12, 16711680 jz randomx_isn_119 randomx_isn_126: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_127: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_128: ; ISMULH_M r3, L2[r0-1476385525] lea ecx, [r8d-1476385525] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_129: ; FADD_M f2, L1[r5-1638506316] lea eax, [r13d-1638506316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; ISTORE L2[r7+781927076], r2 lea eax, [r15d+781927076] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_134: ; CBRANCH r3, -1340313755, COND 9 add r11, -1340182683 test r11, 33423360 jz randomx_isn_129 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; ISTORE L1[r4-1375946092], r0 lea eax, [r12d-1375946092] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_142: ; CBRANCH r1, 1141318810, COND 13 add r9, 1143415962 test r9, 534773760 jz randomx_isn_142 randomx_isn_143: ; CBRANCH r2, -1688357754, COND 10 add r10, -1688357754 test r10, 66846720 jz randomx_isn_143 randomx_isn_144: ; CBRANCH r1, -919988773, COND 6 add r9, -919972389 test r9, 4177920 jz randomx_isn_144 randomx_isn_145: ; CBRANCH r2, -32954158, COND 0 add r10, -32954030 test r10, 65280 jz randomx_isn_145 randomx_isn_146: ; CBRANCH r3, 950701107, COND 15 add r11, 950701107 test r11, 2139095040 jz randomx_isn_146 randomx_isn_147: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_148: ; CBRANCH r6, -227669025, COND 4 add r14, -227666977 test r14, 1044480 jz randomx_isn_147 randomx_isn_149: ; CBRANCH r0, -2066305488, COND 2 add r8, -2066306000 test r8, 261120 jz randomx_isn_149 randomx_isn_150: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_151: ; ISTORE L1[r7+688128826], r6 lea eax, [r15d+688128826] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_153: ; ISTORE L1[r5+1931951822], r0 lea eax, [r13d+1931951822] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; CBRANCH r0, 1810133617, COND 12 add r8, 1811182193 test r8, 267386880 jz randomx_isn_153 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_159: ; FSUB_M f1, L2[r4+2045960892] lea eax, [r12d+2045960892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; ISUB_M r3, L1[r4+1498172661] lea eax, [r12d+1498172661] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FDIV_M e1, L1[r2+401492640] lea eax, [r10d+401492640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; CBRANCH r1, 1603341076, COND 4 add r9, 1603343124 test r9, 1044480 jz randomx_isn_157 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_170: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_171: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_172: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_173: ; FSUB_M f0, L1[r1-243555223] lea eax, [r9d-243555223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; IADD_RS r5, r2, 223651224, SHFT 2 lea r13, [r13+r10*4+223651224] randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IADD_M r4, L2[r7-1904575021] lea eax, [r15d-1904575021] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r4, L1[r1-743387802] lea eax, [r9d-743387802] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_179: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_184: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_185: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; IMUL_M r1, L2[r7-1176981179] lea eax, [r15d-1176981179] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r5+1787209566], r0 lea eax, [r13d+1787209566] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_190: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; IMUL_RCP r1, 2635514653 mov rax, 15030871185648524184 imul r9, rax randomx_isn_193: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_194: ; ISMULH_M r1, L3[56856] mov rax, r9 imul qword ptr [rsi+56856] mov r9, rdx randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_197: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_198: ; CBRANCH r2, 37371172, COND 13 add r10, 36322596 test r10, 534773760 jz randomx_isn_168 randomx_isn_199: ; CBRANCH r7, 1373911992, COND 1 add r15, 1373911736 test r15, 130560 jz randomx_isn_199 randomx_isn_200: ; CBRANCH r0, 1768504039, COND 4 add r8, 1768501991 test r8, 1044480 jz randomx_isn_200 randomx_isn_201: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_205: ; CBRANCH r7, 1856202053, COND 2 add r15, 1856202053 test r15, 261120 jz randomx_isn_201 randomx_isn_206: ; ISTORE L1[r7+1977858173], r3 lea eax, [r15d+1977858173] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_211: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_212: ; IMUL_RCP r3, 2404442749 mov rax, 16475368886868917001 imul r11, rax randomx_isn_213: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; ISUB_M r5, L2[r0-1130586513] lea eax, [r8d-1130586513] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_218: ; CBRANCH r7, -2129577055, COND 6 add r15, -2129568863 test r15, 4177920 jz randomx_isn_206 randomx_isn_219: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_220: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_221: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_225: ; IMUL_R r1, 1296238273 imul r9, 1296238273 randomx_isn_226: ; IXOR_M r6, L1[r7+867726545] lea eax, [r15d+867726545] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_M r2, L1[r5-1074355123] lea eax, [r13d-1074355123] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r5, -26361946, COND 1 add r13, -26362202 test r13, 130560 jz randomx_isn_222 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_231: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_234: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; CBRANCH r2, 33153524, COND 7 add r10, 33137140 test r10, 8355840 jz randomx_isn_231 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; CBRANCH r1, -678461178, COND 9 add r9, -678526714 test r9, 33423360 jz randomx_isn_237 randomx_isn_239: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_240: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_241: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_242: ; FSUB_M f2, L1[r3+1332573565] lea eax, [r11d+1332573565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISUB_M r7, L1[r6-123086061] lea eax, [r14d-123086061] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; CBRANCH r4, -293670659, COND 8 add r12, -293637891 test r12, 16711680 jz randomx_isn_240 randomx_isn_251: ; ISUB_M r7, L2[r2+1784256766] lea eax, [r10d+1784256766] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IMUL_M r3, L2[r6+1099742061] lea eax, [r14d+1099742061] and eax, 131064 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc6852691f009dbb5, r1: 0x0f3564ebd4324bb8 r2: 0xf9607977bf9ee0e7, r3: 0x41cd818fca29f9f5 r4: 0x72338f1b54d89669, r5: 0xbb6890e92c7613b7 r6: 0x5e2d5da583f61e8f, r7: 0xf23b61fdfce011fa Floating point registers F {lo, hi}: f0: {0x0750c8a63d3d9191, 0x00862df327824e01} f1: {0x1b0523e9c415ba32, 0x19f711debfedb9d8} f2: {0x804002098552ee52, 0x842bf648dc8ccc5a} f3: {0x00cf91878fd077d3, 0x03347dd5784b23cc} Floating point registers E {lo, hi}: e0: {0x46c9cac857b5f23e, 0x413aef200d1a3d84} e1: {0x5a3aa15c66714692, 0x5860c10de9a3f4c7} e2: {0x4196296523c13867, 0x45997f4675a0428c} e3: {0x4157cc14350e6c34, 0x42883d45cd58d928} Floating point registers A {lo, hi}: a0: {0x404119294a06036b, 0x412d159e789ba9ed} a1: {0x41077f69df53f6c0, 0x41314a331a9a5075} a2: {0x4198afdec31a5ce1, 0x41bca7ed4b59bbc1} a3: {0x40c2af965ac10853, 0x40fb7dd8e6bdccad} |
RandomARQ code | ASM x86 |
ISTORE L1[r7-696553835], r5 FADD_R f0, a1 ISMULH_R r2, r1 IADD_RS r6, r0, SHFT 1 FSUB_M f0, L1[r1-1909115709] IMUL_R r7, r1 FADD_R f1, a3 FADD_R f1, a1 IADD_M r6, L1[r3+716436949] IADD_RS r3, r2, SHFT 3 FDIV_M e3, L1[r5+1629296405] IADD_M r0, L1[r6-1494465348] IMULH_M r6, L1[r3+745569445] ISUB_M r4, L1[r0-1887511527] ISWAP_R r5, r7 IXOR_R r3, r1 FMUL_R e0, a3 FMUL_R e0, a1 ISUB_R r2, r4 CBRANCH r5, 1572624095, COND 0 ISUB_R r3, r2 FSUB_M f3, L2[r6-20164291] IXOR_M r7, L1[r2-1323808719] CBRANCH r6, -1578278687, COND 6 FSUB_M f2, L2[r0-657278746] IXOR_R r4, 1536770412 FSUB_R f0, a1 FDIV_M e3, L1[r6-931656438] IROR_R r2, r7 FSCAL_R f0 FADD_R f1, a0 FMUL_R e2, a3 IMUL_R r4, r1 IADD_M r6, L1[r1+681241191] IMUL_R r6, r0 IADD_RS r0, r6, SHFT 2 FADD_R f2, a0 ISUB_M r6, L1[r7-889551371] FADD_R f0, a3 FADD_R f3, a3 IROR_R r0, r4 IXOR_R r2, r7 FMUL_R e0, a2 FMUL_R e3, a2 FSWAP_R e0 CBRANCH r2, -40492269, COND 14 IMULH_R r6, r3 FADD_R f1, a3 IROR_R r4, r6 IMUL_M r6, L1[r5-2132648447] CBRANCH r0, 263878104, COND 8 IROR_R r3, 7 IMUL_RCP r1, 3167297722 CBRANCH r5, -92900436, COND 9 ISUB_M r4, L1[r1-1215356314] IADD_M r4, L1[r0-843135532] IADD_RS r4, r2, SHFT 0 FMUL_R e3, a0 IXOR_R r4, 917752293 ISUB_R r1, r3 IROR_R r7, r5 ISTORE L1[r7-1171589583], r7 FMUL_R e1, a2 ISTORE L1[r4+2058309407], r4 IMUL_M r3, L1[r6-1787454943] IROL_R r4, r1 FSUB_R f3, a2 ISMULH_R r4, r2 CBRANCH r1, -2127214844, COND 3 ISMULH_R r4, r7 ISWAP_R r7, r3 IMUL_M r6, L1[r3-1985172132] FDIV_M e3, L1[r4+434955408] FMUL_R e2, a2 ISTORE L1[r7-329525807], r0 IXOR_R r2, r7 CBRANCH r3, 1159196506, COND 14 ISUB_R r2, 2053901237 FSUB_R f3, a0 CBRANCH r5, -1231926882, COND 1 FSUB_R f2, a0 IADD_RS r4, r7, SHFT 2 IMUL_RCP r7, 446924913 CBRANCH r0, 950950908, COND 15 FADD_R f0, a0 IMUL_M r3, L2[r7-1192288910] IXOR_R r7, r3 IXOR_R r4, r6 IADD_RS r3, r0, SHFT 1 IADD_RS r3, r3, SHFT 0 FMUL_R e2, a0 CBRANCH r1, 474507948, COND 3 FMUL_R e3, a1 ISTORE L2[r7+2136703482], r4 ISUB_M r2, L1[r3+1613388779] IMUL_RCP r5, 1270090598 ISUB_R r0, r4 IMUL_R r1, r0 FADD_M f2, L1[r2+1997036605] ISTORE L3[r6-789666886], r6 IADD_M r4, L1[r0+1211337104] FSWAP_R e1 ISTORE L3[r0+719934189], r6 FSUB_R f1, a0 IMUL_RCP r3, 2735573512 ISUB_R r3, r1 IADD_RS r1, r3, SHFT 2 IROR_R r4, r2 FMUL_R e1, a0 IMUL_R r1, -951675464 IMUL_R r6, 78074686 FMUL_R e3, a0 FSCAL_R f1 IADD_RS r0, r2, SHFT 1 CBRANCH r5, -2133842460, COND 15 FSQRT_R e2 FMUL_R e3, a2 FSCAL_R f0 ISUB_R r6, r5 CBRANCH r1, -554715928, COND 0 FSCAL_R f3 CBRANCH r2, -178685530, COND 5 ISUB_R r2, r0 FSUB_M f1, L1[r3+417459] ISTORE L1[r1+1650222316], r4 FMUL_R e1, a3 FADD_R f3, a3 IADD_RS r1, r4, SHFT 1 IROR_R r4, r6 CBRANCH r0, 1758187433, COND 0 FSUB_R f3, a0 IADD_RS r3, r5, SHFT 2 FSCAL_R f1 ISTORE L1[r4+697063026], r0 FSUB_R f2, a0 CBRANCH r6, 686594262, COND 1 IADD_M r7, L1[r3+1078083585] FMUL_R e0, a1 IMUL_RCP r3, 846737436 FMUL_R e3, a1 IMUL_M r5, L3[138504] FADD_R f0, a3 ISTORE L1[r1-425627457], r2 INEG_R r2 FSUB_R f1, a2 IMUL_R r4, r0 FSUB_M f1, L1[r5+1947263180] FSUB_R f0, a2 FADD_R f2, a1 IMULH_R r0, r2 CBRANCH r2, 1227011939, COND 4 IADD_M r0, L1[r6+1194427333] CBRANCH r2, -116167433, COND 0 FSUB_R f2, a0 INEG_R r6 IXOR_R r0, r6 IMUL_R r1, -232328174 IADD_RS r1, r1, SHFT 0 IXOR_R r6, r3 IMUL_R r4, r1 FSUB_M f2, L1[r0-1667132074] ISUB_R r4, -1437272962 IADD_RS r6, r7, SHFT 1 IROR_R r0, r7 FMUL_R e1, a2 INEG_R r0 FSWAP_R e1 ISMULH_R r5, r2 IMUL_RCP r2, 253812308 FSCAL_R f0 FADD_R f0, a3 IMUL_RCP r1, 1722530120 IADD_RS r7, r5, SHFT 3 FSUB_R f1, a0 FSUB_R f3, a1 FMUL_R e2, a0 FSCAL_R f2 FSUB_M f1, L1[r4+1128306177] IXOR_R r0, -1399093078 IMUL_R r7, r5 FSUB_R f1, a0 IROR_R r3, r0 FADD_R f0, a3 ISTORE L1[r6+968366968], r0 CBRANCH r1, 1572755573, COND 1 FADD_R f1, a2 IMUL_RCP r4, 1853665068 IMUL_RCP r0, 1108056392 FDIV_M e2, L1[r1+20779449] CBRANCH r4, -1535925949, COND 3 CFROUND r6, 32 FMUL_R e0, a2 FMUL_R e0, a2 FSCAL_R f0 ISUB_M r0, L1[r6-160464182] ISUB_M r4, L1[r5+1321960936] FADD_R f1, a0 IMUL_R r0, r6 FSUB_M f3, L1[r1+523411819] IROL_R r6, r3 FSUB_R f0, a0 CBRANCH r1, -1389079299, COND 9 FMUL_R e2, a1 FDIV_M e0, L2[r5+517916679] ISUB_R r5, r7 ISTORE L3[r1+823908967], r7 ISTORE L1[r6+28232478], r1 FMUL_R e3, a1 FADD_R f1, a3 FSUB_R f0, a1 CBRANCH r6, 811642850, COND 14 IADD_RS r2, r4, SHFT 2 IMUL_RCP r3, 2842468243 FSUB_R f0, a1 FMUL_R e2, a2 FSWAP_R e0 ISMULH_R r6, r7 IROL_R r2, r4 IMUL_M r1, L2[r6-1925571939] IADD_M r7, L2[r4+1409176803] IXOR_R r6, r4 ISUB_M r4, L3[232184] FMUL_R e2, a0 IADD_RS r3, r5, SHFT 1 ISMULH_R r0, r7 FADD_R f1, a2 FSUB_M f0, L1[r4-525306264] ISUB_M r7, L1[r3+254478721] ISMULH_R r2, r6 FMUL_R e3, a2 FMUL_R e2, a3 FSUB_R f1, a1 FSQRT_R e0 ISTORE L2[r1-1065563547], r1 FDIV_M e0, L1[r3+1019412377] CBRANCH r4, 1347298520, COND 3 IMUL_R r3, r1 ISTORE L1[r1-1019580344], r2 FSUB_R f0, a0 IMUL_M r6, L1[r0-242598527] IMUL_R r4, r7 FDIV_M e1, L1[r6-1575544537] FSUB_M f2, L2[r3+759567706] CBRANCH r6, -503594313, COND 12 ISTORE L1[r0+2082968628], r1 IROR_R r6, r7 FMUL_R e2, a2 ISUB_R r5, r2 FSUB_R f1, a0 IMUL_M r2, L1[r7-468543642] FSWAP_R f0 CBRANCH r1, -1277646110, COND 10 ISUB_R r2, r0 ISUB_M r6, L1[r0-795660971] ISUB_R r5, r0 FADD_M f0, L2[r3+1779093238] |
randomx_isn_0: ; ISTORE L1[r7-696553835], r5 lea eax, [r15d-696553835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_3: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_4: ; FSUB_M f0, L1[r1-1909115709] lea eax, [r9d-1909115709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; IADD_M r6, L1[r3+716436949] lea eax, [r11d+716436949] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_10: ; FDIV_M e3, L1[r5+1629296405] lea eax, [r13d+1629296405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; IADD_M r0, L1[r6-1494465348] lea eax, [r14d-1494465348] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_12: ; IMULH_M r6, L1[r3+745569445] lea ecx, [r11d+745569445] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_13: ; ISUB_M r4, L1[r0-1887511527] lea eax, [r8d-1887511527] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_14: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_15: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_19: ; CBRANCH r5, 1572624095, COND 0 add r13, 1572624223 test r13, 65280 jz randomx_isn_15 randomx_isn_20: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_21: ; FSUB_M f3, L2[r6-20164291] lea eax, [r14d-20164291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; IXOR_M r7, L1[r2-1323808719] lea eax, [r10d-1323808719] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r6, -1578278687, COND 6 add r14, -1578286879 test r14, 4177920 jz randomx_isn_20 randomx_isn_24: ; FSUB_M f2, L2[r0-657278746] lea eax, [r8d-657278746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; IXOR_R r4, 1536770412 xor r12, 1536770412 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; FDIV_M e3, L1[r6-931656438] lea eax, [r14d-931656438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_33: ; IADD_M r6, L1[r1+681241191] lea eax, [r9d+681241191] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_35: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; ISUB_M r6, L1[r7-889551371] lea eax, [r15d-889551371] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_41: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; CBRANCH r2, -40492269, COND 14 add r10, -36297965 test r10, 1069547520 jz randomx_isn_42 randomx_isn_46: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_49: ; IMUL_M r6, L1[r5-2132648447] lea eax, [r13d-2132648447] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r0, 263878104, COND 8 add r8, 263943640 test r8, 16711680 jz randomx_isn_46 randomx_isn_51: ; IROR_R r3, 7 ror r11, 7 randomx_isn_52: ; IMUL_RCP r1, 3167297722 mov rax, 12507217424485669742 imul r9, rax randomx_isn_53: ; CBRANCH r5, -92900436, COND 9 add r13, -92900436 test r13, 33423360 jz randomx_isn_51 randomx_isn_54: ; ISUB_M r4, L1[r1-1215356314] lea eax, [r9d-1215356314] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r4, L1[r0-843135532] lea eax, [r8d-843135532] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IXOR_R r4, 917752293 xor r12, 917752293 randomx_isn_59: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_60: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_61: ; ISTORE L1[r7-1171589583], r7 lea eax, [r15d-1171589583] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; ISTORE L1[r4+2058309407], r4 lea eax, [r12d+2058309407] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IMUL_M r3, L1[r6-1787454943] lea eax, [r14d-1787454943] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_65: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_68: ; CBRANCH r1, -2127214844, COND 3 add r9, -2127213820 test r9, 522240 jz randomx_isn_60 randomx_isn_69: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_70: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_71: ; IMUL_M r6, L1[r3-1985172132] lea eax, [r11d-1985172132] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; FDIV_M e3, L1[r4+434955408] lea eax, [r12d+434955408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; ISTORE L1[r7-329525807], r0 lea eax, [r15d-329525807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_76: ; CBRANCH r3, 1159196506, COND 14 add r11, 1163390810 test r11, 1069547520 jz randomx_isn_71 randomx_isn_77: ; ISUB_R r2, 2053901237 sub r10, 2053901237 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; CBRANCH r5, -1231926882, COND 1 add r13, -1231926626 test r13, 130560 jz randomx_isn_77 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_82: ; IMUL_RCP r7, 446924913 mov rax, 11079624368895991930 imul r15, rax randomx_isn_83: ; CBRANCH r0, 950950908, COND 15 add r8, 950950908 test r8, 2139095040 jz randomx_isn_80 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IMUL_M r3, L2[r7-1192288910] lea eax, [r15d-1192288910] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_87: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_88: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_89: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; CBRANCH r1, 474507948, COND 3 add r9, 474507948 test r9, 522240 jz randomx_isn_84 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; ISTORE L2[r7+2136703482], r4 lea eax, [r15d+2136703482] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; ISUB_M r2, L1[r3+1613388779] lea eax, [r11d+1613388779] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r5, 1270090598 mov rax, 15594982483734663783 imul r13, rax randomx_isn_96: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_97: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_98: ; FADD_M f2, L1[r2+1997036605] lea eax, [r10d+1997036605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; ISTORE L3[r6-789666886], r6 lea eax, [r14d-789666886] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IADD_M r4, L1[r0+1211337104] lea eax, [r8d+1211337104] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; ISTORE L3[r0+719934189], r6 lea eax, [r8d+719934189] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; IMUL_RCP r3, 2735573512 mov rax, 14481088182554448128 imul r11, rax randomx_isn_105: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_106: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_107: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IMUL_R r1, -951675464 imul r9, -951675464 randomx_isn_110: ; IMUL_R r6, 78074686 imul r14, 78074686 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_114: ; CBRANCH r5, -2133842460, COND 15 add r13, -2138036764 test r13, 2139095040 jz randomx_isn_96 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_119: ; CBRANCH r1, -554715928, COND 0 add r9, -554715800 test r9, 65280 jz randomx_isn_115 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; CBRANCH r2, -178685530, COND 5 add r10, -178689626 test r10, 2088960 jz randomx_isn_120 randomx_isn_122: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_123: ; FSUB_M f1, L1[r3+417459] lea eax, [r11d+417459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; ISTORE L1[r1+1650222316], r4 lea eax, [r9d+1650222316] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_128: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_129: ; CBRANCH r0, 1758187433, COND 0 add r8, 1758187305 test r8, 65280 jz randomx_isn_122 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; ISTORE L1[r4+697063026], r0 lea eax, [r12d+697063026] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; CBRANCH r6, 686594262, COND 1 add r14, 686594774 test r14, 130560 jz randomx_isn_130 randomx_isn_136: ; IADD_M r7, L1[r3+1078083585] lea eax, [r11d+1078083585] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IMUL_RCP r3, 846737436 mov rax, 11696093609687811416 imul r11, rax randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IMUL_M r5, L3[138504] imul r13, qword ptr [rsi+138504] randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; ISTORE L1[r1-425627457], r2 lea eax, [r9d-425627457] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; INEG_R r2 neg r10 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_146: ; FSUB_M f1, L1[r5+1947263180] lea eax, [r13d+1947263180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_150: ; CBRANCH r2, 1227011939, COND 4 add r10, 1227011939 test r10, 1044480 jz randomx_isn_144 randomx_isn_151: ; IADD_M r0, L1[r6+1194427333] lea eax, [r14d+1194427333] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r2, -116167433, COND 0 add r10, -116167305 test r10, 65280 jz randomx_isn_151 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; INEG_R r6 neg r14 randomx_isn_155: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_156: ; IMUL_R r1, -232328174 imul r9, -232328174 randomx_isn_157: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_158: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_159: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_160: ; FSUB_M f2, L1[r0-1667132074] lea eax, [r8d-1667132074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; ISUB_R r4, -1437272962 sub r12, -1437272962 randomx_isn_162: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_163: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; INEG_R r0 neg r8 randomx_isn_166: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_167: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_168: ; IMUL_RCP r2, 253812308 mov rax, 9754767600043889714 imul r10, rax randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; IMUL_RCP r1, 1722530120 mov rax, 11498806551241080416 imul r9, rax randomx_isn_172: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FSUB_M f1, L1[r4+1128306177] lea eax, [r12d+1128306177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; IXOR_R r0, -1399093078 xor r8, -1399093078 randomx_isn_179: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; ISTORE L1[r6+968366968], r0 lea eax, [r14d+968366968] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; CBRANCH r1, 1572755573, COND 1 add r9, 1572756085 test r9, 130560 jz randomx_isn_172 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; IMUL_RCP r4, 1853665068 mov rax, 10685339531125093413 imul r12, rax randomx_isn_187: ; IMUL_RCP r0, 1108056392 mov rax, 17875480680920149773 imul r8, rax randomx_isn_188: ; FDIV_M e2, L1[r1+20779449] lea eax, [r9d+20779449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; CBRANCH r4, -1535925949, COND 3 add r12, -1535923901 test r12, 522240 jz randomx_isn_187 randomx_isn_190: ; CFROUND r6, 32 mov rax, r14 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; ISUB_M r0, L1[r6-160464182] lea eax, [r14d-160464182] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r4, L1[r5+1321960936] lea eax, [r13d+1321960936] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_198: ; FSUB_M f3, L1[r1+523411819] lea eax, [r9d+523411819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; CBRANCH r1, -1389079299, COND 9 add r9, -1388948227 test r9, 33423360 jz randomx_isn_190 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FDIV_M e0, L2[r5+517916679] lea eax, [r13d+517916679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_205: ; ISTORE L3[r1+823908967], r7 lea eax, [r9d+823908967] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; ISTORE L1[r6+28232478], r1 lea eax, [r14d+28232478] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; CBRANCH r6, 811642850, COND 14 add r14, 809545698 test r14, 1069547520 jz randomx_isn_202 randomx_isn_211: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_212: ; IMUL_RCP r3, 2842468243 mov rax, 13936507946812677476 imul r11, rax randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_217: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_218: ; IMUL_M r1, L2[r6-1925571939] lea eax, [r14d-1925571939] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r7, L2[r4+1409176803] lea eax, [r12d+1409176803] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_221: ; ISUB_M r4, L3[232184] sub r12, qword ptr [rsi+232184] randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_224: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; FSUB_M f0, L1[r4-525306264] lea eax, [r12d-525306264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; ISUB_M r7, L1[r3+254478721] lea eax, [r11d+254478721] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; ISTORE L2[r1-1065563547], r1 lea eax, [r9d-1065563547] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FDIV_M e0, L1[r3+1019412377] lea eax, [r11d+1019412377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; CBRANCH r4, 1347298520, COND 3 add r12, 1347299544 test r12, 522240 jz randomx_isn_222 randomx_isn_236: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_237: ; ISTORE L1[r1-1019580344], r2 lea eax, [r9d-1019580344] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; IMUL_M r6, L1[r0-242598527] lea eax, [r8d-242598527] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_241: ; FDIV_M e1, L1[r6-1575544537] lea eax, [r14d-1575544537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; FSUB_M f2, L2[r3+759567706] lea eax, [r11d+759567706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; CBRANCH r6, -503594313, COND 12 add r14, -504118601 test r14, 267386880 jz randomx_isn_240 randomx_isn_244: ; ISTORE L1[r0+2082968628], r1 lea eax, [r8d+2082968628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; IMUL_M r2, L1[r7-468543642] lea eax, [r15d-468543642] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_251: ; CBRANCH r1, -1277646110, COND 10 add r9, -1277383966 test r9, 66846720 jz randomx_isn_244 randomx_isn_252: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_253: ; ISUB_M r6, L1[r0-795660971] lea eax, [r8d-795660971] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_255: ; FADD_M f0, L2[r3+1779093238] lea eax, [r11d+1779093238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xfa028cdbd611140f, r1: 0x9f503fda43ce1c0c r2: 0x272779515c7eec42, r3: 0xb8410afb799217af r4: 0x144681d9b306a69b, r5: 0x280b60ec8acae9d9 r6: 0xd15967405db1d4ed, r7: 0x49dd4c4b45c8cc59 Floating point registers F {lo, hi}: f0: {0x82891a8d2c6e028a, 0x82656849e60e4919} f1: {0x0298a18139b73d24, 0x80669f2ed3e068c9} f2: {0x85f7e21edda3059c, 0x89f799faabb99b97} f3: {0x872b630beff6cd7e, 0x8a0dbfa1ccdf13c5} Floating point registers E {lo, hi}: e0: {0x43669fe16aab9a14, 0x43bd9d91668b209b} e1: {0x430b89ef67855cb1, 0x419f4bd46ceb6f6f} e2: {0x4434eae7cc1e9dc0, 0x482edf8c2a7809ed} e3: {0x46e174f269abc07a, 0x4bd7bae06744eda1} Floating point registers A {lo, hi}: a0: {0x405e9934eb86c87b, 0x41e23d46ab25c439} a1: {0x400a7b4eb4b30943, 0x40f18d2f013700b3} a2: {0x406a59b44779252f, 0x401458696f9bb6b8} a3: {0x408352172c5479a0, 0x406f2a0639af6819} |