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: {0x4034e3a78d65c368, 0x41053820957caf01} a1: {0x406d7b521e977b12, 0x405cd04439ce235c} a2: {0x4100a32d8194d417, 0x40c03574a52dca76} a3: {0x4152170c469b2a50, 0x4072503bee7b3246} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r2, SHFT 2 CBRANCH r3, 604662409, COND 10 CBRANCH r5, -1364181766, COND 13 ISUB_R r1, r3 IADD_RS r2, r6, SHFT 2 INEG_R r4 IMUL_RCP r5, 1847502953 IMUL_RCP r6, 3087467414 FDIV_M e3, L1[r5+182697443] IXOR_R r6, r4 IROL_R r0, r5 ISUB_R r1, -1888248620 FSUB_R f3, a0 CBRANCH r6, -764172238, COND 10 FADD_R f3, a3 IXOR_R r0, r4 IXOR_R r5, r7 FSUB_R f2, a1 FMUL_R e1, a2 FSCAL_R f1 CBRANCH r0, -1193635398, COND 8 FSUB_R f0, a0 CBRANCH r5, 1890576036, COND 8 IROR_R r7, r0 FMUL_R e3, a3 FADD_R f0, a0 ISTORE L3[r2-1327796836], r2 CBRANCH r0, 826362699, COND 13 IADD_RS r5, r5, -1516711758, SHFT 2 CBRANCH r3, 1585410589, COND 1 FMUL_R e1, a2 CBRANCH r7, 1133007506, COND 11 FMUL_R e1, a3 FMUL_R e0, a0 IMUL_R r4, r2 ISTORE L3[r6+751822515], r7 FADD_M f1, L1[r3+1298205302] IROR_R r3, r0 IROR_R r5, r0 FMUL_R e3, a0 FSUB_R f0, a0 FSUB_R f2, a2 FADD_R f3, a3 IADD_RS r0, r4, SHFT 0 ISUB_M r6, L2[r0+1155580735] FMUL_R e1, a1 FSUB_R f2, a1 CFROUND r2, 58 FADD_R f1, a1 IADD_RS r0, r5, SHFT 0 ISMULH_R r3, r4 CBRANCH r0, -1710066533, COND 13 FMUL_R e2, a1 IADD_M r0, L3[47432] FSUB_R f0, a1 CBRANCH r1, -1404220185, COND 12 FADD_R f1, a3 IROR_R r7, r4 ISUB_M r3, L1[r7-85776463] ISUB_R r4, r0 CBRANCH r5, -846962477, COND 0 FMUL_R e3, a1 CBRANCH r0, -2044278151, COND 11 FADD_R f3, a2 ISTORE L2[r2-262254935], r4 ISWAP_R r0, r6 FSQRT_R e1 IXOR_R r3, r5 IMUL_R r7, r4 ISUB_R r6, r7 IADD_M r6, L1[r7-807125530] CBRANCH r6, -1657285142, COND 12 IADD_RS r5, r4, 1688815317, SHFT 1 FSQRT_R e0 FSUB_R f2, a0 FSCAL_R f3 FSCAL_R f2 ISTORE L1[r7-1362825932], r1 IROR_R r0, r2 CBRANCH r4, -49862478, COND 13 IROR_R r2, r0 CBRANCH r0, -1128016814, COND 11 FMUL_R e2, a2 FMUL_R e1, a1 IXOR_M r3, L1[r7-742579682] IXOR_R r0, r3 ISUB_R r6, r1 ISWAP_R r6, r4 ISUB_R r1, r7 IADD_RS r3, r3, SHFT 1 FADD_R f3, a3 FMUL_R e1, a2 IADD_RS r6, r7, SHFT 3 IMUL_R r1, r5 FADD_R f3, a0 IXOR_R r2, -862259160 ISMULH_R r5, r2 ISWAP_R r2, r3 FMUL_R e1, a2 FSUB_R f3, a0 FSUB_M f3, L1[r5-767811167] FADD_R f3, a1 IADD_M r5, L2[r0+1165763290] FSUB_R f0, a0 FADD_R f3, a3 FSCAL_R f3 IADD_RS r7, r7, SHFT 2 IMUL_R r6, r7 CBRANCH r7, 990573763, COND 12 IXOR_R r6, -1061344518 CBRANCH r5, 1540132858, COND 5 IADD_RS r2, r5, SHFT 0 IMUL_RCP r4, 1137531121 FMUL_R e1, a1 ISTORE L3[r5+663703575], r0 ISTORE L1[r2+666983948], r6 ISTORE L1[r0+92108744], r4 IMUL_RCP r6, 615308577 CBRANCH r2, 358105544, COND 3 FSCAL_R f1 ISUB_R r6, r7 FSUB_R f2, a1 ISTORE L1[r1-134421792], r5 IROL_R r5, 9 FMUL_R e2, a3 FMUL_R e3, a1 ISUB_R r5, r3 CBRANCH r6, -1170472813, COND 12 IXOR_R r1, r6 IADD_RS r0, r2, SHFT 1 ISUB_R r2, r4 IXOR_R r4, r7 IMUL_RCP r2, 3443171978 IADD_M r3, L2[r2-1635758253] FSCAL_R f0 FMUL_R e1, a3 FSWAP_R e0 CBRANCH r1, 835325934, COND 8 IMUL_RCP r6, 2795997965 IMUL_R r0, r3 CBRANCH r3, -1004081973, COND 3 IXOR_R r2, r6 IADD_M r4, L1[r2+1363416806] CBRANCH r0, -1464810529, COND 9 ISUB_M r2, L2[r0-1169593428] FSCAL_R f2 IROR_R r4, r0 IMUL_R r5, r2 FADD_R f0, a0 FSWAP_R e3 ISTORE L1[r4-17151912], r1 CBRANCH r2, -1311137228, COND 1 ISTORE L1[r7-115001474], r2 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r5, r4 CBRANCH r1, 672483386, COND 8 FMUL_R e1, a1 IADD_RS r5, r5, 1456624556, SHFT 0 IADD_RS r1, r1, SHFT 1 FMUL_R e1, a3 FMUL_R e1, a1 IMULH_M r1, L1[r7-938509103] IMUL_RCP r5, 3949897869 FSQRT_R e1 FSUB_R f0, a2 IROL_R r3, r6 CBRANCH r0, 2004834963, COND 6 ISUB_M r1, L1[r3-375438253] INEG_R r2 ISTORE L1[r1+1137543256], r3 FSQRT_R e1 ISUB_R r1, -76061525 CBRANCH r7, 1941706824, COND 9 CBRANCH r6, -150427297, COND 2 FSUB_R f1, a2 FADD_R f1, a3 FSUB_R f1, a0 FMUL_R e3, a0 FSUB_R f2, a0 ISWAP_R r3, r5 IROL_R r4, r3 ISTORE L1[r3-1788560792], r6 IADD_RS r4, r2, SHFT 3 FSWAP_R f1 FADD_R f1, a1 FDIV_M e0, L1[r5+868625937] FSUB_R f0, a0 ISUB_M r0, L2[r4+768970486] FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e1, a1 ISMULH_R r2, r5 FMUL_R e3, a0 ISUB_R r3, r2 IXOR_M r0, L2[r5+1241705876] IMUL_RCP r2, 3597247363 FSUB_R f0, a2 FDIV_M e0, L2[r5-1836660280] FSCAL_R f0 FSUB_R f3, a1 IADD_M r2, L2[r4+2033661224] FSWAP_R f1 CBRANCH r3, -1485710486, COND 8 FSWAP_R f0 FSUB_R f0, a0 FADD_R f2, a0 IMUL_RCP r0, 2316918496 ISMULH_M r4, L1[r7-1866018979] ISTORE L1[r3-2110450928], r5 IXOR_R r0, r3 CBRANCH r5, -608524067, COND 3 FSUB_R f0, a1 IMUL_RCP r5, 1553907935 IMUL_R r2, r6 CBRANCH r0, 254678114, COND 12 ISTORE L1[r3-91248729], r5 IMUL_RCP r6, 3570050849 ISUB_R r3, r0 IXOR_R r3, r4 CBRANCH r4, -681008607, COND 12 FSCAL_R f3 IMUL_M r2, L1[r6+1187105439] IMUL_R r0, r3 FMUL_R e2, a2 ISUB_M r6, L1[r7-2042368639] CBRANCH r5, 671469827, COND 0 IXOR_R r2, r6 IMUL_M r2, L1[r0-821970305] IMUL_R r1, r7 IMULH_M r0, L1[r5-1511503125] CBRANCH r1, 1558524647, COND 13 CBRANCH r0, -805081950, COND 15 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 2 FSWAP_R e0 FDIV_M e0, L2[r7+736706206] FSWAP_R f0 FSWAP_R f2 ISMULH_R r6, r1 ISUB_R r3, r6 FMUL_R e0, a0 FSCAL_R f1 CBRANCH r3, 1964462155, COND 6 ISTORE L2[r6-1671527851], r6 ISUB_M r4, L1[r1-575930407] ISWAP_R r1, r5 IXOR_R r2, 627557896 IADD_M r3, L1[r6-1759537182] IMUL_R r3, r1 IROL_R r7, 0 FDIV_M e3, L1[r7+1076900755] ISTORE L1[r7-262969654], r6 IROR_R r4, r3 IROR_R r1, 22 |
randomx_isn_0: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_1: ; CBRANCH r3, 604662409, COND 10 add r11, 604793481 test r11, 66846720 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r5, -1364181766, COND 13 add r13, -1365230342 test r13, 534773760 jz randomx_isn_2 randomx_isn_3: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_4: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_5: ; INEG_R r4 neg r12 randomx_isn_6: ; IMUL_RCP r5, 1847502953 mov rax, 10720979144527561899 imul r13, rax randomx_isn_7: ; IMUL_RCP r6, 3087467414 mov rax, 12830607078637873130 imul r14, rax randomx_isn_8: ; FDIV_M e3, L1[r5+182697443] lea eax, [r13d+182697443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_10: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_11: ; ISUB_R r1, -1888248620 sub r9, -1888248620 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; CBRANCH r6, -764172238, COND 10 add r14, -764041166 test r14, 66846720 jz randomx_isn_10 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_16: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; CBRANCH r0, -1193635398, COND 8 add r8, -1193602630 test r8, 16711680 jz randomx_isn_16 randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; CBRANCH r5, 1890576036, COND 8 add r13, 1890543268 test r13, 16711680 jz randomx_isn_21 randomx_isn_23: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; ISTORE L3[r2-1327796836], r2 lea eax, [r10d-1327796836] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; CBRANCH r0, 826362699, COND 13 add r8, 828459851 test r8, 534773760 jz randomx_isn_23 randomx_isn_28: ; IADD_RS r5, r5, -1516711758, SHFT 2 lea r13, [r13+r13*4-1516711758] randomx_isn_29: ; CBRANCH r3, 1585410589, COND 1 add r11, 1585410589 test r11, 130560 jz randomx_isn_28 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; CBRANCH r7, 1133007506, COND 11 add r15, 1133007506 test r15, 133693440 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_35: ; ISTORE L3[r6+751822515], r7 lea eax, [r14d+751822515] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FADD_M f1, L1[r3+1298205302] lea eax, [r11d+1298205302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_38: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_44: ; ISUB_M r6, L2[r0+1155580735] lea eax, [r8d+1155580735] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_50: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_51: ; CBRANCH r0, -1710066533, COND 13 add r8, -1709017957 test r8, 534773760 jz randomx_isn_50 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; IADD_M r0, L3[47432] add r8, qword ptr [rsi+47432] randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; CBRANCH r1, -1404220185, COND 12 add r9, -1403695897 test r9, 267386880 jz randomx_isn_52 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_58: ; ISUB_M r3, L1[r7-85776463] lea eax, [r15d-85776463] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_60: ; CBRANCH r5, -846962477, COND 0 add r13, -846962349 test r13, 65280 jz randomx_isn_56 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; CBRANCH r0, -2044278151, COND 11 add r8, -2044016007 test r8, 133693440 jz randomx_isn_61 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; ISTORE L2[r2-262254935], r4 lea eax, [r10d-262254935] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_68: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_69: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_70: ; IADD_M r6, L1[r7-807125530] lea eax, [r15d-807125530] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r6, -1657285142, COND 12 add r14, -1657285142 test r14, 267386880 jz randomx_isn_71 randomx_isn_72: ; IADD_RS r5, r4, 1688815317, SHFT 1 lea r13, [r13+r12*2+1688815317] randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; ISTORE L1[r7-1362825932], r1 lea eax, [r15d-1362825932] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_79: ; CBRANCH r4, -49862478, COND 13 add r12, -47765326 test r12, 534773760 jz randomx_isn_72 randomx_isn_80: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_81: ; CBRANCH r0, -1128016814, COND 11 add r8, -1127492526 test r8, 133693440 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IXOR_M r3, L1[r7-742579682] lea eax, [r15d-742579682] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_86: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_87: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_88: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_89: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_93: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; IXOR_R r2, -862259160 xor r10, -862259160 randomx_isn_96: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_97: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; FSUB_M f3, L1[r5-767811167] lea eax, [r13d-767811167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; IADD_M r5, L2[r0+1165763290] lea eax, [r8d+1165763290] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_107: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_108: ; CBRANCH r7, 990573763, COND 12 add r15, 991098051 test r15, 267386880 jz randomx_isn_107 randomx_isn_109: ; IXOR_R r6, -1061344518 xor r14, -1061344518 randomx_isn_110: ; CBRANCH r5, 1540132858, COND 5 add r13, 1540141050 test r13, 2088960 jz randomx_isn_109 randomx_isn_111: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_112: ; IMUL_RCP r4, 1137531121 mov rax, 17412306584767349321 imul r12, rax randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; ISTORE L3[r5+663703575], r0 lea eax, [r13d+663703575] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISTORE L1[r2+666983948], r6 lea eax, [r10d+666983948] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISTORE L1[r0+92108744], r4 lea eax, [r8d+92108744] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IMUL_RCP r6, 615308577 mov rax, 16095209272993836715 imul r14, rax randomx_isn_118: ; CBRANCH r2, 358105544, COND 3 add r10, 358107592 test r10, 522240 jz randomx_isn_112 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; ISTORE L1[r1-134421792], r5 lea eax, [r9d-134421792] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IROL_R r5, 9 rol r13, 9 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_127: ; CBRANCH r6, -1170472813, COND 12 add r14, -1170997101 test r14, 267386880 jz randomx_isn_121 randomx_isn_128: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_129: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_130: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_131: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_132: ; IMUL_RCP r2, 3443171978 mov rax, 11505112585210569112 imul r10, rax randomx_isn_133: ; IADD_M r3, L2[r2-1635758253] lea eax, [r10d-1635758253] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; CBRANCH r1, 835325934, COND 8 add r9, 835391470 test r9, 16711680 jz randomx_isn_129 randomx_isn_138: ; IMUL_RCP r6, 2795997965 mov rax, 14168136655683212844 imul r14, rax randomx_isn_139: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_140: ; CBRANCH r3, -1004081973, COND 3 add r11, -1004082997 test r11, 522240 jz randomx_isn_138 randomx_isn_141: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_142: ; IADD_M r4, L1[r2+1363416806] lea eax, [r10d+1363416806] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r0, -1464810529, COND 9 add r8, -1464679457 test r8, 33423360 jz randomx_isn_141 randomx_isn_144: ; ISUB_M r2, L2[r0-1169593428] lea eax, [r8d-1169593428] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_147: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; ISTORE L1[r4-17151912], r1 lea eax, [r12d-17151912] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; CBRANCH r2, -1311137228, COND 1 add r10, -1311137228 test r10, 130560 jz randomx_isn_145 randomx_isn_152: ; ISTORE L1[r7-115001474], r2 lea eax, [r15d-115001474] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_156: ; CBRANCH r1, 672483386, COND 8 add r9, 672483386 test r9, 16711680 jz randomx_isn_152 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IADD_RS r5, r5, 1456624556, SHFT 0 lea r13, [r13+r13*1+1456624556] randomx_isn_159: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IMULH_M r1, L1[r7-938509103] lea ecx, [r15d-938509103] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_163: ; IMUL_RCP r5, 3949897869 mov rax, 10029140643872219774 imul r13, rax randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_167: ; CBRANCH r0, 2004834963, COND 6 add r8, 2004834963 test r8, 4177920 jz randomx_isn_157 randomx_isn_168: ; ISUB_M r1, L1[r3-375438253] lea eax, [r11d-375438253] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; INEG_R r2 neg r10 randomx_isn_170: ; ISTORE L1[r1+1137543256], r3 lea eax, [r9d+1137543256] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; ISUB_R r1, -76061525 sub r9, -76061525 randomx_isn_173: ; CBRANCH r7, 1941706824, COND 9 add r15, 1941837896 test r15, 33423360 jz randomx_isn_168 randomx_isn_174: ; CBRANCH r6, -150427297, COND 2 add r14, -150426273 test r14, 261120 jz randomx_isn_174 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_181: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_182: ; ISTORE L1[r3-1788560792], r6 lea eax, [r11d-1788560792] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FDIV_M e0, L1[r5+868625937] lea eax, [r13d+868625937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; ISUB_M r0, L2[r4+768970486] lea eax, [r12d+768970486] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_196: ; IXOR_M r0, L2[r5+1241705876] lea eax, [r13d+1241705876] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r2, 3597247363 mov rax, 11012331724692731061 imul r10, rax randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FDIV_M e0, L2[r5-1836660280] lea eax, [r13d-1836660280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; IADD_M r2, L2[r4+2033661224] lea eax, [r12d+2033661224] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; CBRANCH r3, -1485710486, COND 8 add r11, -1485743254 test r11, 16711680 jz randomx_isn_196 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; IMUL_RCP r0, 2316918496 mov rax, 17097744838898367876 imul r8, rax randomx_isn_209: ; ISMULH_M r4, L1[r7-1866018979] lea ecx, [r15d-1866018979] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_210: ; ISTORE L1[r3-2110450928], r5 lea eax, [r11d-2110450928] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_212: ; CBRANCH r5, -608524067, COND 3 add r13, -608524067 test r13, 522240 jz randomx_isn_205 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IMUL_RCP r5, 1553907935 mov rax, 12746598548366434848 imul r13, rax randomx_isn_215: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_216: ; CBRANCH r0, 254678114, COND 12 add r8, 255202402 test r8, 267386880 jz randomx_isn_213 randomx_isn_217: ; ISTORE L1[r3-91248729], r5 lea eax, [r11d-91248729] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IMUL_RCP r6, 3570050849 mov rax, 11096223256379777350 imul r14, rax randomx_isn_219: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_220: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_221: ; CBRANCH r4, -681008607, COND 12 add r12, -680484319 test r12, 267386880 jz randomx_isn_217 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IMUL_M r2, L1[r6+1187105439] lea eax, [r14d+1187105439] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISUB_M r6, L1[r7-2042368639] lea eax, [r15d-2042368639] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r5, 671469827, COND 0 add r13, 671469827 test r13, 65280 jz randomx_isn_222 randomx_isn_228: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_229: ; IMUL_M r2, L1[r0-821970305] lea eax, [r8d-821970305] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_231: ; IMULH_M r0, L1[r5-1511503125] lea ecx, [r13d-1511503125] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_232: ; CBRANCH r1, 1558524647, COND 13 add r9, 1558524647 test r9, 534773760 jz randomx_isn_231 randomx_isn_233: ; CBRANCH r0, -805081950, COND 15 add r8, -796693342 test r8, 2139095040 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_236: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_237: ; FDIV_M e0, L2[r7+736706206] lea eax, [r15d+736706206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_241: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; CBRANCH r3, 1964462155, COND 6 add r11, 1964462155 test r11, 4177920 jz randomx_isn_242 randomx_isn_245: ; ISTORE L2[r6-1671527851], r6 lea eax, [r14d-1671527851] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; ISUB_M r4, L1[r1-575930407] lea eax, [r9d-575930407] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_248: ; IXOR_R r2, 627557896 xor r10, 627557896 randomx_isn_249: ; IADD_M r3, L1[r6-1759537182] lea eax, [r14d-1759537182] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_251: ; IROL_R r7, 0 rol r15, 0 randomx_isn_252: ; FDIV_M e3, L1[r7+1076900755] lea eax, [r15d+1076900755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; ISTORE L1[r7-262969654], r6 lea eax, [r15d-262969654] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_255: ; IROR_R r1, 22 ror r9, 22 |
Integer registers R: r0: 0x5468c17bee5c03f0, r1: 0xd5dd61a6c266fc49 r2: 0xd6708d3ba454a55b, r3: 0x0e6ebd54a2c4f9dc r4: 0x88cd0cc1a1de1a4c, r5: 0x07243a66244007f7 r6: 0xc8941b42201c3a8d, r7: 0x888480aaa868d24c Floating point registers F {lo, hi}: f0: {0x1de9a8207434e785, 0x926260cb1d1d2f14} f1: {0x82d8d33c3aa6fabc, 0x011cd8713b780529} f2: {0xfe3a890ee4a3325d, 0xf6f0810a56663f46} f3: {0x8917816a2bcde83c, 0x938be80c02a8c3ed} Floating point registers E {lo, hi}: e0: {0x5c23b4c288de833a, 0x53ba4273af8294c6} e1: {0x436455d0a7ff6acc, 0x40c68f0afe7f58d7} e2: {0x3fe5c09ad15e8a23, 0x373fd990bb75b60d} e3: {0x48dcdfe8ecae1e0a, 0x522e9af3bcd263a4} Floating point registers A {lo, hi}: a0: {0x4034e3a78d65c368, 0x41053820957caf01} a1: {0x406d7b521e977b12, 0x405cd04439ce235c} a2: {0x4100a32d8194d417, 0x40c03574a52dca76} a3: {0x4152170c469b2a50, 0x4072503bee7b3246} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r7-1097956850] FMUL_R e3, a2 IMUL_RCP r1, 2656389644 IMUL_R r4, r5 CBRANCH r3, 1267236002, COND 1 IMUL_R r6, r2 IADD_RS r6, r7, SHFT 1 CBRANCH r7, 827733255, COND 10 CBRANCH r6, 697720021, COND 14 IMUL_RCP r2, 2223940044 FADD_M f0, L1[r1+290914799] INEG_R r7 ISTORE L1[r7+1265457988], r0 FDIV_M e0, L1[r6-2062355425] FMUL_R e2, a2 FADD_R f2, a1 IXOR_R r5, r0 CBRANCH r0, 348566645, COND 1 IMUL_R r6, r3 IADD_RS r1, r0, SHFT 2 IMUL_R r7, r0 FMUL_R e1, a1 IMUL_R r6, r1 INEG_R r0 ISUB_M r3, L3[54296] FADD_R f1, a2 FSUB_R f3, a3 IMUL_RCP r4, 1444528826 FSCAL_R f2 FSUB_M f2, L1[r5-1303215194] CBRANCH r1, -175882060, COND 11 FSUB_R f0, a0 FSQRT_R e1 CBRANCH r6, -2045398166, COND 8 ISTORE L2[r5+1461596888], r2 IMUL_RCP r4, 1447469321 IXOR_R r5, r6 CBRANCH r0, 152779019, COND 10 CBRANCH r0, -1637182014, COND 14 FMUL_R e3, a2 FMUL_R e0, a2 IMUL_R r5, -588992583 ISUB_R r4, r6 IADD_M r1, L1[r2-352146519] FSWAP_R e0 FMUL_R e1, a0 IADD_RS r2, r6, SHFT 2 IMUL_R r6, r1 FSQRT_R e2 FSUB_R f3, a0 ISUB_R r1, r5 FMUL_R e0, a0 ISMULH_R r1, r3 FSUB_R f0, a1 ISMULH_R r7, r3 IROR_R r4, r6 IADD_RS r7, r2, SHFT 1 FSQRT_R e0 IXOR_R r1, r5 CBRANCH r2, 614233946, COND 1 IMUL_RCP r7, 598642663 FMUL_R e3, a1 FMUL_R e0, a2 CBRANCH r7, -937006507, COND 7 IADD_M r1, L1[r4-919155308] CBRANCH r4, 339820867, COND 0 FSUB_M f0, L1[r2+1734360182] ISTORE L2[r6+353487269], r5 IMUL_R r6, r3 FADD_R f1, a0 IXOR_R r4, r3 FMUL_R e0, a2 IMULH_R r5, r6 FMUL_R e2, a0 FMUL_R e3, a1 ISWAP_R r6, r2 ISUB_R r6, r1 IMUL_M r5, L1[r1+851566400] IROR_R r3, 39 IROR_R r0, r1 ISWAP_R r6, r7 IADD_RS r6, r2, SHFT 1 FSUB_R f3, a2 FMUL_R e1, a0 IADD_RS r4, r2, SHFT 0 CBRANCH r4, -1623864649, COND 11 IADD_RS r4, r6, SHFT 1 FMUL_R e0, a3 CBRANCH r6, 327048876, COND 13 FMUL_R e1, a1 ISTORE L1[r3-1832227464], r3 IMUL_M r6, L2[r0+1216825743] FSCAL_R f0 IMUL_R r3, -21862519 IMUL_R r6, r2 ISWAP_R r0, r6 IROR_R r3, r2 CBRANCH r1, 1285903183, COND 5 IXOR_R r0, r5 ISUB_R r4, 2009896707 ISMULH_R r5, r4 IADD_RS r2, r1, SHFT 2 FSCAL_R f1 ISUB_M r2, L1[r6+1821011932] CBRANCH r1, -1555556466, COND 12 FSCAL_R f3 ISUB_R r0, r1 ISUB_R r1, r7 FMUL_R e1, a2 CBRANCH r4, 1462658700, COND 9 ISTORE L1[r0-1438701170], r0 IADD_RS r1, r7, SHFT 0 IROL_R r3, r6 IADD_RS r2, r3, SHFT 1 CBRANCH r3, 1703471640, COND 3 IMUL_M r4, L1[r7+654471860] IROR_R r3, r6 IXOR_R r7, r0 FSCAL_R f3 FADD_M f0, L1[r5+1335156038] ISUB_M r1, L1[r5+1308606384] FSWAP_R e3 ISUB_R r7, r0 FSUB_M f1, L1[r4+695558622] FADD_M f2, L1[r1-1292365481] IROR_R r7, r3 IMUL_R r2, r5 ISUB_M r3, L1[r0-1790466335] CBRANCH r5, 473410186, COND 8 CBRANCH r0, -1917872453, COND 15 IMUL_R r5, r0 IMULH_R r1, r2 FMUL_R e0, a0 IADD_M r0, L2[r1-1334425511] IXOR_R r0, r3 ISUB_R r4, r5 FMUL_R e2, a1 CBRANCH r2, 1320996351, COND 14 FSQRT_R e2 IADD_RS r4, r0, SHFT 3 IXOR_R r2, r1 IMUL_RCP r1, 229620306 ISTORE L2[r0+1858981312], r6 FSUB_R f3, a2 FDIV_M e3, L1[r7-897756662] FMUL_R e2, a1 CBRANCH r2, 184103351, COND 14 IMULH_R r7, r1 FSUB_M f1, L1[r1+474815155] FMUL_R e2, a2 IMUL_RCP r2, 931642092 FSUB_M f3, L1[r7+235527200] IMUL_M r3, L1[r1+1666315254] ISUB_R r6, r0 FDIV_M e1, L2[r5+1946913276] IXOR_R r7, r2 IMUL_R r2, r6 IADD_M r1, L2[r6+1944292037] CBRANCH r1, -1778029216, COND 4 IMUL_R r4, r6 ISWAP_R r7, r4 IADD_RS r6, r6, SHFT 3 FMUL_R e2, a3 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 0 IXOR_R r7, r0 FSQRT_R e2 IMUL_R r4, r3 FSUB_M f0, L2[r6+1064873420] IADD_RS r0, r4, SHFT 2 IMUL_M r1, L1[r4-484914357] ISUB_R r7, r1 FMUL_R e1, a2 CBRANCH r4, 71509646, COND 11 IXOR_R r6, r5 FMUL_R e0, a1 FSUB_R f1, a2 ISUB_M r3, L1[r1-602272179] ISTORE L1[r5-751961369], r3 IROR_R r7, r4 FMUL_R e1, a0 CBRANCH r2, 1762618285, COND 2 ISUB_R r2, r7 IMUL_M r5, L1[r3+1868008111] ISUB_R r1, r0 FSUB_M f0, L1[r6-1433841593] FMUL_R e1, a1 IROR_R r1, r0 IMUL_R r1, r0 IXOR_R r4, r5 FMUL_R e1, a3 FSWAP_R f0 FSUB_R f1, a0 IMUL_R r6, r4 ISUB_R r3, r6 ISTORE L1[r2+2074624267], r0 ISWAP_R r5, r6 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 2 FADD_R f0, a1 ISUB_R r0, r7 ISTORE L3[r7-233150868], r2 IMUL_R r7, r3 FSUB_R f0, a0 IXOR_R r4, r6 ISUB_R r3, r4 IXOR_M r2, L2[r3+592698776] IADD_RS r5, r0, -1055212463, SHFT 3 FMUL_R e0, a1 CBRANCH r7, 869236446, COND 8 FMUL_R e2, a0 FSWAP_R e2 CBRANCH r6, -204319091, COND 11 IXOR_R r5, r1 FMUL_R e1, a1 IXOR_R r1, r4 FADD_R f2, a2 ISUB_M r5, L1[r7+442680460] FSWAP_R e1 FSUB_M f2, L1[r6-1446055349] IMUL_M r1, L2[r5-1615102835] FMUL_R e1, a2 IROR_R r1, r7 ISWAP_R r2, r7 IADD_RS r6, r6, SHFT 0 IADD_M r2, L3[11512] FMUL_R e2, a3 FSWAP_R f1 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 3 IMUL_R r7, r2 FMUL_R e0, a3 IADD_M r5, L1[r2-617828678] IADD_M r7, L1[r0+704484647] IXOR_R r6, 2132664316 FMUL_R e0, a2 ISWAP_R r3, r0 IMUL_RCP r6, 1950940342 ISUB_R r7, r1 IMUL_R r3, r0 IMUL_R r4, r1 FMUL_R e3, a0 IMUL_RCP r0, 3242803270 IXOR_R r2, r1 ISWAP_R r2, r4 FADD_R f3, a2 ISUB_R r4, 891445843 IADD_RS r6, r5, SHFT 0 FMUL_R e1, a2 FADD_M f1, L2[r7-398958844] FMUL_R e0, a1 IMUL_RCP r6, 1320891380 ISUB_M r4, L1[r1-962981826] CBRANCH r4, 1623684142, COND 6 CBRANCH r3, -1431758091, COND 9 IMUL_RCP r2, 3952375845 |
randomx_isn_0: ; FSUB_M f1, L1[r7-1097956850] lea eax, [r15d-1097956850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; IMUL_RCP r1, 2656389644 mov rax, 14912752482155124979 imul r9, rax randomx_isn_3: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_4: ; CBRANCH r3, 1267236002, COND 1 add r11, 1267236514 test r11, 130560 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_6: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_7: ; CBRANCH r7, 827733255, COND 10 add r15, 827602183 test r15, 66846720 jz randomx_isn_5 randomx_isn_8: ; CBRANCH r6, 697720021, COND 14 add r14, 701914325 test r14, 1069547520 jz randomx_isn_8 randomx_isn_9: ; IMUL_RCP r2, 2223940044 mov rax, 17812567098653388336 imul r10, rax randomx_isn_10: ; FADD_M f0, L1[r1+290914799] lea eax, [r9d+290914799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; INEG_R r7 neg r15 randomx_isn_12: ; ISTORE L1[r7+1265457988], r0 lea eax, [r15d+1265457988] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FDIV_M e0, L1[r6-2062355425] lea eax, [r14d-2062355425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_17: ; CBRANCH r0, 348566645, COND 1 add r8, 348567157 test r8, 130560 jz randomx_isn_9 randomx_isn_18: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_19: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_20: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_23: ; INEG_R r0 neg r8 randomx_isn_24: ; ISUB_M r3, L3[54296] sub r11, qword ptr [rsi+54296] randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; IMUL_RCP r4, 1444528826 mov rax, 13711765575085923829 imul r12, rax randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FSUB_M f2, L1[r5-1303215194] lea eax, [r13d-1303215194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; CBRANCH r1, -175882060, COND 11 add r9, -175619916 test r9, 133693440 jz randomx_isn_20 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; CBRANCH r6, -2045398166, COND 8 add r14, -2045430934 test r14, 16711680 jz randomx_isn_31 randomx_isn_34: ; ISTORE L2[r5+1461596888], r2 lea eax, [r13d+1461596888] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; IMUL_RCP r4, 1447469321 mov rax, 13683910492059461340 imul r12, rax randomx_isn_36: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_37: ; CBRANCH r0, 152779019, COND 10 add r8, 152910091 test r8, 66846720 jz randomx_isn_34 randomx_isn_38: ; CBRANCH r0, -1637182014, COND 14 add r8, -1639279166 test r8, 1069547520 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IMUL_R r5, -588992583 imul r13, -588992583 randomx_isn_42: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_43: ; IADD_M r1, L1[r2-352146519] lea eax, [r10d-352146519] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_47: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_55: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_56: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_59: ; CBRANCH r2, 614233946, COND 1 add r10, 614233690 test r10, 130560 jz randomx_isn_47 randomx_isn_60: ; IMUL_RCP r7, 598642663 mov rax, 16543291894121221693 imul r15, rax randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; CBRANCH r7, -937006507, COND 7 add r15, -936990123 test r15, 8355840 jz randomx_isn_61 randomx_isn_64: ; IADD_M r1, L1[r4-919155308] lea eax, [r12d-919155308] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r4, 339820867, COND 0 add r12, 339820867 test r12, 65280 jz randomx_isn_64 randomx_isn_66: ; FSUB_M f0, L1[r2+1734360182] lea eax, [r10d+1734360182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; ISTORE L2[r6+353487269], r5 lea eax, [r14d+353487269] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_76: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_77: ; IMUL_M r5, L1[r1+851566400] lea eax, [r9d+851566400] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r3, 39 ror r11, 39 randomx_isn_79: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_80: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_81: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_85: ; CBRANCH r4, -1623864649, COND 11 add r12, -1623602505 test r12, 133693440 jz randomx_isn_85 randomx_isn_86: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; CBRANCH r6, 327048876, COND 13 add r14, 326000300 test r14, 534773760 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; ISTORE L1[r3-1832227464], r3 lea eax, [r11d-1832227464] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IMUL_M r6, L2[r0+1216825743] lea eax, [r8d+1216825743] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IMUL_R r3, -21862519 imul r11, -21862519 randomx_isn_94: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_95: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_96: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_97: ; CBRANCH r1, 1285903183, COND 5 add r9, 1285907279 test r9, 2088960 jz randomx_isn_89 randomx_isn_98: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_99: ; ISUB_R r4, 2009896707 sub r12, 2009896707 randomx_isn_100: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_101: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; ISUB_M r2, L1[r6+1821011932] lea eax, [r14d+1821011932] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r1, -1555556466, COND 12 add r9, -1555032178 test r9, 267386880 jz randomx_isn_98 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_107: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; CBRANCH r4, 1462658700, COND 9 add r12, 1462658700 test r12, 33423360 jz randomx_isn_105 randomx_isn_110: ; ISTORE L1[r0-1438701170], r0 lea eax, [r8d-1438701170] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_112: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_113: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_114: ; CBRANCH r3, 1703471640, COND 3 add r11, 1703471640 test r11, 522240 jz randomx_isn_113 randomx_isn_115: ; IMUL_M r4, L1[r7+654471860] lea eax, [r15d+654471860] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_116: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_117: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; FADD_M f0, L1[r5+1335156038] lea eax, [r13d+1335156038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; ISUB_M r1, L1[r5+1308606384] lea eax, [r13d+1308606384] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_123: ; FSUB_M f1, L1[r4+695558622] lea eax, [r12d+695558622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FADD_M f2, L1[r1-1292365481] lea eax, [r9d-1292365481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_126: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_127: ; ISUB_M r3, L1[r0-1790466335] lea eax, [r8d-1790466335] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r5, 473410186, COND 8 add r13, 473377418 test r13, 16711680 jz randomx_isn_115 randomx_isn_129: ; CBRANCH r0, -1917872453, COND 15 add r8, -1917872453 test r8, 2139095040 jz randomx_isn_129 randomx_isn_130: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_131: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; IADD_M r0, L2[r1-1334425511] lea eax, [r9d-1334425511] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_135: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; CBRANCH r2, 1320996351, COND 14 add r10, 1323093503 test r10, 1069547520 jz randomx_isn_130 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_140: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_141: ; IMUL_RCP r1, 229620306 mov rax, 10782496207329157334 imul r9, rax randomx_isn_142: ; ISTORE L2[r0+1858981312], r6 lea eax, [r8d+1858981312] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; FDIV_M e3, L1[r7-897756662] lea eax, [r15d-897756662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; CBRANCH r2, 184103351, COND 14 add r10, 182006199 test r10, 1069547520 jz randomx_isn_141 randomx_isn_147: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_148: ; FSUB_M f1, L1[r1+474815155] lea eax, [r9d+474815155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IMUL_RCP r2, 931642092 mov rax, 10630176973887781574 imul r10, rax randomx_isn_151: ; FSUB_M f3, L1[r7+235527200] lea eax, [r15d+235527200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; IMUL_M r3, L1[r1+1666315254] lea eax, [r9d+1666315254] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_154: ; FDIV_M e1, L2[r5+1946913276] lea eax, [r13d+1946913276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_156: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_157: ; IADD_M r1, L2[r6+1944292037] lea eax, [r14d+1944292037] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r1, -1778029216, COND 4 add r9, -1778027168 test r9, 1044480 jz randomx_isn_158 randomx_isn_159: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_160: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_161: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_165: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_168: ; FSUB_M f0, L2[r6+1064873420] lea eax, [r14d+1064873420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_170: ; IMUL_M r1, L1[r4-484914357] lea eax, [r12d-484914357] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; CBRANCH r4, 71509646, COND 11 add r12, 72033934 test r12, 133693440 jz randomx_isn_168 randomx_isn_174: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; ISUB_M r3, L1[r1-602272179] lea eax, [r9d-602272179] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r5-751961369], r3 lea eax, [r13d-751961369] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; CBRANCH r2, 1762618285, COND 2 add r10, 1762618797 test r10, 261120 jz randomx_isn_174 randomx_isn_182: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_183: ; IMUL_M r5, L1[r3+1868008111] lea eax, [r11d+1868008111] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_185: ; FSUB_M f0, L1[r6-1433841593] lea eax, [r14d-1433841593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_188: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_189: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_194: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_195: ; ISTORE L1[r2+2074624267], r0 lea eax, [r10d+2074624267] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_201: ; ISTORE L3[r7-233150868], r2 lea eax, [r15d-233150868] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_205: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_206: ; IXOR_M r2, L2[r3+592698776] lea eax, [r11d+592698776] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r5, r0, -1055212463, SHFT 3 lea r13, [r13+r8*8-1055212463] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; CBRANCH r7, 869236446, COND 8 add r15, 869236446 test r15, 16711680 jz randomx_isn_203 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; CBRANCH r6, -204319091, COND 11 add r14, -203794803 test r14, 133693440 jz randomx_isn_210 randomx_isn_213: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; ISUB_M r5, L1[r7+442680460] lea eax, [r15d+442680460] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; FSUB_M f2, L1[r6-1446055349] lea eax, [r14d-1446055349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IMUL_M r1, L2[r5-1615102835] lea eax, [r13d-1615102835] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_223: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_224: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_225: ; IADD_M r2, L3[11512] add r10, qword ptr [rsi+11512] randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_230: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IADD_M r5, L1[r2-617828678] lea eax, [r10d-617828678] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r7, L1[r0+704484647] lea eax, [r8d+704484647] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r6, 2132664316 xor r14, 2132664316 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_237: ; IMUL_RCP r6, 1950940342 mov rax, 10152560896998502068 imul r14, rax randomx_isn_238: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_239: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_240: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IMUL_RCP r0, 3242803270 mov rax, 12215998924021119787 imul r8, rax randomx_isn_243: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_244: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; ISUB_R r4, 891445843 sub r12, 891445843 randomx_isn_247: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FADD_M f1, L2[r7-398958844] lea eax, [r15d-398958844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IMUL_RCP r6, 1320891380 mov rax, 14995207727501472829 imul r14, rax randomx_isn_252: ; ISUB_M r4, L1[r1-962981826] lea eax, [r9d-962981826] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r4, 1623684142, COND 6 add r12, 1623675950 test r12, 4177920 jz randomx_isn_253 randomx_isn_254: ; CBRANCH r3, -1431758091, COND 9 add r11, -1431692555 test r11, 33423360 jz randomx_isn_254 randomx_isn_255: ; IMUL_RCP r2, 3952375845 mov rax, 10022852787962064067 imul r10, rax |
Integer registers R: r0: 0x69328ad31626ce9c, r1: 0xb954d5a0c68d5968 r2: 0xee5ec0feb23c98dc, r3: 0x7f913a7544fe1f0f r4: 0x2ad487eaf03354a9, r5: 0x1848f4fd7dfbe070 r6: 0x003b0e3e89b726f3, r7: 0x609d39f52f134f83 Floating point registers F {lo, hi}: f0: {0x8fb8f1ac94119913, 0x0dc6ecd71f2f88a8} f1: {0x0ca1aca5b9197d6b, 0x938a7547e17dda98} f2: {0x83c78a9fbab5164f, 0x853151b3dcc830a7} f3: {0x82c56c3da8f6711e, 0x8ba48fdf53e52650} Floating point registers E {lo, hi}: e0: {0x4e65237625deed62, 0x4c19d06c068d097b} e1: {0x4d6a7c28be17a8bd, 0x524d201f6b6ba655} e2: {0x421a09ce37f6a6ae, 0x44e548cf58025c27} e3: {0x43026eaabee15370, 0x4a4adfedc0c9b7c6} Floating point registers A {lo, hi}: a0: {0x41613c3dc32f7f0a, 0x4002fb2a475ace26} a1: {0x414c7a7cb8f13abf, 0x4056a11e0d4cd2b5} a2: {0x40d984fdbd5aee0a, 0x418f81ce9d46f45c} a3: {0x411b4500774e01b0, 0x41aa9149b6b891d0} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 FDIV_M e0, L1[r2-881327451] FSQRT_R e2 INEG_R r2 FSUB_M f0, L1[r3-1969322839] ISWAP_R r5, r0 IROR_R r6, 63 FSQRT_R e0 IXOR_M r5, L1[r6-1310162959] CBRANCH r6, -894878959, COND 14 FSUB_R f0, a3 IXOR_R r7, -1366342909 FSUB_M f1, L1[r1-1234241129] FMUL_R e2, a0 IMUL_M r7, L1[r1+10546831] FADD_M f0, L2[r0+1117324615] FMUL_R e2, a0 FADD_R f2, a1 FSWAP_R e3 IXOR_R r4, r2 ISUB_R r7, 1530635987 FADD_R f2, a1 ISTORE L1[r0-297687490], r7 IMUL_R r1, r4 IXOR_R r3, r7 FMUL_R e1, a1 FADD_R f3, a3 FSUB_R f1, a0 ISUB_R r1, r3 IMUL_M r6, L3[120656] IMUL_R r0, r4 FADD_R f3, a0 FMUL_R e0, a3 FSUB_R f0, a2 IADD_M r2, L2[r3+657162851] IADD_RS r3, r2, SHFT 2 FMUL_R e3, a1 CBRANCH r6, 2068435275, COND 5 ISUB_R r2, -1136481477 FSWAP_R e1 IXOR_R r7, r2 ISTORE L1[r0-1007356052], r3 FDIV_M e3, L2[r7+560290727] IMULH_M r7, L1[r6-1312027779] ISTORE L1[r4-1012533763], r6 IMUL_RCP r5, 1531246726 FSQRT_R e3 IXOR_R r2, r5 IXOR_R r4, r6 ISTORE L1[r0-162075130], r2 INEG_R r1 CBRANCH r4, 765571516, COND 8 IXOR_R r6, r5 FSCAL_R f2 ISUB_R r1, 731694134 ISMULH_R r2, r2 FMUL_R e3, a2 FDIV_M e1, L1[r2-2038272775] FSUB_R f0, a1 IMUL_M r0, L1[r7+210802625] FMUL_R e2, a3 ISUB_R r2, r7 FMUL_R e2, a2 FSQRT_R e0 ISTORE L1[r3+1603448269], r1 ISUB_M r6, L1[r5+975446615] FSQRT_R e0 FSUB_R f0, a1 ISTORE L2[r1-1803969477], r1 IXOR_R r0, r2 IADD_M r6, L2[r7+1270064747] FMUL_R e0, a3 FDIV_M e1, L1[r0-1567270741] FSUB_R f2, a1 CBRANCH r5, -1603470588, COND 9 FMUL_R e2, a1 FADD_R f1, a1 IXOR_R r4, r0 FMUL_R e2, a2 IMUL_RCP r6, 3887271397 IADD_RS r1, r7, SHFT 0 CBRANCH r3, 876688779, COND 9 CBRANCH r1, 553168440, COND 4 IROL_R r5, r7 FSUB_M f3, L1[r7+1981595326] CBRANCH r6, 1812997652, COND 10 FMUL_R e2, a0 FSUB_R f2, a2 IMULH_R r2, r4 FSUB_M f1, L2[r2+117175393] FMUL_R e1, a0 IROR_R r2, r6 FSQRT_R e0 IADD_RS r1, r4, SHFT 1 FSCAL_R f0 ISUB_R r4, r7 ISUB_R r7, r4 CBRANCH r4, -1052699503, COND 10 ISTORE L3[r2+862212595], r3 FSWAP_R e0 FSWAP_R e2 ISUB_R r1, r0 IMUL_RCP r3, 3963692771 FSQRT_R e1 ISUB_R r7, r6 ISTORE L2[r1-247896310], r4 IROR_R r5, 4 FADD_R f2, a2 ISUB_R r4, 1857752010 FMUL_R e2, a1 ISTORE L2[r3+2054197776], r1 IXOR_R r7, r6 FSWAP_R e1 ISUB_R r1, r7 FADD_R f0, a1 FSUB_R f1, a1 IXOR_R r4, r3 FSCAL_R f1 FADD_R f0, a0 ISWAP_R r2, r1 FSUB_R f3, a0 IXOR_M r2, L2[r5-832910709] IROR_R r2, r3 IMUL_M r6, L3[101200] INEG_R r6 CBRANCH r4, -1128822821, COND 12 IXOR_R r1, r2 FSQRT_R e3 ISMULH_R r1, r5 IADD_RS r6, r7, SHFT 1 FSUB_R f1, a2 CBRANCH r6, -1700713867, COND 14 FMUL_R e1, a0 ISUB_R r0, r7 IMUL_R r6, r1 IMUL_R r3, r2 IADD_M r1, L2[r2-1323234509] IROR_R r4, r0 IADD_RS r6, r5, SHFT 3 IMUL_M r1, L1[r3-638389539] FSUB_R f1, a2 FSCAL_R f3 CBRANCH r3, -1256924089, COND 11 IADD_RS r6, r3, SHFT 3 INEG_R r6 FSCAL_R f2 IMUL_R r2, r0 FSUB_M f2, L2[r1+1495216774] FSWAP_R e0 FMUL_R e2, a1 FADD_R f3, a3 CBRANCH r2, 1360622109, COND 10 FADD_R f2, a0 IADD_M r7, L2[r3-529126748] CBRANCH r5, -1239562893, COND 3 IXOR_R r6, r3 IMUL_R r3, r6 ISTORE L1[r1-1465867555], r4 FMUL_R e1, a3 CFROUND r2, 38 ISTORE L3[r2-128603639], r1 FMUL_R e2, a3 FMUL_R e2, a2 FSQRT_R e1 IMUL_R r3, r5 IMUL_R r0, -1412504304 FADD_R f3, a2 CBRANCH r3, -1760864515, COND 5 FSUB_R f3, a2 IADD_RS r1, r1, SHFT 1 FMUL_R e0, a3 FMUL_R e1, a1 ISTORE L2[r1-998561622], r0 CBRANCH r0, -120322315, COND 6 FADD_M f1, L1[r2-269011740] IMUL_R r2, r0 FADD_R f1, a1 CBRANCH r2, 1566074522, COND 4 FSWAP_R f3 FADD_M f1, L2[r3-1666180037] IMUL_RCP r6, 1892704465 ISUB_R r4, r1 IADD_RS r3, r1, SHFT 1 ISUB_R r3, r2 FSUB_R f3, a1 CBRANCH r2, -1936753158, COND 7 IXOR_R r6, r1 ISMULH_R r7, r5 CBRANCH r6, -1989685797, COND 2 IADD_RS r2, r6, SHFT 3 FMUL_R e0, a1 ISTORE L1[r7-1952580642], r3 CBRANCH r7, 2022164473, COND 1 ISTORE L3[r5-485009295], r2 ISTORE L1[r6+207427635], r2 IADD_RS r6, r0, SHFT 0 FMUL_R e0, a1 IMUL_R r6, r7 IMULH_R r2, r6 FSCAL_R f2 CBRANCH r7, -243833027, COND 7 FDIV_M e0, L1[r1-1654362736] FSQRT_R e2 FADD_R f0, a1 CBRANCH r6, 591970755, COND 9 ISUB_R r7, r3 IXOR_R r0, r3 FMUL_R e0, a3 IXOR_M r6, L1[r7-1630204810] IMUL_R r3, r4 IADD_RS r2, r3, SHFT 1 FMUL_R e3, a3 FDIV_M e3, L1[r0+1236989593] CBRANCH r7, -1583529302, COND 3 IMULH_R r3, r4 ISUB_R r6, r4 IMUL_RCP r2, 4271402628 FSUB_R f1, a1 FMUL_R e1, a2 IMUL_R r4, r5 ISUB_R r6, r3 ISWAP_R r5, r6 ISWAP_R r2, r3 FSCAL_R f3 IMUL_R r7, 1852250660 FMUL_R e0, a1 IMULH_R r4, r5 ISUB_M r2, L1[r1+865669637] IXOR_R r1, r2 IMUL_R r2, r4 CBRANCH r2, 1385064869, COND 6 FSUB_M f1, L1[r6-1836805768] CBRANCH r3, 1595137446, COND 13 ISTORE L1[r0+1393258949], r0 IXOR_R r2, r7 ISMULH_R r1, r0 IADD_RS r2, r4, SHFT 2 IMULH_M r2, L3[242280] FDIV_M e0, L2[r5+175173112] FSUB_R f0, a3 CBRANCH r6, 169939816, COND 6 IADD_RS r4, r0, SHFT 2 ISTORE L2[r0+802424938], r1 IADD_RS r5, r1, -1728659550, SHFT 2 IMUL_M r3, L3[141160] ISUB_R r1, r7 IADD_RS r2, r1, SHFT 3 FMUL_R e0, a1 IMULH_R r3, r4 FMUL_R e2, a3 IADD_RS r3, r3, SHFT 2 IMUL_R r5, r7 IXOR_M r7, L2[r5+1037688936] FMUL_R e1, a1 FMUL_R e1, a2 IMUL_R r0, r5 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; FDIV_M e0, L1[r2-881327451] lea eax, [r10d-881327451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; INEG_R r2 neg r10 randomx_isn_4: ; FSUB_M f0, L1[r3-1969322839] lea eax, [r11d-1969322839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_6: ; IROR_R r6, 63 ror r14, 63 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; IXOR_M r5, L1[r6-1310162959] lea eax, [r14d-1310162959] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r6, -894878959, COND 14 add r14, -892781807 test r14, 1069547520 jz randomx_isn_7 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; IXOR_R r7, -1366342909 xor r15, -1366342909 randomx_isn_12: ; FSUB_M f1, L1[r1-1234241129] lea eax, [r9d-1234241129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMUL_M r7, L1[r1+10546831] lea eax, [r9d+10546831] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_15: ; FADD_M f0, L2[r0+1117324615] lea eax, [r8d+1117324615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_19: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_20: ; ISUB_R r7, 1530635987 sub r15, 1530635987 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; ISTORE L1[r0-297687490], r7 lea eax, [r8d-297687490] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_24: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_29: ; IMUL_M r6, L3[120656] imul r14, qword ptr [rsi+120656] randomx_isn_30: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; IADD_M r2, L2[r3+657162851] lea eax, [r11d+657162851] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; CBRANCH r6, 2068435275, COND 5 add r14, 2068439371 test r14, 2088960 jz randomx_isn_30 randomx_isn_38: ; ISUB_R r2, -1136481477 sub r10, -1136481477 randomx_isn_39: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_40: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_41: ; ISTORE L1[r0-1007356052], r3 lea eax, [r8d-1007356052] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FDIV_M e3, L2[r7+560290727] lea eax, [r15d+560290727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; IMULH_M r7, L1[r6-1312027779] lea ecx, [r14d-1312027779] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_44: ; ISTORE L1[r4-1012533763], r6 lea eax, [r12d-1012533763] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IMUL_RCP r5, 1531246726 mov rax, 12935237863532963007 imul r13, rax randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_48: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_49: ; ISTORE L1[r0-162075130], r2 lea eax, [r8d-162075130] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; INEG_R r1 neg r9 randomx_isn_51: ; CBRANCH r4, 765571516, COND 8 add r12, 765538748 test r12, 16711680 jz randomx_isn_49 randomx_isn_52: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; ISUB_R r1, 731694134 sub r9, 731694134 randomx_isn_55: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FDIV_M e1, L1[r2-2038272775] lea eax, [r10d-2038272775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; IMUL_M r0, L1[r7+210802625] lea eax, [r15d+210802625] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; ISTORE L1[r3+1603448269], r1 lea eax, [r11d+1603448269] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; ISUB_M r6, L1[r5+975446615] lea eax, [r13d+975446615] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; ISTORE L2[r1-1803969477], r1 lea eax, [r9d-1803969477] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_70: ; IADD_M r6, L2[r7+1270064747] lea eax, [r15d+1270064747] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FDIV_M e1, L1[r0-1567270741] lea eax, [r8d-1567270741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; CBRANCH r5, -1603470588, COND 9 add r13, -1603339516 test r13, 33423360 jz randomx_isn_52 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; IMUL_RCP r6, 3887271397 mov rax, 10190716626501642945 imul r14, rax randomx_isn_80: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_81: ; CBRANCH r3, 876688779, COND 9 add r11, 876754315 test r11, 33423360 jz randomx_isn_75 randomx_isn_82: ; CBRANCH r1, 553168440, COND 4 add r9, 553170488 test r9, 1044480 jz randomx_isn_82 randomx_isn_83: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_84: ; FSUB_M f3, L1[r7+1981595326] lea eax, [r15d+1981595326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; CBRANCH r6, 1812997652, COND 10 add r14, 1813259796 test r14, 66846720 jz randomx_isn_83 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_89: ; FSUB_M f1, L2[r2+117175393] lea eax, [r10d+117175393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_96: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_97: ; CBRANCH r4, -1052699503, COND 10 add r12, -1052437359 test r12, 66846720 jz randomx_isn_96 randomx_isn_98: ; ISTORE L3[r2+862212595], r3 lea eax, [r10d+862212595] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_102: ; IMUL_RCP r3, 3963692771 mov rax, 9994236068689534867 imul r11, rax randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_105: ; ISTORE L2[r1-247896310], r4 lea eax, [r9d-247896310] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IROR_R r5, 4 ror r13, 4 randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; ISUB_R r4, 1857752010 sub r12, 1857752010 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; ISTORE L2[r3+2054197776], r1 lea eax, [r11d+2054197776] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_112: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_113: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; IXOR_M r2, L2[r5-832910709] lea eax, [r13d-832910709] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_123: ; IMUL_M r6, L3[101200] imul r14, qword ptr [rsi+101200] randomx_isn_124: ; INEG_R r6 neg r14 randomx_isn_125: ; CBRANCH r4, -1128822821, COND 12 add r12, -1128822821 test r12, 267386880 jz randomx_isn_117 randomx_isn_126: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_129: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; CBRANCH r6, -1700713867, COND 14 add r14, -1698616715 test r14, 1069547520 jz randomx_isn_130 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_134: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_135: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_136: ; IADD_M r1, L2[r2-1323234509] lea eax, [r10d-1323234509] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_138: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_139: ; IMUL_M r1, L1[r3-638389539] lea eax, [r11d-638389539] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; CBRANCH r3, -1256924089, COND 11 add r11, -1256661945 test r11, 133693440 jz randomx_isn_136 randomx_isn_143: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_144: ; INEG_R r6 neg r14 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_147: ; FSUB_M f2, L2[r1+1495216774] lea eax, [r9d+1495216774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; CBRANCH r2, 1360622109, COND 10 add r10, 1360884253 test r10, 66846720 jz randomx_isn_147 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IADD_M r7, L2[r3-529126748] lea eax, [r11d-529126748] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r5, -1239562893, COND 3 add r13, -1239561869 test r13, 522240 jz randomx_isn_152 randomx_isn_155: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_156: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_157: ; ISTORE L1[r1-1465867555], r4 lea eax, [r9d-1465867555] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; ISTORE L3[r2-128603639], r1 lea eax, [r10d-128603639] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_165: ; IMUL_R r0, -1412504304 imul r8, -1412504304 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; CBRANCH r3, -1760864515, COND 5 add r11, -1760860419 test r11, 2088960 jz randomx_isn_165 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; ISTORE L2[r1-998561622], r0 lea eax, [r9d-998561622] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; CBRANCH r0, -120322315, COND 6 add r8, -120305931 test r8, 4177920 jz randomx_isn_168 randomx_isn_174: ; FADD_M f1, L1[r2-269011740] lea eax, [r10d-269011740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; CBRANCH r2, 1566074522, COND 4 add r10, 1566078618 test r10, 1044480 jz randomx_isn_176 randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; FADD_M f1, L2[r3-1666180037] lea eax, [r11d-1666180037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; IMUL_RCP r6, 1892704465 mov rax, 10464941037990357569 imul r14, rax randomx_isn_181: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_182: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_183: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; CBRANCH r2, -1936753158, COND 7 add r10, -1936736774 test r10, 8355840 jz randomx_isn_178 randomx_isn_186: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_187: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_188: ; CBRANCH r6, -1989685797, COND 2 add r14, -1989685797 test r14, 261120 jz randomx_isn_187 randomx_isn_189: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISTORE L1[r7-1952580642], r3 lea eax, [r15d-1952580642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; CBRANCH r7, 2022164473, COND 1 add r15, 2022164217 test r15, 130560 jz randomx_isn_189 randomx_isn_193: ; ISTORE L3[r5-485009295], r2 lea eax, [r13d-485009295] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; ISTORE L1[r6+207427635], r2 lea eax, [r14d+207427635] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_198: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; CBRANCH r7, -243833027, COND 7 add r15, -243816643 test r15, 8355840 jz randomx_isn_193 randomx_isn_201: ; FDIV_M e0, L1[r1-1654362736] lea eax, [r9d-1654362736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; CBRANCH r6, 591970755, COND 9 add r14, 592101827 test r14, 33423360 jz randomx_isn_201 randomx_isn_205: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_206: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IXOR_M r6, L1[r7-1630204810] lea eax, [r15d-1630204810] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_210: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FDIV_M e3, L1[r0+1236989593] lea eax, [r8d+1236989593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; CBRANCH r7, -1583529302, COND 3 add r15, -1583527254 test r15, 522240 jz randomx_isn_206 randomx_isn_214: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_215: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_216: ; IMUL_RCP r2, 4271402628 mov rax, 9274255954578714277 imul r10, rax randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_220: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_221: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_222: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; IMUL_R r7, 1852250660 imul r15, 1852250660 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_227: ; ISUB_M r2, L1[r1+865669637] lea eax, [r9d+865669637] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_229: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_230: ; CBRANCH r2, 1385064869, COND 6 add r10, 1385056677 test r10, 4177920 jz randomx_isn_230 randomx_isn_231: ; FSUB_M f1, L1[r6-1836805768] lea eax, [r14d-1836805768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; CBRANCH r3, 1595137446, COND 13 add r11, 1596186022 test r11, 534773760 jz randomx_isn_231 randomx_isn_233: ; ISTORE L1[r0+1393258949], r0 lea eax, [r8d+1393258949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_235: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_236: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_237: ; IMULH_M r2, L3[242280] mov rax, r10 mul qword ptr [rsi+242280] mov r10, rdx randomx_isn_238: ; FDIV_M e0, L2[r5+175173112] lea eax, [r13d+175173112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; CBRANCH r6, 169939816, COND 6 add r14, 169956200 test r14, 4177920 jz randomx_isn_233 randomx_isn_241: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_242: ; ISTORE L2[r0+802424938], r1 lea eax, [r8d+802424938] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IADD_RS r5, r1, -1728659550, SHFT 2 lea r13, [r13+r9*4-1728659550] randomx_isn_244: ; IMUL_M r3, L3[141160] imul r11, qword ptr [rsi+141160] randomx_isn_245: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_246: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_251: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_252: ; IXOR_M r7, L2[r5+1037688936] lea eax, [r13d+1037688936] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IMUL_R r0, r5 imul r8, r13 |
Integer registers R: r0: 0x7f3ae508249e51a0, r1: 0xf50e0b3269397fda r2: 0xc9fd6d2f219878aa, r3: 0xf6c4bf92739d71d1 r4: 0xdbd4304d419053d9, r5: 0xd4618bbed6e7aac3 r6: 0xd3f2473c9f327bbf, r7: 0x5546ecebabef13e7 Floating point registers F {lo, hi}: f0: {0x2149d549beb4babd, 0x0d886b8e606c40db} f1: {0x05e95554ecd0874e, 0x0a1c86fd20a1aa71} f2: {0x073bc5d0c2644919, 0x856bd25fd1912ce7} f3: {0x13d4454efcaba9f9, 0x016648201cc9b4d2} Floating point registers E {lo, hi}: e0: {0x60c98f85c1e8e36b, 0x4c02cb3c388b3ee1} e1: {0x443d002635ebe4a8, 0x4ba09397b0aed229} e2: {0x46a5c20fd1c41f47, 0x4448c57505b1a054} e3: {0x520acb6fcaf6a044, 0x40ccf8d093a04580} Floating point registers A {lo, hi}: a0: {0x417ae05214ac60d1, 0x4189149c47924b6c} a1: {0x40e0425bcc42b40b, 0x4135a5e16edf3b34} a2: {0x415003e53a92b8a8, 0x40817c7717aebeb5} a3: {0x40f3d6df0bd60e0b, 0x40dba0aa8234771a} |
RandomARQ code | ASM x86 |
IADD_RS r4, r1, SHFT 0 IADD_RS r0, r7, SHFT 1 CBRANCH r1, -287563851, COND 1 IADD_RS r0, r3, SHFT 3 ISUB_M r1, L2[r4+250078216] IROR_R r7, 16 IADD_RS r0, r1, SHFT 1 FSUB_R f1, a3 IROL_R r7, 11 IMUL_R r7, r5 IMUL_M r6, L2[r7-1698275929] FSWAP_R f2 CBRANCH r5, -1741193888, COND 7 IMUL_R r2, r7 IADD_M r5, L1[r0+465108229] ISUB_R r0, r6 IROR_R r4, r5 ISWAP_R r1, r4 FSCAL_R f1 FMUL_R e0, a3 FSQRT_R e3 ISWAP_R r0, r7 CBRANCH r6, -1502163819, COND 1 IADD_M r1, L2[r0+263913866] IMUL_RCP r5, 167680936 ISUB_R r7, r2 IMUL_M r7, L3[100088] FSUB_R f3, a0 IXOR_R r2, r6 CBRANCH r2, 1238632469, COND 2 IADD_M r7, L3[69176] FADD_R f0, a3 ISTORE L3[r6+1190291705], r5 ISUB_R r0, 330101524 IXOR_M r0, L1[r7+1009891653] IMUL_R r1, r3 FMUL_R e2, a2 ISUB_M r3, L1[r6-1348338488] ISMULH_R r7, r1 IADD_RS r5, r2, 221854065, SHFT 1 ISTORE L3[r0+1990828760], r4 FADD_R f3, a1 ISWAP_R r5, r1 FMUL_R e2, a0 IXOR_M r7, L1[r1-30272540] IMUL_R r4, r5 FMUL_R e1, a0 FADD_R f0, a2 IMUL_R r0, r3 ISTORE L1[r3+1981042343], r2 IMUL_R r3, r1 FSWAP_R e1 FADD_R f0, a2 CBRANCH r1, 29893182, COND 4 ISTORE L2[r7+909343167], r3 FSUB_R f3, a1 ISMULH_R r7, r7 FSUB_R f2, a3 IROL_R r4, r3 IMUL_R r0, -1150767348 IMUL_RCP r3, 1792384235 IMULH_R r7, r4 ISUB_R r3, r7 IXOR_R r0, r3 FMUL_R e1, a3 FSUB_R f1, a3 ISUB_R r5, r3 FSUB_R f3, a1 IXOR_R r7, r1 IXOR_R r2, 1325387390 CBRANCH r7, -1053576564, COND 12 ISTORE L1[r4-1631297643], r7 IADD_RS r5, r2, 1486711105, SHFT 2 IXOR_R r1, r3 ISTORE L1[r3-728291176], r2 FMUL_R e0, a3 ISWAP_R r7, r3 FSCAL_R f3 CBRANCH r4, 2075804341, COND 0 ISUB_R r4, r7 IADD_M r1, L1[r3-1361673676] FMUL_R e2, a3 IXOR_R r0, r6 IXOR_R r6, r3 IXOR_R r2, r5 IXOR_R r2, r4 FMUL_R e3, a2 IADD_RS r5, r3, -377791855, SHFT 2 IROR_R r1, r7 IROL_R r3, r6 FSUB_M f3, L1[r7-1441599472] FSCAL_R f1 ISUB_M r2, L2[r3+96532521] IMUL_R r5, r0 FSUB_R f0, a0 FMUL_R e0, a1 FADD_R f2, a3 FSWAP_R e3 ISUB_R r2, r1 FMUL_R e3, a1 CBRANCH r2, -902933090, COND 9 IMUL_R r1, r0 CBRANCH r4, 90696201, COND 10 IMUL_RCP r1, 603525237 IXOR_R r4, 1190453673 ISTORE L1[r2+1448643588], r1 IXOR_R r1, r3 FADD_R f3, a0 IXOR_M r3, L2[r5+1549306253] IMUL_RCP r7, 3769383329 CBRANCH r6, 2120480503, COND 11 FMUL_R e2, a1 CBRANCH r0, -872947345, COND 8 CBRANCH r7, 1073493400, COND 8 FMUL_R e2, a1 ISMULH_R r0, r2 ISUB_R r4, r5 IXOR_R r1, r3 IADD_M r3, L2[r0+5088344] IXOR_R r0, r1 FSQRT_R e3 IROR_R r3, r2 IROR_R r0, r2 ISWAP_R r1, r7 FADD_R f3, a1 FADD_R f1, a0 ISUB_R r0, r7 FSUB_R f1, a3 FSUB_R f0, a3 CBRANCH r5, 964330659, COND 1 IMUL_R r0, r4 FMUL_R e2, a3 IADD_RS r0, r5, SHFT 0 IROR_R r1, r0 FADD_R f1, a1 IMUL_M r6, L1[r2+1801638421] FSUB_R f3, a0 CBRANCH r3, -1168598547, COND 7 ISTORE L1[r3+1043358520], r3 IADD_RS r1, r4, SHFT 0 IMUL_R r4, r2 IXOR_R r0, r6 CBRANCH r6, -1038659649, COND 11 IADD_RS r6, r1, SHFT 0 FSCAL_R f2 ISTORE L2[r1-723181183], r7 FSUB_R f0, a2 FMUL_R e0, a3 ISUB_M r3, L1[r5+1551093059] ISUB_M r4, L1[r3-544436573] IADD_RS r7, r0, SHFT 0 IXOR_R r2, r4 ISMULH_R r4, r5 IMUL_R r5, 1860112258 FMUL_R e0, a0 ISUB_R r2, r3 FADD_R f3, a0 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 3 FADD_R f1, a0 FADD_R f1, a1 IXOR_R r7, r4 IROR_R r7, 49 FMUL_R e1, a3 ISTORE L1[r1+1320974830], r6 FADD_R f3, a2 CBRANCH r4, -1082881744, COND 4 IXOR_R r7, r6 FSQRT_R e1 CBRANCH r4, -1927999371, COND 6 FSUB_R f1, a3 FADD_R f1, a0 FMUL_R e0, a3 ISUB_R r6, r5 IXOR_M r4, L2[r3-379584958] FMUL_R e1, a2 ISUB_R r4, r5 CBRANCH r6, -1884236974, COND 1 FMUL_R e2, a2 ISUB_R r3, r4 FMUL_R e1, a0 IADD_M r5, L1[r2-639531759] CBRANCH r1, 665255602, COND 10 CBRANCH r2, -1207099653, COND 8 IXOR_M r3, L1[r6+2091654146] ISUB_R r0, r4 ISMULH_M r1, L1[r7+1624341891] ISMULH_R r4, r2 FMUL_R e3, a0 FSQRT_R e2 FSUB_R f2, a0 CBRANCH r2, -660695284, COND 13 CBRANCH r1, -1984541651, COND 11 IMUL_R r0, -102440811 IROR_R r6, 16 FSQRT_R e2 IMUL_M r2, L3[227296] ISTORE L2[r2+2110869001], r7 FADD_R f1, a1 FSUB_R f1, a3 IADD_RS r6, r5, SHFT 2 FSCAL_R f3 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a3 FADD_R f1, a3 CBRANCH r0, 1599503150, COND 2 FMUL_R e1, a1 ISTORE L2[r1+618248832], r3 ISUB_R r6, r0 FMUL_R e2, a1 ISTORE L2[r1+1069254103], r3 FADD_R f2, a1 IADD_RS r7, r3, SHFT 1 IMUL_RCP r7, 1209572781 FMUL_R e1, a2 IMUL_R r1, r6 CBRANCH r1, 798524810, COND 4 IXOR_R r5, r7 IMUL_RCP r1, 4220917279 ISWAP_R r4, r7 IXOR_R r6, r3 FADD_M f1, L1[r5-649116204] FMUL_R e1, a3 CFROUND r1, 56 CBRANCH r0, 1904983033, COND 1 IADD_RS r1, r3, SHFT 2 IMUL_RCP r1, 810372712 CBRANCH r1, -1360153352, COND 10 CBRANCH r7, -21005156, COND 9 IADD_RS r6, r2, SHFT 2 IXOR_M r2, L2[r5+1557399870] FMUL_R e3, a3 IADD_RS r3, r7, SHFT 1 IADD_M r6, L1[r4+1393296242] IROR_R r3, r0 CFROUND r2, 47 IADD_RS r1, r3, SHFT 0 FSCAL_R f0 IMUL_RCP r7, 2596030577 ISUB_M r7, L2[r0-764723807] CBRANCH r6, -366615081, COND 12 CBRANCH r6, 325144559, COND 0 FMUL_R e2, a1 FMUL_R e3, a1 FADD_R f2, a1 CBRANCH r6, -914284780, COND 12 FMUL_R e3, a1 ISUB_R r2, r1 ISUB_R r4, r5 CBRANCH r5, 2095556120, COND 11 ISTORE L1[r1-158890160], r3 IMUL_RCP r1, 3655437140 ISUB_R r7, 1245313726 IMUL_R r7, 1464787847 IMUL_RCP r3, 3188520626 IMULH_R r4, r1 |
randomx_isn_0: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_1: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_2: ; CBRANCH r1, -287563851, COND 1 add r9, -287564107 test r9, 130560 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_4: ; ISUB_M r1, L2[r4+250078216] lea eax, [r12d+250078216] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r7, 16 ror r15, 16 randomx_isn_6: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; IROL_R r7, 11 rol r15, 11 randomx_isn_9: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_10: ; IMUL_M r6, L2[r7-1698275929] lea eax, [r15d-1698275929] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; CBRANCH r5, -1741193888, COND 7 add r13, -1741177504 test r13, 8355840 jz randomx_isn_3 randomx_isn_13: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_14: ; IADD_M r5, L1[r0+465108229] lea eax, [r8d+465108229] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_16: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_17: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_22: ; CBRANCH r6, -1502163819, COND 1 add r14, -1502163307 test r14, 130560 jz randomx_isn_13 randomx_isn_23: ; IADD_M r1, L2[r0+263913866] lea eax, [r8d+263913866] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r5, 167680936 mov rax, 14765423772269261126 imul r13, rax randomx_isn_25: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_26: ; IMUL_M r7, L3[100088] imul r15, qword ptr [rsi+100088] randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_29: ; CBRANCH r2, 1238632469, COND 2 add r10, 1238633493 test r10, 261120 jz randomx_isn_29 randomx_isn_30: ; IADD_M r7, L3[69176] add r15, qword ptr [rsi+69176] randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; ISTORE L3[r6+1190291705], r5 lea eax, [r14d+1190291705] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; ISUB_R r0, 330101524 sub r8, 330101524 randomx_isn_34: ; IXOR_M r0, L1[r7+1009891653] lea eax, [r15d+1009891653] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISUB_M r3, L1[r6-1348338488] lea eax, [r14d-1348338488] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_39: ; IADD_RS r5, r2, 221854065, SHFT 1 lea r13, [r13+r10*2+221854065] randomx_isn_40: ; ISTORE L3[r0+1990828760], r4 lea eax, [r8d+1990828760] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IXOR_M r7, L1[r1-30272540] lea eax, [r9d-30272540] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_49: ; ISTORE L1[r3+1981042343], r2 lea eax, [r11d+1981042343] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_51: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; CBRANCH r1, 29893182, COND 4 add r9, 29897278 test r9, 1044480 jz randomx_isn_43 randomx_isn_54: ; ISTORE L2[r7+909343167], r3 lea eax, [r15d+909343167] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_59: ; IMUL_R r0, -1150767348 imul r8, -1150767348 randomx_isn_60: ; IMUL_RCP r3, 1792384235 mov rax, 11050666615892258390 imul r11, rax randomx_isn_61: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_62: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_63: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; IXOR_R r2, 1325387390 xor r10, 1325387390 randomx_isn_70: ; CBRANCH r7, -1053576564, COND 12 add r15, -1053576564 test r15, 267386880 jz randomx_isn_69 randomx_isn_71: ; ISTORE L1[r4-1631297643], r7 lea eax, [r12d-1631297643] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IADD_RS r5, r2, 1486711105, SHFT 2 lea r13, [r13+r10*4+1486711105] randomx_isn_73: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_74: ; ISTORE L1[r3-728291176], r2 lea eax, [r11d-728291176] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; CBRANCH r4, 2075804341, COND 0 add r12, 2075804469 test r12, 65280 jz randomx_isn_71 randomx_isn_79: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_80: ; IADD_M r1, L1[r3-1361673676] lea eax, [r11d-1361673676] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_83: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_84: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_85: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IADD_RS r5, r3, -377791855, SHFT 2 lea r13, [r13+r11*4-377791855] randomx_isn_88: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_89: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_90: ; FSUB_M f3, L1[r7-1441599472] lea eax, [r15d-1441599472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; ISUB_M r2, L2[r3+96532521] lea eax, [r11d+96532521] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; CBRANCH r2, -902933090, COND 9 add r10, -902933090 test r10, 33423360 jz randomx_isn_99 randomx_isn_101: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_102: ; CBRANCH r4, 90696201, COND 10 add r12, 90565129 test r12, 66846720 jz randomx_isn_101 randomx_isn_103: ; IMUL_RCP r1, 603525237 mov rax, 16409455159673864970 imul r9, rax randomx_isn_104: ; IXOR_R r4, 1190453673 xor r12, 1190453673 randomx_isn_105: ; ISTORE L1[r2+1448643588], r1 lea eax, [r10d+1448643588] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; IXOR_M r3, L2[r5+1549306253] lea eax, [r13d+1549306253] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r7, 3769383329 mov rax, 10509432922982020435 imul r15, rax randomx_isn_110: ; CBRANCH r6, 2120480503, COND 11 add r14, 2121004791 test r14, 133693440 jz randomx_isn_103 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; CBRANCH r0, -872947345, COND 8 add r8, -872980113 test r8, 16711680 jz randomx_isn_111 randomx_isn_113: ; CBRANCH r7, 1073493400, COND 8 add r15, 1073558936 test r15, 16711680 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_116: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_117: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_118: ; IADD_M r3, L2[r0+5088344] lea eax, [r8d+5088344] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_122: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_123: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; CBRANCH r5, 964330659, COND 1 add r13, 964331171 test r13, 130560 jz randomx_isn_114 randomx_isn_130: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_133: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; IMUL_M r6, L1[r2+1801638421] lea eax, [r10d+1801638421] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; CBRANCH r3, -1168598547, COND 7 add r11, -1168598547 test r11, 8355840 jz randomx_isn_130 randomx_isn_138: ; ISTORE L1[r3+1043358520], r3 lea eax, [r11d+1043358520] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_140: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_141: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_142: ; CBRANCH r6, -1038659649, COND 11 add r14, -1038397505 test r14, 133693440 jz randomx_isn_138 randomx_isn_143: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; ISTORE L2[r1-723181183], r7 lea eax, [r9d-723181183] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; ISUB_M r3, L1[r5+1551093059] lea eax, [r13d+1551093059] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_M r4, L1[r3-544436573] lea eax, [r11d-544436573] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_151: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_152: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_153: ; IMUL_R r5, 1860112258 imul r13, 1860112258 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_162: ; IROR_R r7, 49 ror r15, 49 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; ISTORE L1[r1+1320974830], r6 lea eax, [r9d+1320974830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; CBRANCH r4, -1082881744, COND 4 add r12, -1082879696 test r12, 1044480 jz randomx_isn_153 randomx_isn_167: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; CBRANCH r4, -1927999371, COND 6 add r12, -1927982987 test r12, 4177920 jz randomx_isn_167 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_174: ; IXOR_M r4, L2[r3-379584958] lea eax, [r11d-379584958] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_177: ; CBRANCH r6, -1884236974, COND 1 add r14, -1884237230 test r14, 130560 jz randomx_isn_174 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IADD_M r5, L1[r2-639531759] lea eax, [r10d-639531759] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r1, 665255602, COND 10 add r9, 665124530 test r9, 66846720 jz randomx_isn_178 randomx_isn_183: ; CBRANCH r2, -1207099653, COND 8 add r10, -1207099653 test r10, 16711680 jz randomx_isn_183 randomx_isn_184: ; IXOR_M r3, L1[r6+2091654146] lea eax, [r14d+2091654146] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_186: ; ISMULH_M r1, L1[r7+1624341891] lea ecx, [r15d+1624341891] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_187: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; CBRANCH r2, -660695284, COND 13 add r10, -659646708 test r10, 534773760 jz randomx_isn_184 randomx_isn_192: ; CBRANCH r1, -1984541651, COND 11 add r9, -1984279507 test r9, 133693440 jz randomx_isn_192 randomx_isn_193: ; IMUL_R r0, -102440811 imul r8, -102440811 randomx_isn_194: ; IROR_R r6, 16 ror r14, 16 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IMUL_M r2, L3[227296] imul r10, qword ptr [rsi+227296] randomx_isn_197: ; ISTORE L2[r2+2110869001], r7 lea eax, [r10d+2110869001] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; CBRANCH r0, 1599503150, COND 2 add r8, 1599503662 test r8, 261120 jz randomx_isn_194 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; ISTORE L2[r1+618248832], r3 lea eax, [r9d+618248832] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; ISTORE L2[r1+1069254103], r3 lea eax, [r9d+1069254103] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_213: ; IMUL_RCP r7, 1209572781 mov rax, 16375236727955177422 imul r15, rax randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_216: ; CBRANCH r1, 798524810, COND 4 add r9, 798528906 test r9, 1044480 jz randomx_isn_216 randomx_isn_217: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_218: ; IMUL_RCP r1, 4220917279 mov rax, 9385183039293618148 imul r9, rax randomx_isn_219: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_220: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_221: ; FADD_M f1, L1[r5-649116204] lea eax, [r13d-649116204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; CFROUND r1, 56 mov rax, r9 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; CBRANCH r0, 1904983033, COND 1 add r8, 1904982777 test r8, 130560 jz randomx_isn_217 randomx_isn_225: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_226: ; IMUL_RCP r1, 810372712 mov rax, 12220944964744866926 imul r9, rax randomx_isn_227: ; CBRANCH r1, -1360153352, COND 10 add r9, -1360153352 test r9, 66846720 jz randomx_isn_227 randomx_isn_228: ; CBRANCH r7, -21005156, COND 9 add r15, -21070692 test r15, 33423360 jz randomx_isn_228 randomx_isn_229: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_230: ; IXOR_M r2, L2[r5+1557399870] lea eax, [r13d+1557399870] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_233: ; IADD_M r6, L1[r4+1393296242] lea eax, [r12d+1393296242] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_235: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IMUL_RCP r7, 2596030577 mov rax, 15259481767318247113 imul r15, rax randomx_isn_239: ; ISUB_M r7, L2[r0-764723807] lea eax, [r8d-764723807] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r6, -366615081, COND 12 add r14, -365566505 test r14, 267386880 jz randomx_isn_234 randomx_isn_241: ; CBRANCH r6, 325144559, COND 0 add r14, 325144431 test r14, 65280 jz randomx_isn_241 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; CBRANCH r6, -914284780, COND 12 add r14, -913236204 test r14, 267386880 jz randomx_isn_242 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_248: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_249: ; CBRANCH r5, 2095556120, COND 11 add r13, 2095818264 test r13, 133693440 jz randomx_isn_246 randomx_isn_250: ; ISTORE L1[r1-158890160], r3 lea eax, [r9d-158890160] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IMUL_RCP r1, 3655437140 mov rax, 10837029810648629782 imul r9, rax randomx_isn_252: ; ISUB_R r7, 1245313726 sub r15, 1245313726 randomx_isn_253: ; IMUL_R r7, 1464787847 imul r15, 1464787847 randomx_isn_254: ; IMUL_RCP r3, 3188520626 mov rax, 12423968951026684936 imul r11, rax randomx_isn_255: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx |
Integer registers R: r0: 0xcb2839e29522415f, r1: 0xef5323611dff9704 r2: 0x5b7a165583146c7e, r3: 0x8c4c6e33c936127e r4: 0x15ffca7f4d451487, r5: 0x986d2cca34582f50 r6: 0xc4831a84df976a57, r7: 0xc4d4d7dad76ea1b8 Floating point registers F {lo, hi}: f0: {0x7cc773e378de5a8f, 0x7ecf048b1d656b69} f1: {0x81323b3854d06f45, 0x83f38af1218fd410} f2: {0x014627f3fd16d212, 0x8099974e0f72f52d} f3: {0x01b95f7d4839c785, 0x80e405aa6d72aca8} Floating point registers E {lo, hi}: e0: {0x3db74706eb5df015, 0x3fb4895d466cbf64} e1: {0x40b0de74889fd3b5, 0x4239e4bd838a56a5} e2: {0x4069a95c7dd24e40, 0x41b18e332b408795} e3: {0x4080acc169516e13, 0x41c99c7fc7a6bbd7} Floating point registers A {lo, hi}: a0: {0x40b301b7061d4d35, 0x404862c7ea1f2b31} a1: {0x402318e86b76946e, 0x40619af969ae291a} a2: {0x40c04923486535ff, 0x4088c322aa973332} a3: {0x403145be6a5bbbcb, 0x40f1dd7d1faaea14} |