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: {0x408a8e29d933381b, 0x41ce2412328b6629} a1: {0x40ed90792d3359d6, 0x40854cbe190f2835} a2: {0x407190af12084380, 0x4198f3268863e135} a3: {0x41c5b2dbbb2ecbe9, 0x412a7cc283c6f051} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 ISUB_R r5, r3 ISTORE L1[r7-1090423825], r1 FMUL_R e0, a0 FSUB_R f2, a2 CBRANCH r4, -2030826385, COND 15 IADD_RS r5, r0, -355841466, SHFT 0 IMUL_M r2, L3[176368] IXOR_M r6, L1[r2-666646357] FADD_R f1, a0 FADD_R f0, a3 IMUL_M r6, L1[r3-326904784] FSQRT_R e3 FADD_R f0, a1 ISUB_R r0, 333012124 INEG_R r7 FMUL_R e3, a2 FADD_M f3, L1[r7+1312903480] ISTORE L2[r6+901622989], r5 IMULH_R r6, r3 FMUL_R e3, a0 ISUB_R r6, 1672183346 IMUL_R r7, 2050086122 FSQRT_R e1 ISUB_M r2, L1[r7+342466717] IROL_R r7, r0 IADD_M r1, L1[r7+613630851] FADD_R f1, a2 IMUL_RCP r4, 2993943812 ISTORE L1[r7-1542620004], r6 IMULH_R r0, r1 FMUL_R e0, a3 ISMULH_R r4, r5 IXOR_M r7, L1[r4-785710282] ISUB_R r5, r7 IMUL_R r6, r4 FSWAP_R f2 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a2 FSUB_R f1, a0 FSUB_R f1, a1 IADD_RS r1, r0, SHFT 0 IADD_RS r3, r7, SHFT 2 ISTORE L2[r0+975462603], r0 ISUB_R r0, r1 ISUB_R r0, r2 FSWAP_R f0 IXOR_M r4, L1[r0-867746168] FMUL_R e2, a1 ISUB_R r1, r2 IMUL_R r0, r1 IADD_M r5, L2[r1-1608345714] IADD_RS r4, r5, SHFT 2 IMUL_R r2, -1352120590 CBRANCH r5, 515064380, COND 10 ISUB_M r6, L1[r5+104141882] FSWAP_R f1 ISUB_R r3, r5 IXOR_R r7, r1 IROR_R r6, r0 IROL_R r7, r6 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 3 ISUB_M r1, L1[r6+1247604664] IXOR_M r4, L3[93824] ISUB_M r7, L1[r2-1780995503] IADD_RS r5, r5, 553685596, SHFT 0 IMUL_R r0, r4 FMUL_R e0, a3 CBRANCH r5, -1129781855, COND 10 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a2 CBRANCH r3, -2030068239, COND 7 FSUB_M f3, L2[r5-247001574] ISTORE L2[r6-725332784], r4 CBRANCH r3, 205043984, COND 7 IMUL_R r3, r4 IROL_R r4, 41 ISWAP_R r7, r6 ISUB_R r3, r0 CBRANCH r4, -98609176, COND 12 CBRANCH r2, -1463362323, COND 7 CBRANCH r2, 1581345105, COND 12 IMUL_RCP r1, 3494900040 FADD_M f2, L1[r5-1810653176] FADD_M f2, L2[r1-762814187] FADD_R f0, a3 IXOR_R r5, r6 IXOR_R r2, r4 FSQRT_R e2 IMUL_R r1, r3 IMUL_R r5, 1678834702 ISUB_R r6, r2 FSUB_R f2, a2 FMUL_R e2, a3 FMUL_R e3, a2 ISTORE L1[r0+1514997053], r6 ISUB_R r2, r0 IXOR_R r6, r1 FSUB_R f3, a2 CBRANCH r5, 2085004886, COND 2 FMUL_R e0, a1 CBRANCH r3, -1336117538, COND 13 FADD_R f0, a1 IMULH_R r3, r6 FSQRT_R e3 IXOR_R r4, r3 FSCAL_R f3 FMUL_R e2, a0 ISWAP_R r3, r5 FDIV_M e1, L1[r1+139544604] ISUB_R r2, -949886056 IROR_R r7, r0 ISTORE L1[r0-661979805], r3 IROL_R r3, r5 CBRANCH r5, -1242026103, COND 1 IXOR_M r5, L3[183008] IMUL_R r2, 916786865 IXOR_R r6, r1 FMUL_R e2, a0 CBRANCH r5, -963023012, COND 11 FMUL_R e1, a0 IADD_M r1, L3[252808] IMUL_R r2, r3 FSWAP_R f0 ISWAP_R r1, r1 IMUL_R r6, -509026386 IMUL_R r5, r6 FADD_R f2, a3 IADD_M r0, L1[r6+198733618] CBRANCH r3, 1889721351, COND 3 IXOR_R r5, r1 IADD_RS r7, r7, SHFT 2 IROR_R r1, r3 CBRANCH r0, -762096659, COND 1 IMUL_R r0, r1 FSUB_M f1, L1[r1-1108029493] FMUL_R e3, a0 IXOR_M r2, L3[173208] CBRANCH r5, 952097868, COND 8 FSCAL_R f1 FSUB_R f3, a3 INEG_R r3 CBRANCH r7, -677984951, COND 3 CBRANCH r6, -186006267, COND 6 IROL_R r4, r7 ISTORE L1[r6-1241980421], r2 ISUB_R r7, r2 FADD_R f1, a2 INEG_R r4 FSUB_M f2, L1[r5-2108081615] IXOR_R r2, r3 ISTORE L1[r5+793673112], r5 FMUL_R e0, a1 FADD_R f1, a0 FADD_R f2, a0 IXOR_R r3, r7 IROR_R r2, r1 ISUB_R r1, 161888954 FSUB_R f1, a1 IROR_R r2, r6 FMUL_R e0, a2 ISWAP_R r5, r2 ISMULH_R r5, r6 IXOR_R r7, r4 FMUL_R e3, a0 FSWAP_R f1 FSUB_R f1, a2 IXOR_R r1, r4 IMUL_R r1, r2 INEG_R r4 FADD_R f3, a1 IADD_M r5, L2[r1+709037710] FMUL_R e1, a2 ISWAP_R r4, r2 FADD_R f0, a3 IADD_RS r7, r1, SHFT 1 FSUB_M f2, L2[r5+1839571625] FADD_R f2, a2 ISMULH_M r6, L1[r0-1027629013] FMUL_R e3, a3 FADD_M f1, L1[r3-1867078125] FSQRT_R e1 FMUL_R e0, a2 IMUL_R r6, r2 FSUB_R f0, a1 IMUL_R r5, r4 IXOR_R r6, r3 FMUL_R e2, a0 ISUB_M r5, L2[r1-55341983] FMUL_R e2, a1 FSUB_R f0, a2 ISMULH_R r0, r1 FSQRT_R e3 IXOR_M r4, L2[r0+1512693516] FSUB_M f3, L2[r2+2045794432] IMUL_RCP r2, 2779260055 ISTORE L1[r0+1219445823], r7 FMUL_R e3, a0 IMUL_R r4, r3 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 2 IADD_M r7, L1[r3+2053337732] IADD_M r2, L1[r0+165615929] FMUL_R e1, a1 IADD_RS r7, r0, SHFT 1 ISWAP_R r3, r7 IMUL_RCP r5, 1318512199 FMUL_R e2, a0 ISUB_R r5, r2 FSUB_R f1, a0 FMUL_R e2, a1 FADD_M f1, L1[r3+291742666] FMUL_R e3, a3 IADD_RS r2, r4, SHFT 2 CBRANCH r1, -1571145564, COND 14 FSCAL_R f1 FSUB_R f0, a2 FADD_R f0, a2 IMUL_RCP r7, 3782845039 FSUB_R f0, a3 IMUL_R r6, r2 FSUB_R f3, a2 ISTORE L1[r0+1530742282], r4 CBRANCH r3, -774718932, COND 11 IADD_RS r7, r4, SHFT 3 IROL_R r0, 4 FSUB_M f1, L1[r0-256566128] IXOR_R r2, r4 FSUB_R f0, a0 IADD_M r3, L1[r6+1383132883] FSCAL_R f2 ISTORE L2[r0-1134329452], r3 FDIV_M e1, L1[r2+1623953733] ISUB_R r3, r4 FSQRT_R e3 IADD_M r6, L2[r5-1040094976] CBRANCH r7, 1312295726, COND 3 ISUB_R r7, r1 IADD_RS r6, r6, SHFT 2 ISMULH_R r6, r7 IXOR_R r0, r5 FADD_R f0, a1 IXOR_R r5, r4 INEG_R r1 FADD_R f2, a0 FMUL_R e3, a1 IADD_RS r1, r2, SHFT 1 ISTORE L1[r5-1877631888], r6 FMUL_R e0, a1 IADD_M r1, L1[r7-1055038973] ISMULH_R r2, r3 CBRANCH r3, 1135173464, COND 12 FSUB_R f2, a3 IADD_RS r6, r2, SHFT 1 IMUL_R r1, r6 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_2: ; ISTORE L1[r7-1090423825], r1 lea eax, [r15d-1090423825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; CBRANCH r4, -2030826385, COND 15 add r12, -2035020689 test r12, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r5, r0, -355841466, SHFT 0 lea r13, [r13+r8*1-355841466] randomx_isn_7: ; IMUL_M r2, L3[176368] imul r10, qword ptr [rsi+176368] randomx_isn_8: ; IXOR_M r6, L1[r2-666646357] lea eax, [r10d-666646357] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; IMUL_M r6, L1[r3-326904784] lea eax, [r11d-326904784] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; ISUB_R r0, 333012124 sub r8, 333012124 randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FADD_M f3, L1[r7+1312903480] lea eax, [r15d+1312903480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; ISTORE L2[r6+901622989], r5 lea eax, [r14d+901622989] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISUB_R r6, 1672183346 sub r14, 1672183346 randomx_isn_22: ; IMUL_R r7, 2050086122 imul r15, 2050086122 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISUB_M r2, L1[r7+342466717] lea eax, [r15d+342466717] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_26: ; IADD_M r1, L1[r7+613630851] lea eax, [r15d+613630851] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; IMUL_RCP r4, 2993943812 mov rax, 13231404376513452349 imul r12, rax randomx_isn_29: ; ISTORE L1[r7-1542620004], r6 lea eax, [r15d-1542620004] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_33: ; IXOR_M r7, L1[r4-785710282] lea eax, [r12d-785710282] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_35: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_42: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_43: ; ISTORE L2[r0+975462603], r0 lea eax, [r8d+975462603] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_45: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; IXOR_M r4, L1[r0-867746168] lea eax, [r8d-867746168] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_50: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_51: ; IADD_M r5, L2[r1-1608345714] lea eax, [r9d-1608345714] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_53: ; IMUL_R r2, -1352120590 imul r10, -1352120590 randomx_isn_54: ; CBRANCH r5, 515064380, COND 10 add r13, 515195452 test r13, 66846720 jz randomx_isn_52 randomx_isn_55: ; ISUB_M r6, L1[r5+104141882] lea eax, [r13d+104141882] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_58: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_59: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_60: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_63: ; ISUB_M r1, L1[r6+1247604664] lea eax, [r14d+1247604664] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_M r4, L3[93824] xor r12, qword ptr [rsi+93824] randomx_isn_65: ; ISUB_M r7, L1[r2-1780995503] lea eax, [r10d-1780995503] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r5, r5, 553685596, SHFT 0 lea r13, [r13+r13*1+553685596] randomx_isn_67: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; CBRANCH r5, -1129781855, COND 10 add r13, -1129519711 test r13, 66846720 jz randomx_isn_67 randomx_isn_70: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; CBRANCH r3, -2030068239, COND 7 add r11, -2030068239 test r11, 8355840 jz randomx_isn_70 randomx_isn_73: ; FSUB_M f3, L2[r5-247001574] lea eax, [r13d-247001574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; ISTORE L2[r6-725332784], r4 lea eax, [r14d-725332784] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; CBRANCH r3, 205043984, COND 7 add r11, 205043984 test r11, 8355840 jz randomx_isn_73 randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; IROL_R r4, 41 rol r12, 41 randomx_isn_78: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_79: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_80: ; CBRANCH r4, -98609176, COND 12 add r12, -99133464 test r12, 267386880 jz randomx_isn_78 randomx_isn_81: ; CBRANCH r2, -1463362323, COND 7 add r10, -1463378707 test r10, 8355840 jz randomx_isn_81 randomx_isn_82: ; CBRANCH r2, 1581345105, COND 12 add r10, 1582393681 test r10, 267386880 jz randomx_isn_82 randomx_isn_83: ; IMUL_RCP r1, 3494900040 mov rax, 11334825260733971892 imul r9, rax randomx_isn_84: ; FADD_M f2, L1[r5-1810653176] lea eax, [r13d-1810653176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FADD_M f2, L2[r1-762814187] lea eax, [r9d-762814187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_88: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_91: ; IMUL_R r5, 1678834702 imul r13, 1678834702 randomx_isn_92: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; ISTORE L1[r0+1514997053], r6 lea eax, [r8d+1514997053] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_98: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; CBRANCH r5, 2085004886, COND 2 add r13, 2085004374 test r13, 261120 jz randomx_isn_92 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; CBRANCH r3, -1336117538, COND 13 add r11, -1335068962 test r11, 534773760 jz randomx_isn_101 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_110: ; FDIV_M e1, L1[r1+139544604] lea eax, [r9d+139544604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; ISUB_R r2, -949886056 sub r10, -949886056 randomx_isn_112: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_113: ; ISTORE L1[r0-661979805], r3 lea eax, [r8d-661979805] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_115: ; CBRANCH r5, -1242026103, COND 1 add r13, -1242026359 test r13, 130560 jz randomx_isn_110 randomx_isn_116: ; IXOR_M r5, L3[183008] xor r13, qword ptr [rsi+183008] randomx_isn_117: ; IMUL_R r2, 916786865 imul r10, 916786865 randomx_isn_118: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; CBRANCH r5, -963023012, COND 11 add r13, -963023012 test r13, 133693440 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IADD_M r1, L3[252808] add r9, qword ptr [rsi+252808] randomx_isn_123: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; ISWAP_R r1, r1 randomx_isn_126: ; IMUL_R r6, -509026386 imul r14, -509026386 randomx_isn_127: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; IADD_M r0, L1[r6+198733618] lea eax, [r14d+198733618] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r3, 1889721351, COND 3 add r11, 1889720327 test r11, 522240 jz randomx_isn_121 randomx_isn_131: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_132: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_133: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_134: ; CBRANCH r0, -762096659, COND 1 add r8, -762096915 test r8, 130560 jz randomx_isn_131 randomx_isn_135: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_136: ; FSUB_M f1, L1[r1-1108029493] lea eax, [r9d-1108029493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IXOR_M r2, L3[173208] xor r10, qword ptr [rsi+173208] randomx_isn_139: ; CBRANCH r5, 952097868, COND 8 add r13, 952065100 test r13, 16711680 jz randomx_isn_135 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; INEG_R r3 neg r11 randomx_isn_143: ; CBRANCH r7, -677984951, COND 3 add r15, -677983927 test r15, 522240 jz randomx_isn_140 randomx_isn_144: ; CBRANCH r6, -186006267, COND 6 add r14, -186006267 test r14, 4177920 jz randomx_isn_144 randomx_isn_145: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_146: ; ISTORE L1[r6-1241980421], r2 lea eax, [r14d-1241980421] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; INEG_R r4 neg r12 randomx_isn_150: ; FSUB_M f2, L1[r5-2108081615] lea eax, [r13d-2108081615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_152: ; ISTORE L1[r5+793673112], r5 lea eax, [r13d+793673112] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_157: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_158: ; ISUB_R r1, 161888954 sub r9, 161888954 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_163: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_164: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_169: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_170: ; INEG_R r4 neg r12 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; IADD_M r5, L2[r1+709037710] lea eax, [r9d+709037710] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_177: ; FSUB_M f2, L2[r5+1839571625] lea eax, [r13d+1839571625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; ISMULH_M r6, L1[r0-1027629013] lea ecx, [r8d-1027629013] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FADD_M f1, L1[r3-1867078125] lea eax, [r11d-1867078125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_187: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; ISUB_M r5, L2[r1-55341983] lea eax, [r9d-55341983] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IXOR_M r4, L2[r0+1512693516] lea eax, [r8d+1512693516] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_M f3, L2[r2+2045794432] lea eax, [r10d+2045794432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IMUL_RCP r2, 2779260055 mov rax, 14253463322320216917 imul r10, rax randomx_isn_197: ; ISTORE L1[r0+1219445823], r7 lea eax, [r8d+1219445823] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_202: ; IADD_M r7, L1[r3+2053337732] lea eax, [r11d+2053337732] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r2, L1[r0+165615929] lea eax, [r8d+165615929] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_206: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_207: ; IMUL_RCP r5, 1318512199 mov rax, 15022265735264603644 imul r13, rax randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FADD_M f1, L1[r3+291742666] lea eax, [r11d+291742666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_215: ; CBRANCH r1, -1571145564, COND 14 add r9, -1571145564 test r9, 1069547520 jz randomx_isn_170 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; IMUL_RCP r7, 3782845039 mov rax, 10472033839272518188 imul r15, rax randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; ISTORE L1[r0+1530742282], r4 lea eax, [r8d+1530742282] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; CBRANCH r3, -774718932, COND 11 add r11, -774194644 test r11, 133693440 jz randomx_isn_216 randomx_isn_225: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_226: ; IROL_R r0, 4 rol r8, 4 randomx_isn_227: ; FSUB_M f1, L1[r0-256566128] lea eax, [r8d-256566128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; IADD_M r3, L1[r6+1383132883] lea eax, [r14d+1383132883] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; ISTORE L2[r0-1134329452], r3 lea eax, [r8d-1134329452] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FDIV_M e1, L1[r2+1623953733] lea eax, [r10d+1623953733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; IADD_M r6, L2[r5-1040094976] lea eax, [r13d-1040094976] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r7, 1312295726, COND 3 add r15, 1312295726 test r15, 522240 jz randomx_isn_226 randomx_isn_238: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_239: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_240: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_241: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_244: ; INEG_R r1 neg r9 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_248: ; ISTORE L1[r5-1877631888], r6 lea eax, [r13d-1877631888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IADD_M r1, L1[r7-1055038973] lea eax, [r15d-1055038973] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_251: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_252: ; CBRANCH r3, 1135173464, COND 12 add r11, 1135697752 test r11, 267386880 jz randomx_isn_238 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_255: ; IMUL_R r1, r6 imul r9, r14 |
Integer registers R: r0: 0xe9f779799c147d34, r1: 0xab946556518b83e2 r2: 0x464af069069ffa3a, r3: 0xfa482a90ef03c197 r4: 0xa69cf222adf0e09d, r5: 0x40048b8bf00daf3e r6: 0x7e67a689a9c227df, r7: 0xd27451c9784b0f16 Floating point registers F {lo, hi}: f0: {0x7f21b638e8e765cc, 0x7c803f27f19e981f} f1: {0x8fa0e243a26c6066, 0x156ab88c04801e0d} f2: {0x83a184db3b23a8fe, 0x05eff515e6704539} f3: {0x8287acdb41e5db98, 0x026f074f6938e0df} Floating point registers E {lo, hi}: e0: {0x3e9cd81c59d71e73, 0x3d23654c643f5ec7} e1: {0x4e714aa949831508, 0x54ad5362dad0ad5c} e2: {0x4264302cc8e60e83, 0x4421d5d7f377f20f} e3: {0x43661efd6cd61c27, 0x43b295bdf688e145} Floating point registers A {lo, hi}: a0: {0x408a8e29d933381b, 0x41ce2412328b6629} a1: {0x40ed90792d3359d6, 0x40854cbe190f2835} a2: {0x407190af12084380, 0x4198f3268863e135} a3: {0x41c5b2dbbb2ecbe9, 0x412a7cc283c6f051} |
RandomARQ code | ASM x86 |
IXOR_R r0, 106694375 FSQRT_R e0 IMULH_M r4, L1[r5+1937332144] IXOR_M r7, L1[r0-1398709740] IMUL_RCP r4, 3788651982 FSUB_M f0, L1[r1-2067379107] ISUB_R r4, r1 FADD_R f2, a0 ISUB_R r5, r6 ISWAP_R r2, r2 ISUB_R r2, r7 FSUB_R f0, a2 IMULH_R r1, r0 ISUB_R r5, r1 FSQRT_R e3 FSUB_R f3, a1 FDIV_M e0, L1[r5+1052129441] IROR_R r6, r1 IXOR_M r5, L3[165368] FMUL_R e2, a2 CBRANCH r5, 2130159534, COND 13 ISUB_M r6, L2[r7+1810602561] ISUB_R r2, r1 FSUB_R f2, a2 ISUB_R r0, r6 FSQRT_R e3 FSCAL_R f0 ISTORE L1[r5+1338070657], r6 IXOR_R r5, r2 IADD_RS r6, r2, SHFT 2 CBRANCH r3, 1305277958, COND 7 IMUL_RCP r6, 1877647190 IMUL_R r3, r2 FSQRT_R e0 ISTORE L1[r4+483176896], r2 FMUL_R e0, a0 IXOR_M r7, L1[r1-156343340] IROR_R r6, r5 FMUL_R e2, a1 FADD_R f0, a1 IMULH_M r3, L1[r2-2088344521] FMUL_R e1, a2 ISMULH_M r2, L2[r5-1995137651] IMUL_M r0, L1[r4+1504537417] ISUB_M r4, L1[r2-889760389] CBRANCH r3, 2120605311, COND 11 FDIV_M e0, L1[r7-824463292] FMUL_R e1, a3 FSUB_M f2, L1[r4-1326276543] IMUL_R r5, r2 IMUL_M r3, L1[r1-1549677392] FSQRT_R e1 FSUB_R f2, a2 ISMULH_M r0, L1[r6+251416352] IMUL_R r0, r2 IADD_RS r7, r4, SHFT 1 FMUL_R e0, a3 ISUB_R r5, 651296676 ISUB_R r3, r1 FADD_R f3, a1 IMUL_R r0, r2 CFROUND r0, 50 IMUL_RCP r7, 2535488857 IMUL_R r7, r5 IADD_M r5, L2[r7+757850754] ISUB_R r3, r4 CBRANCH r5, -2117797241, COND 7 IMUL_R r6, r3 FSUB_R f0, a0 IROR_R r5, r3 ISUB_R r4, r3 IADD_RS r1, r1, SHFT 1 FSWAP_R f0 FADD_M f1, L1[r2-1885712704] FMUL_R e1, a0 FMUL_R e2, a1 FADD_R f1, a3 IXOR_M r1, L1[r7-1844142282] IXOR_R r3, r6 IXOR_M r7, L3[131560] CBRANCH r3, -833692297, COND 15 ISWAP_R r3, r6 FADD_M f0, L1[r3-232359234] FMUL_R e0, a0 IXOR_R r4, r1 ISUB_R r6, r3 IXOR_M r1, L3[191840] FADD_M f0, L1[r7+458211102] IMUL_R r2, 1387698759 ISTORE L3[r5-668989759], r7 CFROUND r1, 6 FMUL_R e2, a2 CBRANCH r1, -1331749448, COND 7 IROR_R r7, r1 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e0, a2 ISWAP_R r6, r1 ISTORE L1[r2+587791822], r2 FSUB_R f3, a1 IXOR_R r1, -143479521 FSQRT_R e2 IMUL_RCP r1, 3275313667 CBRANCH r3, -1835901638, COND 7 ISTORE L2[r0-2126897128], r1 CBRANCH r7, 2035146173, COND 5 IADD_M r1, L3[148264] CBRANCH r1, 1765345895, COND 4 IMUL_R r4, r3 ISTORE L2[r2+1467177773], r1 IMULH_R r0, r6 FMUL_R e3, a3 FDIV_M e1, L1[r4+1319506783] IXOR_R r5, r6 CBRANCH r4, -1464851874, COND 9 CBRANCH r3, 355891055, COND 7 FSQRT_R e1 CBRANCH r3, -1377576613, COND 7 FMUL_R e1, a0 IADD_M r6, L1[r5-1156721133] IMUL_M r7, L1[r6+902426793] CBRANCH r2, -2092069445, COND 8 IADD_RS r4, r6, SHFT 1 FSWAP_R e0 ISTORE L1[r1+1074557560], r1 IROR_R r2, r0 IMUL_RCP r7, 1591638489 IMUL_RCP r1, 810713017 FADD_M f0, L2[r6-1788121004] IADD_M r0, L1[r7+828674870] FSUB_M f2, L1[r0+1654735506] CBRANCH r0, -2102309902, COND 8 IADD_M r6, L1[r4-1849145936] FMUL_R e0, a3 FSCAL_R f1 IROL_R r6, r7 IADD_RS r4, r5, SHFT 2 IXOR_R r1, r0 IADD_RS r4, r3, SHFT 2 CBRANCH r6, -1188854853, COND 0 IXOR_M r3, L3[5616] IMUL_M r3, L1[r0+831405603] CBRANCH r2, 368495892, COND 8 FSUB_R f2, a2 IMUL_RCP r5, 230964757 IROR_R r6, r5 FSUB_R f3, a0 FSQRT_R e2 FMUL_R e3, a2 FSUB_R f3, a1 FDIV_M e1, L1[r7+2019648073] FSWAP_R e2 FADD_R f0, a0 FADD_R f2, a2 FADD_R f1, a3 FSCAL_R f1 FSUB_R f2, a2 IXOR_R r1, r0 FMUL_R e1, a1 FMUL_R e2, a0 IMUL_M r4, L1[r6-1811645676] FADD_M f3, L1[r3-2091564714] FSQRT_R e2 FSUB_M f3, L1[r5-173665541] CBRANCH r5, -1751243933, COND 8 IROR_R r4, r1 ISUB_R r6, r4 ISUB_R r3, r4 IROR_R r3, 20 FMUL_R e3, a2 IMUL_R r7, r3 FSUB_R f0, a3 IADD_RS r0, r4, SHFT 3 FADD_M f2, L2[r3-802850762] ISTORE L2[r1-373134871], r1 IROR_R r6, r1 FDIV_M e1, L1[r2-963707596] FADD_R f1, a3 CBRANCH r0, -1418114551, COND 1 FSUB_M f2, L1[r6+2072758745] FSUB_R f3, a2 FADD_R f2, a1 FADD_R f2, a2 ISMULH_M r6, L1[r7-1912340846] IMUL_R r5, r1 FMUL_R e1, a0 IMUL_M r1, L1[r2+2106689571] IROR_R r0, r5 FMUL_R e0, a1 IMUL_RCP r2, 3382468972 CBRANCH r5, -78422938, COND 9 FSCAL_R f3 FSUB_R f1, a3 IXOR_R r2, r7 IMUL_R r3, r4 IMUL_RCP r4, 1991904760 FADD_R f3, a2 FSQRT_R e2 IXOR_R r7, -535901817 CBRANCH r0, 1249185693, COND 2 IADD_RS r4, r2, SHFT 2 INEG_R r7 IADD_M r1, L1[r3-508446663] FADD_M f0, L1[r5+1017075488] CBRANCH r4, -1274384608, COND 4 FSUB_R f3, a2 IMUL_M r6, L2[r3-1150529357] IADD_RS r0, r0, SHFT 1 ISTORE L1[r4+509575782], r2 FSUB_R f3, a2 FADD_M f0, L1[r6+633442383] FDIV_M e0, L1[r3-1793508346] FSCAL_R f2 IADD_RS r7, r5, SHFT 2 FSUB_R f3, a3 FMUL_R e2, a1 FSUB_R f3, a0 ISMULH_M r7, L2[r4+2055650758] IMUL_R r3, r2 IADD_M r2, L1[r7+533897894] FADD_R f1, a0 IADD_RS r6, r5, SHFT 2 CBRANCH r6, 1010723564, COND 9 FSCAL_R f3 FMUL_R e0, a1 CBRANCH r6, 1323178631, COND 0 ISUB_R r3, r6 ISTORE L1[r7-883053281], r2 IMUL_R r0, r1 IROR_R r0, r3 IROR_R r6, r2 FSUB_R f1, a3 ISUB_M r0, L1[r4+1661884464] CBRANCH r4, 1668542883, COND 3 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 0 IADD_RS r0, r2, SHFT 3 FADD_M f1, L1[r5+242418411] FMUL_R e3, a1 IROR_R r7, r2 FMUL_R e0, a1 IROL_R r6, r3 CBRANCH r1, -43177149, COND 15 FADD_R f2, a3 ISWAP_R r6, r2 FSUB_R f2, a0 IMUL_R r2, r6 FSUB_R f1, a1 FSCAL_R f1 IADD_RS r6, r2, SHFT 2 ISUB_R r5, r3 FMUL_R e0, a3 ISUB_R r3, r2 FMUL_R e3, a0 ISUB_R r3, r7 FSQRT_R e1 |
randomx_isn_0: ; IXOR_R r0, 106694375 xor r8, 106694375 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; IMULH_M r4, L1[r5+1937332144] lea ecx, [r13d+1937332144] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_3: ; IXOR_M r7, L1[r0-1398709740] lea eax, [r8d-1398709740] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r4, 3788651982 mov rax, 10455983142642783070 imul r12, rax randomx_isn_5: ; FSUB_M f0, L1[r1-2067379107] lea eax, [r9d-2067379107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_9: ; ISWAP_R r2, r2 randomx_isn_10: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_13: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; FDIV_M e0, L1[r5+1052129441] lea eax, [r13d+1052129441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_18: ; IXOR_M r5, L3[165368] xor r13, qword ptr [rsi+165368] randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; CBRANCH r5, 2130159534, COND 13 add r13, 2129110958 test r13, 534773760 jz randomx_isn_19 randomx_isn_21: ; ISUB_M r6, L2[r7+1810602561] lea eax, [r15d+1810602561] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; ISTORE L1[r5+1338070657], r6 lea eax, [r13d+1338070657] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_29: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_30: ; CBRANCH r3, 1305277958, COND 7 add r11, 1305261574 test r11, 8355840 jz randomx_isn_21 randomx_isn_31: ; IMUL_RCP r6, 1877647190 mov rax, 10548861753184891139 imul r14, rax randomx_isn_32: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; ISTORE L1[r4+483176896], r2 lea eax, [r12d+483176896] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; IXOR_M r7, L1[r1-156343340] lea eax, [r9d-156343340] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; IMULH_M r3, L1[r2-2088344521] lea ecx, [r10d-2088344521] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; ISMULH_M r2, L2[r5-1995137651] lea ecx, [r13d-1995137651] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_43: ; IMUL_M r0, L1[r4+1504537417] lea eax, [r12d+1504537417] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_M r4, L1[r2-889760389] lea eax, [r10d-889760389] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r3, 2120605311, COND 11 add r11, 2120867455 test r11, 133693440 jz randomx_isn_41 randomx_isn_46: ; FDIV_M e0, L1[r7-824463292] lea eax, [r15d-824463292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FSUB_M f2, L1[r4-1326276543] lea eax, [r12d-1326276543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_50: ; IMUL_M r3, L1[r1-1549677392] lea eax, [r9d-1549677392] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; ISMULH_M r0, L1[r6+251416352] lea ecx, [r14d+251416352] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_54: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_55: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; ISUB_R r5, 651296676 sub r13, 651296676 randomx_isn_58: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_61: ; CFROUND r0, 50 mov rax, r8 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; IMUL_RCP r7, 2535488857 mov rax, 15623843562855842910 imul r15, rax randomx_isn_63: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_64: ; IADD_M r5, L2[r7+757850754] lea eax, [r15d+757850754] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_66: ; CBRANCH r5, -2117797241, COND 7 add r13, -2117813625 test r13, 8355840 jz randomx_isn_65 randomx_isn_67: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_70: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_71: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; FADD_M f1, L1[r2-1885712704] lea eax, [r10d-1885712704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; IXOR_M r1, L1[r7-1844142282] lea eax, [r15d-1844142282] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_79: ; IXOR_M r7, L3[131560] xor r15, qword ptr [rsi+131560] randomx_isn_80: ; CBRANCH r3, -833692297, COND 15 add r11, -829497993 test r11, 2139095040 jz randomx_isn_79 randomx_isn_81: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_82: ; FADD_M f0, L1[r3-232359234] lea eax, [r11d-232359234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_85: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_86: ; IXOR_M r1, L3[191840] xor r9, qword ptr [rsi+191840] randomx_isn_87: ; FADD_M f0, L1[r7+458211102] lea eax, [r15d+458211102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IMUL_R r2, 1387698759 imul r10, 1387698759 randomx_isn_89: ; ISTORE L3[r5-668989759], r7 lea eax, [r13d-668989759] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; CBRANCH r1, -1331749448, COND 7 add r9, -1331716680 test r9, 8355840 jz randomx_isn_87 randomx_isn_93: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_98: ; ISTORE L1[r2+587791822], r2 lea eax, [r10d+587791822] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; IXOR_R r1, -143479521 xor r9, -143479521 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IMUL_RCP r1, 3275313667 mov rax, 12094744285488968649 imul r9, rax randomx_isn_103: ; CBRANCH r3, -1835901638, COND 7 add r11, -1835885254 test r11, 8355840 jz randomx_isn_93 randomx_isn_104: ; ISTORE L2[r0-2126897128], r1 lea eax, [r8d-2126897128] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; CBRANCH r7, 2035146173, COND 5 add r15, 2035150269 test r15, 2088960 jz randomx_isn_104 randomx_isn_106: ; IADD_M r1, L3[148264] add r9, qword ptr [rsi+148264] randomx_isn_107: ; CBRANCH r1, 1765345895, COND 4 add r9, 1765347943 test r9, 1044480 jz randomx_isn_107 randomx_isn_108: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_109: ; ISTORE L2[r2+1467177773], r1 lea eax, [r10d+1467177773] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FDIV_M e1, L1[r4+1319506783] lea eax, [r12d+1319506783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_114: ; CBRANCH r4, -1464851874, COND 9 add r12, -1464720802 test r12, 33423360 jz randomx_isn_109 randomx_isn_115: ; CBRANCH r3, 355891055, COND 7 add r11, 355907439 test r11, 8355840 jz randomx_isn_115 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; CBRANCH r3, -1377576613, COND 7 add r11, -1377592997 test r11, 8355840 jz randomx_isn_116 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IADD_M r6, L1[r5-1156721133] lea eax, [r13d-1156721133] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_M r7, L1[r6+902426793] lea eax, [r14d+902426793] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r2, -2092069445, COND 8 add r10, -2092102213 test r10, 16711680 jz randomx_isn_118 randomx_isn_122: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; ISTORE L1[r1+1074557560], r1 lea eax, [r9d+1074557560] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_126: ; IMUL_RCP r7, 1591638489 mov rax, 12444434314358984063 imul r15, rax randomx_isn_127: ; IMUL_RCP r1, 810713017 mov rax, 12215815099318976642 imul r9, rax randomx_isn_128: ; FADD_M f0, L2[r6-1788121004] lea eax, [r14d-1788121004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; IADD_M r0, L1[r7+828674870] lea eax, [r15d+828674870] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_M f2, L1[r0+1654735506] lea eax, [r8d+1654735506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; CBRANCH r0, -2102309902, COND 8 add r8, -2102309902 test r8, 16711680 jz randomx_isn_130 randomx_isn_132: ; IADD_M r6, L1[r4-1849145936] lea eax, [r12d-1849145936] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_136: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_137: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_138: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_139: ; CBRANCH r6, -1188854853, COND 0 add r14, -1188854981 test r14, 65280 jz randomx_isn_136 randomx_isn_140: ; IXOR_M r3, L3[5616] xor r11, qword ptr [rsi+5616] randomx_isn_141: ; IMUL_M r3, L1[r0+831405603] lea eax, [r8d+831405603] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r2, 368495892, COND 8 add r10, 368528660 test r10, 16711680 jz randomx_isn_140 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; IMUL_RCP r5, 230964757 mov rax, 10719731056503830797 imul r13, rax randomx_isn_145: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FDIV_M e1, L1[r7+2019648073] lea eax, [r15d+2019648073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IMUL_M r4, L1[r6-1811645676] lea eax, [r14d-1811645676] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f3, L1[r3-2091564714] lea eax, [r11d-2091564714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FSUB_M f3, L1[r5-173665541] lea eax, [r13d-173665541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; CBRANCH r5, -1751243933, COND 8 add r13, -1751178397 test r13, 16711680 jz randomx_isn_145 randomx_isn_165: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_166: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_167: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_168: ; IROR_R r3, 20 ror r11, 20 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_173: ; FADD_M f2, L2[r3-802850762] lea eax, [r11d-802850762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; ISTORE L2[r1-373134871], r1 lea eax, [r9d-373134871] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_176: ; FDIV_M e1, L1[r2-963707596] lea eax, [r10d-963707596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; CBRANCH r0, -1418114551, COND 1 add r8, -1418114551 test r8, 130560 jz randomx_isn_173 randomx_isn_179: ; FSUB_M f2, L1[r6+2072758745] lea eax, [r14d+2072758745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; ISMULH_M r6, L1[r7-1912340846] lea ecx, [r15d-1912340846] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_184: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; IMUL_M r1, L1[r2+2106689571] lea eax, [r10d+2106689571] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_187: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IMUL_RCP r2, 3382468972 mov rax, 11711587477980320937 imul r10, rax randomx_isn_190: ; CBRANCH r5, -78422938, COND 9 add r13, -78488474 test r13, 33423360 jz randomx_isn_185 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_194: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_195: ; IMUL_RCP r4, 1991904760 mov rax, 9943768912207471404 imul r12, rax randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IXOR_R r7, -535901817 xor r15, -535901817 randomx_isn_199: ; CBRANCH r0, 1249185693, COND 2 add r8, 1249185181 test r8, 261120 jz randomx_isn_191 randomx_isn_200: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_201: ; INEG_R r7 neg r15 randomx_isn_202: ; IADD_M r1, L1[r3-508446663] lea eax, [r11d-508446663] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; FADD_M f0, L1[r5+1017075488] lea eax, [r13d+1017075488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; CBRANCH r4, -1274384608, COND 4 add r12, -1274382560 test r12, 1044480 jz randomx_isn_201 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; IMUL_M r6, L2[r3-1150529357] lea eax, [r11d-1150529357] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_208: ; ISTORE L1[r4+509575782], r2 lea eax, [r12d+509575782] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; FADD_M f0, L1[r6+633442383] lea eax, [r14d+633442383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FDIV_M e0, L1[r3-1793508346] lea eax, [r11d-1793508346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; ISMULH_M r7, L2[r4+2055650758] lea ecx, [r12d+2055650758] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_218: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_219: ; IADD_M r2, L1[r7+533897894] lea eax, [r15d+533897894] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_222: ; CBRANCH r6, 1010723564, COND 9 add r14, 1010723564 test r14, 33423360 jz randomx_isn_222 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; CBRANCH r6, 1323178631, COND 0 add r14, 1323178759 test r14, 65280 jz randomx_isn_223 randomx_isn_226: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_227: ; ISTORE L1[r7-883053281], r2 lea eax, [r15d-883053281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_229: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_230: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; ISUB_M r0, L1[r4+1661884464] lea eax, [r12d+1661884464] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r4, 1668542883, COND 3 add r12, 1668544931 test r12, 522240 jz randomx_isn_226 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_236: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_237: ; FADD_M f1, L1[r5+242418411] lea eax, [r13d+242418411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_242: ; CBRANCH r1, -43177149, COND 15 add r9, -38982845 test r9, 2139095040 jz randomx_isn_234 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_250: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xf857f5a572099f91, r1: 0x59a9372f8c8df54a r2: 0xdb248dad80aca5f7, r3: 0xe14a9fdeb79d8785 r4: 0xc0c99650986674d2, r5: 0xc264504ec0295472 r6: 0x740a045a05452a90, r7: 0x3a9c7e58bace6b03 Floating point registers F {lo, hi}: f0: {0x9c94892eed1415a3, 0x211c085c8ce2a3f0} f1: {0x0e5378b862bad9d2, 0x08a8de296fbae32b} f2: {0x01cdb2611aeaf1d5, 0x8245443a5197edca} f3: {0x033c39e03ed8f364, 0x03ff7bb916a6fb52} Floating point registers E {lo, hi}: e0: {0x5d65c2d7f79e82d2, 0x60c0d3ecdd645dd7} e1: {0x4f6a8c972d9eafe7, 0x49bc3ebc435b5c0a} e2: {0x40287e3366dcd6a0, 0x4310778a0b944921} e3: {0x4229f259a36af162, 0x425b559b7a213443} Floating point registers A {lo, hi}: a0: {0x40ab65408709ffff, 0x415665ddc3d89706} a1: {0x4007b1ef0bca5e78, 0x419e58bfd16e9032} a2: {0x412aa33507961fea, 0x4017ba6d47e535ae} a3: {0x41e5cbada2b49475, 0x40821025c1b752e4} |
RandomARQ code | ASM x86 |
IMUL_R r6, r0 ISTORE L1[r3-2128831729], r5 FDIV_M e1, L1[r2+1468723909] CBRANCH r3, 23237855, COND 5 IXOR_R r5, r7 IMUL_M r6, L1[r7-1354606203] FADD_R f0, a2 IADD_RS r1, r7, SHFT 2 IADD_RS r1, r1, SHFT 1 IROR_R r1, r5 CBRANCH r4, -949786431, COND 7 CFROUND r6, 2 IMUL_RCP r7, 2603451768 ISUB_R r6, r7 IXOR_R r5, r1 FADD_M f0, L1[r3-609731784] ISMULH_M r4, L1[r7+1360978375] FMUL_R e0, a1 FSUB_R f3, a3 IROL_R r6, 4 IMULH_R r2, r7 ISMULH_R r2, r7 IMUL_R r1, r4 FADD_R f0, a0 IADD_M r7, L2[r0-718826251] ISUB_M r0, L2[r3+953239846] ISUB_R r5, r4 ISUB_R r2, r7 IXOR_R r5, r3 IADD_RS r7, r1, SHFT 3 FSQRT_R e1 FSUB_R f2, a3 IXOR_R r3, r5 IMUL_RCP r7, 2749172446 FSQRT_R e2 FMUL_R e2, a2 IMUL_M r5, L3[169336] IMUL_R r2, r4 FADD_R f3, a1 FMUL_R e2, a0 CBRANCH r2, 1058565336, COND 9 IXOR_M r6, L2[r3-1830678971] IMUL_RCP r4, 1980160521 CBRANCH r3, 756314481, COND 14 IADD_RS r1, r1, SHFT 0 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e3, a0 ISUB_R r2, r6 IXOR_R r5, r0 IMUL_R r2, r1 ISTORE L3[r5+143867188], r0 FSCAL_R f2 CBRANCH r3, 556209886, COND 9 ISTORE L1[r3-1974633288], r5 IMUL_M r0, L1[r6+1506563823] ISUB_R r3, 155636799 FMUL_R e0, a1 FSQRT_R e1 FADD_R f0, a3 FADD_R f0, a2 IADD_RS r6, r5, SHFT 1 IADD_RS r7, r4, SHFT 2 FSUB_R f0, a1 FMUL_R e0, a0 FSUB_R f1, a0 FADD_R f1, a2 FMUL_R e0, a2 FMUL_R e2, a3 ISTORE L1[r4+336861601], r1 CBRANCH r0, -934433514, COND 13 ISTORE L1[r2+1547859794], r6 FMUL_R e3, a1 ISTORE L1[r0-605687167], r1 CBRANCH r7, -1301621512, COND 11 IMULH_R r4, r3 FSUB_R f1, a3 FSUB_R f1, a3 FSUB_R f0, a2 FSUB_R f3, a0 IADD_RS r4, r2, SHFT 0 FSWAP_R e2 FSUB_R f1, a0 IXOR_R r0, r4 FSCAL_R f2 FSUB_R f2, a2 FSCAL_R f3 IROL_R r3, r4 FMUL_R e3, a2 FADD_R f3, a3 FMUL_R e3, a3 FSWAP_R f1 IMUL_R r2, r3 IROR_R r1, r7 FMUL_R e1, a2 IXOR_R r7, r6 IMUL_M r0, L1[r6-197223096] IADD_M r6, L1[r0+1534278158] ISTORE L2[r1-135065579], r7 FSUB_R f2, a0 IMUL_R r6, 1032708664 IADD_RS r6, r0, SHFT 3 FMUL_R e3, a1 IXOR_R r3, r0 IXOR_M r3, L2[r0+2117903465] FADD_M f3, L2[r5-485704745] IMUL_RCP r4, 3222712836 IMUL_RCP r3, 797839795 FDIV_M e1, L2[r2-952038756] FMUL_R e3, a2 IROR_R r5, r0 FMUL_R e3, a3 IXOR_R r4, -810745780 FADD_R f1, a3 FMUL_R e0, a2 CBRANCH r5, -2106261785, COND 8 ISUB_R r2, r4 CBRANCH r1, -1124055264, COND 11 CBRANCH r5, -851945324, COND 12 CBRANCH r6, 1088378870, COND 3 FMUL_R e3, a1 IMUL_R r7, r6 IROR_R r2, r3 FADD_R f2, a0 CBRANCH r0, 1948620317, COND 2 IXOR_R r3, r2 IROR_R r6, r1 IADD_M r3, L2[r0+58520071] IROR_R r4, r2 IMUL_R r3, r7 CBRANCH r3, 1441528837, COND 2 CBRANCH r0, 1935134152, COND 13 IADD_M r5, L1[r4-738792479] CBRANCH r6, 1978781282, COND 11 CBRANCH r1, -305756614, COND 1 IMUL_R r7, r2 IROR_R r5, r7 IMUL_M r3, L1[r5+2133061255] FSCAL_R f2 FSUB_M f1, L1[r6-1011162214] IMUL_R r4, r0 FMUL_R e2, a1 CBRANCH r5, 1097168635, COND 0 IXOR_R r0, -1896240105 FMUL_R e0, a2 FADD_R f1, a1 ISTORE L1[r0+626207423], r4 FADD_R f1, a0 IMUL_R r5, r6 IXOR_R r7, r2 ISTORE L3[r2+978987058], r6 ISTORE L1[r4-418637443], r6 ISUB_M r7, L2[r3-135533066] IADD_RS r3, r3, SHFT 0 CFROUND r6, 61 IMULH_R r1, r4 IXOR_R r7, -1292203325 FMUL_R e2, a1 FSUB_R f3, a1 FSUB_M f1, L1[r1+146502696] IADD_M r1, L1[r7-1706467434] IXOR_M r1, L1[r4+672377170] FSCAL_R f1 FSQRT_R e0 IMUL_R r2, r1 IADD_RS r3, r0, SHFT 3 IADD_RS r4, r1, SHFT 0 IMUL_RCP r2, 2971684372 FMUL_R e1, a1 FSUB_R f0, a0 FMUL_R e0, a0 ISTORE L1[r4-2686855], r7 IMUL_RCP r1, 2935103022 FADD_R f0, a1 FSCAL_R f2 FMUL_R e3, a1 IXOR_R r1, r2 IADD_RS r7, r3, SHFT 0 FSQRT_R e0 ISTORE L2[r1-351850840], r6 IMULH_R r0, r3 ISUB_R r2, r0 FSUB_M f3, L2[r1+1884597957] IROR_R r6, r0 ISTORE L2[r5+1504017161], r6 IADD_RS r3, r5, SHFT 2 ISTORE L2[r5-118231032], r3 FSWAP_R e1 FSCAL_R f2 IXOR_M r3, L1[r0-203030874] FMUL_R e1, a1 FMUL_R e2, a3 FSUB_M f1, L1[r1+1745166775] ISUB_R r1, r7 FMUL_R e3, a0 FSUB_R f3, a0 CBRANCH r6, -1115725650, COND 15 IADD_M r4, L1[r5+1577678949] FSUB_M f0, L1[r5+1701499854] IXOR_R r1, r0 IXOR_R r7, r3 FSWAP_R e3 IXOR_R r2, r3 IMUL_M r6, L1[r7-1924249298] IROR_R r7, r5 IADD_M r1, L1[r3-224208612] FMUL_R e2, a3 IROR_R r2, r0 FSQRT_R e3 IXOR_R r6, r0 CBRANCH r0, 1050476021, COND 0 FMUL_R e2, a3 IROR_R r0, r4 FSUB_M f0, L2[r7-718849065] ISTORE L1[r6-1838586569], r6 FMUL_R e3, a2 IMULH_R r0, r2 ISUB_R r7, r5 FADD_R f1, a1 FMUL_R e2, a3 IADD_M r0, L2[r7-1428281535] FADD_R f1, a3 ISTORE L1[r2-1537586470], r0 IMULH_R r2, r6 FDIV_M e3, L2[r3-1212050752] IMUL_M r1, L1[r3+674633295] IMUL_R r6, r4 ISTORE L1[r6+626418695], r6 CBRANCH r5, 2119820939, COND 8 FMUL_R e3, a3 IMUL_R r1, r4 CBRANCH r3, -1564015633, COND 1 FMUL_R e2, a1 ISTORE L2[r0-54777691], r6 CBRANCH r3, 386063682, COND 6 CBRANCH r3, 1644311884, COND 3 FSUB_R f3, a0 FADD_R f1, a0 FMUL_R e0, a2 IADD_RS r1, r1, SHFT 1 IXOR_R r5, r3 IXOR_R r5, r0 FMUL_R e3, a1 CBRANCH r5, -1646700427, COND 15 FMUL_R e0, a2 FMUL_R e0, a0 ISTORE L1[r0+1894523892], r1 ISTORE L1[r5+848283932], r3 FADD_R f2, a0 IXOR_R r5, r7 IXOR_R r4, r1 FSUB_R f2, a1 FSUB_R f3, a2 ISUB_R r0, -1997298625 IXOR_M r6, L2[r0+1623835545] IADD_M r6, L1[r4+954396182] |
randomx_isn_0: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_1: ; ISTORE L1[r3-2128831729], r5 lea eax, [r11d-2128831729] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FDIV_M e1, L1[r2+1468723909] lea eax, [r10d+1468723909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; CBRANCH r3, 23237855, COND 5 add r11, 23241951 test r11, 2088960 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_5: ; IMUL_M r6, L1[r7-1354606203] lea eax, [r15d-1354606203] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_8: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_9: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_10: ; CBRANCH r4, -949786431, COND 7 add r12, -949770047 test r12, 8355840 jz randomx_isn_4 randomx_isn_11: ; CFROUND r6, 2 mov rax, r14 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; IMUL_RCP r7, 2603451768 mov rax, 15215984311306883714 imul r15, rax randomx_isn_13: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_14: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_15: ; FADD_M f0, L1[r3-609731784] lea eax, [r11d-609731784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; ISMULH_M r4, L1[r7+1360978375] lea ecx, [r15d+1360978375] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; IROL_R r6, 4 rol r14, 4 randomx_isn_20: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_21: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_22: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; IADD_M r7, L2[r0-718826251] lea eax, [r8d-718826251] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r0, L2[r3+953239846] lea eax, [r11d+953239846] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_27: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_28: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_29: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_33: ; IMUL_RCP r7, 2749172446 mov rax, 14409456676597350414 imul r15, rax randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_M r5, L3[169336] imul r13, qword ptr [rsi+169336] randomx_isn_37: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; CBRANCH r2, 1058565336, COND 9 add r10, 1058696408 test r10, 33423360 jz randomx_isn_38 randomx_isn_41: ; IXOR_M r6, L2[r3-1830678971] lea eax, [r11d-1830678971] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r4, 1980160521 mov rax, 10002744938356482059 imul r12, rax randomx_isn_43: ; CBRANCH r3, 756314481, COND 14 add r11, 760508785 test r11, 1069547520 jz randomx_isn_41 randomx_isn_44: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_49: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_50: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_51: ; ISTORE L3[r5+143867188], r0 lea eax, [r13d+143867188] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; CBRANCH r3, 556209886, COND 9 add r11, 556144350 test r11, 33423360 jz randomx_isn_44 randomx_isn_54: ; ISTORE L1[r3-1974633288], r5 lea eax, [r11d-1974633288] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IMUL_M r0, L1[r6+1506563823] lea eax, [r14d+1506563823] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r3, 155636799 sub r11, 155636799 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_62: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; ISTORE L1[r4+336861601], r1 lea eax, [r12d+336861601] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; CBRANCH r0, -934433514, COND 13 add r8, -932336362 test r8, 534773760 jz randomx_isn_56 randomx_isn_71: ; ISTORE L1[r2+1547859794], r6 lea eax, [r10d+1547859794] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; ISTORE L1[r0-605687167], r1 lea eax, [r8d-605687167] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; CBRANCH r7, -1301621512, COND 11 add r15, -1301621512 test r15, 133693440 jz randomx_isn_71 randomx_isn_75: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_92: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_93: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_96: ; IMUL_M r0, L1[r6-197223096] lea eax, [r14d-197223096] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r6, L1[r0+1534278158] lea eax, [r8d+1534278158] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L2[r1-135065579], r7 lea eax, [r9d-135065579] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IMUL_R r6, 1032708664 imul r14, 1032708664 randomx_isn_101: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_104: ; IXOR_M r3, L2[r0+2117903465] lea eax, [r8d+2117903465] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f3, L2[r5-485704745] lea eax, [r13d-485704745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IMUL_RCP r4, 3222712836 mov rax, 12292153621202186689 imul r12, rax randomx_isn_107: ; IMUL_RCP r3, 797839795 mov rax, 12412918453488575609 imul r11, rax randomx_isn_108: ; FDIV_M e1, L2[r2-952038756] lea eax, [r10d-952038756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IXOR_R r4, -810745780 xor r12, -810745780 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; CBRANCH r5, -2106261785, COND 8 add r13, -2106229017 test r13, 16711680 jz randomx_isn_111 randomx_isn_116: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_117: ; CBRANCH r1, -1124055264, COND 11 add r9, -1123530976 test r9, 133693440 jz randomx_isn_116 randomx_isn_118: ; CBRANCH r5, -851945324, COND 12 add r13, -852469612 test r13, 267386880 jz randomx_isn_118 randomx_isn_119: ; CBRANCH r6, 1088378870, COND 3 add r14, 1088379894 test r14, 522240 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_122: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_123: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_124: ; CBRANCH r0, 1948620317, COND 2 add r8, 1948619805 test r8, 261120 jz randomx_isn_120 randomx_isn_125: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_126: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_127: ; IADD_M r3, L2[r0+58520071] lea eax, [r8d+58520071] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_129: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_130: ; CBRANCH r3, 1441528837, COND 2 add r11, 1441528837 test r11, 261120 jz randomx_isn_130 randomx_isn_131: ; CBRANCH r0, 1935134152, COND 13 add r8, 1936182728 test r8, 534773760 jz randomx_isn_131 randomx_isn_132: ; IADD_M r5, L1[r4-738792479] lea eax, [r12d-738792479] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r6, 1978781282, COND 11 add r14, 1979305570 test r14, 133693440 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r1, -305756614, COND 1 add r9, -305756614 test r9, 130560 jz randomx_isn_134 randomx_isn_135: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_136: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_137: ; IMUL_M r3, L1[r5+2133061255] lea eax, [r13d+2133061255] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FSUB_M f1, L1[r6-1011162214] lea eax, [r14d-1011162214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; CBRANCH r5, 1097168635, COND 0 add r13, 1097168763 test r13, 65280 jz randomx_isn_137 randomx_isn_143: ; IXOR_R r0, -1896240105 xor r8, -1896240105 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; ISTORE L1[r0+626207423], r4 lea eax, [r8d+626207423] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_149: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_150: ; ISTORE L3[r2+978987058], r6 lea eax, [r10d+978987058] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; ISTORE L1[r4-418637443], r6 lea eax, [r12d-418637443] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; ISUB_M r7, L2[r3-135533066] lea eax, [r11d-135533066] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_154: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_156: ; IXOR_R r7, -1292203325 xor r15, -1292203325 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; FSUB_M f1, L1[r1+146502696] lea eax, [r9d+146502696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; IADD_M r1, L1[r7-1706467434] lea eax, [r15d-1706467434] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_M r1, L1[r4+672377170] lea eax, [r12d+672377170] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_166: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_167: ; IMUL_RCP r2, 2971684372 mov rax, 13330514381132320601 imul r10, rax randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; ISTORE L1[r4-2686855], r7 lea eax, [r12d-2686855] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IMUL_RCP r1, 2935103022 mov rax, 13496657855007369753 imul r9, rax randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_177: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; ISTORE L2[r1-351850840], r6 lea eax, [r9d-351850840] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_181: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_182: ; FSUB_M f3, L2[r1+1884597957] lea eax, [r9d+1884597957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_184: ; ISTORE L2[r5+1504017161], r6 lea eax, [r13d+1504017161] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_186: ; ISTORE L2[r5-118231032], r3 lea eax, [r13d-118231032] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IXOR_M r3, L1[r0-203030874] lea eax, [r8d-203030874] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FSUB_M f1, L1[r1+1745166775] lea eax, [r9d+1745166775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; CBRANCH r6, -1115725650, COND 15 add r14, -1111531346 test r14, 2139095040 jz randomx_isn_184 randomx_isn_197: ; IADD_M r4, L1[r5+1577678949] lea eax, [r13d+1577678949] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f0, L1[r5+1701499854] lea eax, [r13d+1701499854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_200: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_201: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_202: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_203: ; IMUL_M r6, L1[r7-1924249298] lea eax, [r15d-1924249298] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_205: ; IADD_M r1, L1[r3-224208612] lea eax, [r11d-224208612] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_210: ; CBRANCH r0, 1050476021, COND 0 add r8, 1050475893 test r8, 65280 jz randomx_isn_197 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_213: ; FSUB_M f0, L2[r7-718849065] lea eax, [r15d-718849065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; ISTORE L1[r6-1838586569], r6 lea eax, [r14d-1838586569] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_217: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IADD_M r0, L2[r7-1428281535] lea eax, [r15d-1428281535] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; ISTORE L1[r2-1537586470], r0 lea eax, [r10d-1537586470] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_224: ; FDIV_M e3, L2[r3-1212050752] lea eax, [r11d-1212050752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; IMUL_M r1, L1[r3+674633295] lea eax, [r11d+674633295] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_227: ; ISTORE L1[r6+626418695], r6 lea eax, [r14d+626418695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r5, 2119820939, COND 8 add r13, 2119788171 test r13, 16711680 jz randomx_isn_211 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_231: ; CBRANCH r3, -1564015633, COND 1 add r11, -1564015889 test r11, 130560 jz randomx_isn_229 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISTORE L2[r0-54777691], r6 lea eax, [r8d-54777691] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; CBRANCH r3, 386063682, COND 6 add r11, 386063682 test r11, 4177920 jz randomx_isn_232 randomx_isn_235: ; CBRANCH r3, 1644311884, COND 3 add r11, 1644312908 test r11, 522240 jz randomx_isn_235 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_240: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_241: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; CBRANCH r5, -1646700427, COND 15 add r13, -1650894731 test r13, 2139095040 jz randomx_isn_242 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; ISTORE L1[r0+1894523892], r1 lea eax, [r8d+1894523892] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISTORE L1[r5+848283932], r3 lea eax, [r13d+848283932] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_250: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; ISUB_R r0, -1997298625 sub r8, -1997298625 randomx_isn_254: ; IXOR_M r6, L2[r0+1623835545] lea eax, [r8d+1623835545] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r6, L1[r4+954396182] lea eax, [r12d+954396182] and eax, 16376 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe5929a47abd22c4f, r1: 0x26f7b0c393f4f0f3 r2: 0x41081695b277ab34, r3: 0x3f62bc6375ab9b39 r4: 0xcf4e2f896e49855b, r5: 0x4e4c0c5fe9765f76 r6: 0xc424f75a3e005b75, r7: 0x252cd3c6cc51c3da Floating point registers F {lo, hi}: f0: {0x03dc3322153768b5, 0x04f5821cbcede129} f1: {0x0c275d85ca8c7202, 0x0b4068ef58a546e9} f2: {0x834defe67137c414, 0x00429c74358149d5} f3: {0x087826f728ffdaea, 0x0d48566f0decaeb2} Floating point registers E {lo, hi}: e0: {0x42076ccee0b1d9cc, 0x4526ac5549e2fccf} e1: {0x4df559c6e628ee37, 0x4a97169edefa3b06} e2: {0x42615c20f338d659, 0x41ca72ac332840f2} e3: {0x49c2799583b8f038, 0x4c98f50ba9715b94} Floating point registers A {lo, hi}: a0: {0x40046772099e76d9, 0x41887fe2aa83b316} a1: {0x40be7afdf92317f7, 0x40aec8aa3999b627} a2: {0x4124dcfe3dd6c443, 0x4197f6d1d4fa312b} a3: {0x404efded410184d8, 0x4053ff7ad3aa01f0} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FSUB_R f0, a2 ISUB_M r3, L1[r1-786152821] INEG_R r2 ISTORE L1[r6+2134103873], r5 IROR_R r1, r2 IROR_R r5, r4 IXOR_M r1, L3[246000] FSUB_M f1, L1[r6+1265801895] CBRANCH r4, 2010191495, COND 14 IXOR_R r2, 1655817331 FMUL_R e1, a0 FMUL_R e2, a0 FMUL_R e1, a3 FADD_M f0, L1[r4-114416572] CBRANCH r5, 1092734241, COND 3 ISWAP_R r6, r5 ISWAP_R r4, r0 IXOR_R r3, r4 IMULH_R r5, r1 FADD_M f3, L1[r1+525529741] FMUL_R e2, a0 FADD_R f3, a3 IADD_RS r0, r4, SHFT 0 FSWAP_R e0 IADD_RS r2, r0, SHFT 0 ISUB_R r2, r6 IROR_R r0, r7 ISWAP_R r6, r4 CBRANCH r7, 1435617056, COND 8 IROR_R r2, r7 ISUB_M r4, L2[r2-1585978688] FADD_R f2, a2 IMUL_R r1, r3 FSQRT_R e3 INEG_R r4 FSUB_M f3, L1[r7-757018673] ISTORE L2[r1+612477340], r7 FMUL_R e2, a1 ISUB_M r0, L1[r2+1367181085] ISTORE L1[r7-1148013617], r3 ISUB_R r2, r4 ISUB_M r1, L1[r2-1462625449] CBRANCH r7, 2004591799, COND 14 IXOR_R r6, r1 CBRANCH r7, -402282999, COND 13 IMUL_RCP r0, 1137279047 ISTORE L1[r3-1194884289], r5 IMUL_R r7, r6 IMULH_R r0, r5 FMUL_R e3, a2 IADD_M r5, L1[r2+1675387533] FMUL_R e0, a3 IMULH_R r5, r4 CBRANCH r6, 338719812, COND 9 FSQRT_R e3 FSUB_R f2, a2 IMULH_R r5, r6 FSUB_R f0, a2 IADD_M r3, L1[r7+249534468] IXOR_R r2, -1733143839 ISTORE L1[r6+549117733], r6 IMUL_R r2, r4 FADD_M f1, L1[r5-748853670] CBRANCH r7, 2110453478, COND 13 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 3 CBRANCH r2, 419916256, COND 11 ISUB_M r2, L1[r1-1618694454] IADD_RS r1, r0, SHFT 0 ISUB_R r3, r0 FMUL_R e1, a1 CBRANCH r3, -1118641889, COND 6 FMUL_R e3, a3 FADD_R f3, a2 FSUB_R f2, a1 FSQRT_R e0 FMUL_R e0, a3 FMUL_R e0, a3 CBRANCH r5, 140577673, COND 0 FMUL_R e0, a1 FSUB_R f1, a3 CBRANCH r3, -2095822442, COND 5 FMUL_R e1, a0 CBRANCH r6, -469512419, COND 3 IADD_RS r6, r4, SHFT 0 ISMULH_R r0, r5 IADD_RS r7, r1, SHFT 1 IMUL_R r6, r2 ISUB_R r7, r4 IADD_M r4, L1[r5-1955662301] FADD_R f0, a2 IMUL_R r3, r5 FMUL_R e1, a2 ISUB_M r3, L1[r5+1824034046] IXOR_R r5, r6 IADD_RS r1, r4, SHFT 3 IMUL_RCP r1, 1389048121 FSUB_R f3, a1 FADD_R f1, a0 CBRANCH r1, -2138620341, COND 11 IADD_M r4, L1[r2+1993910732] IMUL_R r1, r0 FSUB_M f1, L1[r3-654923869] IMULH_R r2, r3 IADD_RS r0, r5, SHFT 2 FSCAL_R f3 IXOR_R r5, r4 IMUL_R r1, r0 FADD_R f1, a3 ISWAP_R r4, r7 ISMULH_R r5, r1 IADD_M r1, L1[r7-892302463] ISTORE L1[r0+1801368333], r5 CBRANCH r0, 120493483, COND 15 CBRANCH r1, 191660349, COND 12 IROR_R r7, r6 ISUB_M r3, L1[r1+434933759] IXOR_R r3, r6 FMUL_R e2, a1 IADD_M r7, L2[r6-1652805861] FSCAL_R f1 FMUL_R e0, a1 IROL_R r3, r6 FSUB_R f0, a2 CBRANCH r5, -1346852649, COND 10 CBRANCH r5, -1963673532, COND 10 IMUL_R r2, r6 CBRANCH r1, 274639683, COND 1 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a2 IXOR_R r6, r7 ISUB_R r4, r2 FADD_R f3, a1 CBRANCH r1, -1223047924, COND 1 FSWAP_R f0 FSUB_R f2, a2 IMUL_RCP r0, 945774137 FSCAL_R f3 FSUB_R f0, a2 FSQRT_R e2 ISUB_M r7, L1[r2+1649196679] FSUB_R f0, a2 ISUB_M r6, L2[r3+1934619350] FADD_M f1, L1[r4-2090955081] IXOR_M r2, L1[r4+1607091487] CBRANCH r3, 1123723425, COND 9 FADD_R f2, a1 ISUB_R r2, r3 ISUB_R r0, r7 IMUL_R r6, r7 FSWAP_R e0 FSCAL_R f1 FSQRT_R e2 IADD_RS r5, r1, 248562116, SHFT 1 FSUB_R f0, a2 ISTORE L1[r1-944530455], r5 FSUB_R f0, a3 FMUL_R e1, a0 IMUL_RCP r7, 514742799 ISTORE L1[r2+1324985162], r1 ISTORE L1[r3-1301583755], r6 IXOR_R r6, r5 IROL_R r6, r5 IMUL_RCP r6, 338757772 IXOR_R r1, r5 FMUL_R e2, a3 FSUB_R f2, a2 IMUL_RCP r1, 594791757 FMUL_R e0, a0 ISUB_M r4, L1[r3+213565059] FMUL_R e2, a3 FSUB_M f2, L1[r3+551388357] FSCAL_R f1 IADD_RS r6, r7, SHFT 2 ISUB_R r2, r6 IADD_RS r2, r4, SHFT 3 IXOR_M r5, L1[r6-2071075608] FADD_R f3, a2 IADD_RS r6, r2, SHFT 2 FADD_R f2, a2 FMUL_R e1, a3 FADD_M f2, L1[r0+435852913] FADD_M f0, L1[r5-765396242] ISTORE L2[r3-1337202219], r1 ISUB_R r0, 729356221 FSWAP_R e2 IMUL_M r2, L1[r0-224522331] ISTORE L1[r5+83063720], r0 IADD_M r7, L1[r5+1263911949] FMUL_R e1, a0 CBRANCH r6, 1952231725, COND 6 CBRANCH r6, 734658437, COND 7 CBRANCH r3, 230410568, COND 8 ISWAP_R r1, r5 INEG_R r0 FSCAL_R f0 FADD_M f0, L2[r1+1678232009] ISMULH_R r3, r3 ISWAP_R r1, r3 IMUL_R r2, r6 FADD_R f3, a3 IROR_R r0, r2 ISUB_R r4, r0 IMUL_R r4, r7 FSCAL_R f0 FSCAL_R f3 IXOR_R r4, r6 FMUL_R e1, a3 FADD_R f0, a3 ISUB_M r5, L2[r3+1244222375] CBRANCH r7, 1282988188, COND 5 ISTORE L1[r0-517429207], r2 FMUL_R e0, a1 ISTORE L1[r6+1401444612], r6 ISTORE L3[r3+1637818569], r2 ISUB_R r0, r2 FDIV_M e1, L1[r4-579609334] FADD_R f0, a2 IADD_RS r4, r2, SHFT 3 ISUB_R r4, r1 IMUL_R r2, r4 FSUB_R f3, a2 ISUB_R r6, r1 FMUL_R e2, a0 ISUB_R r5, -1099154282 ISUB_M r1, L1[r6+1653180746] CBRANCH r1, -1628534600, COND 3 IROL_R r7, r4 FSUB_M f3, L2[r3-84788604] CBRANCH r1, 324972759, COND 3 ISUB_R r4, r3 IADD_M r5, L1[r7-563430112] FADD_R f0, a1 ISUB_R r3, r2 ISMULH_R r1, r2 FADD_M f0, L1[r2+779941624] CBRANCH r3, 825943718, COND 10 IXOR_M r0, L3[121344] FADD_M f1, L1[r0-633366906] FADD_M f2, L1[r0-861157955] IXOR_R r5, r2 FMUL_R e1, a2 IROR_R r0, r5 IXOR_R r5, r6 IXOR_R r6, r7 IADD_RS r3, r0, SHFT 0 CFROUND r1, 1 IMUL_RCP r2, 800479710 FADD_R f2, a1 CBRANCH r7, -1244001244, COND 6 FSUB_R f2, a3 ISMULH_R r4, r5 FMUL_R e0, a2 IXOR_R r4, r1 ISUB_R r5, 935386856 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; ISUB_M r3, L1[r1-786152821] lea eax, [r9d-786152821] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_3: ; INEG_R r2 neg r10 randomx_isn_4: ; ISTORE L1[r6+2134103873], r5 lea eax, [r14d+2134103873] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_6: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_7: ; IXOR_M r1, L3[246000] xor r9, qword ptr [rsi+246000] randomx_isn_8: ; FSUB_M f1, L1[r6+1265801895] lea eax, [r14d+1265801895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; CBRANCH r4, 2010191495, COND 14 add r12, 2010191495 test r12, 1069547520 jz randomx_isn_0 randomx_isn_10: ; IXOR_R r2, 1655817331 xor r10, 1655817331 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FADD_M f0, L1[r4-114416572] lea eax, [r12d-114416572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; CBRANCH r5, 1092734241, COND 3 add r13, 1092733217 test r13, 522240 jz randomx_isn_10 randomx_isn_16: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_17: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_18: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_19: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_20: ; FADD_M f3, L1[r1+525529741] lea eax, [r9d+525529741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_26: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_27: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_28: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_29: ; CBRANCH r7, 1435617056, COND 8 add r15, 1435584288 test r15, 16711680 jz randomx_isn_16 randomx_isn_30: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_31: ; ISUB_M r4, L2[r2-1585978688] lea eax, [r10d-1585978688] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; INEG_R r4 neg r12 randomx_isn_36: ; FSUB_M f3, L1[r7-757018673] lea eax, [r15d-757018673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; ISTORE L2[r1+612477340], r7 lea eax, [r9d+612477340] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; ISUB_M r0, L1[r2+1367181085] lea eax, [r10d+1367181085] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r7-1148013617], r3 lea eax, [r15d-1148013617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_42: ; ISUB_M r1, L1[r2-1462625449] lea eax, [r10d-1462625449] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r7, 2004591799, COND 14 add r15, 2002494647 test r15, 1069547520 jz randomx_isn_30 randomx_isn_44: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_45: ; CBRANCH r7, -402282999, COND 13 add r15, -400185847 test r15, 534773760 jz randomx_isn_44 randomx_isn_46: ; IMUL_RCP r0, 1137279047 mov rax, 17416165962799176056 imul r8, rax randomx_isn_47: ; ISTORE L1[r3-1194884289], r5 lea eax, [r11d-1194884289] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_49: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IADD_M r5, L1[r2+1675387533] lea eax, [r10d+1675387533] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_54: ; CBRANCH r6, 338719812, COND 9 add r14, 338850884 test r14, 33423360 jz randomx_isn_46 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; IADD_M r3, L1[r7+249534468] lea eax, [r15d+249534468] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r2, -1733143839 xor r10, -1733143839 randomx_isn_61: ; ISTORE L1[r6+549117733], r6 lea eax, [r14d+549117733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_63: ; FADD_M f1, L1[r5-748853670] lea eax, [r13d-748853670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; CBRANCH r7, 2110453478, COND 13 add r15, 2112550630 test r15, 534773760 jz randomx_isn_55 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_67: ; CBRANCH r2, 419916256, COND 11 add r10, 420178400 test r10, 133693440 jz randomx_isn_65 randomx_isn_68: ; ISUB_M r2, L1[r1-1618694454] lea eax, [r9d-1618694454] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_70: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; CBRANCH r3, -1118641889, COND 6 add r11, -1118650081 test r11, 4177920 jz randomx_isn_71 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; CBRANCH r5, 140577673, COND 0 add r13, 140577545 test r13, 65280 jz randomx_isn_73 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; CBRANCH r3, -2095822442, COND 5 add r11, -2095814250 test r11, 2088960 jz randomx_isn_80 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; CBRANCH r6, -469512419, COND 3 add r14, -469513443 test r14, 522240 jz randomx_isn_83 randomx_isn_85: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_86: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_87: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_88: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_89: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_90: ; IADD_M r4, L1[r5-1955662301] lea eax, [r13d-1955662301] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; ISUB_M r3, L1[r5+1824034046] lea eax, [r13d+1824034046] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_96: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_97: ; IMUL_RCP r1, 1389048121 mov rax, 14259434449475119658 imul r9, rax randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; CBRANCH r1, -2138620341, COND 11 add r9, -2138358197 test r9, 133693440 jz randomx_isn_98 randomx_isn_101: ; IADD_M r4, L1[r2+1993910732] lea eax, [r10d+1993910732] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_103: ; FSUB_M f1, L1[r3-654923869] lea eax, [r11d-654923869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_105: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_108: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_111: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_112: ; IADD_M r1, L1[r7-892302463] lea eax, [r15d-892302463] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r0+1801368333], r5 lea eax, [r8d+1801368333] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; CBRANCH r0, 120493483, COND 15 add r8, 128882091 test r8, 2139095040 jz randomx_isn_106 randomx_isn_115: ; CBRANCH r1, 191660349, COND 12 add r9, 192184637 test r9, 267386880 jz randomx_isn_115 randomx_isn_116: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_117: ; ISUB_M r3, L1[r1+434933759] lea eax, [r9d+434933759] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IADD_M r7, L2[r6-1652805861] lea eax, [r14d-1652805861] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; CBRANCH r5, -1346852649, COND 10 add r13, -1346590505 test r13, 66846720 jz randomx_isn_116 randomx_isn_126: ; CBRANCH r5, -1963673532, COND 10 add r13, -1963673532 test r13, 66846720 jz randomx_isn_126 randomx_isn_127: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_128: ; CBRANCH r1, 274639683, COND 1 add r9, 274639427 test r9, 130560 jz randomx_isn_127 randomx_isn_129: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_132: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; CBRANCH r1, -1223047924, COND 1 add r9, -1223047668 test r9, 130560 jz randomx_isn_129 randomx_isn_135: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; IMUL_RCP r0, 945774137 mov rax, 10471337634265465433 imul r8, rax randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; ISUB_M r7, L1[r2+1649196679] lea eax, [r10d+1649196679] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; ISUB_M r6, L2[r3+1934619350] lea eax, [r11d+1934619350] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f1, L1[r4-2090955081] lea eax, [r12d-2090955081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IXOR_M r2, L1[r4+1607091487] lea eax, [r12d+1607091487] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r3, 1123723425, COND 9 add r11, 1123723425 test r11, 33423360 jz randomx_isn_135 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_149: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_150: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; IADD_RS r5, r1, 248562116, SHFT 1 lea r13, [r13+r9*2+248562116] randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; ISTORE L1[r1-944530455], r5 lea eax, [r9d-944530455] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IMUL_RCP r7, 514742799 mov rax, 9619872617473024813 imul r15, rax randomx_isn_160: ; ISTORE L1[r2+1324985162], r1 lea eax, [r10d+1324985162] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISTORE L1[r3-1301583755], r6 lea eax, [r11d-1301583755] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_163: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_164: ; IMUL_RCP r6, 338757772 mov rax, 14617406791604241332 imul r14, rax randomx_isn_165: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; IMUL_RCP r1, 594791757 mov rax, 16650399400681408903 imul r9, rax randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; ISUB_M r4, L1[r3+213565059] lea eax, [r11d+213565059] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FSUB_M f2, L1[r3+551388357] lea eax, [r11d+551388357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_175: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_176: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_177: ; IXOR_M r5, L1[r6-2071075608] lea eax, [r14d-2071075608] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FADD_M f2, L1[r0+435852913] lea eax, [r8d+435852913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FADD_M f0, L1[r5-765396242] lea eax, [r13d-765396242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; ISTORE L2[r3-1337202219], r1 lea eax, [r11d-1337202219] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; ISUB_R r0, 729356221 sub r8, 729356221 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; IMUL_M r2, L1[r0-224522331] lea eax, [r8d-224522331] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r5+83063720], r0 lea eax, [r13d+83063720] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IADD_M r7, L1[r5+1263911949] lea eax, [r13d+1263911949] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; CBRANCH r6, 1952231725, COND 6 add r14, 1952239917 test r14, 4177920 jz randomx_isn_180 randomx_isn_192: ; CBRANCH r6, 734658437, COND 7 add r14, 734642053 test r14, 8355840 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r3, 230410568, COND 8 add r11, 230377800 test r11, 16711680 jz randomx_isn_193 randomx_isn_194: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_195: ; INEG_R r0 neg r8 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FADD_M f0, L2[r1+1678232009] lea eax, [r9d+1678232009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_199: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_200: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_203: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_204: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; ISUB_M r5, L2[r3+1244222375] lea eax, [r11d+1244222375] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r7, 1282988188, COND 5 add r15, 1282992284 test r15, 2088960 jz randomx_isn_194 randomx_isn_212: ; ISTORE L1[r0-517429207], r2 lea eax, [r8d-517429207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; ISTORE L1[r6+1401444612], r6 lea eax, [r14d+1401444612] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; ISTORE L3[r3+1637818569], r2 lea eax, [r11d+1637818569] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_217: ; FDIV_M e1, L1[r4-579609334] lea eax, [r12d-579609334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_220: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_221: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; ISUB_R r5, -1099154282 sub r13, -1099154282 randomx_isn_226: ; ISUB_M r1, L1[r6+1653180746] lea eax, [r14d+1653180746] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r1, -1628534600, COND 3 add r9, -1628534600 test r9, 522240 jz randomx_isn_227 randomx_isn_228: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_229: ; FSUB_M f3, L2[r3-84788604] lea eax, [r11d-84788604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; CBRANCH r1, 324972759, COND 3 add r9, 324974807 test r9, 522240 jz randomx_isn_228 randomx_isn_231: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_232: ; IADD_M r5, L1[r7-563430112] lea eax, [r15d-563430112] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_235: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_236: ; FADD_M f0, L1[r2+779941624] lea eax, [r10d+779941624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; CBRANCH r3, 825943718, COND 10 add r11, 826074790 test r11, 66846720 jz randomx_isn_235 randomx_isn_238: ; IXOR_M r0, L3[121344] xor r8, qword ptr [rsi+121344] randomx_isn_239: ; FADD_M f1, L1[r0-633366906] lea eax, [r8d-633366906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; FADD_M f2, L1[r0-861157955] lea eax, [r8d-861157955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_244: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_245: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_246: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_247: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; IMUL_RCP r2, 800479710 mov rax, 12371981688683954524 imul r10, rax randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; CBRANCH r7, -1244001244, COND 6 add r15, -1243984860 test r15, 4177920 jz randomx_isn_238 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_255: ; ISUB_R r5, 935386856 sub r13, 935386856 |
Integer registers R: r0: 0x4d54ea6460505456, r1: 0xf54b248ee47598a3 r2: 0xc079df2b0e0e544e, r3: 0xd137cb3e88947eda r4: 0x6aa5314904056268, r5: 0x5d622fbf91c84a6b r6: 0x04b99463695dce06, r7: 0x4848fe29b743fcbd Floating point registers F {lo, hi}: f0: {0x8b34872c2fdcf985, 0x09305f8905bfcb1f} f1: {0x0eca0e978ab7a619, 0x9028ceb7406c5a45} f2: {0x07048af72fba603b, 0x829d2341ba6a33dd} f3: {0xfe2658e3e9b9d1e9, 0x8054057ebb344092} Floating point registers E {lo, hi}: e0: {0x4ae40a60ab489e2d, 0x48d0e4f77ae0dab1} e1: {0x4f1cb5ab4b37c5bf, 0x51c38b4605a3d947} e2: {0x46e2e2f8c6443c7c, 0x4364ee409ed3935b} e3: {0x3ffb683dcb15cae4, 0x419b9903c4d87236} Floating point registers A {lo, hi}: a0: {0x41e4bbeb065c5985, 0x41ea6f7a646111ad} a1: {0x400b3293753afa82, 0x41a9c8a2cc9eca29} a2: {0x41a8af487581ff6e, 0x4103a284ff5320ba} a3: {0x4129e23b64e0dc12, 0x41e947b43ac93063} |