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: {0x413e6334da4e7171, 0x41e0441a3579cb72} a1: {0x40763726b7dbfd56, 0x415c564ae694260a} a2: {0x41d4a4d64da529c6, 0x40694f3641a11116} a3: {0x409ba2e96658e2d9, 0x415c841dd6a325da} |
|
RandomARQ code | ASM x86 |
ISUB_R r2, r7 ISTORE L1[r1+716719243], r0 IADD_M r6, L2[r7+754527785] FSUB_R f0, a1 FMUL_R e3, a2 CBRANCH r1, 340695705, COND 4 IXOR_R r6, r3 IXOR_R r5, r4 CBRANCH r4, -1853805154, COND 12 FMUL_R e0, a3 IADD_M r5, L1[r2-1422841287] ISUB_M r2, L1[r7+1430431846] CBRANCH r3, -621463923, COND 12 FSQRT_R e3 FMUL_R e2, a3 IXOR_M r0, L1[r6-2015450393] ISTORE L1[r1+795940408], r7 IADD_RS r7, r4, SHFT 0 IADD_M r4, L1[r6+1387909096] CFROUND r3, 14 IMULH_R r4, r0 IXOR_R r4, r7 ISUB_R r2, r7 FDIV_M e2, L1[r4+971507699] FMUL_R e0, a3 IMUL_M r5, L1[r3-1797644290] IXOR_R r5, r4 FMUL_R e0, a1 IROR_R r4, r3 FMUL_R e0, a3 FMUL_R e1, a2 IMUL_R r2, r4 FMUL_R e1, a3 IMUL_RCP r0, 137247587 FADD_R f0, a3 IADD_RS r5, r4, 303199314, SHFT 1 IMUL_R r5, -1271531329 IXOR_R r7, -606759078 IMUL_R r6, r7 IROL_R r0, r7 FMUL_R e3, a2 IXOR_R r3, r0 FMUL_R e1, a1 CBRANCH r2, 1248267704, COND 1 CBRANCH r7, 133477989, COND 14 FMUL_R e1, a3 IMULH_R r2, r5 FSCAL_R f2 IXOR_R r1, r0 ISTORE L3[r5-1751555621], r5 IMUL_RCP r7, 582582903 ISUB_R r0, 145883830 ISTORE L1[r6-658648720], r7 FMUL_R e3, a0 IMUL_R r3, r7 FSUB_M f0, L1[r2+1413551709] IMUL_RCP r1, 3230954583 FSWAP_R f1 FMUL_R e2, a1 ISUB_R r3, r6 FSUB_R f1, a0 CBRANCH r1, 894057495, COND 2 FSUB_R f0, a0 IMUL_R r3, r0 IADD_RS r7, r7, SHFT 1 ISTORE L2[r6-120263112], r3 FSUB_M f0, L1[r6-1841437024] IADD_RS r5, r1, 1877227063, SHFT 2 FMUL_R e3, a1 FSUB_M f2, L2[r3-1003336812] IMULH_R r4, r4 FSUB_M f1, L1[r3-162229868] ISWAP_R r0, r4 ISUB_R r3, r1 ISTORE L1[r2-88735669], r1 ISUB_R r5, r7 IXOR_R r5, r4 IADD_RS r6, r5, SHFT 1 CFROUND r6, 54 CBRANCH r4, 435770899, COND 0 ISUB_M r5, L2[r2-1152659096] IXOR_R r6, r4 FMUL_R e1, a3 FSQRT_R e2 CBRANCH r5, 563218779, COND 2 ISUB_R r2, r6 IADD_RS r0, r5, SHFT 3 FMUL_R e3, a0 IADD_RS r7, r6, SHFT 1 IXOR_R r5, r1 FSWAP_R f3 ISTORE L1[r4-616906318], r6 CBRANCH r0, 612332551, COND 2 ISUB_R r6, r3 IMULH_M r3, L1[r5-1072923535] ISMULH_R r6, r4 INEG_R r3 CBRANCH r3, -16433201, COND 4 ISMULH_R r1, r1 IMUL_R r7, r3 FMUL_R e0, a0 IMUL_RCP r2, 62434167 CFROUND r3, 46 IMUL_R r3, r7 FDIV_M e1, L1[r2-1294197693] ISTORE L1[r7-679023810], r0 FADD_M f1, L1[r3-33655730] FSUB_R f3, a2 ISTORE L1[r0-317881987], r5 ISTORE L1[r0-778705825], r0 FDIV_M e0, L2[r7-750283163] IMUL_R r1, r6 ISMULH_R r2, r5 FADD_M f0, L1[r7+890791191] FMUL_R e0, a3 FSCAL_R f0 FSCAL_R f1 ISMULH_R r7, r4 IMUL_RCP r1, 3019045302 FADD_R f3, a3 IXOR_R r0, r5 FMUL_R e0, a3 IADD_M r3, L1[r2-560346738] FADD_R f1, a0 IXOR_R r1, r4 ISMULH_R r7, r6 CBRANCH r6, -1657215728, COND 9 IADD_RS r0, r2, SHFT 1 CBRANCH r3, -959371335, COND 0 ISUB_R r4, r3 FMUL_R e2, a3 FADD_R f2, a0 CBRANCH r5, -1671765855, COND 14 FADD_R f0, a1 FMUL_R e0, a0 FDIV_M e3, L1[r7-623266127] FADD_R f3, a0 CBRANCH r5, 1564832943, COND 3 IMUL_R r2, r3 IADD_M r4, L2[r2+2027284054] ISMULH_R r5, r3 FADD_M f3, L1[r3-195240845] FADD_R f0, a0 ISMULH_R r7, r4 FADD_R f2, a0 ISTORE L1[r3-667289983], r0 ISUB_R r1, r2 CBRANCH r7, 1417123816, COND 5 IROR_R r7, r5 IMUL_R r1, r7 FMUL_R e2, a0 ISUB_R r3, r4 FDIV_M e0, L2[r3+886479287] IROL_R r5, r4 FSQRT_R e3 CBRANCH r6, 1486974740, COND 1 IMUL_M r7, L1[r5-1956793306] FSQRT_R e1 FSCAL_R f0 CBRANCH r6, -372120457, COND 3 IXOR_M r5, L2[r0+1314654696] FSQRT_R e1 IADD_M r7, L1[r5+956285596] FSCAL_R f0 ISTORE L1[r6-1109866631], r2 FMUL_R e0, a1 FADD_R f2, a2 ISUB_M r1, L1[r3-1408389933] ISTORE L1[r2+705018159], r0 IMUL_R r4, r0 IXOR_R r1, r6 IXOR_M r6, L1[r7+1271575739] CBRANCH r7, 551873683, COND 15 ISUB_R r5, r0 FSUB_R f0, a1 FSUB_R f0, a2 IADD_M r4, L1[r1-704470372] IADD_RS r2, r3, SHFT 2 FMUL_R e0, a2 ISMULH_R r3, r4 FMUL_R e1, a0 FADD_M f1, L1[r1+2010540988] ISUB_R r4, r1 CBRANCH r3, -146276486, COND 3 ISWAP_R r5, r1 FADD_R f3, a2 ISUB_R r3, r5 ISTORE L2[r0-833210139], r7 FSCAL_R f0 FSUB_R f2, a0 CBRANCH r7, -1510162594, COND 15 FSCAL_R f1 FDIV_M e3, L1[r2-170433153] CBRANCH r6, -1710188560, COND 14 FMUL_R e3, a0 IXOR_R r6, r0 FSUB_R f3, a0 CBRANCH r0, 1624190199, COND 7 FADD_R f3, a1 ISTORE L1[r5-177749961], r5 CBRANCH r7, 360943365, COND 7 FADD_R f1, a0 CBRANCH r5, 488982682, COND 10 ISUB_M r2, L3[174224] IXOR_R r2, r5 CBRANCH r2, -1030460638, COND 10 IXOR_R r2, r7 FSUB_M f3, L1[r4-1467634889] FADD_R f1, a1 IMUL_RCP r3, 1375999160 FMUL_R e1, a2 CFROUND r7, 37 FADD_R f3, a0 FSUB_M f1, L1[r4+287571063] IXOR_R r1, r3 FSUB_R f3, a0 INEG_R r2 FMUL_R e0, a0 INEG_R r6 ISUB_R r6, -1783185945 IROR_R r5, 0 ISWAP_R r2, r3 IMUL_M r6, L1[r5+1264461288] FMUL_R e2, a1 ISUB_R r4, 4707731 ISUB_R r0, r3 CBRANCH r5, -793636690, COND 11 ISMULH_R r2, r4 FSUB_R f3, a2 IXOR_R r6, r4 ISUB_R r0, r2 FMUL_R e2, a1 IADD_RS r6, r0, SHFT 0 IMUL_RCP r6, 3083799429 CBRANCH r6, 140998716, COND 7 IXOR_R r0, r2 IMUL_R r0, r3 FSCAL_R f3 FSQRT_R e1 CBRANCH r0, 1283198629, COND 5 ISWAP_R r0, r2 FSUB_R f2, a0 FMUL_R e2, a0 FMUL_R e3, a0 FMUL_R e0, a3 FSUB_R f1, a0 FMUL_R e2, a3 ISTORE L2[r4-1772098255], r3 INEG_R r3 IROL_R r6, r7 FSUB_R f2, a0 ISTORE L1[r2+589696419], r4 ISTORE L3[r0-1946473043], r6 IROL_R r6, r4 FMUL_R e3, a1 FADD_R f3, a0 |
randomx_isn_0: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_1: ; ISTORE L1[r1+716719243], r0 lea eax, [r9d+716719243] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; IADD_M r6, L2[r7+754527785] lea eax, [r15d+754527785] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r1, 340695705, COND 4 add r9, 340693657 test r9, 1044480 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_7: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_8: ; CBRANCH r4, -1853805154, COND 12 add r12, -1852756578 test r12, 267386880 jz randomx_isn_6 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IADD_M r5, L1[r2-1422841287] lea eax, [r10d-1422841287] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r2, L1[r7+1430431846] lea eax, [r15d+1430431846] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r3, -621463923, COND 12 add r11, -621463923 test r11, 267386880 jz randomx_isn_9 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; IXOR_M r0, L1[r6-2015450393] lea eax, [r14d-2015450393] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r1+795940408], r7 lea eax, [r9d+795940408] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_18: ; IADD_M r4, L1[r6+1387909096] lea eax, [r14d+1387909096] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; CFROUND r3, 14 mov rax, r11 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_21: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_22: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_23: ; FDIV_M e2, L1[r4+971507699] lea eax, [r12d+971507699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IMUL_M r5, L1[r3-1797644290] lea eax, [r11d-1797644290] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IMUL_RCP r0, 137247587 mov rax, 18039516269023808409 imul r8, rax randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; IADD_RS r5, r4, 303199314, SHFT 1 lea r13, [r13+r12*2+303199314] randomx_isn_36: ; IMUL_R r5, -1271531329 imul r13, -1271531329 randomx_isn_37: ; IXOR_R r7, -606759078 xor r15, -606759078 randomx_isn_38: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_39: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; CBRANCH r2, 1248267704, COND 1 add r10, 1248267960 test r10, 130560 jz randomx_isn_32 randomx_isn_44: ; CBRANCH r7, 133477989, COND 14 add r15, 131380837 test r15, 1069547520 jz randomx_isn_44 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_49: ; ISTORE L3[r5-1751555621], r5 lea eax, [r13d-1751555621] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IMUL_RCP r7, 582582903 mov rax, 16999332220847960928 imul r15, rax randomx_isn_51: ; ISUB_R r0, 145883830 sub r8, 145883830 randomx_isn_52: ; ISTORE L1[r6-658648720], r7 lea eax, [r14d-658648720] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_55: ; FSUB_M f0, L1[r2+1413551709] lea eax, [r10d+1413551709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IMUL_RCP r1, 3230954583 mov rax, 12260797928131126811 imul r9, rax randomx_isn_57: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; CBRANCH r1, 894057495, COND 2 add r9, 894057495 test r9, 261120 jz randomx_isn_57 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_64: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_65: ; ISTORE L2[r6-120263112], r3 lea eax, [r14d-120263112] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FSUB_M f0, L1[r6-1841437024] lea eax, [r14d-1841437024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; IADD_RS r5, r1, 1877227063, SHFT 2 lea r13, [r13+r9*4+1877227063] randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FSUB_M f2, L2[r3-1003336812] lea eax, [r11d-1003336812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_71: ; FSUB_M f1, L1[r3-162229868] lea eax, [r11d-162229868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_73: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_74: ; ISTORE L1[r2-88735669], r1 lea eax, [r10d-88735669] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_76: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_77: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_78: ; CFROUND r6, 54 mov rax, r14 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; CBRANCH r4, 435770899, COND 0 add r12, 435771155 test r12, 65280 jz randomx_isn_73 randomx_isn_80: ; ISUB_M r5, L2[r2-1152659096] lea eax, [r10d-1152659096] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; CBRANCH r5, 563218779, COND 2 add r13, 563219803 test r13, 261120 jz randomx_isn_81 randomx_isn_85: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_86: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_89: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; ISTORE L1[r4-616906318], r6 lea eax, [r12d-616906318] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; CBRANCH r0, 612332551, COND 2 add r8, 612332551 test r8, 261120 jz randomx_isn_87 randomx_isn_93: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_94: ; IMULH_M r3, L1[r5-1072923535] lea ecx, [r13d-1072923535] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_95: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_96: ; INEG_R r3 neg r11 randomx_isn_97: ; CBRANCH r3, -16433201, COND 4 add r11, -16435249 test r11, 1044480 jz randomx_isn_97 randomx_isn_98: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_99: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IMUL_RCP r2, 62434167 mov rax, 9913962969069326054 imul r10, rax randomx_isn_102: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_104: ; FDIV_M e1, L1[r2-1294197693] lea eax, [r10d-1294197693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; ISTORE L1[r7-679023810], r0 lea eax, [r15d-679023810] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FADD_M f1, L1[r3-33655730] lea eax, [r11d-33655730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; ISTORE L1[r0-317881987], r5 lea eax, [r8d-317881987] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; ISTORE L1[r0-778705825], r0 lea eax, [r8d-778705825] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FDIV_M e0, L2[r7-750283163] lea eax, [r15d-750283163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_112: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_113: ; FADD_M f0, L1[r7+890791191] lea eax, [r15d+890791191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_118: ; IMUL_RCP r1, 3019045302 mov rax, 13121393452058961120 imul r9, rax randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IADD_M r3, L1[r2-560346738] lea eax, [r10d-560346738] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_125: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_126: ; CBRANCH r6, -1657215728, COND 9 add r14, -1657084656 test r14, 33423360 jz randomx_isn_98 randomx_isn_127: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_128: ; CBRANCH r3, -959371335, COND 0 add r11, -959371463 test r11, 65280 jz randomx_isn_127 randomx_isn_129: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; CBRANCH r5, -1671765855, COND 14 add r13, -1671765855 test r13, 1069547520 jz randomx_isn_129 randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FDIV_M e3, L1[r7-623266127] lea eax, [r15d-623266127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; CBRANCH r5, 1564832943, COND 3 add r13, 1564833967 test r13, 522240 jz randomx_isn_133 randomx_isn_138: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_139: ; IADD_M r4, L2[r2+2027284054] lea eax, [r10d+2027284054] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_140: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_141: ; FADD_M f3, L1[r3-195240845] lea eax, [r11d-195240845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; ISTORE L1[r3-667289983], r0 lea eax, [r11d-667289983] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_147: ; CBRANCH r7, 1417123816, COND 5 add r15, 1417127912 test r15, 2088960 jz randomx_isn_144 randomx_isn_148: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_149: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_152: ; FDIV_M e0, L2[r3+886479287] lea eax, [r11d+886479287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; CBRANCH r6, 1486974740, COND 1 add r14, 1486974484 test r14, 130560 jz randomx_isn_148 randomx_isn_156: ; IMUL_M r7, L1[r5-1956793306] lea eax, [r13d-1956793306] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; CBRANCH r6, -372120457, COND 3 add r14, -372119433 test r14, 522240 jz randomx_isn_156 randomx_isn_160: ; IXOR_M r5, L2[r0+1314654696] lea eax, [r8d+1314654696] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IADD_M r7, L1[r5+956285596] lea eax, [r13d+956285596] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; ISTORE L1[r6-1109866631], r2 lea eax, [r14d-1109866631] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; ISUB_M r1, L1[r3-1408389933] lea eax, [r11d-1408389933] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r2+705018159], r0 lea eax, [r10d+705018159] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_170: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_171: ; IXOR_M r6, L1[r7+1271575739] lea eax, [r15d+1271575739] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r7, 551873683, COND 15 add r15, 547679379 test r15, 2139095040 jz randomx_isn_163 randomx_isn_173: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; IADD_M r4, L1[r1-704470372] lea eax, [r9d-704470372] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FADD_M f1, L1[r1+2010540988] lea eax, [r9d+2010540988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_183: ; CBRANCH r3, -146276486, COND 3 add r11, -146277510 test r11, 522240 jz randomx_isn_180 randomx_isn_184: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_187: ; ISTORE L2[r0-833210139], r7 lea eax, [r8d-833210139] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; CBRANCH r7, -1510162594, COND 15 add r15, -1514356898 test r15, 2139095040 jz randomx_isn_184 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; FDIV_M e3, L1[r2-170433153] lea eax, [r10d-170433153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; CBRANCH r6, -1710188560, COND 14 add r14, -1705994256 test r14, 1069547520 jz randomx_isn_191 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; CBRANCH r0, 1624190199, COND 7 add r8, 1624222967 test r8, 8355840 jz randomx_isn_194 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; ISTORE L1[r5-177749961], r5 lea eax, [r13d-177749961] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; CBRANCH r7, 360943365, COND 7 add r15, 360943365 test r15, 8355840 jz randomx_isn_198 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; CBRANCH r5, 488982682, COND 10 add r13, 488982682 test r13, 66846720 jz randomx_isn_201 randomx_isn_203: ; ISUB_M r2, L3[174224] sub r10, qword ptr [rsi+174224] randomx_isn_204: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_205: ; CBRANCH r2, -1030460638, COND 10 add r10, -1030460638 test r10, 66846720 jz randomx_isn_205 randomx_isn_206: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_207: ; FSUB_M f3, L1[r4-1467634889] lea eax, [r12d-1467634889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IMUL_RCP r3, 1375999160 mov rax, 14394660407035484235 imul r11, rax randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; CFROUND r7, 37 mov rax, r15 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; FSUB_M f1, L1[r4+287571063] lea eax, [r12d+287571063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; INEG_R r2 neg r10 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; INEG_R r6 neg r14 randomx_isn_219: ; ISUB_R r6, -1783185945 sub r14, -1783185945 randomx_isn_220: ; IROR_R r5, 0 ror r13, 0 randomx_isn_221: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_222: ; IMUL_M r6, L1[r5+1264461288] lea eax, [r13d+1264461288] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; ISUB_R r4, 4707731 sub r12, 4707731 randomx_isn_225: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_226: ; CBRANCH r5, -793636690, COND 11 add r13, -793112402 test r13, 133693440 jz randomx_isn_221 randomx_isn_227: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_230: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_233: ; IMUL_RCP r6, 3083799429 mov rax, 12845868276841220206 imul r14, rax randomx_isn_234: ; CBRANCH r6, 140998716, COND 7 add r14, 141015100 test r14, 8355840 jz randomx_isn_234 randomx_isn_235: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_236: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; CBRANCH r0, 1283198629, COND 5 add r8, 1283206821 test r8, 2088960 jz randomx_isn_237 randomx_isn_240: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; ISTORE L2[r4-1772098255], r3 lea eax, [r12d-1772098255] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; INEG_R r3 neg r11 randomx_isn_249: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; ISTORE L1[r2+589696419], r4 lea eax, [r10d+589696419] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; ISTORE L3[r0-1946473043], r6 lea eax, [r8d-1946473043] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x800a351090147d8f, r1: 0x41bad2c249413176 r2: 0x897288ab51d96491, r3: 0xf0c29deb97168614 r4: 0xed13ac7e17a0b1fa, r5: 0x802ac46b2da9f131 r6: 0xb23e2b9322bd40e6, r7: 0x85b4c4bfd59a3f9d Floating point registers F {lo, hi}: f0: {0x14f86c6b333795bd, 0x96aaf98e3ec6d64b} f1: {0x03b2327389d3d33e, 0x007606d355b8bc2d} f2: {0x046ad39ae0e4b903, 0x8b35c16514332233} f3: {0x12dceecd0fe35c78, 0x0e080272fc18cfe2} Floating point registers E {lo, hi}: e0: {0x55dcf7d3099daab8, 0x57babd21931a5276} e1: {0x421872862164b192, 0x41dd1bab5345127d} e2: {0x458c32ac1077e211, 0x4adfaf91ce38ef02} e3: {0x53e4600e81b2ecfa, 0x4fe841f5d504ba14} Floating point registers A {lo, hi}: a0: {0x413e6334da4e7171, 0x41e0441a3579cb72} a1: {0x40763726b7dbfd56, 0x415c564ae694260a} a2: {0x41d4a4d64da529c6, 0x40694f3641a11116} a3: {0x409ba2e96658e2d9, 0x415c841dd6a325da} |
RandomARQ code | ASM x86 |
IMUL_R r5, -1131875545 FMUL_R e2, a2 FSUB_R f3, a0 ISTORE L1[r7+1431946282], r7 ISUB_M r1, L1[r2-1364222419] CBRANCH r1, 684480606, COND 0 IXOR_M r5, L1[r0-850156750] ISUB_R r4, r2 IMUL_R r0, r1 FSUB_R f3, a1 FMUL_R e2, a3 IROR_R r2, r4 FSWAP_R e3 IMULH_R r2, r0 IMUL_RCP r0, 239755799 IADD_RS r7, r5, SHFT 0 IMUL_RCP r2, 3447629697 IXOR_M r4, L1[r6+1578043309] FMUL_R e2, a1 FSUB_R f1, a3 ISUB_R r6, r1 FSUB_R f3, a0 FSUB_R f1, a3 FMUL_R e1, a2 ISUB_R r3, -557096751 ISTORE L1[r7+1015381903], r0 IXOR_M r6, L1[r4-1430532174] FMUL_R e2, a2 IMUL_RCP r1, 1573809051 FDIV_M e1, L1[r3+980343992] IMUL_R r2, r0 FMUL_R e0, a0 FSUB_R f2, a0 IXOR_M r1, L1[r6+1048459839] FMUL_R e2, a0 FSUB_M f0, L2[r3-1295232717] CBRANCH r3, 532012706, COND 3 CBRANCH r4, 629902914, COND 4 IXOR_R r1, 2128016531 ISWAP_R r7, r3 ISMULH_R r0, r7 IADD_RS r5, r7, 525268662, SHFT 2 FADD_M f1, L1[r0+1288637663] IXOR_R r5, r2 ISTORE L1[r5-1682540325], r4 FADD_R f1, a2 FMUL_R e2, a1 FADD_R f1, a1 FSWAP_R e2 IROR_R r3, r0 FADD_R f1, a1 CBRANCH r3, -580404941, COND 8 ISTORE L1[r3-939911845], r1 FMUL_R e2, a0 CBRANCH r6, -556687187, COND 15 IMUL_RCP r5, 3681752721 FADD_R f3, a3 IMUL_R r4, r3 IMUL_R r4, r0 FDIV_M e3, L2[r1+883639440] IADD_RS r1, r4, SHFT 1 IMUL_RCP r6, 3934249386 CBRANCH r5, -239433422, COND 5 ISMULH_R r1, r6 FSUB_R f0, a0 FSCAL_R f3 FADD_R f0, a3 IADD_M r3, L1[r5+102491485] IROR_R r5, r6 FDIV_M e1, L1[r7-609047672] FMUL_R e0, a0 FSUB_R f1, a2 CBRANCH r1, -909205942, COND 5 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a3 FSUB_R f3, a3 CBRANCH r4, -2003763934, COND 5 ISUB_M r3, L1[r4-46313811] FMUL_R e3, a0 ISUB_M r6, L1[r1+1278180511] ISUB_M r4, L1[r2-954815156] IMUL_RCP r2, 2490835290 FMUL_R e3, a1 FSUB_R f0, a3 ISMULH_R r0, r0 FADD_M f3, L1[r5+769006613] IXOR_R r4, -995425339 FMUL_R e1, a0 CBRANCH r1, 155261374, COND 5 ISTORE L2[r3-707452237], r5 IADD_RS r0, r0, SHFT 0 IXOR_R r3, r4 FDIV_M e3, L1[r2-1230294087] ISUB_R r7, r1 ISMULH_R r4, r0 FMUL_R e2, a1 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 3 CBRANCH r4, 1600289375, COND 15 FSCAL_R f3 ISTORE L1[r6+163889086], r5 CBRANCH r1, 1392519899, COND 8 IROR_R r4, 15 ISTORE L2[r5+2062022807], r6 IADD_RS r1, r7, SHFT 0 FSWAP_R f3 CBRANCH r7, -400557277, COND 5 FSUB_R f2, a2 CBRANCH r5, 1527913282, COND 11 IMULH_R r4, r3 IROR_R r7, 15 IADD_RS r0, r6, SHFT 0 FADD_R f0, a3 FSUB_R f0, a0 IXOR_R r5, 403234518 IXOR_R r6, r4 CBRANCH r2, 1749909400, COND 1 IADD_M r6, L2[r1+1202088324] IMUL_R r4, r5 ISUB_R r2, r0 IMUL_M r7, L1[r1-1046735026] FADD_R f1, a2 ISTORE L1[r6-1467847764], r3 FMUL_R e0, a3 ISTORE L1[r4+479630450], r6 ISTORE L2[r3+1268461380], r5 FMUL_R e1, a1 FSCAL_R f3 IXOR_R r3, r4 ISUB_R r2, r0 IADD_RS r6, r7, SHFT 0 IMUL_R r1, r7 INEG_R r3 ISTORE L2[r5+843464103], r4 CBRANCH r2, -133608373, COND 1 IMUL_R r4, r5 IMUL_R r1, r6 FSUB_M f0, L2[r0-1326182735] FSQRT_R e1 FSUB_R f2, a2 ISTORE L1[r6-2050508705], r4 FSQRT_R e2 ISTORE L1[r5-1337163665], r0 FSUB_R f3, a3 CBRANCH r4, -1058642891, COND 2 IROR_R r3, r5 ISUB_R r0, r5 IMUL_M r6, L2[r0-1571705756] IXOR_R r7, r6 ISWAP_R r1, r4 IROR_R r2, 55 CBRANCH r6, -997158547, COND 11 IXOR_M r7, L1[r2+264348857] FMUL_R e1, a1 ISTORE L1[r2-1724765533], r3 ISUB_R r6, r0 ISUB_R r6, r7 IMUL_RCP r3, 604451596 FMUL_R e1, a1 CBRANCH r3, -1495570931, COND 8 IXOR_R r5, r0 IADD_M r4, L1[r0-2012935920] FSQRT_R e3 FSUB_R f1, a0 ISUB_R r6, r5 CBRANCH r3, 1575726799, COND 5 FMUL_R e3, a2 ISTORE L1[r5-2131498523], r7 CBRANCH r2, -511592955, COND 1 IMUL_RCP r0, 3781510150 IROR_R r1, r2 IADD_M r1, L3[141608] FMUL_R e0, a3 FMUL_R e1, a0 FSQRT_R e1 IADD_RS r1, r4, SHFT 2 ISMULH_R r5, r5 ISUB_R r4, r6 FADD_R f2, a3 FSQRT_R e2 CBRANCH r0, -1912455010, COND 15 ISUB_R r1, r5 FMUL_R e1, a2 IXOR_R r1, r3 IROR_R r4, r0 ISTORE L1[r4-1432078719], r4 FADD_R f1, a3 FSUB_R f2, a1 ISTORE L1[r4-1800311319], r6 CBRANCH r5, -1909414212, COND 15 CBRANCH r2, -145474363, COND 14 ISTORE L2[r3-1649258552], r5 FADD_R f2, a1 ISUB_M r3, L3[179616] FSCAL_R f0 ISUB_M r2, L3[151368] FSUB_R f1, a1 IMUL_RCP r2, 2583570971 FADD_R f0, a1 ISWAP_R r7, r5 FMUL_R e0, a0 ISTORE L2[r0+1973917627], r7 IMUL_RCP r4, 132456437 ISUB_R r7, r1 FMUL_R e1, a1 IMUL_R r2, r4 ISUB_R r4, r1 FADD_R f2, a0 IXOR_R r1, r4 IROR_R r2, r1 FSCAL_R f2 IMUL_R r2, r1 CBRANCH r4, 534583775, COND 9 FSQRT_R e1 ISUB_R r2, r0 FADD_R f0, a0 IMUL_M r1, L2[r3+2010437518] FSUB_R f1, a1 FSUB_R f0, a0 ISTORE L1[r4+915711777], r2 ISUB_M r2, L3[118504] ISTORE L1[r1+644839964], r0 IXOR_R r6, r1 IXOR_R r5, r7 INEG_R r1 IADD_M r7, L1[r4-639068477] FSUB_M f3, L2[r2-1089276262] IXOR_R r5, r2 FMUL_R e3, a3 ISTORE L1[r0+1113957253], r7 INEG_R r4 ISUB_R r7, r4 FMUL_R e1, a2 CBRANCH r1, -1937795992, COND 6 FSWAP_R f1 FSCAL_R f2 ISUB_R r4, r6 FSUB_R f1, a3 IADD_M r4, L3[113176] ISTORE L2[r5-122066615], r0 IMUL_R r6, r2 ISMULH_R r0, r7 FMUL_R e2, a1 IADD_RS r5, r6, -1390999886, SHFT 0 IROR_R r5, r6 IADD_M r6, L3[69944] FMUL_R e3, a1 ISTORE L1[r7+1280301417], r5 CBRANCH r7, 1736688422, COND 12 CBRANCH r7, 1033647079, COND 11 FMUL_R e1, a1 IADD_RS r3, r7, SHFT 1 IROR_R r7, r1 CBRANCH r7, -504135761, COND 2 FSUB_R f0, a1 CBRANCH r6, 2539763, COND 15 |
randomx_isn_0: ; IMUL_R r5, -1131875545 imul r13, -1131875545 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; ISTORE L1[r7+1431946282], r7 lea eax, [r15d+1431946282] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISUB_M r1, L1[r2-1364222419] lea eax, [r10d-1364222419] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r1, 684480606, COND 0 add r9, 684480862 test r9, 65280 jz randomx_isn_5 randomx_isn_6: ; IXOR_M r5, L1[r0-850156750] lea eax, [r8d-850156750] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_8: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_14: ; IMUL_RCP r0, 239755799 mov rax, 10326674428303444496 imul r8, rax randomx_isn_15: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_16: ; IMUL_RCP r2, 3447629697 mov rax, 11490236695548503623 imul r10, rax randomx_isn_17: ; IXOR_M r4, L1[r6+1578043309] lea eax, [r14d+1578043309] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; ISUB_R r3, -557096751 sub r11, -557096751 randomx_isn_25: ; ISTORE L1[r7+1015381903], r0 lea eax, [r15d+1015381903] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IXOR_M r6, L1[r4-1430532174] lea eax, [r12d-1430532174] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IMUL_RCP r1, 1573809051 mov rax, 12585415375506113033 imul r9, rax randomx_isn_29: ; FDIV_M e1, L1[r3+980343992] lea eax, [r11d+980343992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; IXOR_M r1, L1[r6+1048459839] lea eax, [r14d+1048459839] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FSUB_M f0, L2[r3-1295232717] lea eax, [r11d-1295232717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; CBRANCH r3, 532012706, COND 3 add r11, 532011682 test r11, 522240 jz randomx_isn_25 randomx_isn_37: ; CBRANCH r4, 629902914, COND 4 add r12, 629904962 test r12, 1044480 jz randomx_isn_37 randomx_isn_38: ; IXOR_R r1, 2128016531 xor r9, 2128016531 randomx_isn_39: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_40: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_41: ; IADD_RS r5, r7, 525268662, SHFT 2 lea r13, [r13+r15*4+525268662] randomx_isn_42: ; FADD_M f1, L1[r0+1288637663] lea eax, [r8d+1288637663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_44: ; ISTORE L1[r5-1682540325], r4 lea eax, [r13d-1682540325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_49: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; CBRANCH r3, -580404941, COND 8 add r11, -580437709 test r11, 16711680 jz randomx_isn_50 randomx_isn_52: ; ISTORE L1[r3-939911845], r1 lea eax, [r11d-939911845] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; CBRANCH r6, -556687187, COND 15 add r14, -560881491 test r14, 2139095040 jz randomx_isn_52 randomx_isn_55: ; IMUL_RCP r5, 3681752721 mov rax, 10759571394130075471 imul r13, rax randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_58: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_59: ; FDIV_M e3, L2[r1+883639440] lea eax, [r9d+883639440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_61: ; IMUL_RCP r6, 3934249386 mov rax, 10069031566249615676 imul r14, rax randomx_isn_62: ; CBRANCH r5, -239433422, COND 5 add r13, -239425230 test r13, 2088960 jz randomx_isn_56 randomx_isn_63: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; IADD_M r3, L1[r5+102491485] lea eax, [r13d+102491485] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_69: ; FDIV_M e1, L1[r7-609047672] lea eax, [r15d-609047672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; CBRANCH r1, -909205942, COND 5 add r9, -909201846 test r9, 2088960 jz randomx_isn_64 randomx_isn_73: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; CBRANCH r4, -2003763934, COND 5 add r12, -2003768030 test r12, 2088960 jz randomx_isn_73 randomx_isn_77: ; ISUB_M r3, L1[r4-46313811] lea eax, [r12d-46313811] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; ISUB_M r6, L1[r1+1278180511] lea eax, [r9d+1278180511] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r4, L1[r2-954815156] lea eax, [r10d-954815156] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_RCP r2, 2490835290 mov rax, 15903934481806771252 imul r10, rax randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_85: ; FADD_M f3, L1[r5+769006613] lea eax, [r13d+769006613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; IXOR_R r4, -995425339 xor r12, -995425339 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; CBRANCH r1, 155261374, COND 5 add r9, 155265470 test r9, 2088960 jz randomx_isn_77 randomx_isn_89: ; ISTORE L2[r3-707452237], r5 lea eax, [r11d-707452237] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_91: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_92: ; FDIV_M e3, L1[r2-1230294087] lea eax, [r10d-1230294087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_94: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_98: ; CBRANCH r4, 1600289375, COND 15 add r12, 1604483679 test r12, 2139095040 jz randomx_isn_95 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; ISTORE L1[r6+163889086], r5 lea eax, [r14d+163889086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; CBRANCH r1, 1392519899, COND 8 add r9, 1392585435 test r9, 16711680 jz randomx_isn_99 randomx_isn_102: ; IROR_R r4, 15 ror r12, 15 randomx_isn_103: ; ISTORE L2[r5+2062022807], r6 lea eax, [r13d+2062022807] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_105: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_106: ; CBRANCH r7, -400557277, COND 5 add r15, -400561373 test r15, 2088960 jz randomx_isn_102 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; CBRANCH r5, 1527913282, COND 11 add r13, 1528437570 test r13, 133693440 jz randomx_isn_107 randomx_isn_109: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_110: ; IROR_R r7, 15 ror r15, 15 randomx_isn_111: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; IXOR_R r5, 403234518 xor r13, 403234518 randomx_isn_115: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_116: ; CBRANCH r2, 1749909400, COND 1 add r10, 1749909144 test r10, 130560 jz randomx_isn_109 randomx_isn_117: ; IADD_M r6, L2[r1+1202088324] lea eax, [r9d+1202088324] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_119: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_120: ; IMUL_M r7, L1[r1-1046735026] lea eax, [r9d-1046735026] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; ISTORE L1[r6-1467847764], r3 lea eax, [r14d-1467847764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; ISTORE L1[r4+479630450], r6 lea eax, [r12d+479630450] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISTORE L2[r3+1268461380], r5 lea eax, [r11d+1268461380] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_129: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_130: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_131: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_132: ; INEG_R r3 neg r11 randomx_isn_133: ; ISTORE L2[r5+843464103], r4 lea eax, [r13d+843464103] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; CBRANCH r2, -133608373, COND 1 add r10, -133607861 test r10, 130560 jz randomx_isn_130 randomx_isn_135: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_136: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_137: ; FSUB_M f0, L2[r0-1326182735] lea eax, [r8d-1326182735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; ISTORE L1[r6-2050508705], r4 lea eax, [r14d-2050508705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; ISTORE L1[r5-1337163665], r0 lea eax, [r13d-1337163665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; CBRANCH r4, -1058642891, COND 2 add r12, -1058642891 test r12, 261120 jz randomx_isn_136 randomx_isn_145: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_146: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_147: ; IMUL_M r6, L2[r0-1571705756] lea eax, [r8d-1571705756] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_149: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_150: ; IROR_R r2, 55 ror r10, 55 randomx_isn_151: ; CBRANCH r6, -997158547, COND 11 add r14, -996634259 test r14, 133693440 jz randomx_isn_148 randomx_isn_152: ; IXOR_M r7, L1[r2+264348857] lea eax, [r10d+264348857] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; ISTORE L1[r2-1724765533], r3 lea eax, [r10d-1724765533] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_156: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_157: ; IMUL_RCP r3, 604451596 mov rax, 16384306667101665158 imul r11, rax randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; CBRANCH r3, -1495570931, COND 8 add r11, -1495570931 test r11, 16711680 jz randomx_isn_158 randomx_isn_160: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_161: ; IADD_M r4, L1[r0-2012935920] lea eax, [r8d-2012935920] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_165: ; CBRANCH r3, 1575726799, COND 5 add r11, 1575726799 test r11, 2088960 jz randomx_isn_160 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISTORE L1[r5-2131498523], r7 lea eax, [r13d-2131498523] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; CBRANCH r2, -511592955, COND 1 add r10, -511592955 test r10, 130560 jz randomx_isn_166 randomx_isn_169: ; IMUL_RCP r0, 3781510150 mov rax, 10475730511296437693 imul r8, rax randomx_isn_170: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_171: ; IADD_M r1, L3[141608] add r9, qword ptr [rsi+141608] randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_176: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_177: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; CBRANCH r0, -1912455010, COND 15 add r8, -1904066402 test r8, 2139095040 jz randomx_isn_170 randomx_isn_181: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_184: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_185: ; ISTORE L1[r4-1432078719], r4 lea eax, [r12d-1432078719] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; ISTORE L1[r4-1800311319], r6 lea eax, [r12d-1800311319] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; CBRANCH r5, -1909414212, COND 15 add r13, -1901025604 test r13, 2139095040 jz randomx_isn_181 randomx_isn_190: ; CBRANCH r2, -145474363, COND 14 add r10, -145474363 test r10, 1069547520 jz randomx_isn_190 randomx_isn_191: ; ISTORE L2[r3-1649258552], r5 lea eax, [r11d-1649258552] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; ISUB_M r3, L3[179616] sub r11, qword ptr [rsi+179616] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; ISUB_M r2, L3[151368] sub r10, qword ptr [rsi+151368] randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; IMUL_RCP r2, 2583570971 mov rax, 15333072596724175221 imul r10, rax randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; ISTORE L2[r0+1973917627], r7 lea eax, [r8d+1973917627] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IMUL_RCP r4, 132456437 mov rax, 9346016451321125864 imul r12, rax randomx_isn_203: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_206: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_209: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_212: ; CBRANCH r4, 534583775, COND 9 add r12, 534649311 test r12, 33423360 jz randomx_isn_207 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; IMUL_M r1, L2[r3+2010437518] lea eax, [r11d+2010437518] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; ISTORE L1[r4+915711777], r2 lea eax, [r12d+915711777] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; ISUB_M r2, L3[118504] sub r10, qword ptr [rsi+118504] randomx_isn_221: ; ISTORE L1[r1+644839964], r0 lea eax, [r9d+644839964] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_223: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_224: ; INEG_R r1 neg r9 randomx_isn_225: ; IADD_M r7, L1[r4-639068477] lea eax, [r12d-639068477] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_M f3, L2[r2-1089276262] lea eax, [r10d-1089276262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISTORE L1[r0+1113957253], r7 lea eax, [r8d+1113957253] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; INEG_R r4 neg r12 randomx_isn_231: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; CBRANCH r1, -1937795992, COND 6 add r9, -1937779608 test r9, 4177920 jz randomx_isn_225 randomx_isn_234: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; IADD_M r4, L3[113176] add r12, qword ptr [rsi+113176] randomx_isn_239: ; ISTORE L2[r5-122066615], r0 lea eax, [r13d-122066615] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_241: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IADD_RS r5, r6, -1390999886, SHFT 0 lea r13, [r13+r14*1-1390999886] randomx_isn_244: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_245: ; IADD_M r6, L3[69944] add r14, qword ptr [rsi+69944] randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; ISTORE L1[r7+1280301417], r5 lea eax, [r15d+1280301417] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; CBRANCH r7, 1736688422, COND 12 add r15, 1737736998 test r15, 267386880 jz randomx_isn_234 randomx_isn_249: ; CBRANCH r7, 1033647079, COND 11 add r15, 1033384935 test r15, 133693440 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_252: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_253: ; CBRANCH r7, -504135761, COND 2 add r15, -504136273 test r15, 261120 jz randomx_isn_253 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; CBRANCH r6, 2539763, COND 15 add r14, 10928371 test r14, 2139095040 jz randomx_isn_254 |
Integer registers R: r0: 0x68c9fb16e8f149e6, r1: 0x3d7cbace818e1159 r2: 0x0824852e24d3fa0e, r3: 0x84820223183b26f4 r4: 0xbcaf52cc683849ee, r5: 0x1b59c4de47f800c7 r6: 0x074984d8fa9b196d, r7: 0x5c1a44d8695a008c Floating point registers F {lo, hi}: f0: {0x82fce90366999e76, 0x7e931810cd3ccf58} f1: {0x8463998eed09695d, 0x041ed7475714b1ae} f2: {0x03ff38e2b8fabab5, 0x02c047fc6d251f5c} f3: {0x00ac504fa8b56bd9, 0x082bfb4dafcf1055} Floating point registers E {lo, hi}: e0: {0x43edac7f646e8b76, 0x3f80b78154bf184a} e1: {0x45a65da2c76190e5, 0x45a6786caec0d81c} e2: {0x422a6ef2d6bebca5, 0x436f702ca22fd6d4} e3: {0x4148eb47a0cf9180, 0x49cab23f532e91a7} Floating point registers A {lo, hi}: a0: {0x411e34175970906c, 0x41c9214774ae517a} a1: {0x4167f495b25212a3, 0x4104219315b7e1db} a2: {0x4120d97b5546845d, 0x4107c63c546745ae} a3: {0x4034655ed19445ba, 0x4004d3f48355ae52} |
RandomARQ code | ASM x86 |
FSCAL_R f1 ISUB_R r1, 1811562296 CBRANCH r0, -494693386, COND 11 IROR_R r4, r3 ISTORE L1[r4+1232253908], r6 FDIV_M e1, L1[r4-39451049] FSUB_R f0, a3 IMUL_R r0, r1 IXOR_M r4, L1[r3+719586220] CBRANCH r7, 290351808, COND 14 ISMULH_R r5, r0 IROR_R r7, r4 IMUL_R r7, r1 FSUB_R f3, a2 IMUL_R r7, r0 FMUL_R e2, a3 IMUL_R r4, 44031643 IMUL_RCP r2, 3424543838 IXOR_R r3, r7 IADD_RS r5, r0, 1531604485, SHFT 0 CBRANCH r4, 398822885, COND 3 CBRANCH r2, 1345851567, COND 9 FMUL_R e3, a0 FMUL_R e3, a0 IXOR_M r3, L1[r4-1369585997] FSQRT_R e1 IADD_RS r0, r6, SHFT 0 IROL_R r0, r3 FSUB_M f0, L1[r4+86400070] CBRANCH r7, 294487038, COND 6 CBRANCH r7, -1285833038, COND 14 IMUL_RCP r1, 919773276 FSQRT_R e0 IMUL_R r0, r2 FMUL_R e1, a0 FADD_R f1, a2 FADD_R f0, a3 FDIV_M e3, L2[r4-2109573641] IADD_RS r5, r3, 1661657512, SHFT 0 IMUL_M r7, L1[r5+1024421414] FADD_R f2, a1 IADD_RS r4, r0, SHFT 3 ISTORE L2[r4-1203843751], r3 IXOR_R r3, r0 IADD_RS r4, r1, SHFT 0 ISTORE L2[r4-334226615], r0 FSUB_R f0, a1 IMULH_R r0, r2 IROR_R r1, r7 FADD_R f1, a0 FMUL_R e2, a1 FSQRT_R e3 FMUL_R e2, a0 IADD_RS r1, r5, SHFT 0 FMUL_R e1, a2 CBRANCH r3, 393258079, COND 2 IADD_RS r0, r0, SHFT 1 IXOR_M r4, L1[r1-1891621300] ISTORE L1[r2+291056228], r5 IMUL_RCP r5, 1445482145 IXOR_R r2, r3 IMUL_RCP r6, 26922453 IXOR_R r3, r5 IMUL_RCP r2, 983145219 IMUL_RCP r5, 2022322741 IMULH_R r4, r5 CBRANCH r4, 1266804113, COND 2 FSWAP_R f3 FADD_R f1, a1 FMUL_R e3, a0 CBRANCH r6, 376042435, COND 3 IXOR_M r2, L3[93744] FADD_M f2, L1[r7-235177983] ISUB_R r3, r4 FADD_M f3, L1[r7+1173122784] FMUL_R e1, a0 CBRANCH r5, -1633728036, COND 8 ISTORE L1[r7-967829443], r6 FSWAP_R f1 FADD_R f3, a2 CBRANCH r1, 1825751244, COND 10 IXOR_M r0, L2[r4-1870158734] IADD_M r6, L1[r2-549911812] CBRANCH r7, 778060658, COND 8 CBRANCH r6, -1554690058, COND 9 IADD_RS r6, r1, SHFT 0 IXOR_M r0, L1[r5-1166209457] IADD_RS r7, r3, SHFT 0 IXOR_R r0, r5 IXOR_M r2, L1[r1+556557950] ISTORE L1[r3-576139604], r0 IMUL_R r5, r2 IADD_M r0, L1[r4+1036784571] FADD_R f0, a1 ISTORE L1[r4-1726748509], r7 FMUL_R e3, a2 CBRANCH r0, 2069251902, COND 5 IXOR_R r6, r5 IXOR_M r3, L1[r2-717065804] CBRANCH r6, 819485094, COND 5 FSQRT_R e2 FSWAP_R e2 IMUL_R r4, r6 ISUB_R r7, r3 ISUB_R r4, r3 FSWAP_R f3 FMUL_R e0, a2 ISWAP_R r6, r0 CBRANCH r3, 1638654098, COND 8 IMUL_R r3, r2 FADD_R f2, a1 IADD_M r7, L1[r5-595194980] FSUB_R f1, a1 FDIV_M e2, L1[r0+268347711] CBRANCH r6, 670067038, COND 6 IMUL_RCP r7, 1887762673 ISWAP_R r1, r0 ISUB_R r2, r4 IADD_RS r2, r6, SHFT 1 IROR_R r5, r2 ISUB_R r3, r4 FMUL_R e1, a3 FSUB_R f3, a2 FMUL_R e3, a1 IMUL_R r4, r0 IADD_RS r3, r3, SHFT 2 FMUL_R e2, a3 IMULH_R r6, r7 FSCAL_R f1 FMUL_R e0, a2 IXOR_R r2, r6 IADD_RS r7, r6, SHFT 0 IMUL_R r7, r0 ISMULH_R r5, r7 FADD_R f3, a2 IROR_R r0, 21 CBRANCH r5, -709252454, COND 7 IMUL_R r1, r6 IROR_R r5, r6 ISTORE L2[r7-1060032924], r5 IXOR_R r0, r5 IXOR_R r2, r3 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a3 FMUL_R e2, a0 IXOR_M r0, L1[r5-656867115] CBRANCH r1, 952306604, COND 14 CBRANCH r3, 1103223930, COND 14 FADD_M f2, L1[r2+2005724562] IMUL_M r0, L3[48440] CBRANCH r6, 577143091, COND 0 IADD_M r7, L2[r3+373728635] IROL_R r5, r0 FMUL_R e3, a0 FMUL_R e2, a0 IADD_M r7, L1[r6-1227830055] ISUB_R r3, r7 FSCAL_R f3 FADD_R f2, a1 FSUB_R f0, a2 ISUB_R r1, r6 FSUB_R f0, a3 FADD_M f1, L1[r6+1216196109] FSQRT_R e2 FSUB_M f1, L1[r0-1405078184] IMUL_R r2, r7 FADD_M f3, L1[r4+1416730699] FADD_R f0, a0 ISUB_M r4, L3[120432] FADD_R f1, a2 ISUB_R r3, 1742488354 ISUB_R r2, r1 FSUB_M f1, L1[r5+275350276] FADD_R f3, a3 CBRANCH r1, -1850804565, COND 6 IMUL_R r6, r5 FMUL_R e1, a1 ISUB_R r5, r6 FADD_M f1, L1[r3-1432928831] ISUB_M r4, L3[143584] FSUB_R f2, a0 FMUL_R e2, a1 ISUB_M r7, L2[r4+1753884155] IADD_RS r7, r3, SHFT 2 FMUL_R e1, a0 ISTORE L2[r0+57898487], r1 FADD_R f0, a2 IXOR_R r2, r7 FSCAL_R f0 IADD_M r7, L1[r0+1575063198] IMULH_M r0, L1[r3-646827791] FSQRT_R e3 IMUL_M r2, L3[158984] IMUL_R r5, r6 IMUL_R r6, r1 IMULH_R r4, r6 FSUB_R f0, a3 FDIV_M e2, L1[r4+2087298193] IXOR_M r7, L1[r0-1981109512] FSUB_M f0, L1[r3-1954835222] CFROUND r4, 31 ISUB_R r0, r3 FMUL_R e2, a3 IXOR_R r3, r1 FADD_R f1, a2 IMUL_R r6, -1721500115 IROR_R r1, r7 FADD_R f3, a1 IADD_M r4, L1[r3-1747196998] FSUB_R f3, a0 CBRANCH r0, 920475761, COND 11 FMUL_R e2, a1 ISUB_R r4, r2 FDIV_M e0, L2[r5-408708303] IXOR_R r3, r2 IXOR_M r7, L1[r5+537303586] FMUL_R e0, a2 CBRANCH r4, 1851920984, COND 1 IMUL_R r6, r1 FSCAL_R f2 FMUL_R e2, a1 CBRANCH r7, -2110758933, COND 3 IMUL_RCP r5, 414010842 FSQRT_R e2 FMUL_R e2, a1 FSUB_R f2, a3 CBRANCH r2, -1415098865, COND 5 IADD_M r5, L1[r0-1219315402] IMULH_R r7, r7 IMUL_R r3, r1 IROR_R r6, r5 CBRANCH r5, 1931727009, COND 2 IXOR_M r0, L1[r2+665976414] CBRANCH r4, -1781537462, COND 0 IADD_M r1, L1[r5+289061698] IMULH_R r3, r7 IROR_R r3, r6 IMUL_R r4, r7 IMUL_RCP r1, 1059644496 FMUL_R e2, a1 FMUL_R e2, a1 FMUL_R e2, a3 ISUB_M r1, L3[85176] CBRANCH r6, -1445004941, COND 6 ISUB_R r7, r6 IMULH_R r0, r0 IADD_M r5, L1[r1-766479992] IROR_R r2, r3 FSUB_R f1, a3 FADD_M f0, L2[r0-1768655513] IROR_R r5, r0 IROL_R r6, r4 IMUL_R r3, r4 CBRANCH r0, -1745834316, COND 9 FMUL_R e3, a1 FADD_R f0, a0 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; ISUB_R r1, 1811562296 sub r9, 1811562296 randomx_isn_2: ; CBRANCH r0, -494693386, COND 11 add r8, -494169098 test r8, 133693440 jz randomx_isn_0 randomx_isn_3: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_4: ; ISTORE L1[r4+1232253908], r6 lea eax, [r12d+1232253908] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FDIV_M e1, L1[r4-39451049] lea eax, [r12d-39451049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_8: ; IXOR_M r4, L1[r3+719586220] lea eax, [r11d+719586220] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r7, 290351808, COND 14 add r15, 290351808 test r15, 1069547520 jz randomx_isn_3 randomx_isn_10: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_11: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_12: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IMUL_R r4, 44031643 imul r12, 44031643 randomx_isn_17: ; IMUL_RCP r2, 3424543838 mov rax, 11567695766530925861 imul r10, rax randomx_isn_18: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_19: ; IADD_RS r5, r0, 1531604485, SHFT 0 lea r13, [r13+r8*1+1531604485] randomx_isn_20: ; CBRANCH r4, 398822885, COND 3 add r12, 398821861 test r12, 522240 jz randomx_isn_17 randomx_isn_21: ; CBRANCH r2, 1345851567, COND 9 add r10, 1345982639 test r10, 33423360 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IXOR_M r3, L1[r4-1369585997] lea eax, [r12d-1369585997] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_27: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_28: ; FSUB_M f0, L1[r4+86400070] lea eax, [r12d+86400070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; CBRANCH r7, 294487038, COND 6 add r15, 294503422 test r15, 4177920 jz randomx_isn_22 randomx_isn_30: ; CBRANCH r7, -1285833038, COND 14 add r15, -1285833038 test r15, 1069547520 jz randomx_isn_30 randomx_isn_31: ; IMUL_RCP r1, 919773276 mov rax, 10767349490031326153 imul r9, rax randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; FDIV_M e3, L2[r4-2109573641] lea eax, [r12d-2109573641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; IADD_RS r5, r3, 1661657512, SHFT 0 lea r13, [r13+r11*1+1661657512] randomx_isn_39: ; IMUL_M r7, L1[r5+1024421414] lea eax, [r13d+1024421414] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_42: ; ISTORE L2[r4-1203843751], r3 lea eax, [r12d-1203843751] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_44: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_45: ; ISTORE L2[r4-334226615], r0 lea eax, [r12d-334226615] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_48: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; CBRANCH r3, 393258079, COND 2 add r11, 393258079 test r11, 261120 jz randomx_isn_44 randomx_isn_56: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_57: ; IXOR_M r4, L1[r1-1891621300] lea eax, [r9d-1891621300] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r2+291056228], r5 lea eax, [r10d+291056228] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IMUL_RCP r5, 1445482145 mov rax, 13702722442528741438 imul r13, rax randomx_isn_60: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_61: ; IMUL_RCP r6, 26922453 mov rax, 11495423905887961573 imul r14, rax randomx_isn_62: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_63: ; IMUL_RCP r2, 983145219 mov rax, 10073303641100290189 imul r10, rax randomx_isn_64: ; IMUL_RCP r5, 2022322741 mov rax, 9794203579381143100 imul r13, rax randomx_isn_65: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_66: ; CBRANCH r4, 1266804113, COND 2 add r12, 1266804113 test r12, 261120 jz randomx_isn_66 randomx_isn_67: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; CBRANCH r6, 376042435, COND 3 add r14, 376044483 test r14, 522240 jz randomx_isn_67 randomx_isn_71: ; IXOR_M r2, L3[93744] xor r10, qword ptr [rsi+93744] randomx_isn_72: ; FADD_M f2, L1[r7-235177983] lea eax, [r15d-235177983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_74: ; FADD_M f3, L1[r7+1173122784] lea eax, [r15d+1173122784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; CBRANCH r5, -1633728036, COND 8 add r13, -1633728036 test r13, 16711680 jz randomx_isn_71 randomx_isn_77: ; ISTORE L1[r7-967829443], r6 lea eax, [r15d-967829443] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; CBRANCH r1, 1825751244, COND 10 add r9, 1825882316 test r9, 66846720 jz randomx_isn_77 randomx_isn_81: ; IXOR_M r0, L2[r4-1870158734] lea eax, [r12d-1870158734] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r6, L1[r2-549911812] lea eax, [r10d-549911812] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r7, 778060658, COND 8 add r15, 778126194 test r15, 16711680 jz randomx_isn_81 randomx_isn_84: ; CBRANCH r6, -1554690058, COND 9 add r14, -1554624522 test r14, 33423360 jz randomx_isn_84 randomx_isn_85: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_86: ; IXOR_M r0, L1[r5-1166209457] lea eax, [r13d-1166209457] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_88: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_89: ; IXOR_M r2, L1[r1+556557950] lea eax, [r9d+556557950] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r3-576139604], r0 lea eax, [r11d-576139604] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_92: ; IADD_M r0, L1[r4+1036784571] lea eax, [r12d+1036784571] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; ISTORE L1[r4-1726748509], r7 lea eax, [r12d-1726748509] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; CBRANCH r0, 2069251902, COND 5 add r8, 2069260094 test r8, 2088960 jz randomx_isn_93 randomx_isn_97: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_98: ; IXOR_M r3, L1[r2-717065804] lea eax, [r10d-717065804] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r6, 819485094, COND 5 add r14, 819489190 test r14, 2088960 jz randomx_isn_98 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_103: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_104: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_105: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_108: ; CBRANCH r3, 1638654098, COND 8 add r11, 1638621330 test r11, 16711680 jz randomx_isn_100 randomx_isn_109: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; IADD_M r7, L1[r5-595194980] lea eax, [r13d-595194980] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; FDIV_M e2, L1[r0+268347711] lea eax, [r8d+268347711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; CBRANCH r6, 670067038, COND 6 add r14, 670058846 test r14, 4177920 jz randomx_isn_109 randomx_isn_115: ; IMUL_RCP r7, 1887762673 mov rax, 10492336198749536562 imul r15, rax randomx_isn_116: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_117: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_118: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_119: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_120: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_125: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_131: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_132: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_133: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IROR_R r0, 21 ror r8, 21 randomx_isn_136: ; CBRANCH r5, -709252454, COND 7 add r13, -709252454 test r13, 8355840 jz randomx_isn_134 randomx_isn_137: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_138: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_139: ; ISTORE L2[r7-1060032924], r5 lea eax, [r15d-1060032924] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_141: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_142: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IXOR_M r0, L1[r5-656867115] lea eax, [r13d-656867115] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r1, 952306604, COND 14 add r9, 952306604 test r9, 1069547520 jz randomx_isn_143 randomx_isn_147: ; CBRANCH r3, 1103223930, COND 14 add r11, 1103223930 test r11, 1069547520 jz randomx_isn_147 randomx_isn_148: ; FADD_M f2, L1[r2+2005724562] lea eax, [r10d+2005724562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; IMUL_M r0, L3[48440] imul r8, qword ptr [rsi+48440] randomx_isn_150: ; CBRANCH r6, 577143091, COND 0 add r14, 577143091 test r14, 65280 jz randomx_isn_148 randomx_isn_151: ; IADD_M r7, L2[r3+373728635] lea eax, [r11d+373728635] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_152: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IADD_M r7, L1[r6-1227830055] lea eax, [r14d-1227830055] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; FADD_M f1, L1[r6+1216196109] lea eax, [r14d+1216196109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FSUB_M f1, L1[r0-1405078184] lea eax, [r8d-1405078184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_166: ; FADD_M f3, L1[r4+1416730699] lea eax, [r12d+1416730699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; ISUB_M r4, L3[120432] sub r12, qword ptr [rsi+120432] randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; ISUB_R r3, 1742488354 sub r11, 1742488354 randomx_isn_171: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_172: ; FSUB_M f1, L1[r5+275350276] lea eax, [r13d+275350276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; CBRANCH r1, -1850804565, COND 6 add r9, -1850812757 test r9, 4177920 jz randomx_isn_161 randomx_isn_175: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_178: ; FADD_M f1, L1[r3-1432928831] lea eax, [r11d-1432928831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; ISUB_M r4, L3[143584] sub r12, qword ptr [rsi+143584] randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; ISUB_M r7, L2[r4+1753884155] lea eax, [r12d+1753884155] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; ISTORE L2[r0+57898487], r1 lea eax, [r8d+57898487] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IADD_M r7, L1[r0+1575063198] lea eax, [r8d+1575063198] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; IMULH_M r0, L1[r3-646827791] lea ecx, [r11d-646827791] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IMUL_M r2, L3[158984] imul r10, qword ptr [rsi+158984] randomx_isn_193: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; FDIV_M e2, L1[r4+2087298193] lea eax, [r12d+2087298193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; IXOR_M r7, L1[r0-1981109512] lea eax, [r8d-1981109512] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_M f0, L1[r3-1954835222] lea eax, [r11d-1954835222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; IMUL_R r6, -1721500115 imul r14, -1721500115 randomx_isn_206: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; IADD_M r4, L1[r3-1747196998] lea eax, [r11d-1747196998] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; CBRANCH r0, 920475761, COND 11 add r8, 920213617 test r8, 133693440 jz randomx_isn_202 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_213: ; FDIV_M e0, L2[r5-408708303] lea eax, [r13d-408708303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_215: ; IXOR_M r7, L1[r5+537303586] lea eax, [r13d+537303586] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; CBRANCH r4, 1851920984, COND 1 add r12, 1851920984 test r12, 130560 jz randomx_isn_213 randomx_isn_218: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; CBRANCH r7, -2110758933, COND 3 add r15, -2110759957 test r15, 522240 jz randomx_isn_218 randomx_isn_222: ; IMUL_RCP r5, 414010842 mov rax, 11960460101046148689 imul r13, rax randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; CBRANCH r2, -1415098865, COND 5 add r10, -1415090673 test r10, 2088960 jz randomx_isn_222 randomx_isn_227: ; IADD_M r5, L1[r0-1219315402] lea eax, [r8d-1219315402] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_229: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_230: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_231: ; CBRANCH r5, 1931727009, COND 2 add r13, 1931728033 test r13, 261120 jz randomx_isn_228 randomx_isn_232: ; IXOR_M r0, L1[r2+665976414] lea eax, [r10d+665976414] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r4, -1781537462, COND 0 add r12, -1781537462 test r12, 65280 jz randomx_isn_232 randomx_isn_234: ; IADD_M r1, L1[r5+289061698] lea eax, [r13d+289061698] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_236: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_237: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_238: ; IMUL_RCP r1, 1059644496 mov rax, 9346078191004015934 imul r9, rax randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; ISUB_M r1, L3[85176] sub r9, qword ptr [rsi+85176] randomx_isn_243: ; CBRANCH r6, -1445004941, COND 6 add r14, -1445013133 test r14, 4177920 jz randomx_isn_234 randomx_isn_244: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_245: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_246: ; IADD_M r5, L1[r1-766479992] lea eax, [r9d-766479992] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; FADD_M f0, L2[r0-1768655513] lea eax, [r8d-1768655513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_251: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_252: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_253: ; CBRANCH r0, -1745834316, COND 9 add r8, -1745703244 test r8, 33423360 jz randomx_isn_246 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xf14d1701506015d7, r1: 0x158474b5488e11a2 r2: 0x86e336a00942f682, r3: 0x51b22f92827432d0 r4: 0x3db3375e79b476bd, r5: 0xd6057aed94fe74b2 r6: 0xb96a1c59cf8767c9, r7: 0xca7f907c828c1406 Floating point registers F {lo, hi}: f0: {0x0ac3f247ba28e9cf, 0x0483c0475c4d3767} f1: {0x02470bef8c67fb3e, 0x08a658a740540203} f2: {0x8a8badd42cccaa95, 0x8db0fa81903b1f22} f3: {0x8398cb52b70b1fa3, 0x8758a79589f24141} Floating point registers E {lo, hi}: e0: {0x4b248a5d5f4346a3, 0x454671af3a695ced} e1: {0x43fcd78255df439b, 0x49652eb46fe2a19a} e2: {0x4bdb7ceba7844425, 0x4cb4d2c7e16c4a76} e3: {0x423bd5febb70c269, 0x469b86289807133d} Floating point registers A {lo, hi}: a0: {0x4096d4a1dceb9077, 0x41c9a932e64887a8} a1: {0x4035d3ca0c27db7e, 0x41d9bd3580caef85} a2: {0x418024fd2f44b7ac, 0x410a796312f16c54} a3: {0x40311a8c834c793d, 0x40db4b56a741951f} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FSQRT_R e2 ISTORE L1[r1+2071510434], r7 ISTORE L1[r1+908692214], r7 ISUB_R r4, r7 IXOR_R r6, r4 FMUL_R e0, a2 CBRANCH r6, 306121453, COND 0 FMUL_R e1, a0 FSUB_R f0, a3 ISTORE L1[r7-241068367], r3 IMUL_RCP r6, 2077792862 FMUL_R e0, a3 IADD_RS r1, r4, SHFT 2 ISWAP_R r7, r5 IADD_M r7, L1[r1+2036992881] ISTORE L2[r2-1893093090], r6 FADD_R f2, a2 IADD_RS r5, r6, -1620208647, SHFT 1 ISUB_M r2, L1[r0+439340003] CBRANCH r0, -1942481291, COND 2 ISUB_M r7, L1[r3+2027979973] ISTORE L2[r4+571036799], r4 IXOR_R r3, 1884211385 FMUL_R e1, a1 FSUB_R f3, a2 FADD_R f1, a0 IADD_M r6, L2[r0-346257313] FSWAP_R e1 IADD_M r7, L1[r6-515990633] IMUL_RCP r3, 1117236176 ISUB_R r0, r7 CBRANCH r1, 784477221, COND 11 FSQRT_R e0 IMUL_RCP r7, 719005386 FSUB_M f1, L2[r2+892040119] CBRANCH r7, 479087483, COND 10 FSUB_R f0, a2 ISUB_R r7, r1 CBRANCH r6, 317056499, COND 3 FSUB_M f3, L1[r3-201468739] FADD_R f0, a1 ISMULH_R r4, r0 FSUB_R f0, a0 ISTORE L2[r2-487155877], r4 IADD_RS r7, r5, SHFT 3 CBRANCH r2, -386929927, COND 8 FSQRT_R e1 FMUL_R e0, a2 FSUB_R f0, a3 ISUB_R r0, -2070693077 FSUB_M f1, L2[r5+1387426594] FADD_R f0, a0 FMUL_R e2, a2 ISTORE L1[r6+1132956346], r3 IMUL_M r6, L2[r2+237783206] CFROUND r5, 27 FADD_R f3, a2 IROR_R r1, r3 IXOR_M r5, L1[r4+1184091103] IMUL_R r4, r7 FMUL_R e2, a2 IROR_R r7, r2 CBRANCH r4, -507196566, COND 2 IADD_RS r6, r0, SHFT 3 ISUB_R r3, r6 FMUL_R e1, a3 FMUL_R e3, a3 CBRANCH r0, -614139683, COND 11 IADD_RS r2, r0, SHFT 2 FSCAL_R f0 IADD_RS r0, r6, SHFT 1 IADD_M r3, L2[r6+468340083] IMUL_RCP r4, 3649123707 IMULH_R r7, r4 FSWAP_R f1 IMUL_RCP r7, 1506733694 ISUB_R r1, -1504254494 FMUL_R e3, a1 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a3 IXOR_M r1, L1[r4+1314020691] ISUB_R r0, r7 CBRANCH r2, 345457852, COND 4 CBRANCH r0, 384742417, COND 3 IROR_R r2, r4 ISTORE L1[r0-1169721772], r4 IROR_R r3, r0 IROL_R r0, 35 FSCAL_R f2 IXOR_R r2, r1 FADD_M f3, L1[r3-578033268] ISUB_M r7, L2[r2-612220379] IXOR_R r5, 1128789485 FSCAL_R f3 IROR_R r7, r3 ISUB_R r6, r4 ISTORE L1[r0+1344448472], r4 FSUB_R f1, a1 FSWAP_R f3 IMULH_R r0, r3 FADD_M f0, L1[r6+1283417742] FADD_R f2, a3 ISTORE L1[r2+685801264], r1 IXOR_R r3, r4 FMUL_R e2, a1 FSUB_R f1, a2 FSQRT_R e3 CBRANCH r3, 726057178, COND 6 FSWAP_R f3 IADD_M r4, L1[r5-1460020221] IXOR_R r7, r5 FSUB_M f0, L1[r1+779414903] FADD_R f1, a3 IADD_RS r2, r1, SHFT 3 FSUB_R f2, a2 ISUB_R r6, r4 ISMULH_R r5, r5 FSUB_R f0, a0 ISUB_M r5, L1[r7-1032647704] ISUB_R r0, r5 IMUL_RCP r4, 2299369491 IMUL_M r4, L1[r7-652435072] FSWAP_R f1 IROL_R r0, r5 IROR_R r6, r5 IMUL_RCP r2, 586135234 ISUB_R r1, r5 FMUL_R e2, a3 ISUB_R r0, 1858606672 FSUB_R f3, a1 ISUB_R r6, r1 ISUB_R r6, r1 ISUB_M r7, L1[r4-1690388604] IMUL_RCP r2, 1139769543 CBRANCH r6, -1110686275, COND 7 CFROUND r5, 26 IMUL_R r4, r3 IROR_R r3, r2 IXOR_R r5, r3 ISUB_R r5, r3 ISTORE L1[r5-916403449], r5 FMUL_R e3, a0 FADD_R f2, a1 CBRANCH r0, 1475888139, COND 8 CBRANCH r0, -165605122, COND 8 IMUL_M r2, L1[r6+2074684978] FMUL_R e0, a0 IMUL_RCP r6, 3401518647 FSWAP_R f0 ISMULH_R r7, r2 CBRANCH r3, -311238520, COND 15 IXOR_R r5, r4 IROL_R r5, r0 INEG_R r7 IADD_RS r1, r7, SHFT 2 FSWAP_R f2 FSQRT_R e0 CBRANCH r0, 1907764157, COND 3 ISWAP_R r1, r5 FSCAL_R f1 IXOR_R r7, r2 FMUL_R e1, a3 FSUB_R f1, a2 IMUL_R r5, r0 ISWAP_R r6, r4 FSUB_R f3, a2 FADD_R f3, a0 ISTORE L1[r3+1151893909], r2 IADD_RS r4, r2, SHFT 2 IADD_M r4, L3[65728] FSUB_R f2, a2 FMUL_R e3, a1 ISTORE L1[r7-1194265115], r5 ISUB_R r7, r6 IXOR_M r3, L1[r1-961169611] FMUL_R e2, a3 ISMULH_M r7, L1[r6-1545337033] FDIV_M e3, L1[r7+270897257] ISUB_M r3, L2[r0-1127081494] FMUL_R e1, a1 IMUL_R r0, r1 IADD_RS r3, r2, SHFT 1 ISUB_R r2, r5 FADD_R f0, a3 FSUB_R f1, a2 IADD_RS r1, r4, SHFT 2 IMULH_M r5, L1[r6-1197381656] IXOR_M r0, L1[r4-622011315] CBRANCH r4, -2117812322, COND 13 FSUB_R f1, a3 FSUB_R f1, a1 IXOR_R r5, r4 FSQRT_R e3 CBRANCH r4, -231125085, COND 12 IXOR_M r3, L3[149608] ISUB_R r3, r5 FSWAP_R f1 CBRANCH r1, 1228139235, COND 6 FSUB_M f1, L1[r5-382665593] FADD_R f0, a3 IMUL_R r6, r7 FMUL_R e2, a3 FSCAL_R f1 FMUL_R e3, a2 IROR_R r0, r3 FSUB_R f3, a3 FMUL_R e3, a2 IXOR_M r4, L1[r3+1509072700] IMUL_R r4, r2 FMUL_R e0, a0 IXOR_R r0, r2 ISTORE L1[r5+1744001283], r3 FSQRT_R e1 FMUL_R e1, a1 FMUL_R e1, a0 FADD_R f2, a0 FADD_R f0, a0 FMUL_R e1, a1 FADD_R f0, a3 FSCAL_R f0 FSUB_M f3, L1[r6+1201468116] FMUL_R e3, a0 CBRANCH r3, -368905982, COND 5 IMULH_R r2, r1 ISTORE L1[r5-199232233], r1 IMULH_R r5, r7 IMUL_R r0, r1 FMUL_R e0, a2 IADD_M r4, L2[r2-1320200601] IMUL_R r4, r2 IMUL_RCP r6, 1596190773 ISUB_R r2, r6 ISUB_R r0, r6 FDIV_M e2, L2[r6-965485659] IROR_R r7, r3 IADD_RS r0, r5, SHFT 1 FSUB_R f0, a2 IADD_RS r0, r0, SHFT 0 FMUL_R e0, a1 CBRANCH r6, -1365311609, COND 13 FADD_R f0, a3 CFROUND r5, 20 IXOR_R r2, r6 IROL_R r6, r5 FMUL_R e0, a2 IADD_RS r1, r6, SHFT 0 FMUL_R e3, a3 CBRANCH r6, 645383547, COND 5 CBRANCH r6, 1089371217, COND 2 IADD_RS r5, r6, 2029013725, SHFT 2 IADD_RS r1, r4, SHFT 0 IADD_RS r4, r4, SHFT 0 IMUL_RCP r0, 3889309522 IXOR_R r0, r3 CBRANCH r5, 830037201, COND 5 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; ISTORE L1[r1+2071510434], r7 lea eax, [r9d+2071510434] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; ISTORE L1[r1+908692214], r7 lea eax, [r9d+908692214] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_5: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; CBRANCH r6, 306121453, COND 0 add r14, 306121581 test r14, 65280 jz randomx_isn_6 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; ISTORE L1[r7-241068367], r3 lea eax, [r15d-241068367] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_RCP r6, 2077792862 mov rax, 9532731096929759497 imul r14, rax randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_14: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_15: ; IADD_M r7, L1[r1+2036992881] lea eax, [r9d+2036992881] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L2[r2-1893093090], r6 lea eax, [r10d-1893093090] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; IADD_RS r5, r6, -1620208647, SHFT 1 lea r13, [r13+r14*2-1620208647] randomx_isn_19: ; ISUB_M r2, L1[r0+439340003] lea eax, [r8d+439340003] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r0, -1942481291, COND 2 add r8, -1942481803 test r8, 261120 jz randomx_isn_8 randomx_isn_21: ; ISUB_M r7, L1[r3+2027979973] lea eax, [r11d+2027979973] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L2[r4+571036799], r4 lea eax, [r12d+571036799] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IXOR_R r3, 1884211385 xor r11, 1884211385 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; IADD_M r6, L2[r0-346257313] lea eax, [r8d-346257313] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; IADD_M r7, L1[r6-515990633] lea eax, [r14d-515990633] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r3, 1117236176 mov rax, 17728606586550491718 imul r11, rax randomx_isn_31: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_32: ; CBRANCH r1, 784477221, COND 11 add r9, 785001509 test r9, 133693440 jz randomx_isn_21 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; IMUL_RCP r7, 719005386 mov rax, 13773916728744841696 imul r15, rax randomx_isn_35: ; FSUB_M f1, L2[r2+892040119] lea eax, [r10d+892040119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; CBRANCH r7, 479087483, COND 10 add r15, 478956411 test r15, 66846720 jz randomx_isn_35 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_39: ; CBRANCH r6, 317056499, COND 3 add r14, 317057523 test r14, 522240 jz randomx_isn_37 randomx_isn_40: ; FSUB_M f3, L1[r3-201468739] lea eax, [r11d-201468739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; ISTORE L2[r2-487155877], r4 lea eax, [r10d-487155877] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_46: ; CBRANCH r2, -386929927, COND 8 add r10, -386962695 test r10, 16711680 jz randomx_isn_40 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; ISUB_R r0, -2070693077 sub r8, -2070693077 randomx_isn_51: ; FSUB_M f1, L2[r5+1387426594] lea eax, [r13d+1387426594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; ISTORE L1[r6+1132956346], r3 lea eax, [r14d+1132956346] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IMUL_M r6, L2[r2+237783206] lea eax, [r10d+237783206] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; CFROUND r5, 27 mov rax, r13 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_59: ; IXOR_M r5, L1[r4+1184091103] lea eax, [r12d+1184091103] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_63: ; CBRANCH r4, -507196566, COND 2 add r12, -507196054 test r12, 261120 jz randomx_isn_61 randomx_isn_64: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_65: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; CBRANCH r0, -614139683, COND 11 add r8, -613877539 test r8, 133693440 jz randomx_isn_64 randomx_isn_69: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_72: ; IADD_M r3, L2[r6+468340083] lea eax, [r14d+468340083] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_RCP r4, 3649123707 mov rax, 10855779205605366120 imul r12, rax randomx_isn_74: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_75: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_76: ; IMUL_RCP r7, 1506733694 mov rax, 13145681089790565470 imul r15, rax randomx_isn_77: ; ISUB_R r1, -1504254494 sub r9, -1504254494 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IXOR_M r1, L1[r4+1314020691] lea eax, [r12d+1314020691] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_83: ; CBRANCH r2, 345457852, COND 4 add r10, 345461948 test r10, 1044480 jz randomx_isn_70 randomx_isn_84: ; CBRANCH r0, 384742417, COND 3 add r8, 384743441 test r8, 522240 jz randomx_isn_84 randomx_isn_85: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_86: ; ISTORE L1[r0-1169721772], r4 lea eax, [r8d-1169721772] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_88: ; IROL_R r0, 35 rol r8, 35 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_91: ; FADD_M f3, L1[r3-578033268] lea eax, [r11d-578033268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; ISUB_M r7, L2[r2-612220379] lea eax, [r10d-612220379] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r5, 1128789485 xor r13, 1128789485 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_96: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_97: ; ISTORE L1[r0+1344448472], r4 lea eax, [r8d+1344448472] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_101: ; FADD_M f0, L1[r6+1283417742] lea eax, [r14d+1283417742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; ISTORE L1[r2+685801264], r1 lea eax, [r10d+685801264] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; CBRANCH r3, 726057178, COND 6 add r11, 726057178 test r11, 4177920 jz randomx_isn_105 randomx_isn_109: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_110: ; IADD_M r4, L1[r5-1460020221] lea eax, [r13d-1460020221] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_112: ; FSUB_M f0, L1[r1+779414903] lea eax, [r9d+779414903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_117: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; ISUB_M r5, L1[r7-1032647704] lea eax, [r15d-1032647704] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_121: ; IMUL_RCP r4, 2299369491 mov rax, 17228236441418526587 imul r12, rax randomx_isn_122: ; IMUL_M r4, L1[r7-652435072] lea eax, [r15d-652435072] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_125: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_126: ; IMUL_RCP r2, 586135234 mov rax, 16896306073767000670 imul r10, rax randomx_isn_127: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; ISUB_R r0, 1858606672 sub r8, 1858606672 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_132: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_133: ; ISUB_M r7, L1[r4-1690388604] lea eax, [r12d-1690388604] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r2, 1139769543 mov rax, 17378110119026127019 imul r10, rax randomx_isn_135: ; CBRANCH r6, -1110686275, COND 7 add r14, -1110669891 test r14, 8355840 jz randomx_isn_133 randomx_isn_136: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_138: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_139: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_140: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_141: ; ISTORE L1[r5-916403449], r5 lea eax, [r13d-916403449] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; CBRANCH r0, 1475888139, COND 8 add r8, 1475953675 test r8, 16711680 jz randomx_isn_136 randomx_isn_145: ; CBRANCH r0, -165605122, COND 8 add r8, -165605122 test r8, 16711680 jz randomx_isn_145 randomx_isn_146: ; IMUL_M r2, L1[r6+2074684978] lea eax, [r14d+2074684978] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IMUL_RCP r6, 3401518647 mov rax, 11645998557753068462 imul r14, rax randomx_isn_149: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_150: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_151: ; CBRANCH r3, -311238520, COND 15 add r11, -307044216 test r11, 2139095040 jz randomx_isn_146 randomx_isn_152: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_153: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_154: ; INEG_R r7 neg r15 randomx_isn_155: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; CBRANCH r0, 1907764157, COND 3 add r8, 1907764157 test r8, 522240 jz randomx_isn_152 randomx_isn_159: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; ISTORE L1[r3+1151893909], r2 lea eax, [r11d+1151893909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_170: ; IADD_M r4, L3[65728] add r12, qword ptr [rsi+65728] randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; ISTORE L1[r7-1194265115], r5 lea eax, [r15d-1194265115] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_175: ; IXOR_M r3, L1[r1-961169611] lea eax, [r9d-961169611] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; ISMULH_M r7, L1[r6-1545337033] lea ecx, [r14d-1545337033] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_178: ; FDIV_M e3, L1[r7+270897257] lea eax, [r15d+270897257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; ISUB_M r3, L2[r0-1127081494] lea eax, [r8d-1127081494] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_182: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_183: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_187: ; IMULH_M r5, L1[r6-1197381656] lea ecx, [r14d-1197381656] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_188: ; IXOR_M r0, L1[r4-622011315] lea eax, [r12d-622011315] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r4, -2117812322, COND 13 add r12, -2115715170 test r12, 534773760 jz randomx_isn_171 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; CBRANCH r4, -231125085, COND 12 add r12, -231649373 test r12, 267386880 jz randomx_isn_190 randomx_isn_195: ; IXOR_M r3, L3[149608] xor r11, qword ptr [rsi+149608] randomx_isn_196: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; CBRANCH r1, 1228139235, COND 6 add r9, 1228131043 test r9, 4177920 jz randomx_isn_195 randomx_isn_199: ; FSUB_M f1, L1[r5-382665593] lea eax, [r13d-382665593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IXOR_M r4, L1[r3+1509072700] lea eax, [r11d+1509072700] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_212: ; ISTORE L1[r5+1744001283], r3 lea eax, [r13d+1744001283] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; FSUB_M f3, L1[r6+1201468116] lea eax, [r14d+1201468116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; CBRANCH r3, -368905982, COND 5 add r11, -368910078 test r11, 2088960 jz randomx_isn_199 randomx_isn_224: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_225: ; ISTORE L1[r5-199232233], r1 lea eax, [r13d-199232233] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_227: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IADD_M r4, L2[r2-1320200601] lea eax, [r10d-1320200601] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_231: ; IMUL_RCP r6, 1596190773 mov rax, 12408943193763271051 imul r14, rax randomx_isn_232: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_233: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_234: ; FDIV_M e2, L2[r6-965485659] lea eax, [r14d-965485659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_236: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; CBRANCH r6, -1365311609, COND 13 add r14, -1364263033 test r14, 534773760 jz randomx_isn_232 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_244: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; CBRANCH r6, 645383547, COND 5 add r14, 645391739 test r14, 2088960 jz randomx_isn_245 randomx_isn_249: ; CBRANCH r6, 1089371217, COND 2 add r14, 1089371217 test r14, 261120 jz randomx_isn_249 randomx_isn_250: ; IADD_RS r5, r6, 2029013725, SHFT 2 lea r13, [r13+r14*4+2029013725] randomx_isn_251: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_252: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_253: ; IMUL_RCP r0, 3889309522 mov rax, 10185376358722258772 imul r8, rax randomx_isn_254: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_255: ; CBRANCH r5, 830037201, COND 5 add r13, 830041297 test r13, 2088960 jz randomx_isn_251 |
Integer registers R: r0: 0x0a8532be52b9d9d4, r1: 0x16c106425b17802f r2: 0xcbc927659a1840bc, r3: 0xafbed9f5c03ec62c r4: 0xfe4b1605e58df853, r5: 0x8cc7e210b51bec01 r6: 0x9742ccc190254b5b, r7: 0x97234b285aceac0d Floating point registers F {lo, hi}: f0: {0x03344a45b82e41bf, 0x895e30ed7aadc078} f1: {0x05444ddb1ca3a865, 0x81b5e459db8208bd} f2: {0x8aa67247140f39ed, 0x874c6cb6a1496ddd} f3: {0x897d82dd222615e9, 0x8638698723a09d06} Floating point registers E {lo, hi}: e0: {0x420098bda07e6a19, 0x4889804d9c65f8ed} e1: {0x4456305ff3bf81e1, 0x409edfad8792e9dd} e2: {0x4b71c9c6afad0c7e, 0x469f278d7bb130a7} e3: {0x48aba960350a2114, 0x47e5ab3ab90df0d0} Floating point registers A {lo, hi}: a0: {0x413d44ad47222db5, 0x41b1dcefa19d4512} a1: {0x40afcf51afe0d20a, 0x405d6100dbd53d9a} a2: {0x40b1bd8b9a82e362, 0x41d7bfacf7ce3caa} a3: {0x40e1913dfd7601ab, 0x40896d86c2c2f456} |