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: {0x412d078972b02c81, 0x410bcf11d4c4c38e} a1: {0x40493bb5b6e677ba, 0x4002d9b598b87d1a} a2: {0x41ce2da4eb3fa665, 0x417e38ef7c03f730} a3: {0x415a679694ddb24b, 0x41e4780e794e3e2d} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a3 FADD_R f3, a0 FMUL_R e1, a2 IXOR_R r4, r6 IMUL_R r0, r4 IXOR_R r6, r5 FSQRT_R e3 CBRANCH r6, -448242454, COND 5 IROR_R r2, r3 ISWAP_R r7, r5 CBRANCH r1, -85777597, COND 10 ISUB_R r6, r7 ISUB_M r1, L1[r2+969214332] CBRANCH r7, -1963395901, COND 5 FSCAL_R f2 FDIV_M e2, L2[r1-1058822718] ISUB_M r2, L1[r6+460907271] FADD_R f0, a2 IROR_R r3, r2 ISTORE L1[r5-982907862], r4 ISUB_R r6, r0 IMUL_R r4, r0 ISUB_R r5, r6 FADD_R f3, a1 FMUL_R e0, a1 IROR_R r1, r7 IMUL_R r2, 182360237 FADD_M f1, L2[r3+172825096] IMUL_R r4, r0 CBRANCH r2, -1662050037, COND 5 FSUB_R f3, a0 ISMULH_R r0, r2 ISTORE L1[r6-187911131], r6 ISMULH_R r6, r1 FSUB_R f1, a1 IROR_R r7, r5 ISTORE L1[r2+1923509139], r5 FMUL_R e0, a1 FMUL_R e2, a2 FSQRT_R e0 FMUL_R e1, a3 IXOR_R r2, r3 IMUL_RCP r5, 2350076564 ISWAP_R r3, r7 FADD_R f2, a2 IMUL_RCP r7, 744308657 FADD_R f0, a1 FMUL_R e0, a1 CBRANCH r7, -1456596989, COND 4 CBRANCH r3, 1984657294, COND 14 IADD_M r0, L1[r1+1162648682] IADD_M r6, L2[r7+311723250] IADD_M r6, L1[r0+911937774] FADD_R f3, a1 IMUL_R r7, 58137618 FDIV_M e2, L1[r4+631364667] CBRANCH r7, -1172852241, COND 9 IXOR_R r5, r7 CBRANCH r0, 945576121, COND 8 CBRANCH r2, -541425641, COND 13 IROR_R r6, r3 ISUB_R r3, r0 IXOR_M r4, L2[r1-607906836] ISMULH_R r1, r1 IXOR_R r6, r3 FSUB_R f3, a3 IROR_R r0, r7 ISTORE L1[r4-973765161], r0 FMUL_R e2, a3 IMUL_RCP r0, 813880909 FSQRT_R e2 FSUB_R f1, a3 IADD_M r7, L1[r4-913235280] IROR_R r7, r0 ISTORE L1[r6-1823982374], r1 ISUB_R r6, -1540616100 FADD_R f0, a3 CBRANCH r3, 973693408, COND 1 ISTORE L1[r6+1651232097], r2 FDIV_M e0, L1[r5+908951003] ISUB_M r1, L1[r7+1048174150] ISWAP_R r3, r0 FSUB_R f3, a0 IMUL_R r2, r7 ISTORE L1[r5+273736706], r1 FMUL_R e0, a3 ISUB_M r1, L1[r7-334582513] ISTORE L1[r4-1528075885], r6 FADD_M f1, L1[r5-678751807] ISTORE L1[r6-695639005], r6 FSUB_M f1, L1[r6+1428298111] ISUB_R r1, r6 FMUL_R e2, a0 FMUL_R e3, a0 FDIV_M e3, L1[r6-353601514] FMUL_R e0, a2 FDIV_M e0, L1[r4-1076489764] IXOR_R r0, r2 ISWAP_R r2, r0 ISUB_R r4, r2 ISTORE L1[r1+1260520937], r4 ISWAP_R r4, r3 CBRANCH r4, 1494870196, COND 1 IMUL_R r4, r0 FADD_R f3, a2 IMUL_R r2, r7 ISTORE L3[r7+573148284], r7 FADD_M f3, L1[r3-1770578659] FADD_R f1, a3 FSCAL_R f3 IADD_RS r0, r0, SHFT 0 IMUL_RCP r1, 3554664085 CBRANCH r0, -1023632081, COND 1 ISTORE L1[r4+1592035162], r5 CBRANCH r3, 12766361, COND 1 FADD_R f1, a1 FMUL_R e1, a0 FSUB_R f3, a3 IMUL_RCP r2, 3001648957 IMUL_RCP r5, 1677549195 IADD_RS r4, r3, SHFT 0 IMUL_M r2, L1[r0-1301301516] IADD_RS r0, r5, SHFT 2 FSUB_R f0, a3 FSQRT_R e3 IXOR_R r3, r4 ISUB_R r4, r0 CBRANCH r3, 583454156, COND 12 ISMULH_R r4, r2 CBRANCH r7, 2101766441, COND 5 CBRANCH r3, -576644396, COND 13 IMUL_M r5, L2[r7+1131247206] ISUB_R r2, 814988029 ISUB_R r0, r6 IMUL_RCP r3, 374740526 ISMULH_R r6, r5 FADD_R f3, a2 IADD_RS r6, r3, SHFT 0 ISTORE L1[r3+2090248281], r2 FSUB_M f2, L1[r5-1836073365] ISTORE L1[r4-496492895], r0 ISWAP_R r4, r3 FSQRT_R e3 IROL_R r6, r7 IADD_RS r1, r7, SHFT 3 FMUL_R e1, a2 IROR_R r5, r3 IXOR_R r2, r0 FSCAL_R f0 IROR_R r2, 28 FMUL_R e1, a0 FSCAL_R f0 IMUL_R r7, r2 IMUL_R r0, 721552718 FMUL_R e3, a3 FADD_M f1, L2[r2+23340476] ISMULH_R r3, r2 CBRANCH r7, 1914956516, COND 12 FADD_M f0, L2[r0+204324929] IXOR_M r6, L3[1504] IMULH_M r1, L3[208976] FADD_R f2, a1 IMUL_R r2, r0 FSQRT_R e2 FSUB_R f1, a0 ISUB_R r4, r6 IMULH_R r2, r3 ISUB_M r7, L1[r4-1223280563] FMUL_R e3, a3 IMUL_R r4, r3 IMUL_R r3, r5 ISUB_M r5, L2[r0+197847360] IMUL_R r0, r5 FMUL_R e1, a2 ISTORE L1[r5+498876826], r1 FMUL_R e2, a1 FADD_M f0, L1[r7-592725805] IMUL_M r1, L1[r6-1996580333] IXOR_R r1, r4 FSUB_R f0, a3 FMUL_R e3, a1 FMUL_R e3, a2 FSQRT_R e3 FSQRT_R e2 IMUL_R r4, r5 FADD_R f2, a0 ISUB_M r6, L1[r5+1604003283] CBRANCH r1, 1158187879, COND 3 FMUL_R e0, a1 FSQRT_R e3 FSQRT_R e2 IADD_M r7, L2[r3+483858527] ISUB_R r1, r2 CBRANCH r7, 387837668, COND 3 INEG_R r4 IMUL_R r4, 1257628183 IADD_M r4, L1[r6-867212580] FMUL_R e0, a2 FDIV_M e3, L2[r0-1778147555] FMUL_R e2, a2 IADD_RS r4, r2, SHFT 1 IXOR_M r6, L1[r1+1365003811] CBRANCH r1, -1715011177, COND 14 ISTORE L1[r7-1439608890], r3 FSUB_R f3, a2 FSUB_M f1, L1[r5+847249319] IXOR_M r7, L2[r2-318465224] ISUB_M r4, L2[r7-43049740] IMUL_RCP r2, 254267060 ISTORE L1[r4-8663158], r7 IXOR_M r5, L3[142720] ISWAP_R r0, r4 IADD_RS r3, r3, SHFT 3 ISTORE L3[r0-516546193], r2 FSUB_R f3, a2 ISUB_R r6, r7 IADD_M r2, L1[r1-764883971] IXOR_R r4, r2 FSCAL_R f2 FMUL_R e3, a3 IMULH_R r2, r7 ISTORE L1[r3+593465095], r4 ISTORE L1[r0+293013303], r1 IXOR_M r2, L1[r6-2006404656] ISUB_R r7, r3 ISWAP_R r2, r3 IMUL_R r6, r1 IMUL_M r6, L3[123544] FMUL_R e0, a3 IXOR_R r4, r6 ISMULH_R r1, r3 FSUB_R f3, a0 CFROUND r4, 35 FMUL_R e0, a1 FMUL_R e3, a2 FADD_M f1, L1[r2-1885190263] CBRANCH r2, -765727932, COND 14 IXOR_R r4, 1402066105 ISUB_M r3, L2[r1+1467381617] IXOR_R r6, r1 IMUL_R r1, r3 IXOR_R r7, r1 CFROUND r1, 31 ISMULH_M r0, L3[205048] IADD_RS r4, r6, SHFT 2 FMUL_R e0, a2 IADD_RS r2, r3, SHFT 3 IMUL_RCP r2, 1063846373 IROR_R r3, 32 IXOR_M r5, L2[r0+243984984] FDIV_M e3, L2[r3-367366876] FADD_M f0, L2[r6+155646385] FSUB_R f3, a0 FSQRT_R e3 CBRANCH r2, -1831866447, COND 9 FMUL_R e2, a0 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_4: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_5: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; CBRANCH r6, -448242454, COND 5 add r14, -448238358 test r14, 2088960 jz randomx_isn_6 randomx_isn_8: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_9: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_10: ; CBRANCH r1, -85777597, COND 10 add r9, -85646525 test r9, 66846720 jz randomx_isn_8 randomx_isn_11: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_12: ; ISUB_M r1, L1[r2+969214332] lea eax, [r10d+969214332] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r7, -1963395901, COND 5 add r15, -1963399997 test r15, 2088960 jz randomx_isn_11 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FDIV_M e2, L2[r1-1058822718] lea eax, [r9d-1058822718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; ISUB_M r2, L1[r6+460907271] lea eax, [r14d+460907271] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_19: ; ISTORE L1[r5-982907862], r4 lea eax, [r13d-982907862] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_21: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_22: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_26: ; IMUL_R r2, 182360237 imul r10, 182360237 randomx_isn_27: ; FADD_M f1, L2[r3+172825096] lea eax, [r11d+172825096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_29: ; CBRANCH r2, -1662050037, COND 5 add r10, -1662050037 test r10, 2088960 jz randomx_isn_27 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_32: ; ISTORE L1[r6-187911131], r6 lea eax, [r14d-187911131] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_36: ; ISTORE L1[r2+1923509139], r5 lea eax, [r10d+1923509139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_42: ; IMUL_RCP r5, 2350076564 mov rax, 16856506661938767709 imul r13, rax randomx_isn_43: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; IMUL_RCP r7, 744308657 mov rax, 13305663209937704915 imul r15, rax randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; CBRANCH r7, -1456596989, COND 4 add r15, -1456599037 test r15, 1044480 jz randomx_isn_46 randomx_isn_49: ; CBRANCH r3, 1984657294, COND 14 add r11, 1984657294 test r11, 1069547520 jz randomx_isn_49 randomx_isn_50: ; IADD_M r0, L1[r1+1162648682] lea eax, [r9d+1162648682] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r6, L2[r7+311723250] lea eax, [r15d+311723250] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r6, L1[r0+911937774] lea eax, [r8d+911937774] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; IMUL_R r7, 58137618 imul r15, 58137618 randomx_isn_55: ; FDIV_M e2, L1[r4+631364667] lea eax, [r12d+631364667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; CBRANCH r7, -1172852241, COND 9 add r15, -1172917777 test r15, 33423360 jz randomx_isn_55 randomx_isn_57: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_58: ; CBRANCH r0, 945576121, COND 8 add r8, 945641657 test r8, 16711680 jz randomx_isn_57 randomx_isn_59: ; CBRANCH r2, -541425641, COND 13 add r10, -542474217 test r10, 534773760 jz randomx_isn_59 randomx_isn_60: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_61: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_62: ; IXOR_M r4, L2[r1-607906836] lea eax, [r9d-607906836] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_64: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_67: ; ISTORE L1[r4-973765161], r0 lea eax, [r12d-973765161] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IMUL_RCP r0, 813880909 mov rax, 12168267131921437168 imul r8, rax randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; IADD_M r7, L1[r4-913235280] lea eax, [r12d-913235280] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_74: ; ISTORE L1[r6-1823982374], r1 lea eax, [r14d-1823982374] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISUB_R r6, -1540616100 sub r14, -1540616100 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; CBRANCH r3, 973693408, COND 1 add r11, 973693664 test r11, 130560 jz randomx_isn_62 randomx_isn_78: ; ISTORE L1[r6+1651232097], r2 lea eax, [r14d+1651232097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FDIV_M e0, L1[r5+908951003] lea eax, [r13d+908951003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; ISUB_M r1, L1[r7+1048174150] lea eax, [r15d+1048174150] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_84: ; ISTORE L1[r5+273736706], r1 lea eax, [r13d+273736706] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; ISUB_M r1, L1[r7-334582513] lea eax, [r15d-334582513] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r4-1528075885], r6 lea eax, [r12d-1528075885] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FADD_M f1, L1[r5-678751807] lea eax, [r13d-678751807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; ISTORE L1[r6-695639005], r6 lea eax, [r14d-695639005] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSUB_M f1, L1[r6+1428298111] lea eax, [r14d+1428298111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FDIV_M e3, L1[r6-353601514] lea eax, [r14d-353601514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FDIV_M e0, L1[r4-1076489764] lea eax, [r12d-1076489764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_98: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_99: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_100: ; ISTORE L1[r1+1260520937], r4 lea eax, [r9d+1260520937] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_102: ; CBRANCH r4, 1494870196, COND 1 add r12, 1494870708 test r12, 130560 jz randomx_isn_102 randomx_isn_103: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_106: ; ISTORE L3[r7+573148284], r7 lea eax, [r15d+573148284] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FADD_M f3, L1[r3-1770578659] lea eax, [r11d-1770578659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_111: ; IMUL_RCP r1, 3554664085 mov rax, 11144254508969212148 imul r9, rax randomx_isn_112: ; CBRANCH r0, -1023632081, COND 1 add r8, -1023631825 test r8, 130560 jz randomx_isn_111 randomx_isn_113: ; ISTORE L1[r4+1592035162], r5 lea eax, [r12d+1592035162] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; CBRANCH r3, 12766361, COND 1 add r11, 12766873 test r11, 130560 jz randomx_isn_113 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; IMUL_RCP r2, 3001648957 mov rax, 13197439748825421625 imul r10, rax randomx_isn_119: ; IMUL_RCP r5, 1677549195 mov rax, 11807129524190248500 imul r13, rax randomx_isn_120: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_121: ; IMUL_M r2, L1[r0-1301301516] lea eax, [r8d-1301301516] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_126: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_127: ; CBRANCH r3, 583454156, COND 12 add r11, 584502732 test r11, 267386880 jz randomx_isn_126 randomx_isn_128: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_129: ; CBRANCH r7, 2101766441, COND 5 add r15, 2101766441 test r15, 2088960 jz randomx_isn_128 randomx_isn_130: ; CBRANCH r3, -576644396, COND 13 add r11, -576644396 test r11, 534773760 jz randomx_isn_130 randomx_isn_131: ; IMUL_M r5, L2[r7+1131247206] lea eax, [r15d+1131247206] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r2, 814988029 sub r10, 814988029 randomx_isn_133: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_134: ; IMUL_RCP r3, 374740526 mov rax, 13213836811291451033 imul r11, rax randomx_isn_135: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_138: ; ISTORE L1[r3+2090248281], r2 lea eax, [r11d+2090248281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FSUB_M f2, L1[r5-1836073365] lea eax, [r13d-1836073365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; ISTORE L1[r4-496492895], r0 lea eax, [r12d-496492895] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_144: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_147: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IROR_R r2, 28 ror r10, 28 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_153: ; IMUL_R r0, 721552718 imul r8, 721552718 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FADD_M f1, L2[r2+23340476] lea eax, [r10d+23340476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_157: ; CBRANCH r7, 1914956516, COND 12 add r15, 1916005092 test r15, 267386880 jz randomx_isn_153 randomx_isn_158: ; FADD_M f0, L2[r0+204324929] lea eax, [r8d+204324929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; IXOR_M r6, L3[1504] xor r14, qword ptr [rsi+1504] randomx_isn_160: ; IMULH_M r1, L3[208976] mov rax, r9 mul qword ptr [rsi+208976] mov r9, rdx randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_166: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_167: ; ISUB_M r7, L1[r4-1223280563] lea eax, [r12d-1223280563] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_170: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_171: ; ISUB_M r5, L2[r0+197847360] lea eax, [r8d+197847360] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; ISTORE L1[r5+498876826], r1 lea eax, [r13d+498876826] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FADD_M f0, L1[r7-592725805] lea eax, [r15d-592725805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; IMUL_M r1, L1[r6-1996580333] lea eax, [r14d-1996580333] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; ISUB_M r6, L1[r5+1604003283] lea eax, [r13d+1604003283] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r1, 1158187879, COND 3 add r9, 1158187879 test r9, 522240 jz randomx_isn_179 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; IADD_M r7, L2[r3+483858527] lea eax, [r11d+483858527] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_193: ; CBRANCH r7, 387837668, COND 3 add r15, 387836644 test r15, 522240 jz randomx_isn_192 randomx_isn_194: ; INEG_R r4 neg r12 randomx_isn_195: ; IMUL_R r4, 1257628183 imul r12, 1257628183 randomx_isn_196: ; IADD_M r4, L1[r6-867212580] lea eax, [r14d-867212580] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FDIV_M e3, L2[r0-1778147555] lea eax, [r8d-1778147555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_201: ; IXOR_M r6, L1[r1+1365003811] lea eax, [r9d+1365003811] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r1, -1715011177, COND 14 add r9, -1715011177 test r9, 1069547520 jz randomx_isn_194 randomx_isn_203: ; ISTORE L1[r7-1439608890], r3 lea eax, [r15d-1439608890] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; FSUB_M f1, L1[r5+847249319] lea eax, [r13d+847249319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; IXOR_M r7, L2[r2-318465224] lea eax, [r10d-318465224] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r4, L2[r7-43049740] lea eax, [r15d-43049740] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r2, 254267060 mov rax, 9737321376078995642 imul r10, rax randomx_isn_209: ; ISTORE L1[r4-8663158], r7 lea eax, [r12d-8663158] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IXOR_M r5, L3[142720] xor r13, qword ptr [rsi+142720] randomx_isn_211: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_212: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_213: ; ISTORE L3[r0-516546193], r2 lea eax, [r8d-516546193] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_216: ; IADD_M r2, L1[r1-764883971] lea eax, [r9d-764883971] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_221: ; ISTORE L1[r3+593465095], r4 lea eax, [r11d+593465095] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; ISTORE L1[r0+293013303], r1 lea eax, [r8d+293013303] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IXOR_M r2, L1[r6-2006404656] lea eax, [r14d-2006404656] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_225: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_226: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_227: ; IMUL_M r6, L3[123544] imul r14, qword ptr [rsi+123544] randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_230: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FADD_M f1, L1[r2-1885190263] lea eax, [r10d-1885190263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; CBRANCH r2, -765727932, COND 14 add r10, -765727932 test r10, 1069547520 jz randomx_isn_226 randomx_isn_237: ; IXOR_R r4, 1402066105 xor r12, 1402066105 randomx_isn_238: ; ISUB_M r3, L2[r1+1467381617] lea eax, [r9d+1467381617] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_240: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_241: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_242: ; CFROUND r1, 31 mov rax, r9 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; ISMULH_M r0, L3[205048] mov rax, r8 imul qword ptr [rsi+205048] mov r8, rdx randomx_isn_244: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_247: ; IMUL_RCP r2, 1063846373 mov rax, 9309163959788244913 imul r10, rax randomx_isn_248: ; IROR_R r3, 32 ror r11, 32 randomx_isn_249: ; IXOR_M r5, L2[r0+243984984] lea eax, [r8d+243984984] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FDIV_M e3, L2[r3-367366876] lea eax, [r11d-367366876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; FADD_M f0, L2[r6+155646385] lea eax, [r14d+155646385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; CBRANCH r2, -1831866447, COND 9 add r10, -1831931983 test r10, 33423360 jz randomx_isn_248 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x1dc361197d67183b, r1: 0x327bf735ec33ec7e r2: 0xb69c6adcce28a356, r3: 0x9e97630c83805487 r4: 0xb3e665a81bede6bd, r5: 0x70b70ac445a426d6 r6: 0xe047c85c58064a62, r7: 0x20f868ab5e182d58 Floating point registers F {lo, hi}: f0: {0x0be758528e5ab07e, 0x94f541af62f512c1} f1: {0x88ed8aa90e5db184, 0x817956e44ab36fde} f2: {0x824f86252590f428, 0x0251edf9f98b695f} f3: {0x83a72f24aa4a9965, 0x8b569824453af464} Floating point registers E {lo, hi}: e0: {0x4a024104edeed855, 0x5501ae3b81a07575} e1: {0x4936f701b3f3e780, 0x40a0c5146d7dc9fd} e2: {0x437feb5de05b7c0e, 0x437d6073b4aff510} e3: {0x42697eafd5b35edb, 0x4ab22d233f465e32} Floating point registers A {lo, hi}: a0: {0x412d078972b02c81, 0x410bcf11d4c4c38e} a1: {0x40493bb5b6e677ba, 0x4002d9b598b87d1a} a2: {0x41ce2da4eb3fa665, 0x417e38ef7c03f730} a3: {0x415a679694ddb24b, 0x41e4780e794e3e2d} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 ISTORE L2[r4+230749501], r4 IMULH_R r5, r7 FSUB_R f2, a3 IMUL_RCP r0, 3862878169 FADD_R f0, a2 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a3 IMUL_RCP r6, 4231582247 IXOR_R r1, 1999488151 IMUL_R r1, r4 CBRANCH r6, -1228123521, COND 10 IADD_RS r6, r3, SHFT 2 FSWAP_R e2 IADD_M r0, L1[r6+522121719] ISMULH_M r7, L1[r1+623767220] IXOR_M r2, L1[r7+604523184] IADD_RS r6, r2, SHFT 2 FMUL_R e0, a3 ISUB_R r7, r2 FADD_M f1, L1[r4-1089288171] IMULH_R r7, r4 ISWAP_R r1, r3 ISTORE L1[r7-58501249], r2 IMUL_R r0, r7 IXOR_M r3, L1[r4+1434555724] IADD_M r0, L2[r1+1149597272] IXOR_M r0, L2[r3-1563872433] ISUB_R r6, -998806271 FMUL_R e0, a3 IROR_R r7, r0 CBRANCH r7, 1434505188, COND 12 IXOR_R r0, r1 CBRANCH r2, -577340657, COND 4 ISMULH_R r1, r4 FSUB_R f3, a3 IMUL_R r4, r1 IMUL_R r2, r4 FSUB_R f3, a0 IROR_R r4, 34 IROR_R r7, r6 FMUL_R e1, a3 ISUB_M r7, L1[r4-404421653] CBRANCH r6, -1043046969, COND 14 FMUL_R e3, a0 FSQRT_R e1 FADD_R f0, a2 FMUL_R e2, a1 IMUL_RCP r6, 1314918094 FMUL_R e2, a3 FADD_M f2, L1[r2+109762737] IMUL_R r1, 807290299 FADD_R f2, a0 IADD_RS r5, r1, -1139214826, SHFT 1 IMUL_RCP r0, 1806462862 IMUL_M r2, L1[r0-1879927427] IMULH_R r1, r3 ISWAP_R r5, r3 IXOR_M r5, L1[r7+1295507097] ISMULH_R r3, r5 ISUB_M r1, L2[r0-1856213859] FMUL_R e1, a3 CBRANCH r4, 1478933297, COND 7 FSQRT_R e1 IMUL_RCP r7, 3360664607 FMUL_R e1, a3 CBRANCH r4, -344023098, COND 3 FSUB_R f0, a2 IXOR_R r0, r3 ISUB_R r5, r6 FSQRT_R e3 IMUL_R r7, -1191122733 IROR_R r5, r3 ISTORE L2[r5-1340903770], r5 IADD_M r5, L3[78400] FSUB_R f1, a1 CBRANCH r1, -573004836, COND 15 ISMULH_M r7, L1[r4+260825246] FSUB_R f0, a0 ISUB_R r0, r5 IMULH_R r1, r2 IMUL_M r6, L1[r4+2028607291] CBRANCH r3, -866354236, COND 8 FSUB_R f0, a1 FADD_R f0, a3 ISMULH_M r0, L1[r2+1356033312] IMULH_R r2, r6 FMUL_R e2, a3 ISUB_R r3, r6 FSUB_R f3, a1 ISWAP_R r5, r7 IXOR_R r2, 888318178 IADD_RS r1, r0, SHFT 0 CBRANCH r0, 1513374799, COND 8 IXOR_R r1, r3 ISTORE L2[r6+531251647], r7 IMUL_RCP r7, 4132897938 IROR_R r1, r0 FSQRT_R e3 FMUL_R e3, a3 IROL_R r6, r0 IMUL_R r5, r6 IXOR_R r4, -504579883 ISUB_M r1, L2[r0+2061991549] IROR_R r4, r3 ISUB_R r7, r2 IADD_RS r6, r1, SHFT 0 IMUL_R r2, -1117241446 FMUL_R e2, a3 IMULH_M r1, L1[r3-715210072] IROL_R r6, r5 IMUL_R r2, r7 IMULH_M r2, L1[r1+1938402621] FMUL_R e0, a0 ISMULH_R r0, r2 IXOR_R r1, r2 IMUL_RCP r7, 3901104081 FMUL_R e1, a3 IROR_R r2, 55 IADD_M r7, L1[r2+1075797939] ISUB_M r3, L2[r4-1318031059] IROR_R r2, r0 IMUL_RCP r6, 620928217 IXOR_M r6, L1[r5+1989201942] CBRANCH r2, -1000360556, COND 13 FADD_M f2, L2[r2-1616676733] FADD_R f2, a2 FADD_R f2, a0 FMUL_R e2, a3 IROR_R r0, r2 ISTORE L1[r6+1316395900], r4 IROL_R r3, r4 FMUL_R e1, a1 FMUL_R e2, a1 FSWAP_R f2 IADD_RS r2, r0, SHFT 2 IROR_R r1, r5 IADD_M r5, L1[r6-1701884781] FADD_M f1, L1[r6+500214196] ISMULH_R r1, r6 IMUL_RCP r2, 1563700974 FSUB_R f3, a2 FSUB_M f3, L1[r4-1176948482] FMUL_R e3, a1 ISUB_M r0, L1[r3-1982861036] IMUL_RCP r4, 3320245287 FMUL_R e2, a0 FMUL_R e3, a3 IXOR_M r3, L1[r1-2009766859] IADD_RS r7, r6, SHFT 1 ISUB_R r3, r7 FMUL_R e3, a3 IADD_RS r3, r6, SHFT 3 IROR_R r1, r2 IMUL_R r3, r4 ISUB_R r4, r7 ISTORE L1[r2+739277666], r2 ISUB_M r3, L1[r5-1375007330] ISMULH_R r5, r7 IADD_M r4, L1[r1+1334562039] IADD_RS r4, r0, SHFT 2 IMUL_R r6, r5 CBRANCH r4, 318029472, COND 13 CBRANCH r1, 592929874, COND 2 FSUB_R f1, a3 IMUL_R r2, r3 ISUB_M r6, L1[r5+426386320] FSWAP_R f2 IMUL_RCP r2, 666665270 FADD_R f0, a3 CBRANCH r4, 1378775616, COND 6 ISWAP_R r7, r5 FSQRT_R e1 CBRANCH r5, 705118429, COND 14 FSQRT_R e3 CBRANCH r2, -182994931, COND 0 ISTORE L2[r0-353668569], r0 ISUB_R r6, r0 ISTORE L1[r4-793042416], r6 IXOR_R r4, r5 FMUL_R e1, a2 IADD_M r5, L2[r6-1879023223] ISUB_R r2, r5 INEG_R r3 IMUL_R r3, r7 ISUB_R r6, r4 IMUL_R r7, r1 FMUL_R e0, a1 CBRANCH r2, 418085253, COND 6 ISTORE L2[r1+1576100116], r3 IMUL_M r2, L1[r4-184341887] IXOR_R r4, 2083788723 CBRANCH r6, -109210720, COND 10 IXOR_R r2, r3 FMUL_R e3, a0 INEG_R r5 IADD_RS r1, r3, SHFT 1 IMUL_R r1, r5 ISTORE L1[r0+1241064120], r0 FMUL_R e3, a0 IXOR_M r1, L3[244040] FADD_R f2, a3 ISUB_M r2, L1[r7-1902672261] FADD_R f0, a1 FADD_R f0, a2 FSWAP_R e1 IMUL_M r7, L3[257720] CBRANCH r3, -637270400, COND 11 FSUB_M f2, L1[r7-897022642] FSCAL_R f1 FMUL_R e1, a3 FMUL_R e0, a0 FADD_R f2, a2 IMUL_R r3, r4 FADD_R f3, a1 IXOR_R r2, 2079072962 FMUL_R e0, a1 FSQRT_R e2 IXOR_R r1, r3 FADD_M f3, L2[r2+161546810] FSUB_M f0, L1[r7-165371914] CFROUND r0, 31 IADD_M r7, L1[r6-2052266061] CBRANCH r5, 1221416873, COND 6 FMUL_R e0, a1 FDIV_M e0, L1[r7-2088532761] ISTORE L1[r4+1291743529], r5 FSCAL_R f0 FSWAP_R f2 FSQRT_R e0 FMUL_R e2, a3 FSUB_R f0, a0 FMUL_R e0, a0 FSCAL_R f1 IMUL_RCP r3, 4119259511 FMUL_R e1, a3 FMUL_R e2, a0 FMUL_R e1, a1 IROR_R r6, r2 FMUL_R e0, a3 FSQRT_R e3 ISUB_M r0, L1[r3+1027397389] FSUB_R f2, a1 FSQRT_R e2 IROL_R r0, r5 FADD_R f1, a2 FSUB_M f0, L1[r0-1520898172] FMUL_R e1, a1 FMUL_R e2, a0 ISTORE L1[r6+657529445], r0 FSUB_R f2, a2 ISUB_M r7, L1[r3-675742965] FDIV_M e2, L2[r7+1434153681] CBRANCH r6, 1421291302, COND 15 FDIV_M e3, L1[r7+1386193349] FADD_R f2, a0 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; ISTORE L2[r4+230749501], r4 lea eax, [r12d+230749501] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; IMUL_RCP r0, 3862878169 mov rax, 10255068765833543635 imul r8, rax randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IMUL_RCP r6, 4231582247 mov rax, 9361529315710868374 imul r14, rax randomx_isn_9: ; IXOR_R r1, 1999488151 xor r9, 1999488151 randomx_isn_10: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_11: ; CBRANCH r6, -1228123521, COND 10 add r14, -1228123521 test r14, 66846720 jz randomx_isn_9 randomx_isn_12: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; IADD_M r0, L1[r6+522121719] lea eax, [r14d+522121719] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; ISMULH_M r7, L1[r1+623767220] lea ecx, [r9d+623767220] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_16: ; IXOR_M r2, L1[r7+604523184] lea eax, [r15d+604523184] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_20: ; FADD_M f1, L1[r4-1089288171] lea eax, [r12d-1089288171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_22: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_23: ; ISTORE L1[r7-58501249], r2 lea eax, [r15d-58501249] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_25: ; IXOR_M r3, L1[r4+1434555724] lea eax, [r12d+1434555724] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r0, L2[r1+1149597272] lea eax, [r9d+1149597272] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_M r0, L2[r3-1563872433] lea eax, [r11d-1563872433] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r6, -998806271 sub r14, -998806271 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_31: ; CBRANCH r7, 1434505188, COND 12 add r15, 1435553764 test r15, 267386880 jz randomx_isn_31 randomx_isn_32: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_33: ; CBRANCH r2, -577340657, COND 4 add r10, -577342705 test r10, 1044480 jz randomx_isn_32 randomx_isn_34: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_37: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; IROR_R r4, 34 ror r12, 34 randomx_isn_40: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; ISUB_M r7, L1[r4-404421653] lea eax, [r12d-404421653] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r6, -1043046969, COND 14 add r14, -1043046969 test r14, 1069547520 jz randomx_isn_34 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IMUL_RCP r6, 1314918094 mov rax, 15063326544022813027 imul r14, rax randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FADD_M f2, L1[r2+109762737] lea eax, [r10d+109762737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r1, 807290299 imul r9, 807290299 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IADD_RS r5, r1, -1139214826, SHFT 1 lea r13, [r13+r9*2-1139214826] randomx_isn_54: ; IMUL_RCP r0, 1806462862 mov rax, 10964543498357335396 imul r8, rax randomx_isn_55: ; IMUL_M r2, L1[r0-1879927427] lea eax, [r8d-1879927427] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_57: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_58: ; IXOR_M r5, L1[r7+1295507097] lea eax, [r15d+1295507097] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_60: ; ISUB_M r1, L2[r0-1856213859] lea eax, [r8d-1856213859] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; CBRANCH r4, 1478933297, COND 7 add r12, 1478933297 test r12, 8355840 jz randomx_isn_44 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IMUL_RCP r7, 3360664607 mov rax, 11787573557509771696 imul r15, rax randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; CBRANCH r4, -344023098, COND 3 add r12, -344024122 test r12, 522240 jz randomx_isn_63 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_69: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; IMUL_R r7, -1191122733 imul r15, -1191122733 randomx_isn_72: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_73: ; ISTORE L2[r5-1340903770], r5 lea eax, [r13d-1340903770] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IADD_M r5, L3[78400] add r13, qword ptr [rsi+78400] randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; CBRANCH r1, -573004836, COND 15 add r9, -577199140 test r9, 2139095040 jz randomx_isn_67 randomx_isn_77: ; ISMULH_M r7, L1[r4+260825246] lea ecx, [r12d+260825246] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_80: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_81: ; IMUL_M r6, L1[r4+2028607291] lea eax, [r12d+2028607291] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r3, -866354236, COND 8 add r11, -866288700 test r11, 16711680 jz randomx_isn_77 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; ISMULH_M r0, L1[r2+1356033312] lea ecx, [r10d+1356033312] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_86: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_91: ; IXOR_R r2, 888318178 xor r10, 888318178 randomx_isn_92: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_93: ; CBRANCH r0, 1513374799, COND 8 add r8, 1513440335 test r8, 16711680 jz randomx_isn_86 randomx_isn_94: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_95: ; ISTORE L2[r6+531251647], r7 lea eax, [r14d+531251647] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IMUL_RCP r7, 4132897938 mov rax, 9585061584245724675 imul r15, rax randomx_isn_97: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_101: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_102: ; IXOR_R r4, -504579883 xor r12, -504579883 randomx_isn_103: ; ISUB_M r1, L2[r0+2061991549] lea eax, [r8d+2061991549] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_105: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_106: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_107: ; IMUL_R r2, -1117241446 imul r10, -1117241446 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IMULH_M r1, L1[r3-715210072] lea ecx, [r11d-715210072] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_110: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_111: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_112: ; IMULH_M r2, L1[r1+1938402621] lea ecx, [r9d+1938402621] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_115: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_116: ; IMUL_RCP r7, 3901104081 mov rax, 10154581993869178389 imul r15, rax randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IROR_R r2, 55 ror r10, 55 randomx_isn_119: ; IADD_M r7, L1[r2+1075797939] lea eax, [r10d+1075797939] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r3, L2[r4-1318031059] lea eax, [r12d-1318031059] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_122: ; IMUL_RCP r6, 620928217 mov rax, 15949541417414828482 imul r14, rax randomx_isn_123: ; IXOR_M r6, L1[r5+1989201942] lea eax, [r13d+1989201942] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r2, -1000360556, COND 13 add r10, -999311980 test r10, 534773760 jz randomx_isn_122 randomx_isn_125: ; FADD_M f2, L2[r2-1616676733] lea eax, [r10d-1616676733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_130: ; ISTORE L1[r6+1316395900], r4 lea eax, [r14d+1316395900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_136: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_137: ; IADD_M r5, L1[r6-1701884781] lea eax, [r14d-1701884781] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_138: ; FADD_M f1, L1[r6+500214196] lea eax, [r14d+500214196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_140: ; IMUL_RCP r2, 1563700974 mov rax, 12666770026943837152 imul r10, rax randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; FSUB_M f3, L1[r4-1176948482] lea eax, [r12d-1176948482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISUB_M r0, L1[r3-1982861036] lea eax, [r11d-1982861036] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_RCP r4, 3320245287 mov rax, 11931070698973984808 imul r12, rax randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IXOR_M r3, L1[r1-2009766859] lea eax, [r9d-2009766859] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_150: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_153: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_154: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_155: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_156: ; ISTORE L1[r2+739277666], r2 lea eax, [r10d+739277666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; ISUB_M r3, L1[r5-1375007330] lea eax, [r13d-1375007330] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_159: ; IADD_M r4, L1[r1+1334562039] lea eax, [r9d+1334562039] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_161: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_162: ; CBRANCH r4, 318029472, COND 13 add r12, 316980896 test r12, 534773760 jz randomx_isn_161 randomx_isn_163: ; CBRANCH r1, 592929874, COND 2 add r9, 592929874 test r9, 261120 jz randomx_isn_163 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_166: ; ISUB_M r6, L1[r5+426386320] lea eax, [r13d+426386320] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; IMUL_RCP r2, 666665270 mov rax, 14855311593302351267 imul r10, rax randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; CBRANCH r4, 1378775616, COND 6 add r12, 1378767424 test r12, 4177920 jz randomx_isn_164 randomx_isn_171: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; CBRANCH r5, 705118429, COND 14 add r13, 709312733 test r13, 1069547520 jz randomx_isn_172 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; CBRANCH r2, -182994931, COND 0 add r10, -182994675 test r10, 65280 jz randomx_isn_174 randomx_isn_176: ; ISTORE L2[r0-353668569], r0 lea eax, [r8d-353668569] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_178: ; ISTORE L1[r4-793042416], r6 lea eax, [r12d-793042416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IADD_M r5, L2[r6-1879023223] lea eax, [r14d-1879023223] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_183: ; INEG_R r3 neg r11 randomx_isn_184: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_185: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_186: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; CBRANCH r2, 418085253, COND 6 add r10, 418077061 test r10, 4177920 jz randomx_isn_183 randomx_isn_189: ; ISTORE L2[r1+1576100116], r3 lea eax, [r9d+1576100116] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IMUL_M r2, L1[r4-184341887] lea eax, [r12d-184341887] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r4, 2083788723 xor r12, 2083788723 randomx_isn_192: ; CBRANCH r6, -109210720, COND 10 add r14, -109210720 test r14, 66846720 jz randomx_isn_189 randomx_isn_193: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; INEG_R r5 neg r13 randomx_isn_196: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_197: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_198: ; ISTORE L1[r0+1241064120], r0 lea eax, [r8d+1241064120] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IXOR_M r1, L3[244040] xor r9, qword ptr [rsi+244040] randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; ISUB_M r2, L1[r7-1902672261] lea eax, [r15d-1902672261] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; IMUL_M r7, L3[257720] imul r15, qword ptr [rsi+257720] randomx_isn_207: ; CBRANCH r3, -637270400, COND 11 add r11, -637008256 test r11, 133693440 jz randomx_isn_193 randomx_isn_208: ; FSUB_M f2, L1[r7-897022642] lea eax, [r15d-897022642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; IXOR_R r2, 2079072962 xor r10, 2079072962 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_219: ; FADD_M f3, L2[r2+161546810] lea eax, [r10d+161546810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FSUB_M f0, L1[r7-165371914] lea eax, [r15d-165371914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; IADD_M r7, L1[r6-2052266061] lea eax, [r14d-2052266061] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r5, 1221416873, COND 6 add r13, 1221416873 test r13, 4177920 jz randomx_isn_208 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FDIV_M e0, L1[r7-2088532761] lea eax, [r15d-2088532761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; ISTORE L1[r4+1291743529], r5 lea eax, [r12d+1291743529] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IMUL_RCP r3, 4119259511 mov rax, 9616796696432309043 imul r11, rax randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; ISUB_M r0, L1[r3+1027397389] lea eax, [r11d+1027397389] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; FSUB_M f0, L1[r0-1520898172] lea eax, [r8d-1520898172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; ISTORE L1[r6+657529445], r0 lea eax, [r14d+657529445] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; ISUB_M r7, L1[r3-675742965] lea eax, [r11d-675742965] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; FDIV_M e2, L2[r7+1434153681] lea eax, [r15d+1434153681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; CBRANCH r6, 1421291302, COND 15 add r14, 1421291302 test r14, 2139095040 jz randomx_isn_239 randomx_isn_254: ; FDIV_M e3, L1[r7+1386193349] lea eax, [r15d+1386193349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xa30136a59f6c750f, r1: 0xf4f83bd0bd2a31dc r2: 0xaa7e68e526f4c8b3, r3: 0xaeac134c5a6d7506 r4: 0xd125b3f9a9d7bcec, r5: 0x746c94f91a83133a r6: 0xfba41150a34ed632, r7: 0x04e8539d671b15a5 Floating point registers F {lo, hi}: f0: {0x851d1681a0240900, 0x89ec3519cf973410} f1: {0x0588e1bc027cf521, 0x856395890755d938} f2: {0x0ce5c4632d59428a, 0x0de477c49fd29ffa} f3: {0x8f905ddfc5965cea, 0x8d9b288b01b16cde} Floating point registers E {lo, hi}: e0: {0x44c4ed99c6113577, 0x481dbe14c3f1414e} e1: {0x44412b5d1d1081d5, 0x44b7f37a0948335c} e2: {0x4ee5318c6b9690ce, 0x4c3f4500a083b56c} e3: {0x4e7a42b615a360b8, 0x4c6417f37e3dc440} Floating point registers A {lo, hi}: a0: {0x4110bf54e7f48503, 0x41e9eed77e46c7ca} a1: {0x4003c45d7af564e7, 0x401c41960cff25c0} a2: {0x404ab056c47c6450, 0x3ff1683d86e3dc46} a3: {0x41300bb70f37f341, 0x41e972fed26fb8fd} |
RandomARQ code | ASM x86 |
IADD_RS r7, r2, SHFT 1 FSUB_R f3, a2 FMUL_R e3, a2 ISUB_R r5, r4 CBRANCH r1, -1208500404, COND 10 ISTORE L1[r0+733465321], r6 FMUL_R e3, a2 FMUL_R e0, a1 FMUL_R e2, a0 IMUL_R r3, r6 CBRANCH r1, -736719696, COND 6 FMUL_R e3, a3 ISTORE L1[r7+1405028657], r5 ISTORE L2[r6+810111432], r3 INEG_R r0 FSUB_R f0, a1 IMUL_RCP r5, 3011188810 IADD_RS r4, r1, SHFT 1 IROR_R r4, r6 FMUL_R e1, a2 IADD_RS r5, r4, 1085786359, SHFT 3 IADD_RS r1, r0, SHFT 2 IMUL_RCP r6, 2807677733 FSCAL_R f2 IMUL_R r6, r7 ISWAP_R r6, r4 FSCAL_R f0 IMUL_R r6, r2 FSCAL_R f2 IMUL_R r5, r0 IMUL_RCP r6, 1581073279 FMUL_R e0, a2 ISTORE L3[r3-1878389172], r6 IMUL_R r7, r4 IXOR_R r6, r3 FSUB_R f0, a2 FSUB_R f3, a0 FMUL_R e3, a0 IXOR_M r7, L2[r1-1202587445] IADD_RS r2, r7, SHFT 0 FADD_R f3, a0 IMUL_RCP r0, 3654293171 IXOR_R r3, r5 FSUB_R f3, a3 FMUL_R e1, a3 FDIV_M e2, L1[r6+1652865290] FMUL_R e2, a0 IADD_M r1, L2[r4+1538145475] CBRANCH r4, 425415992, COND 15 CBRANCH r5, 1926409246, COND 12 ISTORE L3[r0+1382241224], r2 IROR_R r0, r6 FSUB_R f3, a2 CBRANCH r6, 742458893, COND 8 IADD_RS r4, r1, SHFT 2 IADD_M r6, L1[r4-754657752] IXOR_M r0, L1[r4+936184623] FSUB_M f1, L1[r3-1667306021] IMUL_R r4, r3 ISUB_R r3, r2 ISTORE L3[r1+1807609990], r4 IXOR_M r6, L1[r0+941640389] FMUL_R e3, a3 FMUL_R e0, a2 CBRANCH r7, 729297809, COND 7 IADD_RS r6, r6, SHFT 1 IMUL_M r1, L2[r3+580783143] IMUL_R r3, r2 FADD_R f2, a2 FMUL_R e2, a2 INEG_R r2 FADD_M f0, L1[r7+396087864] IXOR_R r1, -628873149 IXOR_R r2, r0 FMUL_R e1, a1 FSUB_R f2, a0 CBRANCH r3, -1453740624, COND 1 IMUL_R r2, r3 ISTORE L1[r4-435646753], r1 FADD_R f1, a3 IADD_M r7, L1[r5+114680423] ISUB_R r1, r6 IADD_RS r4, r0, SHFT 2 FMUL_R e2, a2 ISMULH_R r3, r2 IXOR_R r4, r7 FMUL_R e1, a0 IROR_R r7, r3 CBRANCH r1, -1461350711, COND 13 ISUB_R r4, r3 IMUL_R r1, r7 ISUB_R r0, r1 FMUL_R e3, a2 IXOR_R r4, r1 CBRANCH r0, 1003997291, COND 3 FSUB_M f3, L1[r2-1036431029] ISUB_R r6, r1 IXOR_R r1, r5 FMUL_R e3, a3 ISUB_M r6, L1[r5-1797769353] ISUB_R r6, r4 FMUL_R e3, a0 FSQRT_R e0 IMUL_R r5, r4 IMUL_M r0, L2[r1-625010588] ISUB_R r4, -81432444 IMUL_R r3, r5 FADD_R f1, a3 ISUB_R r7, r5 ISUB_R r0, r4 ISTORE L1[r1+1882039630], r3 CBRANCH r4, -1062166639, COND 2 FSQRT_R e0 CBRANCH r4, -1562118551, COND 11 FSCAL_R f1 ISUB_R r7, r4 FADD_M f0, L1[r6-3612664] ISTORE L1[r4+1943785160], r4 IMUL_M r7, L1[r1+2112193465] FMUL_R e1, a3 FMUL_R e2, a2 FSUB_R f1, a1 CFROUND r4, 18 IXOR_R r2, r1 IADD_M r7, L1[r2+1978133277] IADD_RS r2, r1, SHFT 1 CBRANCH r7, -806821382, COND 3 IMUL_RCP r1, 189830108 FMUL_R e2, a1 IMULH_R r3, r0 FMUL_R e3, a0 IMUL_R r2, r3 CBRANCH r6, 1910083178, COND 5 IMUL_RCP r5, 3341891944 FMUL_R e1, a1 IMUL_R r6, r5 CBRANCH r5, -445523053, COND 5 IMULH_R r7, r3 FMUL_R e2, a3 IMUL_RCP r1, 1035084921 ISUB_R r6, r7 IADD_RS r5, r2, 1587769251, SHFT 1 FSCAL_R f0 IXOR_R r6, r2 FDIV_M e0, L1[r5-1384175795] ISUB_R r4, 2052947524 FMUL_R e2, a0 CBRANCH r4, 890741209, COND 5 FADD_M f0, L2[r1-1646397670] IROR_R r1, 43 IMUL_R r0, r7 FADD_M f2, L1[r1+463315948] FSUB_M f3, L1[r1-57876920] ISTORE L1[r5+1269385680], r4 IMUL_M r0, L1[r3-92829758] IXOR_R r3, r1 IADD_M r4, L1[r6+1245165018] CBRANCH r6, 1600863625, COND 5 IXOR_M r6, L1[r5-2061254948] CBRANCH r3, 74810065, COND 11 IMUL_R r0, r5 FSCAL_R f2 CFROUND r5, 37 IXOR_M r7, L1[r6-757542469] IMUL_R r0, r5 ISTORE L1[r2-1594221993], r2 CBRANCH r2, 1826701626, COND 12 FMUL_R e2, a2 FSUB_R f2, a3 IADD_M r4, L1[r5+375764544] FSUB_R f0, a1 ISUB_R r6, r3 IADD_RS r3, r7, SHFT 0 ISUB_R r0, r7 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a2 CBRANCH r0, 1200725407, COND 7 FDIV_M e1, L1[r4+1452310464] CBRANCH r4, 517694813, COND 6 FSWAP_R e0 FMUL_R e1, a0 IROR_R r2, r5 FDIV_M e1, L1[r2+406366511] ISUB_R r4, 31115964 IMUL_R r6, r0 CBRANCH r4, -756164908, COND 2 IADD_RS r7, r2, SHFT 2 ISUB_R r0, r6 CBRANCH r3, 1593265555, COND 14 FMUL_R e3, a3 FSCAL_R f1 ISTORE L2[r2+148722953], r2 CBRANCH r0, -2009228856, COND 11 IADD_RS r2, r3, SHFT 3 IMUL_RCP r1, 3010340629 CBRANCH r7, 452282789, COND 11 ISTORE L1[r4-435111362], r5 CBRANCH r0, -2074412080, COND 6 FSUB_R f2, a0 IROL_R r6, r5 IROR_R r6, r3 IXOR_R r7, r5 CBRANCH r5, -550525888, COND 14 INEG_R r7 IMUL_R r1, r5 IXOR_R r1, r6 IMUL_R r7, r2 IROR_R r1, r7 IADD_M r3, L2[r5-301847769] IROR_R r6, r4 FSCAL_R f0 CBRANCH r7, -752687418, COND 8 ISUB_M r3, L1[r7-1465724677] IADD_M r4, L1[r7-1744128344] FMUL_R e1, a2 FADD_M f2, L1[r2-2003221206] FMUL_R e0, a0 ISTORE L1[r2+1853653572], r7 FADD_R f0, a3 IMUL_M r3, L2[r1-506366091] ISTORE L3[r0+1856701204], r3 IMUL_M r2, L1[r0+2028816086] FMUL_R e3, a1 IMUL_RCP r1, 1245663205 FMUL_R e3, a3 FADD_R f3, a0 IADD_M r5, L1[r1-543375614] ISUB_M r0, L3[76104] ISUB_R r1, r2 IMUL_RCP r7, 1335698962 FMUL_R e2, a1 CBRANCH r2, -526521332, COND 6 IMUL_M r0, L1[r3-1016463796] IADD_M r1, L1[r7+328657825] IROL_R r7, 48 ISTORE L3[r7+789803718], r1 FSUB_R f1, a1 ISTORE L1[r6+1698701418], r0 IROR_R r6, 3 CBRANCH r7, 673269095, COND 11 ISUB_R r6, r2 IROR_R r0, r2 IMUL_R r3, r0 FADD_R f2, a3 FSUB_R f1, a0 FMUL_R e1, a3 FSCAL_R f3 ISMULH_R r0, r6 FSQRT_R e0 FMUL_R e2, a1 IXOR_R r3, r4 CBRANCH r6, -322916360, COND 4 FMUL_R e2, a2 IROR_R r4, r5 FADD_R f2, a1 CBRANCH r4, 597047686, COND 1 |
randomx_isn_0: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_4: ; CBRANCH r1, -1208500404, COND 10 add r9, -1208631476 test r9, 66846720 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r0+733465321], r6 lea eax, [r8d+733465321] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_10: ; CBRANCH r1, -736719696, COND 6 add r9, -736703312 test r9, 4177920 jz randomx_isn_5 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; ISTORE L1[r7+1405028657], r5 lea eax, [r15d+1405028657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISTORE L2[r6+810111432], r3 lea eax, [r14d+810111432] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; INEG_R r0 neg r8 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; IMUL_RCP r5, 3011188810 mov rax, 13155628476559119783 imul r13, rax randomx_isn_17: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_18: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; IADD_RS r5, r4, 1085786359, SHFT 3 lea r13, [r13+r12*8+1085786359] randomx_isn_21: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_22: ; IMUL_RCP r6, 2807677733 mov rax, 14109198071961262655 imul r14, rax randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_25: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_30: ; IMUL_RCP r6, 1581073279 mov rax, 12527591789479660416 imul r14, rax randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; ISTORE L3[r3-1878389172], r6 lea eax, [r11d-1878389172] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_34: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IXOR_M r7, L2[r1-1202587445] lea eax, [r9d-1202587445] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; IMUL_RCP r0, 3654293171 mov rax, 10840422320656814317 imul r8, rax randomx_isn_42: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FDIV_M e2, L1[r6+1652865290] lea eax, [r14d+1652865290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IADD_M r1, L2[r4+1538145475] lea eax, [r12d+1538145475] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r4, 425415992, COND 15 add r12, 429610296 test r12, 2139095040 jz randomx_isn_26 randomx_isn_49: ; CBRANCH r5, 1926409246, COND 12 add r13, 1926409246 test r13, 267386880 jz randomx_isn_49 randomx_isn_50: ; ISTORE L3[r0+1382241224], r2 lea eax, [r8d+1382241224] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; CBRANCH r6, 742458893, COND 8 add r14, 742458893 test r14, 16711680 jz randomx_isn_50 randomx_isn_54: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_55: ; IADD_M r6, L1[r4-754657752] lea eax, [r12d-754657752] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_M r0, L1[r4+936184623] lea eax, [r12d+936184623] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_M f1, L1[r3-1667306021] lea eax, [r11d-1667306021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_59: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_60: ; ISTORE L3[r1+1807609990], r4 lea eax, [r9d+1807609990] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IXOR_M r6, L1[r0+941640389] lea eax, [r8d+941640389] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; CBRANCH r7, 729297809, COND 7 add r15, 729330577 test r15, 8355840 jz randomx_isn_54 randomx_isn_65: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_66: ; IMUL_M r1, L2[r3+580783143] lea eax, [r11d+580783143] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; INEG_R r2 neg r10 randomx_isn_71: ; FADD_M f0, L1[r7+396087864] lea eax, [r15d+396087864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IXOR_R r1, -628873149 xor r9, -628873149 randomx_isn_73: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; CBRANCH r3, -1453740624, COND 1 add r11, -1453740368 test r11, 130560 jz randomx_isn_68 randomx_isn_77: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_78: ; ISTORE L1[r4-435646753], r1 lea eax, [r12d-435646753] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; IADD_M r7, L1[r5+114680423] lea eax, [r13d+114680423] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_85: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_88: ; CBRANCH r1, -1461350711, COND 13 add r9, -1461350711 test r9, 534773760 jz randomx_isn_82 randomx_isn_89: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_90: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_91: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_94: ; CBRANCH r0, 1003997291, COND 3 add r8, 1003997291 test r8, 522240 jz randomx_isn_92 randomx_isn_95: ; FSUB_M f3, L1[r2-1036431029] lea eax, [r10d-1036431029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_97: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISUB_M r6, L1[r5-1797769353] lea eax, [r13d-1797769353] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_104: ; IMUL_M r0, L2[r1-625010588] lea eax, [r9d-625010588] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r4, -81432444 sub r12, -81432444 randomx_isn_106: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_109: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_110: ; ISTORE L1[r1+1882039630], r3 lea eax, [r9d+1882039630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; CBRANCH r4, -1062166639, COND 2 add r12, -1062167151 test r12, 261120 jz randomx_isn_106 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; CBRANCH r4, -1562118551, COND 11 add r12, -1561594263 test r12, 133693440 jz randomx_isn_112 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_116: ; FADD_M f0, L1[r6-3612664] lea eax, [r14d-3612664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; ISTORE L1[r4+1943785160], r4 lea eax, [r12d+1943785160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IMUL_M r7, L1[r1+2112193465] lea eax, [r9d+2112193465] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_124: ; IADD_M r7, L1[r2+1978133277] lea eax, [r10d+1978133277] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_126: ; CBRANCH r7, -806821382, COND 3 add r15, -806819334 test r15, 522240 jz randomx_isn_125 randomx_isn_127: ; IMUL_RCP r1, 189830108 mov rax, 13042610072005861945 imul r9, rax randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_132: ; CBRANCH r6, 1910083178, COND 5 add r14, 1910091370 test r14, 2088960 jz randomx_isn_127 randomx_isn_133: ; IMUL_RCP r5, 3341891944 mov rax, 11853788788190743727 imul r13, rax randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_136: ; CBRANCH r5, -445523053, COND 5 add r13, -445518957 test r13, 2088960 jz randomx_isn_134 randomx_isn_137: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IMUL_RCP r1, 1035084921 mov rax, 9567833627327126523 imul r9, rax randomx_isn_140: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_141: ; IADD_RS r5, r2, 1587769251, SHFT 1 lea r13, [r13+r10*2+1587769251] randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_144: ; FDIV_M e0, L1[r5-1384175795] lea eax, [r13d-1384175795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; ISUB_R r4, 2052947524 sub r12, 2052947524 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; CBRANCH r4, 890741209, COND 5 add r12, 890741209 test r12, 2088960 jz randomx_isn_146 randomx_isn_148: ; FADD_M f0, L2[r1-1646397670] lea eax, [r9d-1646397670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; IROR_R r1, 43 ror r9, 43 randomx_isn_150: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_151: ; FADD_M f2, L1[r1+463315948] lea eax, [r9d+463315948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; FSUB_M f3, L1[r1-57876920] lea eax, [r9d-57876920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; ISTORE L1[r5+1269385680], r4 lea eax, [r13d+1269385680] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IMUL_M r0, L1[r3-92829758] lea eax, [r11d-92829758] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_156: ; IADD_M r4, L1[r6+1245165018] lea eax, [r14d+1245165018] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r6, 1600863625, COND 5 add r14, 1600859529 test r14, 2088960 jz randomx_isn_148 randomx_isn_158: ; IXOR_M r6, L1[r5-2061254948] lea eax, [r13d-2061254948] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r3, 74810065, COND 11 add r11, 75072209 test r11, 133693440 jz randomx_isn_158 randomx_isn_160: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; CFROUND r5, 37 mov rax, r13 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; IXOR_M r7, L1[r6-757542469] lea eax, [r14d-757542469] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_165: ; ISTORE L1[r2-1594221993], r2 lea eax, [r10d-1594221993] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; CBRANCH r2, 1826701626, COND 12 add r10, 1827750202 test r10, 267386880 jz randomx_isn_160 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IADD_M r4, L1[r5+375764544] lea eax, [r13d+375764544] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_172: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_173: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_174: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; CBRANCH r0, 1200725407, COND 7 add r8, 1200725407 test r8, 8355840 jz randomx_isn_175 randomx_isn_177: ; FDIV_M e1, L1[r4+1452310464] lea eax, [r12d+1452310464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; CBRANCH r4, 517694813, COND 6 add r12, 517686621 test r12, 4177920 jz randomx_isn_177 randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_182: ; FDIV_M e1, L1[r2+406366511] lea eax, [r10d+406366511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; ISUB_R r4, 31115964 sub r12, 31115964 randomx_isn_184: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_185: ; CBRANCH r4, -756164908, COND 2 add r12, -756165420 test r12, 261120 jz randomx_isn_184 randomx_isn_186: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_187: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_188: ; CBRANCH r3, 1593265555, COND 14 add r11, 1591168403 test r11, 1069547520 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; ISTORE L2[r2+148722953], r2 lea eax, [r10d+148722953] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; CBRANCH r0, -2009228856, COND 11 add r8, -2009491000 test r8, 133693440 jz randomx_isn_189 randomx_isn_193: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_194: ; IMUL_RCP r1, 3010340629 mov rax, 13159335151481347128 imul r9, rax randomx_isn_195: ; CBRANCH r7, 452282789, COND 11 add r15, 452544933 test r15, 133693440 jz randomx_isn_193 randomx_isn_196: ; ISTORE L1[r4-435111362], r5 lea eax, [r12d-435111362] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; CBRANCH r0, -2074412080, COND 6 add r8, -2074420272 test r8, 4177920 jz randomx_isn_196 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_200: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_201: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_202: ; CBRANCH r5, -550525888, COND 14 add r13, -548428736 test r13, 1069547520 jz randomx_isn_198 randomx_isn_203: ; INEG_R r7 neg r15 randomx_isn_204: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_205: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_206: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_207: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_208: ; IADD_M r3, L2[r5-301847769] lea eax, [r13d-301847769] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; CBRANCH r7, -752687418, COND 8 add r15, -752654650 test r15, 16711680 jz randomx_isn_207 randomx_isn_212: ; ISUB_M r3, L1[r7-1465724677] lea eax, [r15d-1465724677] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; IADD_M r4, L1[r7-1744128344] lea eax, [r15d-1744128344] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FADD_M f2, L1[r2-2003221206] lea eax, [r10d-2003221206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; ISTORE L1[r2+1853653572], r7 lea eax, [r10d+1853653572] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; IMUL_M r3, L2[r1-506366091] lea eax, [r9d-506366091] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L3[r0+1856701204], r3 lea eax, [r8d+1856701204] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IMUL_M r2, L1[r0+2028816086] lea eax, [r8d+2028816086] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IMUL_RCP r1, 1245663205 mov rax, 15900799308402213259 imul r9, rax randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; IADD_M r5, L1[r1-543375614] lea eax, [r9d-543375614] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_M r0, L3[76104] sub r8, qword ptr [rsi+76104] randomx_isn_228: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_229: ; IMUL_RCP r7, 1335698962 mov rax, 14828970592975638172 imul r15, rax randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; CBRANCH r2, -526521332, COND 6 add r10, -526529524 test r10, 4177920 jz randomx_isn_222 randomx_isn_232: ; IMUL_M r0, L1[r3-1016463796] lea eax, [r11d-1016463796] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r1, L1[r7+328657825] lea eax, [r15d+328657825] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; IROL_R r7, 48 rol r15, 48 randomx_isn_235: ; ISTORE L3[r7+789803718], r1 lea eax, [r15d+789803718] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; ISTORE L1[r6+1698701418], r0 lea eax, [r14d+1698701418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IROR_R r6, 3 ror r14, 3 randomx_isn_239: ; CBRANCH r7, 673269095, COND 11 add r15, 673793383 test r15, 133693440 jz randomx_isn_235 randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_242: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_251: ; CBRANCH r6, -322916360, COND 4 add r14, -322914312 test r14, 1044480 jz randomx_isn_241 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; CBRANCH r4, 597047686, COND 1 add r12, 597047942 test r12, 130560 jz randomx_isn_254 |
Integer registers R: r0: 0xad66549ccf6c8ae5, r1: 0x999bc8b8e6cd2023 r2: 0x5363e93a7ea01e05, r3: 0xfbd92976fa6aae2f r4: 0x6e0c8fe291ca184e, r5: 0xdaae0d34aa398c58 r6: 0x95e046629fb91f9f, r7: 0xdd12d44af8ed5d18 Floating point registers F {lo, hi}: f0: {0x05a9f76b6f93911a, 0x032749e4bae8c4ae} f1: {0x106ffc6d4f5502d9, 0x158537faceb82eef} f2: {0x8cab42ab1c1b2124, 0x0eb8c87b3fd6193c} f3: {0x8a839a238c2a866b, 0x86af5ac1c28b47e6} Floating point registers E {lo, hi}: e0: {0x4419fcc4a2942b3d, 0x4245d280efb28d2c} e1: {0x51e5ce8778c74f19, 0x54301b74dc5cff8b} e2: {0x4d74ffaf09bd60ae, 0x4f72aa4b07970fcc} e3: {0x4b9e73641ccb87d0, 0x47be0f4a679712a0} Floating point registers A {lo, hi}: a0: {0x41ba7aab42134653, 0x40417240234e7269} a1: {0x4142514dfc11a7af, 0x413644d92a2c8aa3} a2: {0x4062fb32121daf79, 0x41c241700cd1d913} a3: {0x41af30d7b6b02ead, 0x4160c618374e3977} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 INEG_R r7 ISUB_M r1, L1[r3+1387859191] CBRANCH r7, 1206190164, COND 3 IXOR_R r3, r4 FMUL_R e2, a0 FMUL_R e2, a1 IXOR_M r3, L1[r7-1736516872] ISTORE L1[r5-455882776], r3 CBRANCH r0, -1422226836, COND 2 FSWAP_R e3 FSUB_R f1, a2 FSCAL_R f2 INEG_R r4 ISTORE L3[r4-1180424345], r3 FMUL_R e1, a3 IMUL_R r1, r7 ISUB_R r6, r5 CBRANCH r5, -1301122396, COND 2 IADD_M r3, L2[r1+462427021] IADD_RS r6, r5, SHFT 1 IADD_RS r5, r4, -387527192, SHFT 2 FSCAL_R f3 FSCAL_R f0 FSUB_R f2, a3 IMUL_RCP r5, 2787846808 FSCAL_R f2 IXOR_R r5, r3 IXOR_R r2, 996612346 ISMULH_R r6, r5 FADD_M f3, L1[r7-270362632] IMUL_RCP r0, 1673009411 IXOR_M r7, L1[r5-1894621636] IXOR_R r3, r7 IADD_RS r6, r3, SHFT 3 IROL_R r1, r0 IMULH_R r2, r0 FMUL_R e3, a3 IXOR_R r5, r1 IMUL_RCP r1, 2912927972 IADD_RS r4, r1, SHFT 3 IMUL_R r5, r2 FSQRT_R e0 ISTORE L1[r0+1695272231], r3 IMUL_RCP r7, 3821344427 ISTORE L1[r1+406262841], r0 IXOR_R r6, r3 IADD_M r0, L1[r6+1642896525] IADD_RS r6, r1, SHFT 2 FSUB_M f1, L1[r5+592327908] IMUL_R r2, r6 IADD_M r6, L1[r5+1855139392] IXOR_M r6, L1[r2-1472755595] CBRANCH r2, -1766611245, COND 1 ISMULH_R r6, r2 FMUL_R e3, a2 FSCAL_R f1 FMUL_R e1, a1 FSUB_R f3, a3 IXOR_M r1, L3[29080] ISTORE L1[r0+786506152], r5 FSQRT_R e1 IMUL_R r6, -911111101 ISUB_M r7, L2[r6+1908902840] ISTORE L1[r5-1755735715], r6 FADD_R f3, a2 IMUL_R r4, r3 FMUL_R e3, a2 CBRANCH r5, -2065819208, COND 9 FSUB_M f1, L1[r1+712813697] IMUL_R r5, r7 FMUL_R e3, a1 IMULH_R r4, r6 IMUL_R r5, r1 FSUB_R f1, a2 IMUL_M r7, L2[r5+610125448] FSQRT_R e2 ISTORE L1[r7-693701630], r7 FMUL_R e3, a1 IMUL_M r1, L1[r2-368759006] ISUB_R r4, r5 ISUB_R r1, r6 CBRANCH r0, 746347274, COND 13 FMUL_R e0, a0 FADD_R f1, a1 ISUB_R r0, r6 FMUL_R e3, a2 CBRANCH r5, 1045065100, COND 8 ISMULH_R r6, r6 ISTORE L1[r5-280642237], r4 FMUL_R e1, a2 ISTORE L2[r5-1795487685], r4 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 2 FDIV_M e1, L1[r5+1388413799] IADD_RS r4, r7, SHFT 1 FMUL_R e2, a0 FSUB_M f0, L1[r1+762835036] FADD_R f2, a1 CBRANCH r6, -571541298, COND 2 ISTORE L1[r7+791201666], r3 ISUB_R r2, r4 FMUL_R e0, a2 ISTORE L1[r1+135695127], r7 FMUL_R e0, a1 IROR_R r1, r0 IMUL_RCP r7, 3618906093 CBRANCH r4, 1813566664, COND 5 ISUB_M r5, L2[r3-634124265] CBRANCH r0, 263076402, COND 6 ISTORE L2[r3-273765916], r7 IMUL_RCP r5, 851483066 FMUL_R e0, a1 FADD_R f3, a0 IXOR_R r0, r1 IXOR_R r3, r0 IADD_M r2, L1[r7+2016489680] FMUL_R e3, a1 CBRANCH r3, -1190712131, COND 11 FDIV_M e1, L1[r5-268935778] FADD_R f2, a1 FADD_R f3, a1 IXOR_R r5, r2 ISUB_R r5, r0 IXOR_M r4, L3[135128] FSQRT_R e3 IMUL_R r5, r0 IMUL_R r5, -2124304563 ISTORE L1[r1-1674549247], r1 ISMULH_M r4, L2[r1-1833188381] CBRANCH r6, -1443784773, COND 6 FSUB_R f3, a2 FMUL_R e1, a1 FMUL_R e3, a2 IMULH_M r1, L1[r5-580513832] IADD_RS r2, r6, SHFT 2 FSUB_R f2, a3 CBRANCH r4, -593289742, COND 11 FADD_M f3, L1[r2-1380290159] IMUL_R r1, r3 IADD_RS r4, r4, SHFT 2 IROR_R r2, 56 ISTORE L1[r7+1917767937], r7 ISTORE L1[r1+1849834529], r1 FSCAL_R f2 CBRANCH r5, -611050863, COND 12 IROR_R r6, r2 ISUB_R r3, r2 ISMULH_R r7, r0 IROR_R r2, r4 CBRANCH r6, -1537106329, COND 2 ISUB_R r2, r3 FSUB_R f1, a3 ISTORE L3[r0+979701558], r4 FSUB_R f2, a3 IMUL_R r5, r0 FMUL_R e3, a2 FSUB_R f2, a3 IMUL_RCP r6, 3226994867 IADD_RS r2, r4, SHFT 0 FSUB_R f3, a2 FSQRT_R e2 CBRANCH r0, 1818772157, COND 8 FMUL_R e2, a2 FADD_R f0, a0 IROR_R r5, r0 ISUB_R r1, r3 IXOR_M r2, L1[r5-1448558963] FSWAP_R e3 FSUB_R f0, a2 CBRANCH r7, -1834054379, COND 4 FMUL_R e1, a3 IMUL_R r4, r3 ISUB_M r6, L1[r7+1762725949] FMUL_R e0, a0 ISUB_R r0, r4 FMUL_R e2, a2 FMUL_R e2, a0 IROR_R r1, r4 ISUB_M r7, L1[r3+955635960] FADD_R f2, a1 IADD_RS r7, r1, SHFT 0 FSCAL_R f0 IADD_RS r3, r6, SHFT 1 ISTORE L3[r4-817807896], r1 FMUL_R e0, a1 IMUL_M r5, L1[r6-844802084] CBRANCH r1, -1197535239, COND 12 IXOR_R r6, -606516273 CBRANCH r5, 123768083, COND 8 IROR_R r3, r6 FMUL_R e0, a3 FSUB_R f3, a1 ISTORE L2[r0-2096195144], r4 ISMULH_R r0, r0 IADD_RS r3, r6, SHFT 1 FMUL_R e0, a1 IROR_R r6, r2 IMUL_R r2, r1 FSCAL_R f3 IXOR_M r0, L1[r7-598924893] ISTORE L2[r7+1575927798], r3 FSUB_R f3, a3 IMUL_R r6, r1 IMUL_R r0, r4 CBRANCH r3, 541941505, COND 12 ISTORE L1[r6+64529112], r6 IADD_RS r7, r0, SHFT 2 CBRANCH r3, -954537211, COND 13 FSCAL_R f1 CBRANCH r0, 1155847852, COND 5 ISWAP_R r5, r1 IXOR_R r5, -2065073692 FMUL_R e1, a0 ISUB_R r6, r0 IROR_R r1, r4 CBRANCH r0, 1947132605, COND 12 ISTORE L1[r1+17403247], r2 IADD_RS r5, r1, -1983802936, SHFT 1 FSUB_R f0, a2 ISUB_M r5, L2[r4+1153751693] IMUL_R r6, r0 FSCAL_R f2 IMUL_RCP r5, 2718626824 ISTORE L1[r2-1010728044], r5 IMUL_M r7, L1[r3+1261634777] FSUB_M f2, L1[r5+1871785620] IXOR_M r6, L2[r0-1527991051] ISTORE L1[r5-193416085], r6 IADD_M r3, L1[r5-1925734668] IROR_R r6, r5 IMUL_RCP r4, 1514416758 ISMULH_R r1, r7 FMUL_R e3, a2 IMUL_R r3, r2 CBRANCH r5, -1321559614, COND 2 ISTORE L3[r4+1476005432], r5 FMUL_R e0, a2 ISTORE L1[r2+1150059039], r1 IADD_M r3, L1[r1+1871264969] FSUB_R f2, a0 IXOR_R r3, r7 CBRANCH r3, -761633625, COND 15 ISUB_R r3, r7 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a2 FADD_R f3, a1 IXOR_M r0, L1[r6-359840917] FSQRT_R e3 ISUB_M r2, L1[r4+1658512874] ISUB_R r3, 1739944631 FADD_M f0, L1[r4-930311177] CBRANCH r0, 700072169, COND 8 IMUL_R r6, r3 FMUL_R e2, a3 IMULH_R r3, r2 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; INEG_R r7 neg r15 randomx_isn_2: ; ISUB_M r1, L1[r3+1387859191] lea eax, [r11d+1387859191] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r7, 1206190164, COND 3 add r15, 1206192212 test r15, 522240 jz randomx_isn_2 randomx_isn_4: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IXOR_M r3, L1[r7-1736516872] lea eax, [r15d-1736516872] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r5-455882776], r3 lea eax, [r13d-455882776] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; CBRANCH r0, -1422226836, COND 2 add r8, -1422226324 test r8, 261120 jz randomx_isn_4 randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; INEG_R r4 neg r12 randomx_isn_14: ; ISTORE L3[r4-1180424345], r3 lea eax, [r12d-1180424345] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_17: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_18: ; CBRANCH r5, -1301122396, COND 2 add r13, -1301121884 test r13, 261120 jz randomx_isn_10 randomx_isn_19: ; IADD_M r3, L2[r1+462427021] lea eax, [r9d+462427021] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_21: ; IADD_RS r5, r4, -387527192, SHFT 2 lea r13, [r13+r12*4-387527192] randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; IMUL_RCP r5, 2787846808 mov rax, 14209561710297594227 imul r13, rax randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_28: ; IXOR_R r2, 996612346 xor r10, 996612346 randomx_isn_29: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_30: ; FADD_M f3, L1[r7-270362632] lea eax, [r15d-270362632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IMUL_RCP r0, 1673009411 mov rax, 11839168685086425014 imul r8, rax randomx_isn_32: ; IXOR_M r7, L1[r5-1894621636] lea eax, [r13d-1894621636] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_34: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_35: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_36: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_39: ; IMUL_RCP r1, 2912927972 mov rax, 13599402950541671957 imul r9, rax randomx_isn_40: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_41: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; ISTORE L1[r0+1695272231], r3 lea eax, [r8d+1695272231] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IMUL_RCP r7, 3821344427 mov rax, 10366529899067946223 imul r15, rax randomx_isn_45: ; ISTORE L1[r1+406262841], r0 lea eax, [r9d+406262841] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_47: ; IADD_M r0, L1[r6+1642896525] lea eax, [r14d+1642896525] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_49: ; FSUB_M f1, L1[r5+592327908] lea eax, [r13d+592327908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_51: ; IADD_M r6, L1[r5+1855139392] lea eax, [r13d+1855139392] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_M r6, L1[r2-1472755595] lea eax, [r10d-1472755595] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r2, -1766611245, COND 1 add r10, -1766611245 test r10, 130560 jz randomx_isn_51 randomx_isn_54: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; IXOR_M r1, L3[29080] xor r9, qword ptr [rsi+29080] randomx_isn_60: ; ISTORE L1[r0+786506152], r5 lea eax, [r8d+786506152] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IMUL_R r6, -911111101 imul r14, -911111101 randomx_isn_63: ; ISUB_M r7, L2[r6+1908902840] lea eax, [r14d+1908902840] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r5-1755735715], r6 lea eax, [r13d-1755735715] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; CBRANCH r5, -2065819208, COND 9 add r13, -2065819208 test r13, 33423360 jz randomx_isn_54 randomx_isn_69: ; FSUB_M f1, L1[r1+712813697] lea eax, [r9d+712813697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_73: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; IMUL_M r7, L2[r5+610125448] lea eax, [r13d+610125448] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; ISTORE L1[r7-693701630], r7 lea eax, [r15d-693701630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IMUL_M r1, L1[r2-368759006] lea eax, [r10d-368759006] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; CBRANCH r0, 746347274, COND 13 add r8, 745298698 test r8, 534773760 jz randomx_isn_69 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; CBRANCH r5, 1045065100, COND 8 add r13, 1045130636 test r13, 16711680 jz randomx_isn_83 randomx_isn_88: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_89: ; ISTORE L1[r5-280642237], r4 lea eax, [r13d-280642237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; ISTORE L2[r5-1795487685], r4 lea eax, [r13d-1795487685] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_94: ; FDIV_M e1, L1[r5+1388413799] lea eax, [r13d+1388413799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; FSUB_M f0, L1[r1+762835036] lea eax, [r9d+762835036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; CBRANCH r6, -571541298, COND 2 add r14, -571540274 test r14, 261120 jz randomx_isn_89 randomx_isn_100: ; ISTORE L1[r7+791201666], r3 lea eax, [r15d+791201666] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISTORE L1[r1+135695127], r7 lea eax, [r9d+135695127] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_106: ; IMUL_RCP r7, 3618906093 mov rax, 10946424206407880613 imul r15, rax randomx_isn_107: ; CBRANCH r4, 1813566664, COND 5 add r12, 1813570760 test r12, 2088960 jz randomx_isn_100 randomx_isn_108: ; ISUB_M r5, L2[r3-634124265] lea eax, [r11d-634124265] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r0, 263076402, COND 6 add r8, 263084594 test r8, 4177920 jz randomx_isn_108 randomx_isn_110: ; ISTORE L2[r3-273765916], r7 lea eax, [r11d-273765916] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IMUL_RCP r5, 851483066 mov rax, 11630906954857798897 imul r13, rax randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_115: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_116: ; IADD_M r2, L1[r7+2016489680] lea eax, [r15d+2016489680] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; CBRANCH r3, -1190712131, COND 11 add r11, -1190449987 test r11, 133693440 jz randomx_isn_116 randomx_isn_119: ; FDIV_M e1, L1[r5-268935778] lea eax, [r13d-268935778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_123: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_124: ; IXOR_M r4, L3[135128] xor r12, qword ptr [rsi+135128] randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_127: ; IMUL_R r5, -2124304563 imul r13, -2124304563 randomx_isn_128: ; ISTORE L1[r1-1674549247], r1 lea eax, [r9d-1674549247] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; ISMULH_M r4, L2[r1-1833188381] lea ecx, [r9d-1833188381] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_130: ; CBRANCH r6, -1443784773, COND 6 add r14, -1443768389 test r14, 4177920 jz randomx_isn_119 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMULH_M r1, L1[r5-580513832] lea ecx, [r13d-580513832] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_135: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; CBRANCH r4, -593289742, COND 11 add r12, -592765454 test r12, 133693440 jz randomx_isn_131 randomx_isn_138: ; FADD_M f3, L1[r2-1380290159] lea eax, [r10d-1380290159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_140: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_141: ; IROR_R r2, 56 ror r10, 56 randomx_isn_142: ; ISTORE L1[r7+1917767937], r7 lea eax, [r15d+1917767937] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; ISTORE L1[r1+1849834529], r1 lea eax, [r9d+1849834529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; CBRANCH r5, -611050863, COND 12 add r13, -611050863 test r13, 267386880 jz randomx_isn_138 randomx_isn_146: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_147: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_148: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_149: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_150: ; CBRANCH r6, -1537106329, COND 2 add r14, -1537106841 test r14, 261120 jz randomx_isn_147 randomx_isn_151: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; ISTORE L3[r0+979701558], r4 lea eax, [r8d+979701558] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; IMUL_RCP r6, 3226994867 mov rax, 12275842661615293110 imul r14, rax randomx_isn_159: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; CBRANCH r0, 1818772157, COND 8 add r8, 1818837693 test r8, 16711680 jz randomx_isn_151 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_166: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_167: ; IXOR_M r2, L1[r5-1448558963] lea eax, [r13d-1448558963] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; CBRANCH r7, -1834054379, COND 4 add r15, -1834052331 test r15, 1044480 jz randomx_isn_163 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; ISUB_M r6, L1[r7+1762725949] lea eax, [r15d+1762725949] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_179: ; ISUB_M r7, L1[r3+955635960] lea eax, [r11d+955635960] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_184: ; ISTORE L3[r4-817807896], r1 lea eax, [r12d-817807896] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IMUL_M r5, L1[r6-844802084] lea eax, [r14d-844802084] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r1, -1197535239, COND 12 add r9, -1198059527 test r9, 267386880 jz randomx_isn_179 randomx_isn_188: ; IXOR_R r6, -606516273 xor r14, -606516273 randomx_isn_189: ; CBRANCH r5, 123768083, COND 8 add r13, 123800851 test r13, 16711680 jz randomx_isn_188 randomx_isn_190: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; ISTORE L2[r0-2096195144], r4 lea eax, [r8d-2096195144] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_195: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_198: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IXOR_M r0, L1[r7-598924893] lea eax, [r15d-598924893] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L2[r7+1575927798], r3 lea eax, [r15d+1575927798] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_204: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_205: ; CBRANCH r3, 541941505, COND 12 add r11, 542465793 test r11, 267386880 jz randomx_isn_196 randomx_isn_206: ; ISTORE L1[r6+64529112], r6 lea eax, [r14d+64529112] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_208: ; CBRANCH r3, -954537211, COND 13 add r11, -953488635 test r11, 534773760 jz randomx_isn_206 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; CBRANCH r0, 1155847852, COND 5 add r8, 1155851948 test r8, 2088960 jz randomx_isn_209 randomx_isn_211: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_212: ; IXOR_R r5, -2065073692 xor r13, -2065073692 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_215: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_216: ; CBRANCH r0, 1947132605, COND 12 add r8, 1947656893 test r8, 267386880 jz randomx_isn_211 randomx_isn_217: ; ISTORE L1[r1+17403247], r2 lea eax, [r9d+17403247] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IADD_RS r5, r1, -1983802936, SHFT 1 lea r13, [r13+r9*2-1983802936] randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; ISUB_M r5, L2[r4+1153751693] lea eax, [r12d+1153751693] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IMUL_RCP r5, 2718626824 mov rax, 14571356725910157059 imul r13, rax randomx_isn_224: ; ISTORE L1[r2-1010728044], r5 lea eax, [r10d-1010728044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; IMUL_M r7, L1[r3+1261634777] lea eax, [r11d+1261634777] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_M f2, L1[r5+1871785620] lea eax, [r13d+1871785620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; IXOR_M r6, L2[r0-1527991051] lea eax, [r8d-1527991051] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r5-193416085], r6 lea eax, [r13d-193416085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IADD_M r3, L1[r5-1925734668] lea eax, [r13d-1925734668] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_231: ; IMUL_RCP r4, 1514416758 mov rax, 13078989336280234425 imul r12, rax randomx_isn_232: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_235: ; CBRANCH r5, -1321559614, COND 2 add r13, -1321558590 test r13, 261120 jz randomx_isn_224 randomx_isn_236: ; ISTORE L3[r4+1476005432], r5 lea eax, [r12d+1476005432] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; ISTORE L1[r2+1150059039], r1 lea eax, [r10d+1150059039] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IADD_M r3, L1[r1+1871264969] lea eax, [r9d+1871264969] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_242: ; CBRANCH r3, -761633625, COND 15 add r11, -761633625 test r11, 2139095040 jz randomx_isn_242 randomx_isn_243: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_244: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; IXOR_M r0, L1[r6-359840917] lea eax, [r14d-359840917] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; ISUB_M r2, L1[r4+1658512874] lea eax, [r12d+1658512874] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r3, 1739944631 sub r11, 1739944631 randomx_isn_251: ; FADD_M f0, L1[r4-930311177] lea eax, [r12d-930311177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; CBRANCH r0, 700072169, COND 8 add r8, 700137705 test r8, 16711680 jz randomx_isn_248 randomx_isn_253: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx |
Integer registers R: r0: 0x518dd253ba38b9cf, r1: 0x055e3dfd9501748e r2: 0xf096e721ad5c4a2e, r3: 0x6b71b297224d3e10 r4: 0xbf5a480f1df3d875, r5: 0x418f436192829e98 r6: 0x3d1ca790f49e6786, r7: 0xaecef2a31b8e9ee1 Floating point registers F {lo, hi}: f0: {0x043603f6f470ba4c, 0x835ceaeddbd33d63} f1: {0x077ce8522c9e3453, 0x141854d6523cc118} f2: {0x85f061b37126fd25, 0x05def05a1a77a082} f3: {0x858882477ad67d4f, 0x0074da8853e096e8} Floating point registers E {lo, hi}: e0: {0x45e04f5505ad7e72, 0x42ae44cc68c9c7aa} e1: {0x46485eb72ab737a7, 0x55199c99b4668d20} e2: {0x4427ac69d695e000, 0x4401dfe086244b91} e3: {0x443bfa9be701289f, 0x4175f4a6b00588cb} Floating point registers A {lo, hi}: a0: {0x400265fb95937efb, 0x41365b40ca54d967} a1: {0x40b7128b9bdf29b0, 0x40474558273ccfc9} a2: {0x40b183508f0958fc, 0x41e9dada3a8852f1} a3: {0x41b3d9faeeb1b5db, 0x404f892331e3b3a9} |