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: {0x411aebfd3eafea70, 0x413778e90fa0b249} a1: {0x4034e3a10d9ce84a, 0x40671583b2502397} a2: {0x40ae779a0e8f6129, 0x405adfd7fb184a05} a3: {0x40b8cd1dbf5f9e1c, 0x41ad8cffa80fc757} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r5 FMUL_R e3, a3 IXOR_R r7, r0 IMUL_R r4, r6 FSUB_R f0, a3 FADD_M f3, L1[r1-33777707] IADD_RS r2, r3, SHFT 0 IMUL_M r7, L1[r2-951039501] ISUB_R r2, r5 IMUL_R r0, r4 FSWAP_R e2 FSWAP_R f1 FMUL_R e3, a0 IMUL_R r6, r2 FDIV_M e1, L1[r1-655596402] FSQRT_R e0 ISTORE L1[r3-1987072851], r4 CBRANCH r2, -1467456834, COND 2 FSQRT_R e0 FMUL_R e0, a1 IADD_M r7, L2[r2-322232501] ISUB_R r5, r3 FDIV_M e3, L2[r7-1282065180] CBRANCH r5, -1714271040, COND 2 FMUL_R e1, a0 IMUL_R r3, -1179350810 CBRANCH r1, -1331959304, COND 11 IXOR_R r5, -137325666 IMUL_RCP r6, 4132322033 ISMULH_R r6, r6 ISUB_R r0, r2 IXOR_R r3, r5 ISMULH_M r0, L1[r3+406422239] FSWAP_R e2 FSUB_R f1, a3 FSQRT_R e3 FSUB_R f0, a0 ISUB_R r3, r6 FDIV_M e3, L1[r3-1141916401] IXOR_M r6, L1[r5-470084587] FMUL_R e2, a3 IMUL_M r1, L2[r3+973754775] FSUB_R f0, a0 ISUB_R r1, r7 ISUB_R r7, r4 ISUB_R r7, r0 IXOR_R r6, r1 FSQRT_R e3 CBRANCH r6, 1048900154, COND 13 FADD_R f2, a3 CBRANCH r1, -279121199, COND 11 CBRANCH r3, 378045159, COND 3 IXOR_R r4, r5 FSCAL_R f0 CBRANCH r3, 428487293, COND 11 IROL_R r3, r2 IMUL_R r1, r7 FSQRT_R e1 FSCAL_R f0 FMUL_R e3, a2 FDIV_M e0, L1[r4+1503920274] IXOR_M r5, L1[r7+1184154063] ISTORE L2[r1-1426089857], r6 IADD_RS r2, r7, SHFT 0 IROL_R r7, r5 ISWAP_R r5, r6 IADD_M r5, L1[r7-940872068] IMUL_R r4, r6 CBRANCH r4, 474753265, COND 1 FSUB_R f0, a1 IMUL_R r3, r2 FSWAP_R e1 ISUB_M r1, L1[r3-1028042071] FADD_R f1, a1 FMUL_R e0, a3 IMUL_RCP r0, 380460358 IMUL_R r7, r4 IXOR_M r1, L1[r0+1865782487] FSQRT_R e3 FMUL_R e0, a0 FSUB_R f1, a3 CBRANCH r5, 1054000496, COND 8 FSQRT_R e0 ISUB_R r1, r4 ISUB_R r5, r2 IMULH_R r2, r1 ISUB_R r3, r1 FADD_R f0, a3 IADD_M r0, L1[r6+1058669075] FSUB_R f3, a2 IROR_R r7, r2 ISUB_R r3, -1535362074 FSWAP_R e1 CBRANCH r0, 523374193, COND 9 IMUL_R r2, r5 FSCAL_R f1 CBRANCH r6, -1119397994, COND 9 FSUB_M f0, L1[r5+979055943] ISTORE L2[r2+1502495846], r3 ISTORE L2[r7+1437035505], r7 ISMULH_M r5, L1[r4-1015606269] FSUB_R f1, a2 FMUL_R e3, a3 CFROUND r6, 63 IXOR_R r4, r5 IADD_RS r5, r1, -2088129346, SHFT 1 IXOR_R r6, -1338460683 FADD_R f1, a3 IMULH_M r3, L2[r0+1527370757] IADD_RS r2, r5, SHFT 2 FMUL_R e1, a1 FMUL_R e1, a0 FSQRT_R e3 FMUL_R e1, a0 FMUL_R e0, a2 ISUB_R r4, r7 ISTORE L1[r1+432151267], r4 ISMULH_M r5, L2[r1-6741640] CBRANCH r1, 1984731348, COND 10 FADD_M f2, L1[r4-70963618] FSCAL_R f3 FSUB_M f3, L1[r2-709390346] FSQRT_R e2 IADD_RS r6, r6, SHFT 3 FMUL_R e3, a1 ISUB_R r1, r6 ISTORE L1[r2+280314858], r2 IMUL_R r5, r2 IMUL_R r4, r7 FMUL_R e0, a1 ISTORE L2[r5+1435268746], r7 FSQRT_R e1 FSWAP_R e3 IXOR_R r5, r2 ISUB_R r6, r2 FMUL_R e1, a2 INEG_R r6 IADD_RS r0, r4, SHFT 3 IMUL_RCP r6, 1041893930 IADD_RS r3, r0, SHFT 2 ISTORE L1[r4-1496184803], r1 FMUL_R e0, a2 ISTORE L2[r6+2128407670], r4 CBRANCH r7, 1353053124, COND 13 FSCAL_R f0 FSWAP_R e0 IROR_R r1, r3 ISTORE L3[r5+102137007], r7 FSCAL_R f1 IMUL_R r3, 1523040439 IMULH_M r2, L1[r0-1556945884] FSQRT_R e2 FMUL_R e0, a1 IMUL_M r5, L1[r7+468819848] IADD_M r1, L1[r5+593908903] FMUL_R e3, a3 IMUL_M r4, L1[r7+1720404324] ISTORE L3[r7-1655868398], r6 IMUL_RCP r2, 163985074 ISUB_R r3, -1489978810 ISUB_R r6, r0 IADD_RS r7, r7, SHFT 1 IMUL_R r0, r6 CBRANCH r5, -2133281394, COND 15 IADD_RS r7, r6, SHFT 0 IMUL_RCP r6, 4095592664 FSUB_R f0, a1 CBRANCH r3, 1176770561, COND 4 ISTORE L3[r4+1687077657], r1 ISTORE L2[r5-919363322], r4 ISUB_M r5, L1[r4+1261660103] FMUL_R e2, a3 ISUB_M r2, L1[r4+1429406809] IADD_M r1, L1[r3-1624748453] FADD_R f2, a3 ISUB_R r4, r6 IMUL_RCP r4, 2767080698 FSUB_M f2, L2[r1+1645292373] FADD_R f0, a3 ISMULH_R r0, r0 FADD_M f3, L1[r3-670400120] FADD_R f2, a1 IMUL_R r5, r7 IADD_RS r2, r3, SHFT 0 IMUL_R r7, r0 ISTORE L1[r3-248423086], r4 IMUL_R r2, r4 IADD_M r2, L3[127224] FDIV_M e0, L1[r1+739677467] CBRANCH r2, -1372660790, COND 9 IROR_R r5, r3 IMUL_R r3, r6 FSQRT_R e1 FADD_R f0, a0 INEG_R r1 ISTORE L1[r3-181165884], r1 FMUL_R e1, a3 ISTORE L1[r3-1719433398], r4 IROR_R r1, r5 IROR_R r7, r5 CBRANCH r2, 572316118, COND 11 FSUB_R f2, a3 CBRANCH r2, -74169946, COND 10 IXOR_R r1, r2 CBRANCH r7, 465891595, COND 1 IADD_RS r3, r0, SHFT 3 ISMULH_R r0, r6 ISTORE L1[r4+1302785942], r0 FSUB_R f1, a1 FSUB_M f2, L1[r6+1915237318] FSQRT_R e2 ISUB_R r4, r7 FMUL_R e2, a3 IXOR_R r3, r2 IXOR_R r2, r5 CBRANCH r4, -1923668792, COND 11 IROL_R r2, 47 IXOR_R r0, r5 FSUB_R f2, a1 FSWAP_R f3 ISUB_R r5, 1808072860 FADD_R f0, a2 FSUB_R f2, a2 FADD_R f0, a0 IMUL_RCP r4, 2875112063 ISUB_M r2, L1[r3+517768752] IADD_RS r2, r2, SHFT 2 IMUL_R r4, r5 FSUB_M f0, L1[r4-368309285] IXOR_M r0, L1[r1-1743989353] FADD_R f0, a3 FSUB_R f2, a0 IMULH_R r6, r3 IADD_RS r5, r4, 1813961491, SHFT 2 CBRANCH r1, -1330268127, COND 15 FADD_M f3, L2[r5-933509912] IMULH_M r1, L1[r5+879636061] CBRANCH r4, -1660771067, COND 10 IMUL_R r7, r0 IADD_M r4, L1[r2-1484047211] FMUL_R e2, a0 FADD_R f1, a3 FADD_R f3, a3 IMUL_R r1, r6 ISTORE L1[r2+1386526911], r7 FSWAP_R e1 ISMULH_R r3, r6 CBRANCH r0, 684839711, COND 7 CFROUND r7, 25 IADD_RS r3, r6, SHFT 2 ISTORE L1[r1+628357553], r6 IMUL_R r4, r2 ISTORE L1[r2+1514458045], r4 IADD_RS r4, r4, SHFT 0 IMUL_R r2, r5 FMUL_R e2, a2 |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_3: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; FADD_M f3, L1[r1-33777707] lea eax, [r9d-33777707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_7: ; IMUL_M r7, L1[r2-951039501] lea eax, [r10d-951039501] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_9: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_14: ; FDIV_M e1, L1[r1-655596402] lea eax, [r9d-655596402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; ISTORE L1[r3-1987072851], r4 lea eax, [r11d-1987072851] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; CBRANCH r2, -1467456834, COND 2 add r10, -1467456322 test r10, 261120 jz randomx_isn_9 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IADD_M r7, L2[r2-322232501] lea eax, [r10d-322232501] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_22: ; FDIV_M e3, L2[r7-1282065180] lea eax, [r15d-1282065180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; CBRANCH r5, -1714271040, COND 2 add r13, -1714271040 test r13, 261120 jz randomx_isn_22 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IMUL_R r3, -1179350810 imul r11, -1179350810 randomx_isn_26: ; CBRANCH r1, -1331959304, COND 11 add r9, -1331959304 test r9, 133693440 jz randomx_isn_24 randomx_isn_27: ; IXOR_R r5, -137325666 xor r13, -137325666 randomx_isn_28: ; IMUL_RCP r6, 4132322033 mov rax, 9586397415492077840 imul r14, rax randomx_isn_29: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_30: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_31: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_32: ; ISMULH_M r0, L1[r3+406422239] lea ecx, [r11d+406422239] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_38: ; FDIV_M e3, L1[r3-1141916401] lea eax, [r11d-1141916401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IXOR_M r6, L1[r5-470084587] lea eax, [r13d-470084587] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IMUL_M r1, L2[r3+973754775] lea eax, [r11d+973754775] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_44: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_45: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_46: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; CBRANCH r6, 1048900154, COND 13 add r14, 1050997306 test r14, 534773760 jz randomx_isn_47 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; CBRANCH r1, -279121199, COND 11 add r9, -279383343 test r9, 133693440 jz randomx_isn_49 randomx_isn_51: ; CBRANCH r3, 378045159, COND 3 add r11, 378047207 test r11, 522240 jz randomx_isn_51 randomx_isn_52: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; CBRANCH r3, 428487293, COND 11 add r11, 428487293 test r11, 133693440 jz randomx_isn_52 randomx_isn_55: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_56: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FDIV_M e0, L1[r4+1503920274] lea eax, [r12d+1503920274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; IXOR_M r5, L1[r7+1184154063] lea eax, [r15d+1184154063] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r1-1426089857], r6 lea eax, [r9d-1426089857] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_64: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_65: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_66: ; IADD_M r5, L1[r7-940872068] lea eax, [r15d-940872068] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_68: ; CBRANCH r4, 474753265, COND 1 add r12, 474753777 test r12, 130560 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; ISUB_M r1, L1[r3-1028042071] lea eax, [r11d-1028042071] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IMUL_RCP r0, 380460358 mov rax, 13015180302021166419 imul r8, rax randomx_isn_76: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_77: ; IXOR_M r1, L1[r0+1865782487] lea eax, [r8d+1865782487] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; CBRANCH r5, 1054000496, COND 8 add r13, 1054033264 test r13, 16711680 jz randomx_isn_69 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_84: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_85: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_86: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; IADD_M r0, L1[r6+1058669075] lea eax, [r14d+1058669075] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_91: ; ISUB_R r3, -1535362074 sub r11, -1535362074 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; CBRANCH r0, 523374193, COND 9 add r8, 523374193 test r8, 33423360 jz randomx_isn_89 randomx_isn_94: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; CBRANCH r6, -1119397994, COND 9 add r14, -1119463530 test r14, 33423360 jz randomx_isn_94 randomx_isn_97: ; FSUB_M f0, L1[r5+979055943] lea eax, [r13d+979055943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; ISTORE L2[r2+1502495846], r3 lea eax, [r10d+1502495846] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; ISTORE L2[r7+1437035505], r7 lea eax, [r15d+1437035505] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; ISMULH_M r5, L1[r4-1015606269] lea ecx, [r12d-1015606269] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_105: ; IADD_RS r5, r1, -2088129346, SHFT 1 lea r13, [r13+r9*2-2088129346] randomx_isn_106: ; IXOR_R r6, -1338460683 xor r14, -1338460683 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; IMULH_M r3, L2[r0+1527370757] lea ecx, [r8d+1527370757] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_109: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_116: ; ISTORE L1[r1+432151267], r4 lea eax, [r9d+432151267] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; ISMULH_M r5, L2[r1-6741640] lea ecx, [r9d-6741640] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_118: ; CBRANCH r1, 1984731348, COND 10 add r9, 1984731348 test r9, 66846720 jz randomx_isn_97 randomx_isn_119: ; FADD_M f2, L1[r4-70963618] lea eax, [r12d-70963618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FSUB_M f3, L1[r2-709390346] lea eax, [r10d-709390346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_126: ; ISTORE L1[r2+280314858], r2 lea eax, [r10d+280314858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_128: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; ISTORE L2[r5+1435268746], r7 lea eax, [r13d+1435268746] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_133: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_134: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; INEG_R r6 neg r14 randomx_isn_137: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_138: ; IMUL_RCP r6, 1041893930 mov rax, 9505305702551738831 imul r14, rax randomx_isn_139: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_140: ; ISTORE L1[r4-1496184803], r1 lea eax, [r12d-1496184803] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; ISTORE L2[r6+2128407670], r4 lea eax, [r14d+2128407670] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; CBRANCH r7, 1353053124, COND 13 add r15, 1353053124 test r15, 534773760 jz randomx_isn_119 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_147: ; ISTORE L3[r5+102137007], r7 lea eax, [r13d+102137007] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IMUL_R r3, 1523040439 imul r11, 1523040439 randomx_isn_150: ; IMULH_M r2, L1[r0-1556945884] lea ecx, [r8d-1556945884] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IMUL_M r5, L1[r7+468819848] lea eax, [r15d+468819848] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r1, L1[r5+593908903] lea eax, [r13d+593908903] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IMUL_M r4, L1[r7+1720404324] lea eax, [r15d+1720404324] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L3[r7-1655868398], r6 lea eax, [r15d-1655868398] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IMUL_RCP r2, 163985074 mov rax, 15098203868059117074 imul r10, rax randomx_isn_159: ; ISUB_R r3, -1489978810 sub r11, -1489978810 randomx_isn_160: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_161: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_162: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_163: ; CBRANCH r5, -2133281394, COND 15 add r13, -2137475698 test r13, 2139095040 jz randomx_isn_154 randomx_isn_164: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_165: ; IMUL_RCP r6, 4095592664 mov rax, 9672368447511255918 imul r14, rax randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; CBRANCH r3, 1176770561, COND 4 add r11, 1176768513 test r11, 1044480 jz randomx_isn_164 randomx_isn_168: ; ISTORE L3[r4+1687077657], r1 lea eax, [r12d+1687077657] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; ISTORE L2[r5-919363322], r4 lea eax, [r13d-919363322] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; ISUB_M r5, L1[r4+1261660103] lea eax, [r12d+1261660103] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISUB_M r2, L1[r4+1429406809] lea eax, [r12d+1429406809] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r1, L1[r3-1624748453] lea eax, [r11d-1624748453] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; IMUL_RCP r4, 2767080698 mov rax, 14316200205423921755 imul r12, rax randomx_isn_177: ; FSUB_M f2, L2[r1+1645292373] lea eax, [r9d+1645292373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_180: ; FADD_M f3, L1[r3-670400120] lea eax, [r11d-670400120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_183: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; ISTORE L1[r3-248423086], r4 lea eax, [r11d-248423086] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_187: ; IADD_M r2, L3[127224] add r10, qword ptr [rsi+127224] randomx_isn_188: ; FDIV_M e0, L1[r1+739677467] lea eax, [r9d+739677467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; CBRANCH r2, -1372660790, COND 9 add r10, -1372660790 test r10, 33423360 jz randomx_isn_188 randomx_isn_190: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_191: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; INEG_R r1 neg r9 randomx_isn_195: ; ISTORE L1[r3-181165884], r1 lea eax, [r11d-181165884] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; ISTORE L1[r3-1719433398], r4 lea eax, [r11d-1719433398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_199: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_200: ; CBRANCH r2, 572316118, COND 11 add r10, 572053974 test r10, 133693440 jz randomx_isn_190 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; CBRANCH r2, -74169946, COND 10 add r10, -74169946 test r10, 66846720 jz randomx_isn_201 randomx_isn_203: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_204: ; CBRANCH r7, 465891595, COND 1 add r15, 465891851 test r15, 130560 jz randomx_isn_203 randomx_isn_205: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_206: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_207: ; ISTORE L1[r4+1302785942], r0 lea eax, [r12d+1302785942] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FSUB_M f2, L1[r6+1915237318] lea eax, [r14d+1915237318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_214: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_215: ; CBRANCH r4, -1923668792, COND 11 add r12, -1923406648 test r12, 133693440 jz randomx_isn_212 randomx_isn_216: ; IROL_R r2, 47 rol r10, 47 randomx_isn_217: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_220: ; ISUB_R r5, 1808072860 sub r13, 1808072860 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; IMUL_RCP r4, 2875112063 mov rax, 13778273816498598439 imul r12, rax randomx_isn_225: ; ISUB_M r2, L1[r3+517768752] lea eax, [r11d+517768752] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_227: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_228: ; FSUB_M f0, L1[r4-368309285] lea eax, [r12d-368309285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IXOR_M r0, L1[r1-1743989353] lea eax, [r9d-1743989353] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_233: ; IADD_RS r5, r4, 1813961491, SHFT 2 lea r13, [r13+r12*4+1813961491] randomx_isn_234: ; CBRANCH r1, -1330268127, COND 15 add r9, -1330268127 test r9, 2139095040 jz randomx_isn_216 randomx_isn_235: ; FADD_M f3, L2[r5-933509912] lea eax, [r13d-933509912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; IMULH_M r1, L1[r5+879636061] lea ecx, [r13d+879636061] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_237: ; CBRANCH r4, -1660771067, COND 10 add r12, -1660639995 test r12, 66846720 jz randomx_isn_235 randomx_isn_238: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_239: ; IADD_M r4, L1[r2-1484047211] lea eax, [r10d-1484047211] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_244: ; ISTORE L1[r2+1386526911], r7 lea eax, [r10d+1386526911] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_247: ; CBRANCH r0, 684839711, COND 7 add r8, 684823327 test r8, 8355840 jz randomx_isn_238 randomx_isn_248: ; CFROUND r7, 25 mov rax, r15 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_250: ; ISTORE L1[r1+628357553], r6 lea eax, [r9d+628357553] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_252: ; ISTORE L1[r2+1514458045], r4 lea eax, [r10d+1514458045] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_254: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xfe0b5537f035fed2, r1: 0xfd07a0cb52800ba5 r2: 0x9321453aa8262850, r3: 0x137592559799469d r4: 0x98e63a53e0cbe055, r5: 0xe36072e8c8d1795e r6: 0xa0d8e3fab888ca00, r7: 0x33cc7fbfd606a78c Floating point registers F {lo, hi}: f0: {0x0d66804618e089b6, 0x128aa3e104032a89} f1: {0x03623720e5eef0e5, 0x004956b2ee2b3416} f2: {0x834fb4e8117c036e, 0x03445d6f855857cd} f3: {0x85cdea638c84e6af, 0x82e523b608b8b3fb} Floating point registers E {lo, hi}: e0: {0x4cb012660b6ce3f6, 0x5337dbcc5a2d9a4a} e1: {0x42ceb21e0e788ba1, 0x41e5c91975c31138} e2: {0x429e18888a03bf95, 0x42b465f73b2fd9e3} e3: {0x441efcf0f3987280, 0x4331139bc6f81355} Floating point registers A {lo, hi}: a0: {0x411aebfd3eafea70, 0x413778e90fa0b249} a1: {0x4034e3a10d9ce84a, 0x40671583b2502397} a2: {0x40ae779a0e8f6129, 0x405adfd7fb184a05} a3: {0x40b8cd1dbf5f9e1c, 0x41ad8cffa80fc757} |
RandomARQ code | ASM x86 |
FSQRT_R e0 ISUB_R r2, r6 FMUL_R e0, a1 FADD_R f2, a0 IADD_RS r4, r3, SHFT 0 IROR_R r6, r0 ISUB_R r5, r2 FSUB_M f1, L1[r5+1430353758] FMUL_R e0, a3 IMUL_M r5, L1[r7+1557135386] ISTORE L1[r2-1506878542], r4 FSUB_M f2, L1[r5-1030922449] IXOR_R r1, r3 ISTORE L1[r1+552721231], r7 ISUB_R r3, r7 IMUL_RCP r6, 1864583963 IADD_M r2, L1[r0-1730563692] FADD_R f2, a2 ISUB_R r0, r3 CBRANCH r1, 1093659102, COND 10 ISUB_R r0, r4 FMUL_R e3, a3 IMUL_R r3, r0 FMUL_R e2, a2 IMUL_M r3, L1[r6-2051470528] IXOR_R r4, r5 FMUL_R e0, a3 ISTORE L1[r7-1244362018], r4 FADD_R f1, a0 ISUB_M r3, L1[r5-950773638] FMUL_R e1, a2 IADD_M r6, L1[r0+1351010385] FSUB_R f1, a2 CBRANCH r3, -1977273188, COND 14 FDIV_M e0, L2[r6+1619575346] FSWAP_R f3 IXOR_R r7, r4 FADD_R f2, a3 IADD_M r6, L1[r4-1553450172] CBRANCH r1, -1581083325, COND 8 CBRANCH r5, 2118769402, COND 3 FSCAL_R f2 IADD_RS r7, r0, SHFT 2 IMUL_R r7, r2 IMUL_R r7, r6 FSUB_R f2, a0 FMUL_R e0, a3 IROR_R r0, r5 IADD_RS r1, r0, SHFT 2 ISTORE L1[r4+578833016], r5 CBRANCH r3, 1103993780, COND 10 CBRANCH r2, 505211365, COND 12 IROR_R r6, r5 ISUB_R r2, r5 IROR_R r5, r4 ISTORE L1[r3-178980161], r3 CBRANCH r1, -467071254, COND 10 FSQRT_R e1 ISUB_R r7, r0 ISUB_M r5, L3[98848] IADD_RS r5, r1, 1463270807, SHFT 3 IROR_R r7, r3 IADD_M r5, L1[r4-1790539924] FADD_M f0, L2[r7+707890943] IROR_R r5, 53 IXOR_M r4, L1[r7+1442966128] IADD_M r7, L1[r3+1212391338] FSUB_R f1, a2 CBRANCH r4, 905351397, COND 8 IXOR_R r5, r3 IROR_R r1, r2 ISTORE L1[r2-145791813], r0 CBRANCH r1, 367183576, COND 10 FSUB_R f0, a2 FMUL_R e3, a1 ISWAP_R r6, r5 IMUL_R r1, r5 FSCAL_R f3 CBRANCH r7, -2025606289, COND 5 IXOR_R r0, r5 ISTORE L1[r5-1986098395], r3 FADD_R f0, a1 CBRANCH r3, -1635258582, COND 12 CBRANCH r7, -581238624, COND 13 CBRANCH r1, 1759667999, COND 0 FMUL_R e2, a1 FSUB_R f0, a2 CBRANCH r7, -1436016303, COND 8 IROR_R r6, r3 IXOR_R r4, r0 IROR_R r2, r7 FMUL_R e2, a1 FDIV_M e3, L1[r5-528469635] CBRANCH r5, -2126540819, COND 13 IADD_M r2, L1[r6-964623969] ISTORE L1[r0-533444705], r4 FADD_R f1, a1 IMUL_R r2, r0 IADD_M r1, L1[r5-977628423] FDIV_M e3, L2[r1-1223101986] FMUL_R e2, a2 FSUB_R f2, a1 IROR_R r5, r2 IXOR_R r2, -839280211 FSQRT_R e3 ISMULH_R r1, r7 FSUB_R f1, a0 IADD_M r1, L1[r2-279880270] FSUB_R f0, a1 IADD_RS r5, r0, -1193775330, SHFT 0 FSUB_M f3, L1[r6-1028141277] FMUL_R e0, a3 ISTORE L2[r3-1316855598], r5 CBRANCH r0, -641426800, COND 8 FMUL_R e0, a0 ISUB_R r3, 1313479916 ISUB_R r1, r0 IROR_R r7, r0 IMUL_RCP r3, 2235545244 IADD_M r6, L1[r1-1471270913] ISUB_M r2, L1[r7+1990150167] FMUL_R e1, a2 ISWAP_R r7, r5 FADD_M f2, L1[r4-392076305] FSUB_R f1, a1 FMUL_R e1, a1 IMUL_RCP r5, 2179426524 ISUB_R r2, 1024219169 ISUB_R r5, 573574764 IXOR_R r1, r0 IXOR_R r7, 107182776 IXOR_M r5, L1[r1+750579355] FMUL_R e2, a3 CBRANCH r7, 716086342, COND 9 FADD_R f2, a1 FADD_M f0, L2[r4+1704371810] FADD_R f1, a2 FMUL_R e3, a1 CBRANCH r7, 949529918, COND 14 IMUL_R r1, r3 ISWAP_R r6, r0 ISUB_R r3, r0 FSWAP_R f0 FSWAP_R f0 IMULH_M r7, L1[r4-1886203557] FDIV_M e0, L1[r2+131122644] FSQRT_R e3 IMUL_R r3, r0 ISUB_R r6, r5 FDIV_M e2, L1[r1-27539633] IMUL_M r3, L1[r6-234696296] IMUL_R r7, r2 IMUL_R r3, r6 ISTORE L1[r5+1235147382], r1 ISUB_R r1, r5 ISUB_R r2, r1 FSUB_M f0, L1[r7-1869438918] FSUB_M f2, L1[r5+1212898308] IADD_RS r4, r1, SHFT 1 IXOR_M r5, L2[r2+446415465] IMUL_R r7, r4 IADD_RS r2, r0, SHFT 3 FSUB_R f3, a3 FADD_M f3, L1[r0-1782621907] FADD_M f2, L1[r0-723800217] FADD_R f2, a0 ISUB_R r0, 1411032155 INEG_R r6 CBRANCH r0, -1019205965, COND 12 IXOR_R r5, r6 ISUB_R r1, r6 CBRANCH r2, -831741778, COND 9 ISUB_R r4, -2113894105 FADD_R f0, a0 ISMULH_R r0, r3 IXOR_M r2, L1[r0-262760805] FMUL_R e1, a0 CBRANCH r4, 39257748, COND 8 CBRANCH r4, 1318829064, COND 13 IMULH_R r4, r1 CBRANCH r0, -604767064, COND 4 FSUB_R f0, a1 ISUB_R r1, r6 FSCAL_R f3 ISTORE L2[r4-1521413385], r2 CBRANCH r6, 1541318634, COND 11 IXOR_R r4, r6 FADD_M f3, L2[r2-624454098] ISMULH_R r7, r3 CBRANCH r4, 1322024148, COND 9 FMUL_R e1, a3 IMUL_RCP r0, 313427514 ISTORE L1[r6-796935439], r3 IMUL_M r4, L1[r2-1610848320] IADD_RS r5, r5, -66377869, SHFT 3 ISUB_M r1, L3[13816] FADD_R f1, a2 FSUB_R f1, a0 FMUL_R e1, a2 FADD_R f3, a3 IADD_M r4, L1[r2+1524854996] IADD_RS r6, r3, SHFT 0 ISMULH_R r1, r7 ISUB_R r2, r5 IXOR_R r3, r0 FADD_M f1, L1[r6+601193197] FMUL_R e0, a1 FMUL_R e0, a2 FSUB_R f2, a0 IADD_RS r0, r2, SHFT 3 IADD_RS r1, r1, SHFT 0 FMUL_R e1, a3 ISWAP_R r6, r0 FMUL_R e0, a1 IMUL_RCP r5, 1558481407 FADD_M f3, L1[r6+344686987] FSUB_R f3, a3 IADD_RS r6, r0, SHFT 3 CBRANCH r2, -882055008, COND 10 FMUL_R e3, a3 IMUL_RCP r7, 1434336129 FADD_R f3, a0 IMUL_R r6, -1237292856 CBRANCH r3, -1108462867, COND 0 FSCAL_R f1 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a1 CBRANCH r3, -905662324, COND 14 CBRANCH r7, 1595917080, COND 3 FSUB_R f1, a2 IMUL_R r7, r0 IMUL_M r0, L1[r3+1094161708] FMUL_R e2, a2 CBRANCH r7, -2003695915, COND 5 IXOR_R r5, r6 FADD_M f1, L1[r4+1139618784] ISUB_R r0, r1 CBRANCH r2, -407110159, COND 4 IMUL_RCP r4, 795017326 CBRANCH r3, 300418972, COND 4 FSQRT_R e0 FSCAL_R f2 FSUB_R f0, a3 FMUL_R e3, a1 CBRANCH r0, -462221056, COND 6 ISUB_M r0, L3[93896] FADD_R f1, a3 ISMULH_R r5, r4 FSCAL_R f2 ISUB_R r1, r7 ISTORE L1[r2+89891856], r7 IADD_RS r2, r4, SHFT 0 CBRANCH r7, 1893798712, COND 10 ISTORE L1[r5-1805919021], r3 FSUB_R f1, a0 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_5: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_6: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_7: ; FSUB_M f1, L1[r5+1430353758] lea eax, [r13d+1430353758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IMUL_M r5, L1[r7+1557135386] lea eax, [r15d+1557135386] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r2-1506878542], r4 lea eax, [r10d-1506878542] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FSUB_M f2, L1[r5-1030922449] lea eax, [r13d-1030922449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_13: ; ISTORE L1[r1+552721231], r7 lea eax, [r9d+552721231] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_15: ; IMUL_RCP r6, 1864583963 mov rax, 10622766805683442638 imul r14, rax randomx_isn_16: ; IADD_M r2, L1[r0-1730563692] lea eax, [r8d-1730563692] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_19: ; CBRANCH r1, 1093659102, COND 10 add r9, 1093528030 test r9, 66846720 jz randomx_isn_13 randomx_isn_20: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IMUL_M r3, L1[r6-2051470528] lea eax, [r14d-2051470528] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; ISTORE L1[r7-1244362018], r4 lea eax, [r15d-1244362018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; ISUB_M r3, L1[r5-950773638] lea eax, [r13d-950773638] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IADD_M r6, L1[r0+1351010385] lea eax, [r8d+1351010385] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; CBRANCH r3, -1977273188, COND 14 add r11, -1975176036 test r11, 1069547520 jz randomx_isn_30 randomx_isn_34: ; FDIV_M e0, L2[r6+1619575346] lea eax, [r14d+1619575346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_36: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; IADD_M r6, L1[r4-1553450172] lea eax, [r12d-1553450172] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r1, -1581083325, COND 8 add r9, -1581050557 test r9, 16711680 jz randomx_isn_34 randomx_isn_40: ; CBRANCH r5, 2118769402, COND 3 add r13, 2118769402 test r13, 522240 jz randomx_isn_40 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_43: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_44: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_48: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_49: ; ISTORE L1[r4+578833016], r5 lea eax, [r12d+578833016] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; CBRANCH r3, 1103993780, COND 10 add r11, 1103993780 test r11, 66846720 jz randomx_isn_41 randomx_isn_51: ; CBRANCH r2, 505211365, COND 12 add r10, 504687077 test r10, 267386880 jz randomx_isn_51 randomx_isn_52: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_53: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_54: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_55: ; ISTORE L1[r3-178980161], r3 lea eax, [r11d-178980161] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; CBRANCH r1, -467071254, COND 10 add r9, -466809110 test r9, 66846720 jz randomx_isn_52 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_59: ; ISUB_M r5, L3[98848] sub r13, qword ptr [rsi+98848] randomx_isn_60: ; IADD_RS r5, r1, 1463270807, SHFT 3 lea r13, [r13+r9*8+1463270807] randomx_isn_61: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_62: ; IADD_M r5, L1[r4-1790539924] lea eax, [r12d-1790539924] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; FADD_M f0, L2[r7+707890943] lea eax, [r15d+707890943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; IROR_R r5, 53 ror r13, 53 randomx_isn_65: ; IXOR_M r4, L1[r7+1442966128] lea eax, [r15d+1442966128] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r7, L1[r3+1212391338] lea eax, [r11d+1212391338] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; CBRANCH r4, 905351397, COND 8 add r12, 905384165 test r12, 16711680 jz randomx_isn_66 randomx_isn_69: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_70: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_71: ; ISTORE L1[r2-145791813], r0 lea eax, [r10d-145791813] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; CBRANCH r1, 367183576, COND 10 add r9, 367314648 test r9, 66846720 jz randomx_isn_71 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_76: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; CBRANCH r7, -2025606289, COND 5 add r15, -2025610385 test r15, 2088960 jz randomx_isn_73 randomx_isn_79: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_80: ; ISTORE L1[r5-1986098395], r3 lea eax, [r13d-1986098395] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; CBRANCH r3, -1635258582, COND 12 add r11, -1634210006 test r11, 267386880 jz randomx_isn_79 randomx_isn_83: ; CBRANCH r7, -581238624, COND 13 add r15, -580190048 test r15, 534773760 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r1, 1759667999, COND 0 add r9, 1759667999 test r9, 65280 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; CBRANCH r7, -1436016303, COND 8 add r15, -1435950767 test r15, 16711680 jz randomx_isn_85 randomx_isn_88: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_89: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_90: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FDIV_M e3, L1[r5-528469635] lea eax, [r13d-528469635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; CBRANCH r5, -2126540819, COND 13 add r13, -2127589395 test r13, 534773760 jz randomx_isn_88 randomx_isn_94: ; IADD_M r2, L1[r6-964623969] lea eax, [r14d-964623969] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r0-533444705], r4 lea eax, [r8d-533444705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_98: ; IADD_M r1, L1[r5-977628423] lea eax, [r13d-977628423] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FDIV_M e3, L2[r1-1223101986] lea eax, [r9d-1223101986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_103: ; IXOR_R r2, -839280211 xor r10, -839280211 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; IADD_M r1, L1[r2-279880270] lea eax, [r10d-279880270] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; IADD_RS r5, r0, -1193775330, SHFT 0 lea r13, [r13+r8*1-1193775330] randomx_isn_110: ; FSUB_M f3, L1[r6-1028141277] lea eax, [r14d-1028141277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; ISTORE L2[r3-1316855598], r5 lea eax, [r11d-1316855598] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; CBRANCH r0, -641426800, COND 8 add r8, -641394032 test r8, 16711680 jz randomx_isn_94 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; ISUB_R r3, 1313479916 sub r11, 1313479916 randomx_isn_116: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_117: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_118: ; IMUL_RCP r3, 2235545244 mov rax, 17720098201301341587 imul r11, rax randomx_isn_119: ; IADD_M r6, L1[r1-1471270913] lea eax, [r9d-1471270913] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r2, L1[r7+1990150167] lea eax, [r15d+1990150167] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_123: ; FADD_M f2, L1[r4-392076305] lea eax, [r12d-392076305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IMUL_RCP r5, 2179426524 mov rax, 18176378428407237644 imul r13, rax randomx_isn_127: ; ISUB_R r2, 1024219169 sub r10, 1024219169 randomx_isn_128: ; ISUB_R r5, 573574764 sub r13, 573574764 randomx_isn_129: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_130: ; IXOR_R r7, 107182776 xor r15, 107182776 randomx_isn_131: ; IXOR_M r5, L1[r1+750579355] lea eax, [r9d+750579355] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; CBRANCH r7, 716086342, COND 9 add r15, 716086342 test r15, 33423360 jz randomx_isn_131 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; FADD_M f0, L2[r4+1704371810] lea eax, [r12d+1704371810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; CBRANCH r7, 949529918, COND 14 add r15, 953724222 test r15, 1069547520 jz randomx_isn_134 randomx_isn_139: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_140: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_141: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_144: ; IMULH_M r7, L1[r4-1886203557] lea ecx, [r12d-1886203557] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_145: ; FDIV_M e0, L1[r2+131122644] lea eax, [r10d+131122644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_148: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_149: ; FDIV_M e2, L1[r1-27539633] lea eax, [r9d-27539633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IMUL_M r3, L1[r6-234696296] lea eax, [r14d-234696296] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_152: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_153: ; ISTORE L1[r5+1235147382], r1 lea eax, [r13d+1235147382] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_155: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_156: ; FSUB_M f0, L1[r7-1869438918] lea eax, [r15d-1869438918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; FSUB_M f2, L1[r5+1212898308] lea eax, [r13d+1212898308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_159: ; IXOR_M r5, L2[r2+446415465] lea eax, [r10d+446415465] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_161: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; FADD_M f3, L1[r0-1782621907] lea eax, [r8d-1782621907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; FADD_M f2, L1[r0-723800217] lea eax, [r8d-723800217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; ISUB_R r0, 1411032155 sub r8, 1411032155 randomx_isn_167: ; INEG_R r6 neg r14 randomx_isn_168: ; CBRANCH r0, -1019205965, COND 12 add r8, -1018157389 test r8, 267386880 jz randomx_isn_167 randomx_isn_169: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_170: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_171: ; CBRANCH r2, -831741778, COND 9 add r10, -831610706 test r10, 33423360 jz randomx_isn_169 randomx_isn_172: ; ISUB_R r4, -2113894105 sub r12, -2113894105 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_175: ; IXOR_M r2, L1[r0-262760805] lea eax, [r8d-262760805] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; CBRANCH r4, 39257748, COND 8 add r12, 39257748 test r12, 16711680 jz randomx_isn_173 randomx_isn_178: ; CBRANCH r4, 1318829064, COND 13 add r12, 1319877640 test r12, 534773760 jz randomx_isn_178 randomx_isn_179: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_180: ; CBRANCH r0, -604767064, COND 4 add r8, -604769112 test r8, 1044480 jz randomx_isn_179 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; ISTORE L2[r4-1521413385], r2 lea eax, [r12d-1521413385] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; CBRANCH r6, 1541318634, COND 11 add r14, 1541056490 test r14, 133693440 jz randomx_isn_181 randomx_isn_186: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_187: ; FADD_M f3, L2[r2-624454098] lea eax, [r10d-624454098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_189: ; CBRANCH r4, 1322024148, COND 9 add r12, 1322155220 test r12, 33423360 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IMUL_RCP r0, 313427514 mov rax, 15798741131391295467 imul r8, rax randomx_isn_192: ; ISTORE L1[r6-796935439], r3 lea eax, [r14d-796935439] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IMUL_M r4, L1[r2-1610848320] lea eax, [r10d-1610848320] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r5, r5, -66377869, SHFT 3 lea r13, [r13+r13*8-66377869] randomx_isn_195: ; ISUB_M r1, L3[13816] sub r9, qword ptr [rsi+13816] randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IADD_M r4, L1[r2+1524854996] lea eax, [r10d+1524854996] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_202: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_203: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_204: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_205: ; FADD_M f1, L1[r6+601193197] lea eax, [r14d+601193197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_210: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IMUL_RCP r5, 1558481407 mov rax, 12709192769064638830 imul r13, rax randomx_isn_215: ; FADD_M f3, L1[r6+344686987] lea eax, [r14d+344686987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_218: ; CBRANCH r2, -882055008, COND 10 add r10, -882055008 test r10, 66846720 jz randomx_isn_204 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IMUL_RCP r7, 1434336129 mov rax, 13809204291866571533 imul r15, rax randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; IMUL_R r6, -1237292856 imul r14, -1237292856 randomx_isn_223: ; CBRANCH r3, -1108462867, COND 0 add r11, -1108462739 test r11, 65280 jz randomx_isn_219 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; CBRANCH r3, -905662324, COND 14 add r11, -901468020 test r11, 1069547520 jz randomx_isn_224 randomx_isn_229: ; CBRANCH r7, 1595917080, COND 3 add r15, 1595919128 test r15, 522240 jz randomx_isn_229 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_232: ; IMUL_M r0, L1[r3+1094161708] lea eax, [r11d+1094161708] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; CBRANCH r7, -2003695915, COND 5 add r15, -2003687723 test r15, 2088960 jz randomx_isn_232 randomx_isn_235: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_236: ; FADD_M f1, L1[r4+1139618784] lea eax, [r12d+1139618784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_238: ; CBRANCH r2, -407110159, COND 4 add r10, -407112207 test r10, 1044480 jz randomx_isn_235 randomx_isn_239: ; IMUL_RCP r4, 795017326 mov rax, 12456986772993979000 imul r12, rax randomx_isn_240: ; CBRANCH r3, 300418972, COND 4 add r11, 300423068 test r11, 1044480 jz randomx_isn_239 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; CBRANCH r0, -462221056, COND 6 add r8, -462204672 test r8, 4177920 jz randomx_isn_241 randomx_isn_246: ; ISUB_M r0, L3[93896] sub r8, qword ptr [rsi+93896] randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_251: ; ISTORE L1[r2+89891856], r7 lea eax, [r10d+89891856] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_253: ; CBRANCH r7, 1893798712, COND 10 add r15, 1894060856 test r15, 66846720 jz randomx_isn_246 randomx_isn_254: ; ISTORE L1[r5-1805919021], r3 lea eax, [r13d-1805919021] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0xad1b84b00cb63c60, r1: 0x7d55c794ed36fa16 r2: 0x221ebce30b542810, r3: 0x38b4ed3d9f5b06e6 r4: 0x275719e680b16fbd, r5: 0xcbe9081fa62b9c35 r6: 0x4b09a428fffb32b5, r7: 0x81fd624c9be776d6 Floating point registers F {lo, hi}: f0: {0x1198bcbcda77d7c1, 0x8cf9328ee29b462c} f1: {0x0020ad36d5d76979, 0x82a5a8fc8cc19ab5} f2: {0x89245f4644b868e2, 0x867cbc4696b9a5fc} f3: {0x0b0861c9756ccc6f, 0x08b7506017a42a67} Floating point registers E {lo, hi}: e0: {0x5058c1ab1eddbeb1, 0x4d08e5ffac2f647e} e1: {0x41974ca8d1c0385f, 0x437466b8d4fc0ced} e2: {0x48f497de7187f89f, 0x479f82e0737c9d6f} e3: {0x4ad5ceba53010c38, 0x49238225d4c65871} Floating point registers A {lo, hi}: a0: {0x40b9e36f69f9f4dd, 0x40ba0e444e65ea6b} a1: {0x418a180c4644a448, 0x414a3051800be1ed} a2: {0x41971fdbb8780d30, 0x41126f1c6489513c} a3: {0x4104b0f6f483f93e, 0x4185b8efe2a17673} |
RandomARQ code | ASM x86 |
IMUL_RCP r3, 2471238751 FSUB_R f0, a0 ISWAP_R r0, r6 IXOR_R r6, r3 FSQRT_R e0 FSCAL_R f3 FSQRT_R e0 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_R r2, r7 IXOR_M r2, L1[r3-1230694489] FSWAP_R f1 FSUB_R f2, a1 FSUB_M f1, L1[r7+1499348943] FADD_R f1, a0 FSWAP_R e1 CBRANCH r0, -2143636221, COND 8 IMUL_RCP r0, 3720256677 FSUB_M f3, L1[r6-1243597424] FSWAP_R e3 IMULH_R r3, r5 FSUB_R f3, a2 FMUL_R e1, a0 IMUL_R r4, -2103073081 FSUB_R f0, a3 FSUB_R f3, a0 FMUL_R e3, a2 IMUL_R r7, r0 IADD_RS r5, r0, -1580984693, SHFT 0 IMUL_R r7, 1951637383 FADD_R f2, a3 FADD_R f3, a0 IROR_R r3, r7 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 2 CBRANCH r5, -1493529247, COND 13 IXOR_R r1, r4 INEG_R r4 FSWAP_R f0 IADD_RS r4, r7, SHFT 3 FMUL_R e2, a1 IMUL_RCP r1, 1426975764 ISTORE L1[r0-974855799], r0 IROR_R r4, r5 ISUB_R r1, r2 IMULH_R r7, r2 FMUL_R e2, a3 CBRANCH r7, 362563359, COND 15 FSUB_R f0, a1 FMUL_R e0, a1 FSWAP_R f1 IMUL_R r2, r0 FSUB_R f3, a1 ISTORE L1[r2-1834519191], r5 FMUL_R e3, a2 FMUL_R e3, a0 IADD_RS r5, r2, 642911231, SHFT 1 FSWAP_R e3 FMUL_R e3, a2 IMUL_R r3, 310829279 IADD_RS r3, r7, SHFT 1 IADD_RS r0, r1, SHFT 2 IXOR_R r6, r2 FSCAL_R f2 FSQRT_R e0 ISUB_R r0, 480807050 FADD_M f0, L1[r3-976825016] FDIV_M e2, L1[r1-1804202238] FMUL_R e3, a2 IROR_R r6, 19 IMUL_RCP r6, 1200269778 ISUB_M r5, L2[r6+1348308025] IADD_RS r7, r4, SHFT 0 FDIV_M e1, L1[r7+859179457] ISUB_M r4, L2[r1+730156256] IADD_RS r7, r4, SHFT 1 IXOR_M r3, L1[r1+693553283] IROL_R r1, r4 IXOR_R r0, r7 CFROUND r5, 9 FDIV_M e3, L2[r5-1038193596] ISTORE L1[r1-798223617], r2 IMUL_M r1, L1[r6+1184991219] FSQRT_R e3 CBRANCH r6, -2096303664, COND 4 IADD_M r1, L2[r7-1139847741] FMUL_R e3, a1 IADD_RS r5, r3, -1077779824, SHFT 0 IADD_RS r5, r6, -1174034449, SHFT 1 ISUB_R r4, r0 FMUL_R e2, a1 IADD_RS r7, r0, SHFT 0 FSQRT_R e2 CBRANCH r6, 673787299, COND 5 IADD_RS r2, r3, SHFT 0 FADD_R f1, a0 FADD_R f0, a3 INEG_R r6 FSQRT_R e3 FMUL_R e1, a1 IMUL_RCP r3, 1562742277 IADD_RS r1, r2, SHFT 3 ISTORE L1[r7+1165296893], r6 FADD_R f3, a2 INEG_R r2 FSQRT_R e2 IADD_RS r0, r4, SHFT 3 IROR_R r6, 51 IXOR_M r4, L1[r5-246523323] CBRANCH r3, -1135548785, COND 0 CBRANCH r3, -580467959, COND 11 ISWAP_R r0, r5 CBRANCH r5, -2065941836, COND 12 ISUB_M r3, L2[r1-1727036302] FSUB_R f1, a1 IADD_M r7, L3[250120] FMUL_R e0, a2 FADD_R f2, a1 IADD_RS r5, r0, 547682301, SHFT 3 FADD_R f1, a3 FSUB_M f2, L1[r6+1315626206] ISUB_R r1, r7 IMULH_M r6, L1[r7+1145967093] IMUL_R r1, 1232307201 CBRANCH r5, 2042139721, COND 11 FADD_M f3, L1[r5-570255747] ISUB_R r0, r1 CBRANCH r1, 2066936606, COND 9 FDIV_M e2, L1[r1+912263049] ISTORE L1[r4-1501342487], r7 ISUB_R r3, 23454024 IXOR_M r5, L3[105408] FMUL_R e0, a3 ISTORE L2[r6-201559153], r4 IMULH_R r4, r6 FADD_R f3, a1 CBRANCH r3, -1117734893, COND 15 FSUB_R f1, a2 IXOR_R r4, 1328322922 FMUL_R e0, a1 IROL_R r3, r1 IXOR_M r6, L2[r2+973549031] IROL_R r5, r6 IXOR_M r3, L1[r1-846743791] IMUL_R r6, r3 FMUL_R e1, a1 IXOR_R r0, r4 CBRANCH r5, -806801268, COND 7 FSUB_M f0, L2[r2-1639750857] ISUB_M r7, L1[r3-450842018] FMUL_R e0, a0 FSUB_R f1, a3 IMUL_R r1, r6 FADD_M f1, L1[r0+1957569510] IMUL_M r4, L1[r6+1734166436] ISUB_R r6, r2 FADD_R f0, a0 IADD_RS r3, r3, SHFT 3 IMUL_RCP r4, 1397294664 IADD_RS r1, r3, SHFT 1 IROR_R r6, r3 IMUL_R r5, r4 FADD_M f1, L1[r7+679415351] IMUL_R r7, r0 FSWAP_R f3 FMUL_R e3, a1 IXOR_R r6, 341225860 ISTORE L2[r6+972576006], r5 FSUB_R f1, a0 IROR_R r1, 21 IXOR_R r6, r3 IROR_R r4, r7 FSUB_R f1, a2 FSUB_R f2, a0 IADD_RS r1, r7, SHFT 1 CBRANCH r5, -1014384352, COND 6 FMUL_R e1, a1 IMULH_R r3, r6 ISUB_R r6, r5 ISTORE L1[r5+70653642], r0 FADD_R f1, a3 CFROUND r3, 31 ISTORE L1[r2+1695690636], r2 IMUL_R r2, r1 INEG_R r1 IMUL_M r3, L1[r4+982735434] IADD_RS r3, r4, SHFT 1 ISMULH_R r0, r0 IMUL_R r5, r6 IMUL_R r3, r6 FADD_R f1, a1 IMUL_RCP r1, 1904713294 IXOR_M r0, L1[r7-1673929591] FADD_M f2, L1[r6+807311849] IMUL_R r6, r3 FSUB_R f2, a0 FADD_R f0, a0 CBRANCH r7, 837737958, COND 7 FSCAL_R f0 FMUL_R e1, a0 IADD_RS r1, r0, SHFT 1 IMUL_RCP r6, 3563983468 CBRANCH r2, 1349930544, COND 2 IMUL_R r2, r5 IADD_RS r6, r2, SHFT 3 IROR_R r7, r3 IADD_RS r6, r5, SHFT 1 ISUB_R r2, -612055844 FMUL_R e2, a3 FMUL_R e3, a2 IROR_R r7, r3 IROR_R r5, r3 FMUL_R e1, a1 FADD_R f2, a0 ISTORE L1[r6+402996043], r6 CBRANCH r2, 519960651, COND 10 FADD_R f1, a2 FMUL_R e2, a1 CBRANCH r5, -1002762170, COND 12 IADD_M r5, L1[r0+541521782] IADD_RS r2, r3, SHFT 1 IADD_M r5, L2[r2+882556430] FSCAL_R f0 ISTORE L1[r0-339789952], r3 ISWAP_R r4, r7 IROR_R r1, r4 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 2 IMUL_RCP r1, 3660677274 FMUL_R e1, a3 CBRANCH r0, 182607954, COND 14 IADD_RS r0, r0, SHFT 2 FSQRT_R e0 FSCAL_R f2 IMUL_R r3, r7 FADD_R f0, a3 IMUL_R r3, -1821455454 FMUL_R e1, a3 IXOR_M r0, L3[213032] FMUL_R e1, a2 IADD_M r4, L1[r0+501346123] FMUL_R e1, a2 FMUL_R e3, a1 IROR_R r2, r6 IADD_M r3, L1[r6-1386507060] IADD_M r3, L1[r7-970308] FSUB_R f1, a0 CFROUND r6, 36 FADD_M f2, L1[r4+935765547] FMUL_R e3, a3 FSUB_R f1, a3 ISMULH_R r4, r6 IADD_M r2, L1[r6+2050171248] IMUL_RCP r2, 2649328180 ISUB_R r0, r2 |
randomx_isn_0: ; IMUL_RCP r3, 2471238751 mov rax, 16030050209071105973 imul r11, rax randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_3: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_10: ; IXOR_M r2, L1[r3-1230694489] lea eax, [r11d-1230694489] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FSUB_M f1, L1[r7+1499348943] lea eax, [r15d+1499348943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; CBRANCH r0, -2143636221, COND 8 add r8, -2143603453 test r8, 16711680 jz randomx_isn_3 randomx_isn_17: ; IMUL_RCP r0, 3720256677 mov rax, 10648211856467066236 imul r8, rax randomx_isn_18: ; FSUB_M f3, L1[r6-1243597424] lea eax, [r14d-1243597424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IMUL_R r4, -2103073081 imul r12, -2103073081 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_28: ; IADD_RS r5, r0, -1580984693, SHFT 0 lea r13, [r13+r8*1-1580984693] randomx_isn_29: ; IMUL_R r7, 1951637383 imul r15, 1951637383 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_35: ; CBRANCH r5, -1493529247, COND 13 add r13, -1494577823 test r13, 534773760 jz randomx_isn_29 randomx_isn_36: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_37: ; INEG_R r4 neg r12 randomx_isn_38: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_39: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IMUL_RCP r1, 1426975764 mov rax, 13880432399947953424 imul r9, rax randomx_isn_42: ; ISTORE L1[r0-974855799], r0 lea eax, [r8d-974855799] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_44: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_45: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; CBRANCH r7, 362563359, COND 15 add r15, 362563359 test r15, 2139095040 jz randomx_isn_46 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; ISTORE L1[r2-1834519191], r5 lea eax, [r10d-1834519191] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IADD_RS r5, r2, 642911231, SHFT 1 lea r13, [r13+r10*2+642911231] randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IMUL_R r3, 310829279 imul r11, 310829279 randomx_isn_60: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_61: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_62: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; ISUB_R r0, 480807050 sub r8, 480807050 randomx_isn_66: ; FADD_M f0, L1[r3-976825016] lea eax, [r11d-976825016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FDIV_M e2, L1[r1-1804202238] lea eax, [r9d-1804202238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IROR_R r6, 19 ror r14, 19 randomx_isn_70: ; IMUL_RCP r6, 1200269778 mov rax, 16502157257987782475 imul r14, rax randomx_isn_71: ; ISUB_M r5, L2[r6+1348308025] lea eax, [r14d+1348308025] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_73: ; FDIV_M e1, L1[r7+859179457] lea eax, [r15d+859179457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; ISUB_M r4, L2[r1+730156256] lea eax, [r9d+730156256] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_76: ; IXOR_M r3, L1[r1+693553283] lea eax, [r9d+693553283] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_78: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_79: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; FDIV_M e3, L2[r5-1038193596] lea eax, [r13d-1038193596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; ISTORE L1[r1-798223617], r2 lea eax, [r9d-798223617] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IMUL_M r1, L1[r6+1184991219] lea eax, [r14d+1184991219] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; CBRANCH r6, -2096303664, COND 4 add r14, -2096303664 test r14, 1044480 jz randomx_isn_71 randomx_isn_85: ; IADD_M r1, L2[r7-1139847741] lea eax, [r15d-1139847741] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IADD_RS r5, r3, -1077779824, SHFT 0 lea r13, [r13+r11*1-1077779824] randomx_isn_88: ; IADD_RS r5, r6, -1174034449, SHFT 1 lea r13, [r13+r14*2-1174034449] randomx_isn_89: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; CBRANCH r6, 673787299, COND 5 add r14, 673787299 test r14, 2088960 jz randomx_isn_85 randomx_isn_94: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; INEG_R r6 neg r14 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IMUL_RCP r3, 1562742277 mov rax, 12674540722472618175 imul r11, rax randomx_isn_101: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_102: ; ISTORE L1[r7+1165296893], r6 lea eax, [r15d+1165296893] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; INEG_R r2 neg r10 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_107: ; IROR_R r6, 51 ror r14, 51 randomx_isn_108: ; IXOR_M r4, L1[r5-246523323] lea eax, [r13d-246523323] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r3, -1135548785, COND 0 add r11, -1135548657 test r11, 65280 jz randomx_isn_101 randomx_isn_110: ; CBRANCH r3, -580467959, COND 11 add r11, -580205815 test r11, 133693440 jz randomx_isn_110 randomx_isn_111: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_112: ; CBRANCH r5, -2065941836, COND 12 add r13, -2066466124 test r13, 267386880 jz randomx_isn_112 randomx_isn_113: ; ISUB_M r3, L2[r1-1727036302] lea eax, [r9d-1727036302] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; IADD_M r7, L3[250120] add r15, qword ptr [rsi+250120] randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; IADD_RS r5, r0, 547682301, SHFT 3 lea r13, [r13+r8*8+547682301] randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; FSUB_M f2, L1[r6+1315626206] lea eax, [r14d+1315626206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_122: ; IMULH_M r6, L1[r7+1145967093] lea ecx, [r15d+1145967093] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_123: ; IMUL_R r1, 1232307201 imul r9, 1232307201 randomx_isn_124: ; CBRANCH r5, 2042139721, COND 11 add r13, 2042139721 test r13, 133693440 jz randomx_isn_119 randomx_isn_125: ; FADD_M f3, L1[r5-570255747] lea eax, [r13d-570255747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_127: ; CBRANCH r1, 2066936606, COND 9 add r9, 2066936606 test r9, 33423360 jz randomx_isn_125 randomx_isn_128: ; FDIV_M e2, L1[r1+912263049] lea eax, [r9d+912263049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; ISTORE L1[r4-1501342487], r7 lea eax, [r12d-1501342487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; ISUB_R r3, 23454024 sub r11, 23454024 randomx_isn_131: ; IXOR_M r5, L3[105408] xor r13, qword ptr [rsi+105408] randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; ISTORE L2[r6-201559153], r4 lea eax, [r14d-201559153] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; CBRANCH r3, -1117734893, COND 15 add r11, -1113540589 test r11, 2139095040 jz randomx_isn_131 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; IXOR_R r4, 1328322922 xor r12, 1328322922 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_141: ; IXOR_M r6, L2[r2+973549031] lea eax, [r10d+973549031] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_143: ; IXOR_M r3, L1[r1-846743791] lea eax, [r9d-846743791] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_147: ; CBRANCH r5, -806801268, COND 7 add r13, -806768500 test r13, 8355840 jz randomx_isn_143 randomx_isn_148: ; FSUB_M f0, L2[r2-1639750857] lea eax, [r10d-1639750857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; ISUB_M r7, L1[r3-450842018] lea eax, [r11d-450842018] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_153: ; FADD_M f1, L1[r0+1957569510] lea eax, [r8d+1957569510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; IMUL_M r4, L1[r6+1734166436] lea eax, [r14d+1734166436] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_158: ; IMUL_RCP r4, 1397294664 mov rax, 14175278227904321545 imul r12, rax randomx_isn_159: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_160: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_161: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_162: ; FADD_M f1, L1[r7+679415351] lea eax, [r15d+679415351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IXOR_R r6, 341225860 xor r14, 341225860 randomx_isn_167: ; ISTORE L2[r6+972576006], r5 lea eax, [r14d+972576006] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; IROR_R r1, 21 ror r9, 21 randomx_isn_170: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_171: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_175: ; CBRANCH r5, -1014384352, COND 6 add r13, -1014376160 test r13, 4177920 jz randomx_isn_162 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_178: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_179: ; ISTORE L1[r5+70653642], r0 lea eax, [r13d+70653642] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; CFROUND r3, 31 mov rax, r11 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; ISTORE L1[r2+1695690636], r2 lea eax, [r10d+1695690636] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_184: ; INEG_R r1 neg r9 randomx_isn_185: ; IMUL_M r3, L1[r4+982735434] lea eax, [r12d+982735434] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_187: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_188: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_189: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; IMUL_RCP r1, 1904713294 mov rax, 10398961718259569410 imul r9, rax randomx_isn_192: ; IXOR_M r0, L1[r7-1673929591] lea eax, [r15d-1673929591] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f2, L1[r6+807311849] lea eax, [r14d+807311849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; CBRANCH r7, 837737958, COND 7 add r15, 837721574 test r15, 8355840 jz randomx_isn_176 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_201: ; IMUL_RCP r6, 3563983468 mov rax, 11115113639784192398 imul r14, rax randomx_isn_202: ; CBRANCH r2, 1349930544, COND 2 add r10, 1349930032 test r10, 261120 jz randomx_isn_198 randomx_isn_203: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_204: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_205: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_206: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_207: ; ISUB_R r2, -612055844 sub r10, -612055844 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_211: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; ISTORE L1[r6+402996043], r6 lea eax, [r14d+402996043] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; CBRANCH r2, 519960651, COND 10 add r10, 519960651 test r10, 66846720 jz randomx_isn_208 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; CBRANCH r5, -1002762170, COND 12 add r13, -1003286458 test r13, 267386880 jz randomx_isn_216 randomx_isn_219: ; IADD_M r5, L1[r0+541521782] lea eax, [r8d+541521782] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_221: ; IADD_M r5, L2[r2+882556430] lea eax, [r10d+882556430] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; ISTORE L1[r0-339789952], r3 lea eax, [r8d-339789952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_225: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_226: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_229: ; IMUL_RCP r1, 3660677274 mov rax, 10821516974056033325 imul r9, rax randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; CBRANCH r0, 182607954, COND 14 add r8, 180510802 test r8, 1069547520 jz randomx_isn_219 randomx_isn_232: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; IMUL_R r3, -1821455454 imul r11, -1821455454 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; IXOR_M r0, L3[213032] xor r8, qword ptr [rsi+213032] randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IADD_M r4, L1[r0+501346123] lea eax, [r8d+501346123] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_245: ; IADD_M r3, L1[r6-1386507060] lea eax, [r14d-1386507060] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r3, L1[r7-970308] lea eax, [r15d-970308] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; CFROUND r6, 36 mov rax, r14 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; FADD_M f2, L1[r4+935765547] lea eax, [r12d+935765547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_253: ; IADD_M r2, L1[r6+2050171248] lea eax, [r14d+2050171248] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r2, 2649328180 mov rax, 14952500621169616214 imul r10, rax randomx_isn_255: ; ISUB_R r0, r2 sub r8, r10 |
Integer registers R: r0: 0x6d713a0a91c891b9, r1: 0xe0cf918ca466e3ad r2: 0x3067dbcf892a607c, r3: 0x17b9ee7c1d699eef r4: 0x47ed015d1dd4f3e2, r5: 0xeb3981e9521a0449 r6: 0x596edc2651a8d953, r7: 0x7580e33e50fd5ac2 Floating point registers F {lo, hi}: f0: {0x01251558c2f92aee, 0x82e3278940b962b0} f1: {0x8eb249627e5972f0, 0x8bb4429b2ff9843f} f2: {0x90ba66a2df52c78c, 0x8cfec2abceb86b28} f3: {0x891d061666fd3c0d, 0x8a4509c52ca6361b} Floating point registers E {lo, hi}: e0: {0x40f1eb5e60de11a3, 0x430bd3b3fb0b5100} e1: {0x4f42a9ce434d661e, 0x4a4172cd42fd270f} e2: {0x511d9a909c839b6d, 0x4d284118170875fd} e3: {0x489f0e307f0bc3ed, 0x4b912b083ea0c9e5} Floating point registers A {lo, hi}: a0: {0x3ff0bfe9862e7814, 0x4135bc6c0964f272} a1: {0x419f0ff69a210fa0, 0x41c1600fe7a80eea} a2: {0x412335d67d6acef2, 0x41eca84f22a9999f} a3: {0x400262672d56c3fc, 0x412b96730401e48a} |
RandomARQ code | ASM x86 |
ISUB_R r3, r6 FMUL_R e2, a0 IMULH_R r4, r6 CBRANCH r3, -1555789900, COND 1 ISTORE L1[r2+718710669], r5 FSWAP_R f3 INEG_R r2 IADD_M r2, L3[123696] IMUL_M r7, L1[r4-1191688206] FMUL_R e2, a1 FMUL_R e2, a1 IXOR_M r5, L2[r4+883843408] FSUB_R f2, a1 IMUL_M r6, L1[r3+117901476] FMUL_R e2, a0 FSUB_R f0, a2 FMUL_R e2, a3 FSCAL_R f0 CBRANCH r0, 494799757, COND 11 IMUL_RCP r3, 2565933969 FSQRT_R e3 IMULH_R r2, r3 FMUL_R e0, a0 FSWAP_R e1 FMUL_R e1, a3 FDIV_M e3, L1[r4+778833335] IADD_M r6, L2[r4+1172904075] FSUB_R f2, a3 FMUL_R e3, a2 ISUB_R r4, r2 FADD_R f1, a3 FMUL_R e2, a1 IADD_RS r1, r5, SHFT 1 ISUB_R r5, r7 IMUL_R r3, r0 FMUL_R e2, a3 IMUL_R r6, -901090471 FMUL_R e0, a3 FSUB_M f3, L1[r3+454279784] FMUL_R e0, a3 IADD_RS r6, r5, SHFT 0 ISUB_M r0, L1[r4+1722283545] IMUL_M r1, L2[r5+312970002] IADD_RS r3, r5, SHFT 1 IXOR_R r7, r5 FSUB_R f1, a0 INEG_R r6 CBRANCH r6, -1734522711, COND 6 IMUL_R r7, r2 FMUL_R e1, a1 IMULH_R r3, r5 ISUB_M r3, L2[r0-1050900949] FMUL_R e1, a3 CBRANCH r3, -1664135286, COND 12 CBRANCH r3, -1686027064, COND 13 FSQRT_R e1 FMUL_R e3, a1 ISTORE L1[r4-279219655], r1 FSUB_R f2, a3 FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r7, 356316908, COND 8 FADD_R f2, a3 FSUB_R f0, a2 FMUL_R e1, a0 FMUL_R e0, a2 ISWAP_R r4, r7 ISTORE L1[r4-497104277], r7 IADD_RS r3, r3, SHFT 3 ISUB_R r1, r0 IADD_RS r1, r7, SHFT 3 FSUB_R f2, a1 IADD_RS r2, r7, SHFT 3 ISUB_M r5, L2[r7+1889177443] IMUL_R r7, r2 IMUL_R r3, r0 FSCAL_R f1 FMUL_R e3, a0 IROR_R r6, r2 ISMULH_R r5, r2 ISWAP_R r7, r6 IADD_RS r1, r1, SHFT 2 IXOR_R r5, r3 IXOR_M r4, L1[r1+697525772] ISTORE L2[r2-1977414575], r5 ISUB_M r0, L1[r5-549252802] IXOR_M r3, L3[122352] ISTORE L1[r1-879991352], r1 CBRANCH r2, -14058617, COND 5 IXOR_R r7, r1 FMUL_R e1, a0 IMUL_R r4, r3 ISUB_R r7, r4 IMUL_RCP r3, 367753246 FSWAP_R f0 FMUL_R e3, a0 IMUL_R r0, r5 IXOR_R r3, r6 ISTORE L1[r4+1455324675], r0 ISTORE L2[r4-331829765], r7 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a2 ISUB_R r3, r1 ISUB_R r0, r4 ISUB_M r4, L1[r3+192452663] IMUL_RCP r3, 1015095533 ISWAP_R r3, r4 IXOR_R r2, 1045144902 FSUB_M f0, L1[r0-1010702469] FMUL_R e1, a0 FSCAL_R f2 FMUL_R e3, a1 IMUL_M r1, L3[159272] IROR_R r2, r1 FMUL_R e3, a3 IADD_M r3, L1[r6+111688542] FMUL_R e1, a0 IROR_R r4, r5 CBRANCH r6, 55769637, COND 7 FDIV_M e1, L1[r2-1393105045] FMUL_R e3, a1 IMUL_R r6, r1 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 3 FSUB_R f1, a0 IADD_M r4, L1[r5-1532421404] FSUB_R f2, a2 FSUB_R f0, a1 IADD_M r7, L2[r3+1321889075] IADD_RS r4, r0, SHFT 1 ISTORE L3[r4+887321722], r6 IMULH_R r4, r7 FMUL_R e3, a0 ISTORE L2[r7+1222015692], r7 IXOR_M r7, L1[r6-525032641] ISTORE L2[r4-1448039747], r7 FSWAP_R e2 IADD_RS r4, r2, SHFT 3 ISTORE L3[r5+416953686], r3 FADD_R f2, a1 IMUL_R r3, r4 CBRANCH r2, 1012374087, COND 5 FSCAL_R f1 FSUB_R f2, a0 FSUB_R f2, a2 IADD_RS r6, r1, SHFT 3 IMUL_R r0, 1701595136 IXOR_R r0, r1 IADD_M r0, L2[r3+1771415940] FSUB_R f0, a0 IXOR_R r2, r5 FSUB_R f1, a1 CBRANCH r0, -1568277784, COND 14 FSCAL_R f0 IXOR_R r4, -1141112123 FMUL_R e0, a2 ISUB_R r2, r7 IROR_R r2, r0 FSUB_M f2, L1[r2+1432358316] IROR_R r1, r2 FADD_R f2, a0 FSQRT_R e2 ISWAP_R r1, r2 IADD_RS r1, r0, SHFT 3 ISTORE L1[r5+1253117928], r0 FMUL_R e2, a3 FMUL_R e0, a2 IXOR_R r5, r7 FSUB_R f3, a2 IADD_RS r4, r1, SHFT 2 FMUL_R e0, a3 CBRANCH r1, 220025241, COND 6 CBRANCH r2, 1807024791, COND 11 FADD_M f1, L1[r3+1245053889] IXOR_R r6, r5 ISWAP_R r5, r6 FADD_R f0, a1 CBRANCH r3, -1525039669, COND 14 IMUL_R r7, r1 FSUB_R f1, a2 IMUL_RCP r0, 468127629 IXOR_R r4, 699848503 ISTORE L3[r1-1899107154], r4 FADD_R f0, a3 FSQRT_R e1 IXOR_R r6, 1850447491 IMULH_R r3, r7 FADD_R f2, a3 IMUL_R r6, r0 ISUB_M r3, L1[r0+492035083] FSUB_R f1, a1 FADD_M f3, L2[r1-177294916] FADD_R f0, a3 IXOR_M r5, L1[r2-1673416071] FADD_M f3, L1[r4+133452088] IMULH_R r2, r3 FMUL_R e2, a2 FSCAL_R f3 FMUL_R e1, a2 FSWAP_R e3 FMUL_R e1, a2 IROR_R r1, r6 IADD_RS r4, r3, SHFT 2 ISUB_R r4, r3 CBRANCH r4, 1511499013, COND 3 IADD_M r2, L1[r1-1026783116] IROR_R r6, r5 IADD_RS r4, r6, SHFT 3 IMUL_RCP r7, 2768574787 FSUB_R f0, a1 IMUL_R r7, r3 ISTORE L3[r5+366342725], r1 CBRANCH r1, 727827155, COND 14 FADD_R f0, a1 IADD_RS r0, r7, SHFT 3 ISTORE L1[r3+1041605383], r0 IADD_RS r0, r6, SHFT 0 CBRANCH r0, -1986125840, COND 6 FMUL_R e0, a0 CFROUND r2, 27 ISUB_R r5, r0 IMUL_R r6, r7 CBRANCH r2, 1594158984, COND 0 CBRANCH r2, -1066573478, COND 8 ISUB_M r1, L2[r6-683740314] FMUL_R e3, a3 ISUB_R r4, r7 FSQRT_R e2 IMUL_M r6, L3[192040] ISUB_M r3, L2[r4-2122020928] FSUB_R f1, a3 IADD_M r5, L1[r2-1468448465] IADD_M r5, L2[r2-628637882] ISTORE L3[r5+1260515949], r3 CBRANCH r5, 1134996405, COND 13 FSCAL_R f2 FSUB_M f3, L1[r4+894900485] ISUB_R r3, r1 FMUL_R e2, a1 IROR_R r3, r0 IMUL_RCP r1, 321062883 IADD_RS r5, r0, 1313426048, SHFT 3 FSQRT_R e2 FMUL_R e1, a3 FSUB_R f3, a0 FSCAL_R f3 CBRANCH r0, 979663296, COND 6 ISUB_M r4, L1[r3+1481825048] ISWAP_R r5, r0 FMUL_R e2, a0 IMUL_R r0, r5 IADD_RS r4, r1, SHFT 3 ISWAP_R r2, r6 FSQRT_R e2 CBRANCH r3, 255793979, COND 6 IADD_RS r7, r1, SHFT 3 |
randomx_isn_0: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_3: ; CBRANCH r3, -1555789900, COND 1 add r11, -1555790156 test r11, 130560 jz randomx_isn_1 randomx_isn_4: ; ISTORE L1[r2+718710669], r5 lea eax, [r10d+718710669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; INEG_R r2 neg r10 randomx_isn_7: ; IADD_M r2, L3[123696] add r10, qword ptr [rsi+123696] randomx_isn_8: ; IMUL_M r7, L1[r4-1191688206] lea eax, [r12d-1191688206] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IXOR_M r5, L2[r4+883843408] lea eax, [r12d+883843408] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; IMUL_M r6, L1[r3+117901476] lea eax, [r11d+117901476] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; CBRANCH r0, 494799757, COND 11 add r8, 494537613 test r8, 133693440 jz randomx_isn_4 randomx_isn_19: ; IMUL_RCP r3, 2565933969 mov rax, 15438464799065204938 imul r11, rax randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FDIV_M e3, L1[r4+778833335] lea eax, [r12d+778833335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; IADD_M r6, L2[r4+1172904075] lea eax, [r12d+1172904075] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_33: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_34: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IMUL_R r6, -901090471 imul r14, -901090471 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FSUB_M f3, L1[r3+454279784] lea eax, [r11d+454279784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_41: ; ISUB_M r0, L1[r4+1722283545] lea eax, [r12d+1722283545] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_M r1, L2[r5+312970002] lea eax, [r13d+312970002] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_44: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; INEG_R r6 neg r14 randomx_isn_47: ; CBRANCH r6, -1734522711, COND 6 add r14, -1734522711 test r14, 4177920 jz randomx_isn_47 randomx_isn_48: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_51: ; ISUB_M r3, L2[r0-1050900949] lea eax, [r8d-1050900949] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; CBRANCH r3, -1664135286, COND 12 add r11, -1663610998 test r11, 267386880 jz randomx_isn_52 randomx_isn_54: ; CBRANCH r3, -1686027064, COND 13 add r11, -1683929912 test r11, 534773760 jz randomx_isn_54 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; ISTORE L1[r4-279219655], r1 lea eax, [r12d-279219655] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; CBRANCH r7, 356316908, COND 8 add r15, 356349676 test r15, 16711680 jz randomx_isn_55 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_67: ; ISTORE L1[r4-497104277], r7 lea eax, [r12d-497104277] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_69: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_70: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_73: ; ISUB_M r5, L2[r7+1889177443] lea eax, [r15d+1889177443] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_75: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_79: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_80: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_81: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_82: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_83: ; IXOR_M r4, L1[r1+697525772] lea eax, [r9d+697525772] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L2[r2-1977414575], r5 lea eax, [r10d-1977414575] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; ISUB_M r0, L1[r5-549252802] lea eax, [r13d-549252802] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_M r3, L3[122352] xor r11, qword ptr [rsi+122352] randomx_isn_87: ; ISTORE L1[r1-879991352], r1 lea eax, [r9d-879991352] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; CBRANCH r2, -14058617, COND 5 add r10, -14062713 test r10, 2088960 jz randomx_isn_73 randomx_isn_89: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_92: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_93: ; IMUL_RCP r3, 367753246 mov rax, 13464898572619318497 imul r11, rax randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_97: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_98: ; ISTORE L1[r4+1455324675], r0 lea eax, [r12d+1455324675] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; ISTORE L2[r4-331829765], r7 lea eax, [r12d-331829765] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_103: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_104: ; ISUB_M r4, L1[r3+192452663] lea eax, [r11d+192452663] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r3, 1015095533 mov rax, 9756244601938409080 imul r11, rax randomx_isn_106: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_107: ; IXOR_R r2, 1045144902 xor r10, 1045144902 randomx_isn_108: ; FSUB_M f0, L1[r0-1010702469] lea eax, [r8d-1010702469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IMUL_M r1, L3[159272] imul r9, qword ptr [rsi+159272] randomx_isn_113: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IADD_M r3, L1[r6+111688542] lea eax, [r14d+111688542] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_118: ; CBRANCH r6, 55769637, COND 7 add r14, 55753253 test r14, 8355840 jz randomx_isn_89 randomx_isn_119: ; FDIV_M e1, L1[r2-1393105045] lea eax, [r10d-1393105045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; IADD_M r4, L1[r5-1532421404] lea eax, [r13d-1532421404] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; IADD_M r7, L2[r3+1321889075] lea eax, [r11d+1321889075] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_130: ; ISTORE L3[r4+887321722], r6 lea eax, [r12d+887321722] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISTORE L2[r7+1222015692], r7 lea eax, [r15d+1222015692] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_M r7, L1[r6-525032641] lea eax, [r14d-525032641] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L2[r4-1448039747], r7 lea eax, [r12d-1448039747] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_138: ; ISTORE L3[r5+416953686], r3 lea eax, [r13d+416953686] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_141: ; CBRANCH r2, 1012374087, COND 5 add r10, 1012378183 test r10, 2088960 jz randomx_isn_119 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_146: ; IMUL_R r0, 1701595136 imul r8, 1701595136 randomx_isn_147: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_148: ; IADD_M r0, L2[r3+1771415940] lea eax, [r11d+1771415940] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; CBRANCH r0, -1568277784, COND 14 add r8, -1564083480 test r8, 1069547520 jz randomx_isn_149 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IXOR_R r4, -1141112123 xor r12, -1141112123 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_157: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_158: ; FSUB_M f2, L1[r2+1432358316] lea eax, [r10d+1432358316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_163: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_164: ; ISTORE L1[r5+1253117928], r0 lea eax, [r13d+1253117928] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; CBRANCH r1, 220025241, COND 6 add r9, 220025241 test r9, 4177920 jz randomx_isn_164 randomx_isn_172: ; CBRANCH r2, 1807024791, COND 11 add r10, 1807286935 test r10, 133693440 jz randomx_isn_172 randomx_isn_173: ; FADD_M f1, L1[r3+1245053889] lea eax, [r11d+1245053889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_175: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; CBRANCH r3, -1525039669, COND 14 add r11, -1520845365 test r11, 1069547520 jz randomx_isn_173 randomx_isn_178: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; IMUL_RCP r0, 468127629 mov rax, 10577799408506010440 imul r8, rax randomx_isn_181: ; IXOR_R r4, 699848503 xor r12, 699848503 randomx_isn_182: ; ISTORE L3[r1-1899107154], r4 lea eax, [r9d-1899107154] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IXOR_R r6, 1850447491 xor r14, 1850447491 randomx_isn_186: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_189: ; ISUB_M r3, L1[r0+492035083] lea eax, [r8d+492035083] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FADD_M f3, L2[r1-177294916] lea eax, [r9d-177294916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; IXOR_M r5, L1[r2-1673416071] lea eax, [r10d-1673416071] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f3, L1[r4+133452088] lea eax, [r12d+133452088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_202: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_203: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_204: ; CBRANCH r4, 1511499013, COND 3 add r12, 1511500037 test r12, 522240 jz randomx_isn_204 randomx_isn_205: ; IADD_M r2, L1[r1-1026783116] lea eax, [r9d-1026783116] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_207: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_208: ; IMUL_RCP r7, 2768574787 mov rax, 14308474325180715732 imul r15, rax randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_211: ; ISTORE L3[r5+366342725], r1 lea eax, [r13d+366342725] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; CBRANCH r1, 727827155, COND 14 add r9, 725730003 test r9, 1069547520 jz randomx_isn_205 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_215: ; ISTORE L1[r3+1041605383], r0 lea eax, [r11d+1041605383] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_217: ; CBRANCH r0, -1986125840, COND 6 add r8, -1986109456 test r8, 4177920 jz randomx_isn_217 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_221: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_222: ; CBRANCH r2, 1594158984, COND 0 add r10, 1594158856 test r10, 65280 jz randomx_isn_218 randomx_isn_223: ; CBRANCH r2, -1066573478, COND 8 add r10, -1066573478 test r10, 16711680 jz randomx_isn_223 randomx_isn_224: ; ISUB_M r1, L2[r6-683740314] lea eax, [r14d-683740314] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IMUL_M r6, L3[192040] imul r14, qword ptr [rsi+192040] randomx_isn_229: ; ISUB_M r3, L2[r4-2122020928] lea eax, [r12d-2122020928] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; IADD_M r5, L1[r2-1468448465] lea eax, [r10d-1468448465] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; IADD_M r5, L2[r2-628637882] lea eax, [r10d-628637882] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L3[r5+1260515949], r3 lea eax, [r13d+1260515949] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; CBRANCH r5, 1134996405, COND 13 add r13, 1134996405 test r13, 534773760 jz randomx_isn_233 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FSUB_M f3, L1[r4+894900485] lea eax, [r12d+894900485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_240: ; IMUL_RCP r1, 321062883 mov rax, 15423022776324851912 imul r9, rax randomx_isn_241: ; IADD_RS r5, r0, 1313426048, SHFT 3 lea r13, [r13+r8*8+1313426048] randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; CBRANCH r0, 979663296, COND 6 add r8, 979655104 test r8, 4177920 jz randomx_isn_235 randomx_isn_247: ; ISUB_M r4, L1[r3+1481825048] lea eax, [r11d+1481825048] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_251: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_252: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; CBRANCH r3, 255793979, COND 6 add r11, 255810363 test r11, 4177920 jz randomx_isn_247 randomx_isn_255: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] |
Integer registers R: r0: 0x6dfb6796f98d8844, r1: 0x94221b0212a05e45 r2: 0x1af82e3c608b450f, r3: 0x49c033cba609bb09 r4: 0xa47b613de1245e8a, r5: 0x3d99eea6dc28c63b r6: 0x4cde57868c41f13e, r7: 0x28c5f468470496ac Floating point registers F {lo, hi}: f0: {0x7d8146476e5418be, 0x04afa00296ea30d5} f1: {0x8ff8818b499eef8e, 0x03eb4e27662d53eb} f2: {0x00a6a46466a619a5, 0x816e49b9733c1720} f3: {0x8b03e811ecab42e2, 0x10da77b6c1d1f651} Floating point registers E {lo, hi}: e0: {0x3c031616a7e3f72f, 0x456768097245abfb} e1: {0x4e229e183aadd78c, 0x4256d1bc95458cf1} e2: {0x41817e147de3bd1c, 0x405f5b09f4525862} e3: {0x4a223200b7e57249, 0x519d7c7cd50a4f2d} Floating point registers A {lo, hi}: a0: {0x4185a104caeefcbe, 0x409516ed811d36ce} a1: {0x4067dfdfa0bb7054, 0x41591c8bb91d3fea} a2: {0x40cdef08f0301d64, 0x40069b29f3160ff7} a3: {0x40dd22175959208f, 0x41b87c0808d1aa00} |