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: {0x41115e1adf98d735, 0x41d6d235c2272a18} a1: {0x41d529a7e19478a9, 0x402f3162be1c3f04} a2: {0x413dbdcde0435a5f, 0x40e3a8a4b40ee2a5} a3: {0x408cd142b7aade1d, 0x41e1cee1242d3f2a} |
|
RandomARQ code | ASM x86 |
IMUL_R r6, r4 IXOR_R r5, r1 FSWAP_R f3 IMUL_M r5, L1[r2+1054788557] IXOR_R r0, -932157412 ISTORE L1[r2-1342619844], r0 IMUL_R r6, r4 IMUL_R r7, r3 IADD_RS r0, r2, SHFT 2 FADD_R f1, a2 ISTORE L1[r5+619592723], r6 FMUL_R e3, a2 FSQRT_R e1 ISTORE L1[r7-1817121767], r1 FSUB_R f1, a1 FMUL_R e1, a2 IMUL_R r2, r7 FSUB_M f3, L2[r1+110873123] ISTORE L1[r3+654311685], r0 CBRANCH r2, -1501472994, COND 0 FMUL_R e0, a3 FMUL_R e1, a0 CBRANCH r4, 68678874, COND 2 IMULH_R r2, r5 ISUB_R r0, r5 FMUL_R e0, a0 FMUL_R e0, a3 IMUL_M r0, L2[r2+1661908987] ISUB_R r4, -1941102843 IADD_RS r0, r5, SHFT 2 IMUL_R r6, r4 FMUL_R e3, a2 IXOR_R r2, r4 IADD_RS r1, r6, SHFT 3 FSUB_R f0, a2 IXOR_R r0, r5 IMUL_RCP r5, 1015275352 IMUL_RCP r4, 3602606085 IXOR_R r5, r3 FSUB_R f1, a1 CBRANCH r3, 1694493725, COND 12 IADD_RS r4, r0, SHFT 3 ISUB_R r0, r5 INEG_R r1 FMUL_R e1, a0 IROL_R r3, r0 FSCAL_R f3 FMUL_R e2, a1 IROR_R r0, r7 IROR_R r0, 37 CBRANCH r6, 1206284071, COND 14 ISUB_R r3, r4 FADD_R f0, a0 FSCAL_R f0 FADD_R f0, a0 IXOR_R r6, r7 IROL_R r0, r2 IMUL_M r3, L2[r5+1976133348] FSUB_M f2, L1[r5-626485743] FSQRT_R e3 ISUB_M r1, L1[r7+887519716] FSUB_R f3, a1 INEG_R r2 IXOR_M r4, L3[237288] CBRANCH r5, 1743547118, COND 0 FMUL_R e3, a2 ISUB_R r6, -935569131 INEG_R r2 IMUL_M r3, L1[r2+274765655] CBRANCH r7, 1388906123, COND 1 IMUL_R r5, r1 FSWAP_R f1 IXOR_R r3, r2 ISTORE L1[r5+552803003], r6 ISUB_M r3, L1[r0-856443342] ISUB_R r0, r7 FMUL_R e3, a3 FADD_M f1, L2[r7+1535136692] FSUB_M f3, L2[r2-2081498196] CBRANCH r2, -1886058273, COND 14 IMUL_R r3, r6 IXOR_M r4, L1[r5+558352103] ISUB_R r5, r2 IXOR_R r3, r5 IROR_R r4, r6 IMUL_RCP r7, 2133518136 ISUB_R r2, r5 IMUL_M r7, L1[r5-720452968] FSUB_R f1, a2 FDIV_M e1, L1[r6+1832311911] IADD_M r4, L1[r7-2127411849] ISUB_R r7, r6 IMUL_R r2, r4 IMUL_M r4, L2[r0-680414997] CBRANCH r7, 1321535950, COND 10 FSCAL_R f0 IMUL_R r1, r4 ISTORE L2[r7+1251477181], r7 IMUL_R r4, r7 FDIV_M e2, L1[r4+665821148] IXOR_R r0, r2 FMUL_R e1, a2 FMUL_R e3, a2 FSQRT_R e2 FSQRT_R e3 CBRANCH r1, 280736503, COND 7 ISTORE L2[r4-1483087419], r2 CBRANCH r3, 1876721290, COND 4 FMUL_R e2, a2 FSQRT_R e3 IADD_RS r5, r2, -1964974880, SHFT 1 IXOR_R r0, r5 FADD_R f1, a0 FSUB_R f3, a2 ISTORE L2[r5+331316839], r2 ISTORE L1[r6-148747850], r4 IMUL_R r1, r6 ISMULH_R r2, r6 ISUB_R r2, r6 IADD_M r4, L1[r2-707309818] IXOR_R r1, r6 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a1 FSQRT_R e0 FMUL_R e3, a1 IROL_R r7, 34 IXOR_R r4, r7 ISTORE L1[r0+624971156], r4 ISUB_R r4, 1525853154 IXOR_R r0, r2 CBRANCH r5, -2070808244, COND 0 ISTORE L2[r5+53751576], r6 FDIV_M e1, L1[r3+874101179] FSQRT_R e2 IMUL_RCP r6, 292992543 FMUL_R e1, a1 IXOR_R r3, r6 IMUL_RCP r6, 8997655 ISUB_R r6, r2 IXOR_R r4, r7 IMUL_R r7, 1712012207 IMUL_R r6, r1 IMUL_RCP r5, 1359576513 IXOR_R r3, r2 IROR_R r1, r2 IMUL_RCP r2, 3126950846 FSUB_R f2, a2 FMUL_R e1, a0 ISUB_R r3, r4 IADD_RS r6, r2, SHFT 1 IADD_RS r7, r1, SHFT 0 IMUL_R r4, r0 FMUL_R e2, a0 ISTORE L3[r4-439791348], r2 IADD_RS r4, r6, SHFT 0 IADD_M r7, L3[91416] FADD_R f3, a0 FADD_M f0, L1[r2+73911038] FSUB_R f2, a1 IXOR_M r0, L3[172288] FMUL_R e3, a2 FMUL_R e1, a0 FSUB_R f3, a2 IMUL_R r0, r1 IMUL_R r2, r1 FADD_R f3, a1 ISUB_M r7, L1[r2-325438616] ISUB_R r1, 1101176983 FSUB_R f0, a0 IMUL_R r6, r2 CBRANCH r3, -2113628636, COND 3 ISWAP_R r0, r2 ISTORE L1[r4-200695659], r6 IXOR_R r5, -2131108956 FSUB_M f2, L1[r3-1805318488] FDIV_M e2, L2[r1+926080659] IADD_M r0, L2[r3+1381977300] FSUB_R f2, a1 ISWAP_R r5, r1 FMUL_R e3, a2 FSQRT_R e3 FSUB_R f2, a1 ISUB_R r4, 247711029 IMULH_R r7, r2 INEG_R r0 IMUL_RCP r6, 1140321309 CBRANCH r4, -943981069, COND 4 IADD_RS r4, r1, SHFT 0 FADD_R f3, a1 ISTORE L1[r4-408739503], r7 ISTORE L1[r1-1069928965], r5 FMUL_R e0, a0 FADD_M f1, L1[r5+2053291319] FMUL_R e2, a3 CBRANCH r7, 1773582244, COND 7 FSUB_M f3, L1[r7+1745453918] IXOR_R r7, r6 IXOR_R r3, -1539365875 IMUL_RCP r5, 2761081529 ISUB_R r4, r6 IADD_RS r3, r1, SHFT 2 ISTORE L2[r1+282111535], r3 FMUL_R e1, a1 CBRANCH r5, 1089609365, COND 8 FDIV_M e1, L1[r0-2059711430] IADD_RS r2, r1, SHFT 0 ISWAP_R r1, r3 ISTORE L1[r6+535223351], r5 ISUB_R r3, r5 IROR_R r3, r2 ISTORE L3[r0-1663422975], r1 IMUL_R r7, r0 IXOR_M r4, L1[r1+1510059392] FADD_R f2, a1 FADD_R f3, a0 IROR_R r7, r2 ISUB_R r4, r2 FSCAL_R f0 CBRANCH r5, -1337367422, COND 4 FMUL_R e3, a0 ISUB_R r4, -1687809636 FSUB_M f3, L1[r0+959155049] FADD_R f1, a3 FSUB_R f0, a1 ISUB_M r6, L1[r1-1117978845] FSUB_R f1, a1 ISUB_R r6, r2 ISTORE L1[r1+764851242], r3 FSUB_R f0, a0 FSUB_M f2, L2[r7+1339208914] IMUL_RCP r4, 3057212227 CBRANCH r1, 401580149, COND 13 FMUL_R e0, a2 IADD_RS r6, r3, SHFT 2 FADD_M f0, L1[r7-242793234] FSUB_M f0, L2[r2-926481494] IMUL_RCP r1, 1176236609 IMUL_R r6, r2 IMUL_M r7, L1[r1-1671795807] IADD_M r0, L1[r4+1835304938] FMUL_R e3, a0 FSWAP_R f2 FSCAL_R f3 IROR_R r3, r5 IMUL_RCP r2, 2253545477 ISUB_R r2, r6 FSCAL_R f2 CBRANCH r1, -1429671626, COND 3 FSUB_R f3, a0 IROR_R r0, 13 ISTORE L1[r2-1183164392], r2 FSQRT_R e0 FSQRT_R e1 FMUL_R e3, a2 ISUB_M r5, L1[r1+1428980550] CBRANCH r7, 446847923, COND 7 |
randomx_isn_0: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_1: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; IMUL_M r5, L1[r2+1054788557] lea eax, [r10d+1054788557] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r0, -932157412 xor r8, -932157412 randomx_isn_5: ; ISTORE L1[r2-1342619844], r0 lea eax, [r10d-1342619844] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_7: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_8: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; ISTORE L1[r5+619592723], r6 lea eax, [r13d+619592723] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; ISTORE L1[r7-1817121767], r1 lea eax, [r15d-1817121767] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_17: ; FSUB_M f3, L2[r1+110873123] lea eax, [r9d+110873123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; ISTORE L1[r3+654311685], r0 lea eax, [r11d+654311685] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; CBRANCH r2, -1501472994, COND 0 add r10, -1501472994 test r10, 65280 jz randomx_isn_17 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; CBRANCH r4, 68678874, COND 2 add r12, 68678874 test r12, 261120 jz randomx_isn_20 randomx_isn_23: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_24: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IMUL_M r0, L2[r2+1661908987] lea eax, [r10d+1661908987] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r4, -1941102843 sub r12, -1941102843 randomx_isn_29: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_30: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_33: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_36: ; IMUL_RCP r5, 1015275352 mov rax, 9754516639031971889 imul r13, rax randomx_isn_37: ; IMUL_RCP r4, 3602606085 mov rax, 10995951353680170336 imul r12, rax randomx_isn_38: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; CBRANCH r3, 1694493725, COND 12 add r11, 1693969437 test r11, 267386880 jz randomx_isn_23 randomx_isn_41: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_42: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_43: ; INEG_R r1 neg r9 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_49: ; IROR_R r0, 37 ror r8, 37 randomx_isn_50: ; CBRANCH r6, 1206284071, COND 14 add r14, 1204186919 test r14, 1069547520 jz randomx_isn_41 randomx_isn_51: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_56: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_57: ; IMUL_M r3, L2[r5+1976133348] lea eax, [r13d+1976133348] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_M f2, L1[r5-626485743] lea eax, [r13d-626485743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; ISUB_M r1, L1[r7+887519716] lea eax, [r15d+887519716] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; IXOR_M r4, L3[237288] xor r12, qword ptr [rsi+237288] randomx_isn_64: ; CBRANCH r5, 1743547118, COND 0 add r13, 1743547246 test r13, 65280 jz randomx_isn_51 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; ISUB_R r6, -935569131 sub r14, -935569131 randomx_isn_67: ; INEG_R r2 neg r10 randomx_isn_68: ; IMUL_M r3, L1[r2+274765655] lea eax, [r10d+274765655] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r7, 1388906123, COND 1 add r15, 1388906123 test r15, 130560 jz randomx_isn_65 randomx_isn_70: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_71: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_72: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_73: ; ISTORE L1[r5+552803003], r6 lea eax, [r13d+552803003] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISUB_M r3, L1[r0-856443342] lea eax, [r8d-856443342] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FADD_M f1, L2[r7+1535136692] lea eax, [r15d+1535136692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; FSUB_M f3, L2[r2-2081498196] lea eax, [r10d-2081498196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; CBRANCH r2, -1886058273, COND 14 add r10, -1881863969 test r10, 1069547520 jz randomx_isn_70 randomx_isn_80: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_81: ; IXOR_M r4, L1[r5+558352103] lea eax, [r13d+558352103] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_84: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_85: ; IMUL_RCP r7, 2133518136 mov rax, 9283746078531616662 imul r15, rax randomx_isn_86: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_87: ; IMUL_M r7, L1[r5-720452968] lea eax, [r13d-720452968] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; FDIV_M e1, L1[r6+1832311911] lea eax, [r14d+1832311911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; IADD_M r4, L1[r7-2127411849] lea eax, [r15d-2127411849] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_92: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_93: ; IMUL_M r4, L2[r0-680414997] lea eax, [r8d-680414997] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r7, 1321535950, COND 10 add r15, 1321535950 test r15, 66846720 jz randomx_isn_92 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_97: ; ISTORE L2[r7+1251477181], r7 lea eax, [r15d+1251477181] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_99: ; FDIV_M e2, L1[r4+665821148] lea eax, [r12d+665821148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; CBRANCH r1, 280736503, COND 7 add r9, 280736503 test r9, 8355840 jz randomx_isn_97 randomx_isn_106: ; ISTORE L2[r4-1483087419], r2 lea eax, [r12d-1483087419] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; CBRANCH r3, 1876721290, COND 4 add r11, 1876719242 test r11, 1044480 jz randomx_isn_106 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; IADD_RS r5, r2, -1964974880, SHFT 1 lea r13, [r13+r10*2-1964974880] randomx_isn_111: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; ISTORE L2[r5+331316839], r2 lea eax, [r13d+331316839] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISTORE L1[r6-148747850], r4 lea eax, [r14d-148747850] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_117: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_118: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_119: ; IADD_M r4, L1[r2-707309818] lea eax, [r10d-707309818] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_121: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IROL_R r7, 34 rol r15, 34 randomx_isn_126: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_127: ; ISTORE L1[r0+624971156], r4 lea eax, [r8d+624971156] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; ISUB_R r4, 1525853154 sub r12, 1525853154 randomx_isn_129: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_130: ; CBRANCH r5, -2070808244, COND 0 add r13, -2070808244 test r13, 65280 jz randomx_isn_111 randomx_isn_131: ; ISTORE L2[r5+53751576], r6 lea eax, [r13d+53751576] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FDIV_M e1, L1[r3+874101179] lea eax, [r11d+874101179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; IMUL_RCP r6, 292992543 mov rax, 16900635444300441119 imul r14, rax randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_137: ; IMUL_RCP r6, 8997655 mov rax, 17198092715343334942 imul r14, rax randomx_isn_138: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_139: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_140: ; IMUL_R r7, 1712012207 imul r15, 1712012207 randomx_isn_141: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_142: ; IMUL_RCP r5, 1359576513 mov rax, 14568536922471890626 imul r13, rax randomx_isn_143: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_144: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_145: ; IMUL_RCP r2, 3126950846 mov rax, 12668597367882056178 imul r10, rax randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_149: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_150: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_151: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; ISTORE L3[r4-439791348], r2 lea eax, [r12d-439791348] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_155: ; IADD_M r7, L3[91416] add r15, qword ptr [rsi+91416] randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FADD_M f0, L1[r2+73911038] lea eax, [r10d+73911038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IXOR_M r0, L3[172288] xor r8, qword ptr [rsi+172288] randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; ISUB_M r7, L1[r2-325438616] lea eax, [r10d-325438616] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r1, 1101176983 sub r9, 1101176983 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_170: ; CBRANCH r3, -2113628636, COND 3 add r11, -2113627612 test r11, 522240 jz randomx_isn_149 randomx_isn_171: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_172: ; ISTORE L1[r4-200695659], r6 lea eax, [r12d-200695659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IXOR_R r5, -2131108956 xor r13, -2131108956 randomx_isn_174: ; FSUB_M f2, L1[r3-1805318488] lea eax, [r11d-1805318488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; FDIV_M e2, L2[r1+926080659] lea eax, [r9d+926080659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IADD_M r0, L2[r3+1381977300] lea eax, [r11d+1381977300] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; ISUB_R r4, 247711029 sub r12, 247711029 randomx_isn_183: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; IMUL_RCP r6, 1140321309 mov rax, 17369701392264418693 imul r14, rax randomx_isn_186: ; CBRANCH r4, -943981069, COND 4 add r12, -943983117 test r12, 1044480 jz randomx_isn_183 randomx_isn_187: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; ISTORE L1[r4-408739503], r7 lea eax, [r12d-408739503] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; ISTORE L1[r1-1069928965], r5 lea eax, [r9d-1069928965] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FADD_M f1, L1[r5+2053291319] lea eax, [r13d+2053291319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; CBRANCH r7, 1773582244, COND 7 add r15, 1773582244 test r15, 8355840 jz randomx_isn_187 randomx_isn_195: ; FSUB_M f3, L1[r7+1745453918] lea eax, [r15d+1745453918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_197: ; IXOR_R r3, -1539365875 xor r11, -1539365875 randomx_isn_198: ; IMUL_RCP r5, 2761081529 mov rax, 14347305880344458599 imul r13, rax randomx_isn_199: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_200: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_201: ; ISTORE L2[r1+282111535], r3 lea eax, [r9d+282111535] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; CBRANCH r5, 1089609365, COND 8 add r13, 1089674901 test r13, 16711680 jz randomx_isn_199 randomx_isn_204: ; FDIV_M e1, L1[r0-2059711430] lea eax, [r8d-2059711430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_206: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_207: ; ISTORE L1[r6+535223351], r5 lea eax, [r14d+535223351] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_209: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_210: ; ISTORE L3[r0-1663422975], r1 lea eax, [r8d-1663422975] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_212: ; IXOR_M r4, L1[r1+1510059392] lea eax, [r9d+1510059392] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_216: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; CBRANCH r5, -1337367422, COND 4 add r13, -1337363326 test r13, 1044480 jz randomx_isn_204 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; ISUB_R r4, -1687809636 sub r12, -1687809636 randomx_isn_221: ; FSUB_M f3, L1[r0+959155049] lea eax, [r8d+959155049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; ISUB_M r6, L1[r1-1117978845] lea eax, [r9d-1117978845] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_227: ; ISTORE L1[r1+764851242], r3 lea eax, [r9d+764851242] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FSUB_M f2, L2[r7+1339208914] lea eax, [r15d+1339208914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IMUL_RCP r4, 3057212227 mov rax, 12957583025240258793 imul r12, rax randomx_isn_231: ; CBRANCH r1, 401580149, COND 13 add r9, 401580149 test r9, 534773760 jz randomx_isn_219 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_234: ; FADD_M f0, L1[r7-242793234] lea eax, [r15d-242793234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FSUB_M f0, L2[r2-926481494] lea eax, [r10d-926481494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; IMUL_RCP r1, 1176236609 mov rax, 16839333580516098694 imul r9, rax randomx_isn_237: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_238: ; IMUL_M r7, L1[r1-1671795807] lea eax, [r9d-1671795807] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r0, L1[r4+1835304938] lea eax, [r12d+1835304938] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_244: ; IMUL_RCP r2, 2253545477 mov rax, 17578558614165552425 imul r10, rax randomx_isn_245: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; CBRANCH r1, -1429671626, COND 3 add r9, -1429669578 test r9, 522240 jz randomx_isn_237 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; IROR_R r0, 13 ror r8, 13 randomx_isn_250: ; ISTORE L1[r2-1183164392], r2 lea eax, [r10d-1183164392] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISUB_M r5, L1[r1+1428980550] lea eax, [r9d+1428980550] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r7, 446847923, COND 7 add r15, 446864307 test r15, 8355840 jz randomx_isn_248 |
Integer registers R: r0: 0x76ae300b7fb15847, r1: 0xcd7628ef88ae5148 r2: 0x7fb847cbbbe95546, r3: 0x523aed4af5100a13 r4: 0xa72358fa063a13fc, r5: 0xa28bb8a9252c4b03 r6: 0xc1bbc0c6ae930a57, r7: 0xf05b40174aed92c4 Floating point registers F {lo, hi}: f0: {0xfe77f617c55c95eb, 0x8136ef64485c704b} f1: {0x9399a630e50c1fee, 0x8edb254790f67066} f2: {0x0de3f77a19dfc481, 0x0d9fe9092abb9e32} f3: {0x849690cf6c5f2c34, 0x8436dbc6caf5ad5b} Floating point registers E {lo, hi}: e0: {0x3fabdd3229ec9e28, 0x40d7e1289b172167} e1: {0x5228f8ab9651b4f2, 0x4f15f9e2db4be96a} e2: {0x4cff97b2479524e6, 0x4cb6982bfd9a9c1a} e3: {0x45b25706f8a8ee14, 0x45e00924e937dd57} Floating point registers A {lo, hi}: a0: {0x41115e1adf98d735, 0x41d6d235c2272a18} a1: {0x41d529a7e19478a9, 0x402f3162be1c3f04} a2: {0x413dbdcde0435a5f, 0x40e3a8a4b40ee2a5} a3: {0x408cd142b7aade1d, 0x41e1cee1242d3f2a} |
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r1+1962631133] CBRANCH r3, -1356238323, COND 7 FSUB_R f1, a2 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 1 IADD_RS r7, r3, SHFT 1 FSUB_R f0, a3 FADD_R f2, a3 ISUB_M r0, L1[r2+1289956339] FMUL_R e1, a2 ISUB_M r6, L1[r3+1674816981] ISUB_R r6, r2 CBRANCH r2, 2084126887, COND 10 ISWAP_R r7, r6 IROR_R r5, r3 FSCAL_R f0 IXOR_R r6, r3 FADD_R f2, a2 ISWAP_R r2, r2 IADD_RS r1, r7, SHFT 2 CBRANCH r4, -419087578, COND 0 IADD_M r5, L1[r3-1123900663] CBRANCH r5, -229984031, COND 8 CBRANCH r2, 2045015750, COND 5 IXOR_R r5, r6 ISUB_R r3, r2 FSWAP_R e1 IXOR_M r3, L1[r4+2087008779] FADD_M f0, L1[r5+6341677] FSCAL_R f1 FSUB_M f3, L1[r7+35170086] IXOR_R r0, -1048111625 FSUB_R f0, a1 FADD_R f1, a1 FMUL_R e0, a1 CBRANCH r3, 114832826, COND 14 FMUL_R e2, a1 FMUL_R e0, a1 IMUL_RCP r3, 1447829420 IADD_M r7, L1[r2+175084063] CBRANCH r2, -821489961, COND 1 FSUB_R f1, a2 FADD_R f1, a2 FMUL_R e1, a3 CBRANCH r6, 998237108, COND 0 FMUL_R e3, a2 IMULH_R r2, r2 ISUB_R r2, r3 IXOR_R r2, r4 FMUL_R e2, a2 FMUL_R e2, a0 IROL_R r0, r3 IMUL_R r0, r5 FMUL_R e0, a1 IMUL_R r6, -2118547601 FADD_R f0, a3 FSUB_R f0, a3 FMUL_R e2, a3 IMUL_RCP r2, 2964691121 IROR_R r1, r4 ISTORE L1[r3-1783209626], r1 ISUB_R r5, r1 FSUB_M f2, L1[r5-156456134] FSWAP_R f0 FMUL_R e2, a3 IMUL_R r4, r5 FSUB_R f1, a2 IROL_R r0, r5 CBRANCH r6, -265616024, COND 6 ISUB_M r2, L2[r1+1824619111] IMUL_RCP r6, 3920835984 FADD_R f0, a2 FMUL_R e2, a0 ISUB_R r2, r3 FMUL_R e3, a1 IMUL_R r7, r3 FSUB_R f1, a3 ISTORE L2[r0-357336354], r4 FMUL_R e2, a3 ISTORE L3[r4-1363451118], r1 IMUL_M r2, L1[r4-898033300] FADD_R f2, a3 FMUL_R e2, a0 ISUB_M r6, L1[r7-61284651] IXOR_M r6, L1[r3+1176829567] CBRANCH r0, 1044751156, COND 0 ISUB_R r5, r3 ISTORE L1[r5+242305538], r6 FSUB_R f1, a2 IADD_RS r5, r5, 2010671845, SHFT 0 FSUB_R f3, a3 FSWAP_R f0 FADD_R f0, a0 IXOR_R r1, r7 FMUL_R e1, a1 FMUL_R e1, a1 FSUB_M f3, L1[r7+1566011692] FSUB_R f3, a1 IADD_RS r2, r2, SHFT 1 ISTORE L2[r0+30238933], r2 CBRANCH r3, 1083592757, COND 4 CBRANCH r4, 1567465156, COND 0 CBRANCH r6, 63520731, COND 15 IMUL_R r4, r2 ISTORE L1[r1-473611015], r6 IADD_RS r4, r6, SHFT 3 ISUB_R r0, r5 FADD_R f2, a1 ISTORE L3[r4+508133303], r6 IADD_M r0, L1[r2-1258104168] IXOR_R r3, r2 FSUB_M f2, L1[r5+1249005836] FMUL_R e1, a0 FADD_R f2, a3 IADD_RS r7, r7, SHFT 3 FSWAP_R e1 FSUB_R f2, a3 IADD_RS r3, r1, SHFT 2 FDIV_M e0, L2[r3-1121395754] FMUL_R e1, a3 FMUL_R e2, a3 INEG_R r1 IMUL_RCP r1, 1328979404 FMUL_R e3, a3 FADD_R f3, a1 IMUL_M r1, L1[r6+1960537172] FMUL_R e2, a2 IXOR_M r4, L3[115920] IXOR_R r7, 70660908 IADD_RS r0, r7, SHFT 0 IADD_M r2, L2[r4-1260599874] ISTORE L1[r7-1916421274], r1 FSUB_R f0, a1 FADD_R f1, a0 IXOR_R r1, r4 ISTORE L1[r6-648637856], r2 ISUB_R r6, r4 FMUL_R e2, a0 FSUB_R f3, a0 ISUB_R r7, r6 ISTORE L1[r6+1101074322], r3 IADD_RS r1, r3, SHFT 2 ISUB_R r0, r3 FADD_R f0, a2 CBRANCH r4, 169862049, COND 11 IXOR_R r2, r1 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a1 CBRANCH r5, 826777694, COND 11 IXOR_R r0, r4 ISMULH_R r5, r0 FDIV_M e3, L1[r4+1275841864] ISUB_R r1, r3 IXOR_R r5, r1 IADD_RS r1, r1, SHFT 1 IADD_RS r0, r3, SHFT 2 ISUB_M r0, L3[150160] ISTORE L1[r1+285875435], r4 FSUB_R f0, a2 IMUL_R r1, r5 IMUL_RCP r2, 2027571872 IROL_R r4, r0 FMUL_R e1, a2 FMUL_R e3, a3 CBRANCH r4, -2021405840, COND 9 ISUB_R r5, r0 IMUL_R r2, r1 FADD_R f3, a2 ISTORE L1[r2+1371824905], r6 IXOR_R r3, r5 IXOR_R r0, r3 FSUB_R f1, a0 FSCAL_R f0 FSUB_R f1, a2 IADD_RS r6, r7, SHFT 0 FSQRT_R e3 FMUL_R e0, a3 ISTORE L1[r7+1627541405], r2 FSWAP_R e0 IXOR_R r6, r3 FMUL_R e1, a0 FSUB_R f1, a2 IMUL_R r5, r1 IMULH_R r0, r7 ISMULH_R r6, r4 IXOR_R r1, r7 FSWAP_R f1 FMUL_R e1, a2 CBRANCH r5, 967549050, COND 15 CBRANCH r0, 376470259, COND 6 FMUL_R e2, a3 IMUL_R r6, r1 IADD_M r3, L1[r7-2023424671] ISMULH_R r5, r5 IMUL_RCP r4, 2154183233 FSUB_R f2, a1 ISUB_R r1, r6 IROR_R r2, r5 CBRANCH r0, -821296108, COND 12 FDIV_M e3, L2[r0+1690956802] IMUL_R r1, r0 ISTORE L1[r4-478349510], r5 ISUB_M r2, L3[222680] CFROUND r0, 39 ISUB_R r7, -1926471447 FSCAL_R f2 IMUL_M r6, L2[r0-2141238801] IXOR_M r0, L1[r5-434986379] FSUB_R f2, a1 IXOR_R r0, r4 IROL_R r5, 47 FMUL_R e1, a1 FSUB_M f0, L1[r3+762468425] IXOR_M r2, L1[r3+1146666620] IADD_RS r7, r5, SHFT 1 IMUL_R r3, r0 FSUB_R f2, a2 IADD_RS r4, r3, SHFT 3 ISTORE L1[r6-1851281372], r6 FSWAP_R f0 IADD_RS r5, r5, 125671866, SHFT 3 FMUL_R e3, a2 IXOR_M r4, L1[r7+2092457905] FADD_R f0, a0 IXOR_R r5, r4 IADD_RS r5, r2, -1392048677, SHFT 1 ISUB_R r0, r3 ISTORE L2[r7+92128788], r3 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 1 IXOR_M r2, L1[r1-320520124] IADD_RS r7, r4, SHFT 3 FMUL_R e2, a1 FSUB_R f2, a2 IADD_M r4, L1[r1-778044537] IROR_R r0, r4 FSWAP_R e2 FSUB_R f2, a3 FADD_M f2, L1[r5-435604627] IMUL_R r6, r7 ISUB_R r4, -1669510706 ISWAP_R r3, r2 CBRANCH r0, -664356185, COND 3 FADD_M f2, L1[r3+2079616461] FDIV_M e2, L1[r0+1616752940] IROR_R r6, 50 IADD_M r3, L1[r2+2085684086] FADD_R f0, a0 IADD_RS r5, r5, 1750244249, SHFT 3 ISTORE L2[r1-1312047264], r0 ISUB_M r6, L2[r7+1833804838] IADD_RS r6, r2, SHFT 1 FADD_M f2, L1[r1-961324567] IMULH_R r2, r4 ISTORE L1[r2+1772205687], r1 IADD_M r7, L1[r1+1388202672] |
randomx_isn_0: ; IXOR_M r0, L1[r1+1962631133] lea eax, [r9d+1962631133] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r3, -1356238323, COND 7 add r11, -1356221939 test r11, 8355840 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_5: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; ISUB_M r0, L1[r2+1289956339] lea eax, [r10d+1289956339] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; ISUB_M r6, L1[r3+1674816981] lea eax, [r11d+1674816981] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_12: ; CBRANCH r2, 2084126887, COND 10 add r10, 2084389031 test r10, 66846720 jz randomx_isn_2 randomx_isn_13: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_14: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; ISWAP_R r2, r2 randomx_isn_19: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_20: ; CBRANCH r4, -419087578, COND 0 add r12, -419087578 test r12, 65280 jz randomx_isn_13 randomx_isn_21: ; IADD_M r5, L1[r3-1123900663] lea eax, [r11d-1123900663] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r5, -229984031, COND 8 add r13, -229951263 test r13, 16711680 jz randomx_isn_22 randomx_isn_23: ; CBRANCH r2, 2045015750, COND 5 add r10, 2045011654 test r10, 2088960 jz randomx_isn_23 randomx_isn_24: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_25: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; IXOR_M r3, L1[r4+2087008779] lea eax, [r12d+2087008779] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f0, L1[r5+6341677] lea eax, [r13d+6341677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FSUB_M f3, L1[r7+35170086] lea eax, [r15d+35170086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; IXOR_R r0, -1048111625 xor r8, -1048111625 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; CBRANCH r3, 114832826, COND 14 add r11, 114832826 test r11, 1069547520 jz randomx_isn_28 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IMUL_RCP r3, 1447829420 mov rax, 13680507078358778203 imul r11, rax randomx_isn_39: ; IADD_M r7, L1[r2+175084063] lea eax, [r10d+175084063] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r2, -821489961, COND 1 add r10, -821489961 test r10, 130560 jz randomx_isn_36 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; CBRANCH r6, 998237108, COND 0 add r14, 998236980 test r14, 65280 jz randomx_isn_41 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_47: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_48: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_52: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IMUL_R r6, -2118547601 imul r14, -2118547601 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IMUL_RCP r2, 2964691121 mov rax, 13361959017089851093 imul r10, rax randomx_isn_59: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_60: ; ISTORE L1[r3-1783209626], r1 lea eax, [r11d-1783209626] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_62: ; FSUB_M f2, L1[r5-156456134] lea eax, [r13d-156456134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_68: ; CBRANCH r6, -265616024, COND 6 add r14, -265599640 test r14, 4177920 jz randomx_isn_55 randomx_isn_69: ; ISUB_M r2, L2[r1+1824619111] lea eax, [r9d+1824619111] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_RCP r6, 3920835984 mov rax, 10103478293605705899 imul r14, rax randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; ISTORE L2[r0-357336354], r4 lea eax, [r8d-357336354] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; ISTORE L3[r4-1363451118], r1 lea eax, [r12d-1363451118] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IMUL_M r2, L1[r4-898033300] lea eax, [r12d-898033300] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISUB_M r6, L1[r7-61284651] lea eax, [r15d-61284651] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r6, L1[r3+1176829567] lea eax, [r11d+1176829567] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r0, 1044751156, COND 0 add r8, 1044751156 test r8, 65280 jz randomx_isn_69 randomx_isn_86: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_87: ; ISTORE L1[r5+242305538], r6 lea eax, [r13d+242305538] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IADD_RS r5, r5, 2010671845, SHFT 0 lea r13, [r13+r13*1+2010671845] randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FSUB_M f3, L1[r7+1566011692] lea eax, [r15d+1566011692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_99: ; ISTORE L2[r0+30238933], r2 lea eax, [r8d+30238933] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; CBRANCH r3, 1083592757, COND 4 add r11, 1083592757 test r11, 1044480 jz randomx_isn_86 randomx_isn_101: ; CBRANCH r4, 1567465156, COND 0 add r12, 1567465284 test r12, 65280 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r6, 63520731, COND 15 add r14, 59326427 test r14, 2139095040 jz randomx_isn_102 randomx_isn_103: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_104: ; ISTORE L1[r1-473611015], r6 lea eax, [r9d-473611015] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_106: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; ISTORE L3[r4+508133303], r6 lea eax, [r12d+508133303] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IADD_M r0, L1[r2-1258104168] lea eax, [r10d-1258104168] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_111: ; FSUB_M f2, L1[r5+1249005836] lea eax, [r13d+1249005836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_118: ; FDIV_M e0, L2[r3-1121395754] lea eax, [r11d-1121395754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; INEG_R r1 neg r9 randomx_isn_122: ; IMUL_RCP r1, 1328979404 mov rax, 14903948525425067007 imul r9, rax randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; IMUL_M r1, L1[r6+1960537172] lea eax, [r14d+1960537172] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IXOR_M r4, L3[115920] xor r12, qword ptr [rsi+115920] randomx_isn_128: ; IXOR_R r7, 70660908 xor r15, 70660908 randomx_isn_129: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_130: ; IADD_M r2, L2[r4-1260599874] lea eax, [r12d-1260599874] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r7-1916421274], r1 lea eax, [r15d-1916421274] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_135: ; ISTORE L1[r6-648637856], r2 lea eax, [r14d-648637856] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_140: ; ISTORE L1[r6+1101074322], r3 lea eax, [r14d+1101074322] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_142: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; CBRANCH r4, 169862049, COND 11 add r12, 169599905 test r12, 133693440 jz randomx_isn_128 randomx_isn_145: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_146: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; CBRANCH r5, 826777694, COND 11 add r13, 827039838 test r13, 133693440 jz randomx_isn_145 randomx_isn_149: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_150: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_151: ; FDIV_M e3, L1[r4+1275841864] lea eax, [r12d+1275841864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_153: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_154: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_155: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_156: ; ISUB_M r0, L3[150160] sub r8, qword ptr [rsi+150160] randomx_isn_157: ; ISTORE L1[r1+285875435], r4 lea eax, [r9d+285875435] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_160: ; IMUL_RCP r2, 2027571872 mov rax, 9768847606387629152 imul r10, rax randomx_isn_161: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; CBRANCH r4, -2021405840, COND 9 add r12, -2021471376 test r12, 33423360 jz randomx_isn_162 randomx_isn_165: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_166: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; ISTORE L1[r2+1371824905], r6 lea eax, [r10d+1371824905] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_170: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; ISTORE L1[r7+1627541405], r2 lea eax, [r15d+1627541405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_179: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_183: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_184: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_185: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; CBRANCH r5, 967549050, COND 15 add r13, 967549050 test r13, 2139095040 jz randomx_isn_183 randomx_isn_189: ; CBRANCH r0, 376470259, COND 6 add r8, 376462067 test r8, 4177920 jz randomx_isn_189 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_192: ; IADD_M r3, L1[r7-2023424671] lea eax, [r15d-2023424671] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_193: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_194: ; IMUL_RCP r4, 2154183233 mov rax, 18389374056154009994 imul r12, rax randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_197: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_198: ; CBRANCH r0, -821296108, COND 12 add r8, -820771820 test r8, 267386880 jz randomx_isn_190 randomx_isn_199: ; FDIV_M e3, L2[r0+1690956802] lea eax, [r8d+1690956802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_201: ; ISTORE L1[r4-478349510], r5 lea eax, [r12d-478349510] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; ISUB_M r2, L3[222680] sub r10, qword ptr [rsi+222680] randomx_isn_203: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; ISUB_R r7, -1926471447 sub r15, -1926471447 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IMUL_M r6, L2[r0-2141238801] lea eax, [r8d-2141238801] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_M r0, L1[r5-434986379] lea eax, [r13d-434986379] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_210: ; IROL_R r5, 47 rol r13, 47 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FSUB_M f0, L1[r3+762468425] lea eax, [r11d+762468425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; IXOR_M r2, L1[r3+1146666620] lea eax, [r11d+1146666620] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_215: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_218: ; ISTORE L1[r6-1851281372], r6 lea eax, [r14d-1851281372] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_220: ; IADD_RS r5, r5, 125671866, SHFT 3 lea r13, [r13+r13*8+125671866] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IXOR_M r4, L1[r7+2092457905] lea eax, [r15d+2092457905] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_225: ; IADD_RS r5, r2, -1392048677, SHFT 1 lea r13, [r13+r10*2-1392048677] randomx_isn_226: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_227: ; ISTORE L2[r7+92128788], r3 lea eax, [r15d+92128788] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_230: ; IXOR_M r2, L1[r1-320520124] lea eax, [r9d-320520124] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; IADD_M r4, L1[r1-778044537] lea eax, [r9d-778044537] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_236: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; FADD_M f2, L1[r5-435604627] lea eax, [r13d-435604627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_240: ; ISUB_R r4, -1669510706 sub r12, -1669510706 randomx_isn_241: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_242: ; CBRANCH r0, -664356185, COND 3 add r8, -664356185 test r8, 522240 jz randomx_isn_236 randomx_isn_243: ; FADD_M f2, L1[r3+2079616461] lea eax, [r11d+2079616461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FDIV_M e2, L1[r0+1616752940] lea eax, [r8d+1616752940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; IROR_R r6, 50 ror r14, 50 randomx_isn_246: ; IADD_M r3, L1[r2+2085684086] lea eax, [r10d+2085684086] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; IADD_RS r5, r5, 1750244249, SHFT 3 lea r13, [r13+r13*8+1750244249] randomx_isn_249: ; ISTORE L2[r1-1312047264], r0 lea eax, [r9d-1312047264] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; ISUB_M r6, L2[r7+1833804838] lea eax, [r15d+1833804838] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_252: ; FADD_M f2, L1[r1-961324567] lea eax, [r9d-961324567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_254: ; ISTORE L1[r2+1772205687], r1 lea eax, [r10d+1772205687] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IADD_M r7, L1[r1+1388202672] lea eax, [r9d+1388202672] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9686f9beb4743f5f, r1: 0x73a36463121a9eab r2: 0xf856357f1c2f9df5, r3: 0xe4d4dfd725541c9c r4: 0xbcc702e7407e9a69, r5: 0xa44424b7f0df4b20 r6: 0xb784a81cd5db734f, r7: 0x49287d2a2a4cbe42 Floating point registers F {lo, hi}: f0: {0x05c9a16ff9aa7cf2, 0x024db3c107e639dc} f1: {0x88ed4991bd8d3a2b, 0x86ac3dc990475b2b} f2: {0x8bdde87607064e5c, 0x973e779c336f1b9f} f3: {0x85e299c7b1388d8e, 0x094b88c9c48c426f} Floating point registers E {lo, hi}: e0: {0x44021b6f918e7ef1, 0x439b2cc52cb56e86} e1: {0x4972f91551639640, 0x4700272498b03f0a} e2: {0x4a18e68b19a9fedc, 0x56d44d4afc4e428b} e3: {0x44129c23f2b4bfc3, 0x4881add9e1c2107b} Floating point registers A {lo, hi}: a0: {0x415e0a24ec744b9c, 0x40a893322fcfae34} a1: {0x4063c7039bd8ba4c, 0x40b0da1bc9b001db} a2: {0x40d697d8bbd4be08, 0x417f77498a6edf20} a3: {0x41abe10930e8863a, 0x4105ec0b898f0648} |
RandomARQ code | ASM x86 |
IROR_R r6, r1 IMUL_R r5, r6 FADD_R f2, a1 IADD_RS r3, r4, SHFT 3 FMUL_R e0, a1 INEG_R r3 IXOR_R r3, -1987263950 CBRANCH r0, -1602292040, COND 14 IADD_RS r0, r0, SHFT 2 IMUL_R r4, r7 ISUB_R r6, r7 ISUB_R r7, r4 ISMULH_R r7, r6 ISUB_R r6, r3 FADD_R f2, a3 IADD_M r5, L1[r7-1458063739] ISUB_M r3, L1[r4-490161848] IXOR_R r4, r7 FADD_R f2, a1 IADD_M r1, L2[r2-1278160870] IADD_RS r3, r3, SHFT 1 ISTORE L3[r6-101572010], r6 ISTORE L2[r1-1453144211], r4 IMUL_R r0, r4 FSQRT_R e1 IROL_R r1, 24 IMULH_M r5, L2[r4+1350410121] FADD_R f0, a3 FMUL_R e1, a2 IADD_RS r4, r2, SHFT 0 FSUB_R f2, a3 IXOR_R r2, r0 ISUB_R r4, r6 FSUB_M f2, L1[r0-1251261933] ISWAP_R r7, r0 IXOR_M r5, L1[r0-956657259] IMUL_R r2, r3 FADD_R f2, a3 ISUB_M r0, L2[r3+365194597] IADD_M r3, L1[r1-991260703] FMUL_R e0, a1 FMUL_R e2, a0 FSUB_R f0, a3 FADD_R f0, a1 IMULH_R r6, r6 FMUL_R e0, a0 FMUL_R e3, a0 FSQRT_R e3 ISTORE L1[r2-1273791723], r7 IXOR_R r0, r3 ISTORE L1[r6+63447536], r1 IXOR_R r3, r1 IXOR_R r7, r6 ISUB_M r5, L1[r7-800882902] ISUB_R r5, r2 ISUB_R r3, 313391259 IXOR_R r2, r6 IMUL_R r7, r6 IADD_RS r3, r3, SHFT 1 FADD_R f3, a1 FMUL_R e3, a2 FSUB_R f2, a2 FSQRT_R e2 IMUL_RCP r2, 533433944 FMUL_R e1, a2 IMUL_RCP r0, 3650913104 FSUB_M f1, L1[r4+166166803] FSUB_M f0, L1[r0-1981027471] IXOR_M r2, L2[r7+1432041603] FSQRT_R e2 FMUL_R e0, a0 FMUL_R e3, a1 IMUL_R r5, r0 ISUB_R r6, r5 FSUB_M f1, L2[r6-1226286839] FADD_M f2, L2[r4-930669500] IMUL_R r1, r4 FMUL_R e0, a0 CBRANCH r2, -1512233014, COND 3 FSUB_R f1, a2 FSUB_M f0, L1[r4+1171112090] FSUB_R f0, a3 IROR_R r0, 61 FDIV_M e3, L1[r2-683861203] IMULH_R r4, r1 IMULH_R r2, r7 FADD_M f3, L1[r5+67052514] ISUB_R r2, r7 ISUB_M r6, L1[r2+865717851] FDIV_M e3, L1[r4+1602836373] IADD_RS r6, r5, SHFT 1 FADD_R f1, a2 FADD_M f1, L1[r5-534520425] FSUB_R f1, a3 FSUB_R f0, a0 FSUB_R f3, a1 CBRANCH r0, 1318460230, COND 10 IADD_RS r4, r7, SHFT 1 FDIV_M e0, L1[r6+1279268566] FSWAP_R e1 FADD_M f0, L2[r4+2045365833] CBRANCH r1, -2027643586, COND 10 FADD_M f2, L1[r3-1838511872] FADD_R f1, a1 IMUL_R r2, r1 CBRANCH r1, -1488985447, COND 6 IMUL_M r5, L1[r0-1842115101] IXOR_M r2, L1[r6-364482843] IADD_RS r1, r7, SHFT 0 FSWAP_R e2 FSUB_R f1, a0 FSUB_R f2, a3 IADD_RS r2, r3, SHFT 1 IROR_R r3, r2 IADD_RS r7, r0, SHFT 0 IMUL_R r7, r0 FADD_R f1, a2 ISUB_M r0, L1[r2+2003292071] FMUL_R e0, a1 IXOR_R r7, r4 FADD_R f2, a0 IADD_RS r3, r5, SHFT 0 CBRANCH r3, 179590857, COND 11 ISUB_R r7, r3 IADD_RS r5, r2, 1992838951, SHFT 0 ISUB_M r6, L1[r2+1487485952] IADD_RS r2, r0, SHFT 1 FADD_R f3, a1 FMUL_R e0, a1 FSUB_R f3, a3 FADD_M f0, L1[r3-728509667] IXOR_R r5, r6 CBRANCH r4, 150477864, COND 4 CBRANCH r6, -1717936587, COND 5 FSQRT_R e0 ISTORE L1[r2-4077941], r5 FSUB_R f0, a1 FMUL_R e0, a2 IXOR_R r7, r6 FMUL_R e0, a2 FADD_R f1, a1 CBRANCH r3, -711854761, COND 15 CBRANCH r3, -1946140781, COND 3 FSQRT_R e0 CBRANCH r1, -1941099671, COND 11 IMUL_RCP r0, 87659359 FMUL_R e0, a2 FADD_M f0, L1[r0-864124294] FMUL_R e1, a3 IMULH_R r0, r3 IMUL_R r4, r5 FSWAP_R f3 FMUL_R e1, a3 IMUL_M r1, L2[r7+207045394] IROL_R r6, r3 IADD_RS r4, r4, SHFT 0 FADD_M f3, L2[r0-635117623] IMUL_R r0, r5 ISTORE L1[r2-275257243], r0 ISWAP_R r4, r3 ISUB_M r4, L1[r3+800235478] IMUL_M r7, L2[r1+1435387311] IROR_R r0, r6 FDIV_M e2, L2[r7+2127335758] IMULH_R r2, r1 FSUB_R f0, a3 IMULH_R r1, r1 ISTORE L1[r2+1239520862], r1 FSQRT_R e2 IXOR_M r1, L1[r6-1865815116] IADD_RS r7, r4, SHFT 0 IROR_R r6, r7 FSCAL_R f2 INEG_R r1 IMUL_RCP r7, 1657969618 FDIV_M e2, L1[r1-1846818259] ISTORE L1[r5+1562416738], r0 IADD_RS r1, r0, SHFT 0 IXOR_R r7, r5 FDIV_M e2, L1[r3-550402220] ISMULH_R r1, r6 CBRANCH r3, 127473346, COND 12 IMUL_R r6, r2 ISUB_R r6, r1 IADD_RS r0, r2, SHFT 0 IMUL_R r5, r6 IMUL_R r5, r4 FADD_R f0, a0 FMUL_R e0, a1 IMUL_R r5, 1245796687 FSQRT_R e1 IMUL_R r4, r0 FSUB_M f2, L2[r7+344804852] FSCAL_R f2 FSWAP_R e3 IROR_R r4, r6 CBRANCH r2, 1102878004, COND 14 IADD_RS r7, r2, SHFT 3 IMUL_R r0, r2 FADD_R f2, a2 IADD_RS r7, r3, SHFT 3 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e1, a1 FDIV_M e0, L1[r5-742643091] IADD_RS r5, r2, 653269855, SHFT 2 ISUB_R r0, r5 IADD_M r5, L1[r6-1649307731] ISTORE L1[r3-2088440535], r0 IMULH_R r0, r5 FADD_R f2, a2 IXOR_M r1, L1[r3+1223579566] CBRANCH r4, -843449719, COND 2 ISUB_R r1, -2027016919 ISUB_R r3, r7 IADD_M r1, L1[r0+1312045472] FADD_M f3, L2[r7+860213479] IADD_RS r1, r3, SHFT 3 FADD_R f3, a1 IADD_M r3, L1[r2-1446534118] IADD_RS r3, r7, SHFT 3 FSQRT_R e0 ISUB_R r3, r5 IXOR_R r1, r5 IADD_RS r3, r4, SHFT 3 FMUL_R e3, a3 IROL_R r5, 62 ISTORE L1[r0-1452059698], r0 CBRANCH r3, 2015683547, COND 1 IROR_R r4, r5 IMUL_RCP r0, 1649016745 FSUB_M f3, L1[r1-1730479219] ISWAP_R r6, r5 ISWAP_R r3, r1 IADD_M r4, L3[183112] CBRANCH r3, 851237265, COND 1 FSUB_R f1, a2 CBRANCH r6, -538283945, COND 4 CBRANCH r3, 1873891958, COND 3 IMUL_R r5, r7 IROR_R r6, r7 IMUL_R r2, -549358503 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_RCP r2, 944169998 FMUL_R e3, a0 ISMULH_R r3, r5 FADD_M f0, L1[r6+253241671] IMUL_R r4, r5 ISMULH_R r2, r7 IMULH_R r1, r6 FMUL_R e2, a2 FSUB_R f2, a0 IADD_RS r1, r7, SHFT 2 FSUB_R f0, a1 FSWAP_R f2 |
randomx_isn_0: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_1: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; INEG_R r3 neg r11 randomx_isn_6: ; IXOR_R r3, -1987263950 xor r11, -1987263950 randomx_isn_7: ; CBRANCH r0, -1602292040, COND 14 add r8, -1604389192 test r8, 1069547520 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_9: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_10: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_11: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_12: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_13: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; IADD_M r5, L1[r7-1458063739] lea eax, [r15d-1458063739] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r3, L1[r4-490161848] lea eax, [r12d-490161848] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; IADD_M r1, L2[r2-1278160870] lea eax, [r10d-1278160870] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_21: ; ISTORE L3[r6-101572010], r6 lea eax, [r14d-101572010] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; ISTORE L2[r1-1453144211], r4 lea eax, [r9d-1453144211] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IROL_R r1, 24 rol r9, 24 randomx_isn_26: ; IMULH_M r5, L2[r4+1350410121] lea ecx, [r12d+1350410121] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_32: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_33: ; FSUB_M f2, L1[r0-1251261933] lea eax, [r8d-1251261933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_35: ; IXOR_M r5, L1[r0-956657259] lea eax, [r8d-956657259] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; ISUB_M r0, L2[r3+365194597] lea eax, [r11d+365194597] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r3, L1[r1-991260703] lea eax, [r9d-991260703] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; ISTORE L1[r2-1273791723], r7 lea eax, [r10d-1273791723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_50: ; ISTORE L1[r6+63447536], r1 lea eax, [r14d+63447536] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_52: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_53: ; ISUB_M r5, L1[r7-800882902] lea eax, [r15d-800882902] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_55: ; ISUB_R r3, 313391259 sub r11, 313391259 randomx_isn_56: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_57: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_58: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; IMUL_RCP r2, 533433944 mov rax, 9282799140996398796 imul r10, rax randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IMUL_RCP r0, 3650913104 mov rax, 10850458536997315725 imul r8, rax randomx_isn_66: ; FSUB_M f1, L1[r4+166166803] lea eax, [r12d+166166803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; FSUB_M f0, L1[r0-1981027471] lea eax, [r8d-1981027471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IXOR_M r2, L2[r7+1432041603] lea eax, [r15d+1432041603] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_73: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_74: ; FSUB_M f1, L2[r6-1226286839] lea eax, [r14d-1226286839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; FADD_M f2, L2[r4-930669500] lea eax, [r12d-930669500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; CBRANCH r2, -1512233014, COND 3 add r10, -1512231990 test r10, 522240 jz randomx_isn_69 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; FSUB_M f0, L1[r4+1171112090] lea eax, [r12d+1171112090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; IROR_R r0, 61 ror r8, 61 randomx_isn_83: ; FDIV_M e3, L1[r2-683861203] lea eax, [r10d-683861203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_85: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_86: ; FADD_M f3, L1[r5+67052514] lea eax, [r13d+67052514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_88: ; ISUB_M r6, L1[r2+865717851] lea eax, [r10d+865717851] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; FDIV_M e3, L1[r4+1602836373] lea eax, [r12d+1602836373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FADD_M f1, L1[r5-534520425] lea eax, [r13d-534520425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; CBRANCH r0, 1318460230, COND 10 add r8, 1318329158 test r8, 66846720 jz randomx_isn_83 randomx_isn_97: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_98: ; FDIV_M e0, L1[r6+1279268566] lea eax, [r14d+1279268566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; FADD_M f0, L2[r4+2045365833] lea eax, [r12d+2045365833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; CBRANCH r1, -2027643586, COND 10 add r9, -2027643586 test r9, 66846720 jz randomx_isn_97 randomx_isn_102: ; FADD_M f2, L1[r3-1838511872] lea eax, [r11d-1838511872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_105: ; CBRANCH r1, -1488985447, COND 6 add r9, -1488993639 test r9, 4177920 jz randomx_isn_102 randomx_isn_106: ; IMUL_M r5, L1[r0-1842115101] lea eax, [r8d-1842115101] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_M r2, L1[r6-364482843] lea eax, [r14d-364482843] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_113: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_114: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_115: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; ISUB_M r0, L1[r2+2003292071] lea eax, [r10d+2003292071] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_122: ; CBRANCH r3, 179590857, COND 11 add r11, 179853001 test r11, 133693440 jz randomx_isn_122 randomx_isn_123: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_124: ; IADD_RS r5, r2, 1992838951, SHFT 0 lea r13, [r13+r10*1+1992838951] randomx_isn_125: ; ISUB_M r6, L1[r2+1487485952] lea eax, [r10d+1487485952] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FADD_M f0, L1[r3-728509667] lea eax, [r11d-728509667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_132: ; CBRANCH r4, 150477864, COND 4 add r12, 150475816 test r12, 1044480 jz randomx_isn_123 randomx_isn_133: ; CBRANCH r6, -1717936587, COND 5 add r14, -1717932491 test r14, 2088960 jz randomx_isn_133 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; ISTORE L1[r2-4077941], r5 lea eax, [r10d-4077941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; CBRANCH r3, -711854761, COND 15 add r11, -711854761 test r11, 2139095040 jz randomx_isn_134 randomx_isn_142: ; CBRANCH r3, -1946140781, COND 3 add r11, -1946141805 test r11, 522240 jz randomx_isn_142 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; CBRANCH r1, -1941099671, COND 11 add r9, -1941361815 test r9, 133693440 jz randomx_isn_143 randomx_isn_145: ; IMUL_RCP r0, 87659359 mov rax, 14122166228541327514 imul r8, rax randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FADD_M f0, L1[r0-864124294] lea eax, [r8d-864124294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_150: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_151: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IMUL_M r1, L2[r7+207045394] lea eax, [r15d+207045394] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_154: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_155: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_156: ; FADD_M f3, L2[r0-635117623] lea eax, [r8d-635117623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_158: ; ISTORE L1[r2-275257243], r0 lea eax, [r10d-275257243] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_160: ; ISUB_M r4, L1[r3+800235478] lea eax, [r11d+800235478] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_M r7, L2[r1+1435387311] lea eax, [r9d+1435387311] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_163: ; FDIV_M e2, L2[r7+2127335758] lea eax, [r15d+2127335758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_167: ; ISTORE L1[r2+1239520862], r1 lea eax, [r10d+1239520862] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IXOR_M r1, L1[r6-1865815116] lea eax, [r14d-1865815116] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_171: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; INEG_R r1 neg r9 randomx_isn_174: ; IMUL_RCP r7, 1657969618 mov rax, 11946564287745642151 imul r15, rax randomx_isn_175: ; FDIV_M e2, L1[r1-1846818259] lea eax, [r9d-1846818259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; ISTORE L1[r5+1562416738], r0 lea eax, [r13d+1562416738] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_178: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_179: ; FDIV_M e2, L1[r3-550402220] lea eax, [r11d-550402220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_181: ; CBRANCH r3, 127473346, COND 12 add r11, 126949058 test r11, 267386880 jz randomx_isn_160 randomx_isn_182: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_183: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_184: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_185: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_186: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IMUL_R r5, 1245796687 imul r13, 1245796687 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_192: ; FSUB_M f2, L2[r7+344804852] lea eax, [r15d+344804852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_196: ; CBRANCH r2, 1102878004, COND 14 add r10, 1104975156 test r10, 1069547520 jz randomx_isn_182 randomx_isn_197: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_198: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FDIV_M e0, L1[r5-742643091] lea eax, [r13d-742643091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; IADD_RS r5, r2, 653269855, SHFT 2 lea r13, [r13+r10*4+653269855] randomx_isn_206: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_207: ; IADD_M r5, L1[r6-1649307731] lea eax, [r14d-1649307731] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r3-2088440535], r0 lea eax, [r11d-2088440535] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; IXOR_M r1, L1[r3+1223579566] lea eax, [r11d+1223579566] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r4, -843449719, COND 2 add r12, -843449207 test r12, 261120 jz randomx_isn_197 randomx_isn_213: ; ISUB_R r1, -2027016919 sub r9, -2027016919 randomx_isn_214: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_215: ; IADD_M r1, L1[r0+1312045472] lea eax, [r8d+1312045472] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_216: ; FADD_M f3, L2[r7+860213479] lea eax, [r15d+860213479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; IADD_M r3, L1[r2-1446534118] lea eax, [r10d-1446534118] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_223: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_224: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IROL_R r5, 62 rol r13, 62 randomx_isn_227: ; ISTORE L1[r0-1452059698], r0 lea eax, [r8d-1452059698] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; CBRANCH r3, 2015683547, COND 1 add r11, 2015683291 test r11, 130560 jz randomx_isn_225 randomx_isn_229: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_230: ; IMUL_RCP r0, 1649016745 mov rax, 12011424801247900243 imul r8, rax randomx_isn_231: ; FSUB_M f3, L1[r1-1730479219] lea eax, [r9d-1730479219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_233: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_234: ; IADD_M r4, L3[183112] add r12, qword ptr [rsi+183112] randomx_isn_235: ; CBRANCH r3, 851237265, COND 1 add r11, 851237521 test r11, 130560 jz randomx_isn_234 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; CBRANCH r6, -538283945, COND 4 add r14, -538283945 test r14, 1044480 jz randomx_isn_236 randomx_isn_238: ; CBRANCH r3, 1873891958, COND 3 add r11, 1873894006 test r11, 522240 jz randomx_isn_238 randomx_isn_239: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_240: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_241: ; IMUL_R r2, -549358503 imul r10, -549358503 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IMUL_RCP r2, 944169998 mov rax, 10489128372286027880 imul r10, rax randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_247: ; FADD_M f0, L1[r6+253241671] lea eax, [r14d+253241671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_249: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_250: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 |
Integer registers R: r0: 0x061b6cac24110d7c, r1: 0x7b52b288b8184813 r2: 0xa18f08d93caa0757, r3: 0x657a77896dcf9f35 r4: 0xdf722b0719033613, r5: 0xc443c5b04a2e225f r6: 0x51b1e6afd2fca5c0, r7: 0x59accc8951894018 Floating point registers F {lo, hi}: f0: {0x8469fe519a46706b, 0x8b730e3557e6aecc} f1: {0xfe063baf322694f3, 0x829f5356c8f4e143} f2: {0x0de75efa5495c17b, 0x25af082484964b2d} f3: {0x9ca8ff3984840da7, 0x11bd818305c9d2cd} Floating point registers E {lo, hi}: e0: {0x45c5bba258a4c528, 0x4a81b5a9b6b8eae6} e1: {0x3fe4665215032140, 0x4374bc5e01ca5558} e2: {0x4cb096d69c38c7d4, 0x6405e5cf4156ec43} e3: {0x5d5576a723694cf8, 0x505d21c6b521115b} Floating point registers A {lo, hi}: a0: {0x41148901803714a4, 0x4147ed339aa3c00a} a1: {0x409ca4f820955a59, 0x411bbced4712b0ae} a2: {0x419b15a2754916b3, 0x412efcecc7fa25fc} a3: {0x418a2b66924d80f8, 0x41ee10fb7d0c7c57} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 IMUL_R r5, r4 IADD_M r0, L1[r5-1937665191] FSWAP_R f0 IADD_M r6, L1[r5-681498992] FSUB_M f3, L1[r6-381775098] IMUL_R r2, r0 FSQRT_R e3 ISWAP_R r7, r4 FADD_R f1, a3 ISTORE L1[r5-1213994206], r0 ISUB_R r3, r1 FMUL_R e1, a2 FMUL_R e0, a2 FSUB_R f1, a1 FSUB_M f3, L1[r7-1105118802] CBRANCH r6, -835025739, COND 0 CBRANCH r1, 880767651, COND 14 FMUL_R e3, a3 IADD_RS r7, r1, SHFT 1 ISUB_R r0, r4 FMUL_R e1, a1 INEG_R r1 ISUB_M r6, L2[r3+1648428648] IADD_M r2, L1[r7-2142744609] FADD_R f3, a3 FSWAP_R e3 IMULH_R r7, r4 IADD_M r6, L1[r2+429500553] FADD_R f1, a3 IXOR_R r7, 499473270 IMUL_R r7, r6 FSUB_R f3, a3 INEG_R r4 FADD_R f1, a3 IXOR_R r0, 1498756007 FMUL_R e2, a2 ISUB_R r3, 1380291700 IMUL_RCP r6, 756237408 IROR_R r4, 40 CBRANCH r0, -359162312, COND 14 IROR_R r5, r0 FADD_R f3, a0 INEG_R r3 IROR_R r7, r0 IXOR_M r6, L1[r1+1988053076] FSWAP_R f3 FMUL_R e0, a1 FSUB_M f1, L1[r1-1394755913] CBRANCH r3, 870987997, COND 7 CBRANCH r0, -1818035120, COND 15 ISMULH_R r4, r1 FADD_R f2, a3 IADD_M r7, L1[r3+1363466187] IXOR_R r4, r2 IADD_M r3, L1[r6+250993445] ISUB_R r4, r6 IADD_M r3, L1[r4+1822250654] FMUL_R e2, a2 CBRANCH r2, -2089080396, COND 11 CBRANCH r3, -56382936, COND 3 ISUB_M r6, L3[104080] ISWAP_R r7, r6 IMULH_M r1, L3[94696] IMULH_R r7, r7 IMUL_R r2, r1 FADD_R f0, a0 FADD_R f0, a3 IMUL_RCP r2, 290258094 FSUB_R f0, a0 IXOR_R r4, r7 FADD_R f1, a3 FSUB_R f0, a3 IXOR_M r4, L1[r0-1692771278] CBRANCH r7, 749911798, COND 7 ISUB_R r0, r4 CBRANCH r0, -50970093, COND 7 FADD_R f0, a1 IXOR_M r1, L1[r5-667612050] IMUL_R r6, r1 FSUB_M f3, L1[r0+369674392] FADD_R f3, a0 IMULH_R r0, r4 CBRANCH r2, -1556695960, COND 0 FADD_R f0, a0 ISUB_R r6, r7 FSQRT_R e0 CBRANCH r6, -1448237733, COND 3 IADD_RS r3, r1, SHFT 0 CBRANCH r0, -434756289, COND 4 FSWAP_R f2 FSCAL_R f0 IXOR_R r3, r4 ISTORE L2[r2+988720293], r1 FSCAL_R f3 FSCAL_R f3 FSUB_M f3, L1[r6-1214664223] IXOR_M r3, L1[r1+494897877] CBRANCH r7, 1748815393, COND 7 IMUL_R r6, r5 FSWAP_R f1 ISUB_R r4, r6 FMUL_R e1, a0 IADD_RS r7, r4, SHFT 2 ISUB_R r1, -1383719006 CBRANCH r5, -952793425, COND 12 ISTORE L1[r4-541511061], r5 IADD_RS r6, r6, SHFT 3 IMUL_R r2, r6 IMUL_R r7, r2 IMULH_R r0, r3 IADD_RS r4, r1, SHFT 1 FSUB_R f3, a2 FADD_R f2, a2 IMUL_RCP r4, 2180675970 FSUB_R f3, a1 FMUL_R e3, a2 CBRANCH r0, -1036871364, COND 5 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a2 FMUL_R e1, a0 ISUB_R r4, r3 IMUL_M r5, L2[r4+1721362492] FSQRT_R e3 CBRANCH r2, -103837007, COND 0 ISTORE L1[r1+735550724], r5 FADD_R f3, a1 FMUL_R e0, a3 ISTORE L1[r7+461464029], r2 FMUL_R e2, a2 FADD_R f2, a3 ISTORE L2[r7+963807688], r5 IMUL_R r7, r0 FSQRT_R e1 IADD_M r2, L3[236304] IXOR_R r6, 534685567 ISUB_R r7, r0 ISUB_M r7, L1[r2+1694435486] FMUL_R e1, a2 ISTORE L1[r6-1897840030], r2 IXOR_R r3, 1736610391 ISTORE L1[r1-1062380298], r5 ISUB_R r2, r3 ISTORE L2[r3-1167371548], r7 FMUL_R e2, a1 IMUL_R r4, r1 FMUL_R e2, a2 CBRANCH r0, 1349303907, COND 8 FADD_M f2, L1[r1-1227715474] IMUL_R r5, -1471802065 IMULH_R r1, r3 ISUB_R r7, r5 ISMULH_R r2, r7 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a1 FADD_M f2, L1[r5-612787849] FSQRT_R e2 IMUL_RCP r7, 198327660 FSUB_M f0, L2[r5+241039301] FSQRT_R e0 IXOR_R r1, r2 FMUL_R e1, a3 IROR_R r3, r4 FADD_R f3, a2 IROR_R r7, r1 CBRANCH r3, 1190897162, COND 6 CBRANCH r3, -1521136011, COND 7 FMUL_R e1, a2 FADD_R f2, a0 FSUB_R f2, a0 CBRANCH r1, -501705855, COND 1 FSUB_R f1, a2 ISUB_R r7, r5 FMUL_R e0, a1 IMUL_RCP r4, 4161514855 IXOR_R r3, r7 IMUL_M r7, L1[r6+688245268] FSQRT_R e1 FMUL_R e3, a2 ISUB_R r1, r3 IMUL_RCP r4, 3885655553 IADD_RS r7, r5, SHFT 1 CBRANCH r2, 1413475450, COND 5 FADD_R f0, a0 FADD_R f2, a2 INEG_R r1 CBRANCH r1, -990397319, COND 10 FADD_R f1, a2 IADD_M r4, L2[r2+977700089] ISTORE L1[r7-1078327207], r1 ISUB_R r5, r7 IMULH_R r1, r7 FDIV_M e3, L1[r3-2094684801] CBRANCH r2, -1859686433, COND 11 ISTORE L1[r1-2078877456], r7 CBRANCH r6, 1629224050, COND 5 IROR_R r3, r6 IMUL_R r7, r2 FMUL_R e0, a3 CBRANCH r2, -1432688964, COND 1 FMUL_R e2, a3 IADD_RS r6, r3, SHFT 2 FMUL_R e3, a1 IADD_M r5, L2[r2+363395516] ISTORE L1[r5+1978292987], r7 FMUL_R e1, a2 FADD_R f0, a1 FMUL_R e2, a0 FADD_R f1, a1 FMUL_R e3, a1 FMUL_R e1, a3 IMUL_M r1, L1[r7-525368326] ISUB_R r7, r6 FMUL_R e0, a1 IXOR_R r0, r5 ISTORE L3[r5+1217235205], r6 INEG_R r5 IROR_R r0, r3 ISUB_M r0, L2[r2+603309788] IMUL_R r5, 1270994095 IADD_M r3, L2[r2-769521536] IXOR_M r2, L3[78056] IADD_RS r5, r4, 1344250636, SHFT 1 FSUB_R f0, a0 IMUL_M r0, L1[r6-1122520200] FMUL_R e0, a3 FSUB_R f2, a3 CBRANCH r5, 1049913693, COND 2 IMUL_R r7, r2 ISMULH_R r7, r2 CBRANCH r5, 1284539587, COND 3 ISTORE L1[r1+305935911], r1 FSUB_R f0, a1 ISTORE L1[r2-802701776], r5 IMUL_R r1, r2 FSQRT_R e2 FSUB_R f0, a3 FDIV_M e0, L1[r0-474628031] ISUB_R r6, r0 IADD_RS r4, r3, SHFT 1 FSQRT_R e3 IXOR_M r2, L1[r4+1064236915] IROR_R r0, r7 CBRANCH r5, 1892962941, COND 10 FSUB_R f1, a0 IXOR_R r7, -173325678 IMULH_R r2, r4 IMULH_R r5, r5 CBRANCH r2, -641947201, COND 5 IMUL_R r4, r1 ISWAP_R r0, r3 FSWAP_R e1 IMULH_R r4, r1 CBRANCH r1, -1999648622, COND 3 ISMULH_R r6, r1 FMUL_R e0, a3 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_2: ; IADD_M r0, L1[r5-1937665191] lea eax, [r13d-1937665191] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; IADD_M r6, L1[r5-681498992] lea eax, [r13d-681498992] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_M f3, L1[r6-381775098] lea eax, [r14d-381775098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; ISTORE L1[r5-1213994206], r0 lea eax, [r13d-1213994206] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; FSUB_M f3, L1[r7-1105118802] lea eax, [r15d-1105118802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; CBRANCH r6, -835025739, COND 0 add r14, -835025611 test r14, 65280 jz randomx_isn_5 randomx_isn_17: ; CBRANCH r1, 880767651, COND 14 add r9, 878670499 test r9, 1069547520 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_20: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; INEG_R r1 neg r9 randomx_isn_23: ; ISUB_M r6, L2[r3+1648428648] lea eax, [r11d+1648428648] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; IADD_M r2, L1[r7-2142744609] lea eax, [r15d-2142744609] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_27: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_28: ; IADD_M r6, L1[r2+429500553] lea eax, [r10d+429500553] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; IXOR_R r7, 499473270 xor r15, 499473270 randomx_isn_31: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; INEG_R r4 neg r12 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; IXOR_R r0, 1498756007 xor r8, 1498756007 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISUB_R r3, 1380291700 sub r11, 1380291700 randomx_isn_38: ; IMUL_RCP r6, 756237408 mov rax, 13095782104292627374 imul r14, rax randomx_isn_39: ; IROR_R r4, 40 ror r12, 40 randomx_isn_40: ; CBRANCH r0, -359162312, COND 14 add r8, -354968008 test r8, 1069547520 jz randomx_isn_36 randomx_isn_41: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; INEG_R r3 neg r11 randomx_isn_44: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_45: ; IXOR_M r6, L1[r1+1988053076] lea eax, [r9d+1988053076] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FSUB_M f1, L1[r1-1394755913] lea eax, [r9d-1394755913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; CBRANCH r3, 870987997, COND 7 add r11, 871020765 test r11, 8355840 jz randomx_isn_44 randomx_isn_50: ; CBRANCH r0, -1818035120, COND 15 add r8, -1818035120 test r8, 2139095040 jz randomx_isn_50 randomx_isn_51: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; IADD_M r7, L1[r3+1363466187] lea eax, [r11d+1363466187] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_55: ; IADD_M r3, L1[r6+250993445] lea eax, [r14d+250993445] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_57: ; IADD_M r3, L1[r4+1822250654] lea eax, [r12d+1822250654] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; CBRANCH r2, -2089080396, COND 11 add r10, -2089080396 test r10, 133693440 jz randomx_isn_51 randomx_isn_60: ; CBRANCH r3, -56382936, COND 3 add r11, -56382936 test r11, 522240 jz randomx_isn_60 randomx_isn_61: ; ISUB_M r6, L3[104080] sub r14, qword ptr [rsi+104080] randomx_isn_62: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_63: ; IMULH_M r1, L3[94696] mov rax, r9 mul qword ptr [rsi+94696] mov r9, rdx randomx_isn_64: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_65: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IMUL_RCP r2, 290258094 mov rax, 17059852109211194295 imul r10, rax randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; IXOR_M r4, L1[r0-1692771278] lea eax, [r8d-1692771278] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r7, 749911798, COND 7 add r15, 749911798 test r15, 8355840 jz randomx_isn_65 randomx_isn_75: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_76: ; CBRANCH r0, -50970093, COND 7 add r8, -50953709 test r8, 8355840 jz randomx_isn_76 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; IXOR_M r1, L1[r5-667612050] lea eax, [r13d-667612050] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_80: ; FSUB_M f3, L1[r0+369674392] lea eax, [r8d+369674392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_83: ; CBRANCH r2, -1556695960, COND 0 add r10, -1556695704 test r10, 65280 jz randomx_isn_77 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; CBRANCH r6, -1448237733, COND 3 add r14, -1448236709 test r14, 522240 jz randomx_isn_86 randomx_isn_88: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_89: ; CBRANCH r0, -434756289, COND 4 add r8, -434752193 test r8, 1044480 jz randomx_isn_88 randomx_isn_90: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_93: ; ISTORE L2[r2+988720293], r1 lea eax, [r10d+988720293] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FSUB_M f3, L1[r6-1214664223] lea eax, [r14d-1214664223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; IXOR_M r3, L1[r1+494897877] lea eax, [r9d+494897877] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r7, 1748815393, COND 7 add r15, 1748799009 test r15, 8355840 jz randomx_isn_90 randomx_isn_99: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_104: ; ISUB_R r1, -1383719006 sub r9, -1383719006 randomx_isn_105: ; CBRANCH r5, -952793425, COND 12 add r13, -952793425 test r13, 267386880 jz randomx_isn_99 randomx_isn_106: ; ISTORE L1[r4-541511061], r5 lea eax, [r12d-541511061] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_108: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_109: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_110: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_111: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; IMUL_RCP r4, 2180675970 mov rax, 18165964041476629284 imul r12, rax randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; CBRANCH r0, -1036871364, COND 5 add r8, -1036867268 test r8, 2088960 jz randomx_isn_111 randomx_isn_118: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_122: ; IMUL_M r5, L2[r4+1721362492] lea eax, [r12d+1721362492] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; CBRANCH r2, -103837007, COND 0 add r10, -103836879 test r10, 65280 jz randomx_isn_118 randomx_isn_125: ; ISTORE L1[r1+735550724], r5 lea eax, [r9d+735550724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; ISTORE L1[r7+461464029], r2 lea eax, [r15d+461464029] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; ISTORE L2[r7+963807688], r5 lea eax, [r15d+963807688] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IADD_M r2, L3[236304] add r10, qword ptr [rsi+236304] randomx_isn_135: ; IXOR_R r6, 534685567 xor r14, 534685567 randomx_isn_136: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_137: ; ISUB_M r7, L1[r2+1694435486] lea eax, [r10d+1694435486] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISTORE L1[r6-1897840030], r2 lea eax, [r14d-1897840030] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IXOR_R r3, 1736610391 xor r11, 1736610391 randomx_isn_141: ; ISTORE L1[r1-1062380298], r5 lea eax, [r9d-1062380298] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_143: ; ISTORE L2[r3-1167371548], r7 lea eax, [r11d-1167371548] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; CBRANCH r0, 1349303907, COND 8 add r8, 1349336675 test r8, 16711680 jz randomx_isn_125 randomx_isn_148: ; FADD_M f2, L1[r1-1227715474] lea eax, [r9d-1227715474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; IMUL_R r5, -1471802065 imul r13, -1471802065 randomx_isn_150: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_151: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_152: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_153: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FADD_M f2, L1[r5-612787849] lea eax, [r13d-612787849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IMUL_RCP r7, 198327660 mov rax, 12483786066808636525 imul r15, rax randomx_isn_158: ; FSUB_M f0, L2[r5+241039301] lea eax, [r13d+241039301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_165: ; CBRANCH r3, 1190897162, COND 6 add r11, 1190905354 test r11, 4177920 jz randomx_isn_163 randomx_isn_166: ; CBRANCH r3, -1521136011, COND 7 add r11, -1521119627 test r11, 8355840 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; CBRANCH r1, -501705855, COND 1 add r9, -501706111 test r9, 130560 jz randomx_isn_167 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; IMUL_RCP r4, 4161514855 mov rax, 9519149309183991557 imul r12, rax randomx_isn_175: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_176: ; IMUL_M r7, L1[r6+688245268] lea eax, [r14d+688245268] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_180: ; IMUL_RCP r4, 3885655553 mov rax, 10194954420637543524 imul r12, rax randomx_isn_181: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_182: ; CBRANCH r2, 1413475450, COND 5 add r10, 1413475450 test r10, 2088960 jz randomx_isn_171 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; INEG_R r1 neg r9 randomx_isn_186: ; CBRANCH r1, -990397319, COND 10 add r9, -990528391 test r9, 66846720 jz randomx_isn_186 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; IADD_M r4, L2[r2+977700089] lea eax, [r10d+977700089] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r7-1078327207], r1 lea eax, [r15d-1078327207] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_191: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_192: ; FDIV_M e3, L1[r3-2094684801] lea eax, [r11d-2094684801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; CBRANCH r2, -1859686433, COND 11 add r10, -1859424289 test r10, 133693440 jz randomx_isn_187 randomx_isn_194: ; ISTORE L1[r1-2078877456], r7 lea eax, [r9d-2078877456] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; CBRANCH r6, 1629224050, COND 5 add r14, 1629219954 test r14, 2088960 jz randomx_isn_194 randomx_isn_196: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_197: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; CBRANCH r2, -1432688964, COND 1 add r10, -1432688964 test r10, 130560 jz randomx_isn_196 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IADD_M r5, L2[r2+363395516] lea eax, [r10d+363395516] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r5+1978292987], r7 lea eax, [r13d+1978292987] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IMUL_M r1, L1[r7-525368326] lea eax, [r15d-525368326] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_215: ; ISTORE L3[r5+1217235205], r6 lea eax, [r13d+1217235205] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; INEG_R r5 neg r13 randomx_isn_217: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_218: ; ISUB_M r0, L2[r2+603309788] lea eax, [r10d+603309788] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r5, 1270994095 imul r13, 1270994095 randomx_isn_220: ; IADD_M r3, L2[r2-769521536] lea eax, [r10d-769521536] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r2, L3[78056] xor r10, qword ptr [rsi+78056] randomx_isn_222: ; IADD_RS r5, r4, 1344250636, SHFT 1 lea r13, [r13+r12*2+1344250636] randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; IMUL_M r0, L1[r6-1122520200] lea eax, [r14d-1122520200] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; CBRANCH r5, 1049913693, COND 2 add r13, 1049914717 test r13, 261120 jz randomx_isn_223 randomx_isn_228: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_229: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_230: ; CBRANCH r5, 1284539587, COND 3 add r13, 1284540611 test r13, 522240 jz randomx_isn_228 randomx_isn_231: ; ISTORE L1[r1+305935911], r1 lea eax, [r9d+305935911] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; ISTORE L1[r2-802701776], r5 lea eax, [r10d-802701776] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; FDIV_M e0, L1[r0-474628031] lea eax, [r8d-474628031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_239: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; IXOR_M r2, L1[r4+1064236915] lea eax, [r12d+1064236915] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_242: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_243: ; CBRANCH r5, 1892962941, COND 10 add r13, 1892962941 test r13, 66846720 jz randomx_isn_231 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; IXOR_R r7, -173325678 xor r15, -173325678 randomx_isn_246: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_247: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_248: ; CBRANCH r2, -641947201, COND 5 add r10, -641947201 test r10, 2088960 jz randomx_isn_247 randomx_isn_249: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_250: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_253: ; CBRANCH r1, -1999648622, COND 3 add r9, -1999648622 test r9, 522240 jz randomx_isn_249 randomx_isn_254: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xd05598e17308d937, r1: 0x954ade0cb4b308a8 r2: 0x388b4efebb908e5a, r3: 0xeaffee56e1f5f11c r4: 0x7248924f838463e4, r5: 0x7d9bf4c8bb9fef7d r6: 0xacebf3362e71cc9c, r7: 0xd3afcdababcea09c Floating point registers F {lo, hi}: f0: {0x8fee23ad8fb54eaf, 0x8d9ca12c5505d985} f1: {0x05c3ca9f17988638, 0x01f56911248c2c50} f2: {0x7fe23a76d9cac62e, 0x81314a2c828d4c3b} f3: {0x0615672b648ac3d1, 0x02a22ae3f149d15d} Floating point registers E {lo, hi}: e0: {0x4e3f14646c78da01, 0x4c58af7793fc2cf9} e1: {0x440378a40f8af2eb, 0x4011601dc900e503} e2: {0x3e45393d8fc98a38, 0x40e5429bc79bc666} e3: {0x47d1b00766ad8b2f, 0x4375f086449a75dd} Floating point registers A {lo, hi}: a0: {0x41cde8ff0b0f2837, 0x40d27b4c1063642a} a1: {0x3ffc93c64de20cf7, 0x407b62a5aa19cf14} a2: {0x40d5500b11fed729, 0x417c9d8b00c3d862} a3: {0x408edc6adbd3ff6d, 0x41260db1522c2aed} |