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: {0x411baf3d0e51eda6, 0x414eeaef639133ae} a1: {0x40c0b74195103427, 0x408dc6275d09d927} a2: {0x41d909dc762490f6, 0x401b5844c03249da} a3: {0x4195006766cc179d, 0x412cfacd1a4b7636} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 ISUB_R r3, r2 INEG_R r1 IMULH_R r5, r4 FSUB_R f3, a1 FMUL_R e0, a1 FSUB_R f3, a0 FADD_R f2, a0 IMUL_R r7, r1 ISTORE L1[r0-1150241089], r4 CBRANCH r7, -1053425625, COND 15 FMUL_R e3, a2 ISUB_R r4, r1 FADD_R f0, a1 ISTORE L2[r6-1083107882], r0 FDIV_M e1, L1[r7+1730814550] FMUL_R e1, a2 FADD_R f3, a0 ISMULH_R r3, r6 FSUB_R f1, a2 FSUB_R f0, a1 CBRANCH r7, 2005680321, COND 1 FMUL_R e0, a1 FSWAP_R f3 IADD_M r1, L1[r5-667716251] CBRANCH r5, 331131014, COND 2 IADD_M r0, L3[176408] FSUB_R f0, a0 ISUB_R r4, 1992313884 IMUL_RCP r5, 3194745748 FDIV_M e1, L1[r5-2012271615] FADD_R f0, a1 FADD_R f3, a0 FADD_R f2, a3 CBRANCH r6, -1919962565, COND 1 IMUL_R r7, r6 CBRANCH r2, -1747135080, COND 14 FMUL_R e3, a2 CBRANCH r3, -555744049, COND 2 FADD_R f0, a1 IADD_RS r2, r6, SHFT 0 ISUB_R r2, r3 IXOR_R r4, r5 FMUL_R e3, a2 IADD_RS r1, r7, SHFT 2 FSQRT_R e3 ISUB_R r7, r0 FSQRT_R e0 IMUL_M r1, L2[r6-485707750] IXOR_M r6, L2[r4-389367779] IROR_R r5, r0 CBRANCH r4, 1151035392, COND 15 IMUL_RCP r7, 3192398310 IMUL_RCP r7, 2994666138 ISTORE L2[r4+79620989], r0 IADD_M r7, L1[r6-1251322266] IMUL_R r7, r6 ISTORE L1[r2+1793468865], r0 IMUL_R r0, r2 FSWAP_R f1 FSCAL_R f1 IADD_RS r1, r3, SHFT 2 ISUB_M r1, L2[r5+857280400] FSUB_R f3, a2 IMUL_RCP r7, 1707433487 IXOR_M r2, L2[r4+1950293237] ISWAP_R r6, r6 FSUB_M f3, L1[r7+1105803472] IMUL_R r6, r4 CBRANCH r4, 1079442893, COND 12 FSQRT_R e0 CBRANCH r1, 729324458, COND 2 FSUB_R f3, a3 IXOR_R r3, r2 CBRANCH r1, -1649650205, COND 9 CBRANCH r6, -761407910, COND 4 FMUL_R e0, a3 ISUB_M r2, L3[50976] FMUL_R e3, a1 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 0 IXOR_R r1, r3 ISUB_M r3, L1[r7+670662672] ISUB_M r7, L3[85296] IADD_RS r1, r6, SHFT 3 FMUL_R e3, a2 IADD_M r2, L1[r7-894388656] IXOR_R r7, r2 FMUL_R e1, a2 FADD_R f3, a1 IADD_RS r3, r4, SHFT 0 FSCAL_R f3 CBRANCH r5, -115072328, COND 7 IMUL_RCP r6, 1196400317 FADD_R f3, a2 IROR_R r1, r0 FMUL_R e2, a3 FMUL_R e2, a2 FSWAP_R f3 FSUB_R f2, a3 IADD_M r7, L1[r5+998675716] FMUL_R e3, a2 FSUB_M f1, L2[r1+1620621437] FMUL_R e0, a3 FMUL_R e2, a0 FADD_M f2, L1[r3+940324831] ISUB_R r7, r4 CBRANCH r2, -1835249789, COND 4 CBRANCH r4, 431728551, COND 14 FADD_R f0, a1 IROR_R r6, 7 FDIV_M e2, L1[r0-1151301482] ISUB_M r5, L2[r0-921954152] FMUL_R e3, a0 IMUL_R r0, r7 FMUL_R e2, a0 FSUB_R f1, a0 FADD_R f2, a1 FMUL_R e3, a3 FMUL_R e1, a1 CBRANCH r1, 2002688233, COND 6 IROR_R r4, r3 ISWAP_R r2, r6 CBRANCH r6, -1297978559, COND 14 ISTORE L1[r2+922673711], r2 FMUL_R e1, a2 FMUL_R e0, a0 ISTORE L2[r1+1602465969], r6 IADD_M r3, L2[r7-392357541] IMUL_R r7, -199607843 FADD_R f2, a3 FMUL_R e1, a2 ISWAP_R r7, r5 ISUB_R r5, r1 FSUB_R f2, a0 FSQRT_R e0 CBRANCH r5, -1699464142, COND 4 ISTORE L2[r5+536220143], r6 FSUB_R f1, a2 FDIV_M e0, L1[r2+1028114929] INEG_R r4 FMUL_R e1, a2 IMUL_RCP r6, 1086838727 IXOR_R r3, r6 IADD_M r6, L1[r7-519654509] FADD_R f1, a2 CBRANCH r4, 116563834, COND 0 FMUL_R e2, a1 FSUB_M f2, L1[r2-624350593] IXOR_M r7, L3[244920] CBRANCH r2, 1863162204, COND 9 FSUB_R f2, a3 IADD_M r2, L1[r0+492781261] ISMULH_M r0, L2[r6+1915691277] IMUL_RCP r0, 4270594138 FSCAL_R f1 FMUL_R e0, a1 IXOR_R r2, r6 IMUL_R r6, r5 FMUL_R e2, a0 IADD_RS r2, r4, SHFT 3 IMULH_M r5, L1[r2-351516471] IMUL_R r2, r4 FSCAL_R f2 IADD_RS r4, r5, SHFT 1 CBRANCH r5, -1158360940, COND 15 FMUL_R e1, a3 ISUB_R r6, -135680952 FMUL_R e0, a3 IMUL_M r1, L1[r6+1186967389] CBRANCH r6, 1612675575, COND 2 IMULH_R r7, r3 IMULH_M r2, L1[r4+687886813] FSUB_M f1, L2[r5+739141634] FSQRT_R e1 IXOR_R r0, r3 FADD_R f3, a1 IADD_RS r6, r6, SHFT 1 ISMULH_M r7, L1[r4-1951424282] FADD_R f0, a0 CBRANCH r4, 1543287044, COND 9 IMUL_R r3, r2 FMUL_R e3, a1 FSQRT_R e0 ISTORE L1[r2-106346135], r1 IMUL_RCP r2, 511606052 FSWAP_R e3 CBRANCH r0, -848785957, COND 8 IXOR_M r2, L3[52640] IXOR_M r4, L1[r1-936407846] FSUB_R f3, a2 FADD_R f3, a0 FMUL_R e1, a0 FADD_M f2, L2[r5+334720685] FADD_R f1, a0 FADD_R f2, a3 CBRANCH r1, -2040261212, COND 7 IADD_M r5, L1[r1-1783725341] IXOR_R r0, -989426090 ISMULH_M r1, L1[r3+165174979] FMUL_R e0, a2 FSUB_R f3, a0 FMUL_R e2, a0 IADD_RS r4, r1, SHFT 3 FMUL_R e0, a2 IXOR_R r5, r1 ISUB_R r0, r2 ISUB_R r3, r2 FSCAL_R f0 IMUL_R r2, r7 IADD_RS r3, r5, SHFT 2 ISTORE L1[r2+1073947934], r0 IMUL_R r3, r4 FSUB_R f1, a2 ISUB_R r2, -316181938 CBRANCH r6, -437957516, COND 5 ISUB_M r0, L1[r4-1006781296] ISUB_R r5, -356082679 ISMULH_M r2, L1[r1+828277376] ISUB_R r2, r6 IADD_RS r4, r0, SHFT 3 ISUB_R r2, r6 IXOR_R r3, r2 ISWAP_R r2, r1 CBRANCH r7, 23268605, COND 11 CBRANCH r5, 127407814, COND 15 CBRANCH r5, -138657550, COND 5 CBRANCH r3, 1189648730, COND 3 FMUL_R e1, a1 ISTORE L2[r2-302701882], r6 FMUL_R e1, a0 CBRANCH r0, 557120744, COND 10 FADD_R f1, a0 FSUB_R f3, a0 FSUB_M f2, L2[r6+402760786] ISWAP_R r3, r0 FMUL_R e3, a0 IXOR_M r1, L2[r5+1385107420] FMUL_R e2, a2 ISTORE L3[r1-506635339], r7 FADD_R f0, a2 IMUL_R r4, r7 IXOR_R r6, r7 ISTORE L2[r3+1911978910], r1 CBRANCH r0, -1149015835, COND 0 FMUL_R e2, a2 FMUL_R e3, a0 FMUL_R e3, a0 FSUB_R f1, a1 IXOR_R r1, r6 ISUB_R r5, r1 FMUL_R e3, a2 IXOR_R r5, r3 IMUL_R r7, r1 IXOR_M r1, L1[r3-1192594638] IMULH_M r5, L1[r0+1011891628] |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_2: ; INEG_R r1 neg r9 randomx_isn_3: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_9: ; ISTORE L1[r0-1150241089], r4 lea eax, [r8d-1150241089] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; CBRANCH r7, -1053425625, COND 15 add r15, -1045037017 test r15, 2139095040 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; ISTORE L2[r6-1083107882], r0 lea eax, [r14d-1083107882] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FDIV_M e1, L1[r7+1730814550] lea eax, [r15d+1730814550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; CBRANCH r7, 2005680321, COND 1 add r15, 2005680833 test r15, 130560 jz randomx_isn_11 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; IADD_M r1, L1[r5-667716251] lea eax, [r13d-667716251] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r5, 331131014, COND 2 add r13, 331132038 test r13, 261120 jz randomx_isn_22 randomx_isn_26: ; IADD_M r0, L3[176408] add r8, qword ptr [rsi+176408] randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; ISUB_R r4, 1992313884 sub r12, 1992313884 randomx_isn_29: ; IMUL_RCP r5, 3194745748 mov rax, 12399760225655418509 imul r13, rax randomx_isn_30: ; FDIV_M e1, L1[r5-2012271615] lea eax, [r13d-2012271615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; CBRANCH r6, -1919962565, COND 1 add r14, -1919962565 test r14, 130560 jz randomx_isn_26 randomx_isn_35: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_36: ; CBRANCH r2, -1747135080, COND 14 add r10, -1747135080 test r10, 1069547520 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; CBRANCH r3, -555744049, COND 2 add r11, -555744049 test r11, 261120 jz randomx_isn_37 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_41: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_42: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; IMUL_M r1, L2[r6-485707750] lea eax, [r14d-485707750] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_M r6, L2[r4-389367779] lea eax, [r12d-389367779] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_51: ; CBRANCH r4, 1151035392, COND 15 add r12, 1151035392 test r12, 2139095040 jz randomx_isn_43 randomx_isn_52: ; IMUL_RCP r7, 3192398310 mov rax, 12408878031617605008 imul r15, rax randomx_isn_53: ; IMUL_RCP r7, 2994666138 mov rax, 13228212906427223506 imul r15, rax randomx_isn_54: ; ISTORE L2[r4+79620989], r0 lea eax, [r12d+79620989] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IADD_M r7, L1[r6-1251322266] lea eax, [r14d-1251322266] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_57: ; ISTORE L1[r2+1793468865], r0 lea eax, [r10d+1793468865] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_62: ; ISUB_M r1, L2[r5+857280400] lea eax, [r13d+857280400] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; IMUL_RCP r7, 1707433487 mov rax, 11600475672623424656 imul r15, rax randomx_isn_65: ; IXOR_M r2, L2[r4+1950293237] lea eax, [r12d+1950293237] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; ISWAP_R r6, r6 randomx_isn_67: ; FSUB_M f3, L1[r7+1105803472] lea eax, [r15d+1105803472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_69: ; CBRANCH r4, 1079442893, COND 12 add r12, 1079442893 test r12, 267386880 jz randomx_isn_52 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; CBRANCH r1, 729324458, COND 2 add r9, 729324970 test r9, 261120 jz randomx_isn_70 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_74: ; CBRANCH r1, -1649650205, COND 9 add r9, -1649519133 test r9, 33423360 jz randomx_isn_72 randomx_isn_75: ; CBRANCH r6, -761407910, COND 4 add r14, -761407910 test r14, 1044480 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; ISUB_M r2, L3[50976] sub r10, qword ptr [rsi+50976] randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_81: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_82: ; ISUB_M r3, L1[r7+670662672] lea eax, [r15d+670662672] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_M r7, L3[85296] sub r15, qword ptr [rsi+85296] randomx_isn_84: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IADD_M r2, L1[r7-894388656] lea eax, [r15d-894388656] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; CBRANCH r5, -115072328, COND 7 add r13, -115039560 test r13, 8355840 jz randomx_isn_76 randomx_isn_93: ; IMUL_RCP r6, 1196400317 mov rax, 16555529405268524680 imul r14, rax randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; IADD_M r7, L1[r5+998675716] lea eax, [r13d+998675716] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FSUB_M f1, L2[r1+1620621437] lea eax, [r9d+1620621437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FADD_M f2, L1[r3+940324831] lea eax, [r11d+940324831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_107: ; CBRANCH r2, -1835249789, COND 4 add r10, -1835247741 test r10, 1044480 jz randomx_isn_93 randomx_isn_108: ; CBRANCH r4, 431728551, COND 14 add r12, 433825703 test r12, 1069547520 jz randomx_isn_108 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; IROR_R r6, 7 ror r14, 7 randomx_isn_111: ; FDIV_M e2, L1[r0-1151301482] lea eax, [r8d-1151301482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; ISUB_M r5, L2[r0-921954152] lea eax, [r8d-921954152] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; CBRANCH r1, 2002688233, COND 6 add r9, 2002704617 test r9, 4177920 jz randomx_isn_109 randomx_isn_121: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_122: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_123: ; CBRANCH r6, -1297978559, COND 14 add r14, -1295881407 test r14, 1069547520 jz randomx_isn_123 randomx_isn_124: ; ISTORE L1[r2+922673711], r2 lea eax, [r10d+922673711] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; ISTORE L2[r1+1602465969], r6 lea eax, [r9d+1602465969] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IADD_M r3, L2[r7-392357541] lea eax, [r15d-392357541] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r7, -199607843 imul r15, -199607843 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_133: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; CBRANCH r5, -1699464142, COND 4 add r13, -1699466190 test r13, 1044480 jz randomx_isn_134 randomx_isn_137: ; ISTORE L2[r5+536220143], r6 lea eax, [r13d+536220143] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; FDIV_M e0, L1[r2+1028114929] lea eax, [r10d+1028114929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; INEG_R r4 neg r12 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IMUL_RCP r6, 1086838727 mov rax, 18224452383325943443 imul r14, rax randomx_isn_143: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_144: ; IADD_M r6, L1[r7-519654509] lea eax, [r15d-519654509] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; CBRANCH r4, 116563834, COND 0 add r12, 116563834 test r12, 65280 jz randomx_isn_141 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FSUB_M f2, L1[r2-624350593] lea eax, [r10d-624350593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; IXOR_M r7, L3[244920] xor r15, qword ptr [rsi+244920] randomx_isn_150: ; CBRANCH r2, 1863162204, COND 9 add r10, 1863227740 test r10, 33423360 jz randomx_isn_147 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; IADD_M r2, L1[r0+492781261] lea eax, [r8d+492781261] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_M r0, L2[r6+1915691277] lea ecx, [r14d+1915691277] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_154: ; IMUL_RCP r0, 4270594138 mov rax, 9276011715710402821 imul r8, rax randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_158: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_161: ; IMULH_M r5, L1[r2-351516471] lea ecx, [r10d-351516471] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_162: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_165: ; CBRANCH r5, -1158360940, COND 15 add r13, -1162555244 test r13, 2139095040 jz randomx_isn_162 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISUB_R r6, -135680952 sub r14, -135680952 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IMUL_M r1, L1[r6+1186967389] lea eax, [r14d+1186967389] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r6, 1612675575, COND 2 add r14, 1612676599 test r14, 261120 jz randomx_isn_168 randomx_isn_171: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_172: ; IMULH_M r2, L1[r4+687886813] lea ecx, [r12d+687886813] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_173: ; FSUB_M f1, L2[r5+739141634] lea eax, [r13d+739141634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_178: ; ISMULH_M r7, L1[r4-1951424282] lea ecx, [r12d-1951424282] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; CBRANCH r4, 1543287044, COND 9 add r12, 1543418116 test r12, 33423360 jz randomx_isn_171 randomx_isn_181: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; ISTORE L1[r2-106346135], r1 lea eax, [r10d-106346135] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IMUL_RCP r2, 511606052 mov rax, 9678853754336590802 imul r10, rax randomx_isn_186: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_187: ; CBRANCH r0, -848785957, COND 8 add r8, -848753189 test r8, 16711680 jz randomx_isn_181 randomx_isn_188: ; IXOR_M r2, L3[52640] xor r10, qword ptr [rsi+52640] randomx_isn_189: ; IXOR_M r4, L1[r1-936407846] lea eax, [r9d-936407846] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FADD_M f2, L2[r5+334720685] lea eax, [r13d+334720685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; CBRANCH r1, -2040261212, COND 7 add r9, -2040228444 test r9, 8355840 jz randomx_isn_188 randomx_isn_197: ; IADD_M r5, L1[r1-1783725341] lea eax, [r9d-1783725341] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r0, -989426090 xor r8, -989426090 randomx_isn_199: ; ISMULH_M r1, L1[r3+165174979] lea ecx, [r11d+165174979] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_206: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_207: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_210: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_211: ; ISTORE L1[r2+1073947934], r0 lea eax, [r10d+1073947934] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; ISUB_R r2, -316181938 sub r10, -316181938 randomx_isn_215: ; CBRANCH r6, -437957516, COND 5 add r14, -437949324 test r14, 2088960 jz randomx_isn_197 randomx_isn_216: ; ISUB_M r0, L1[r4-1006781296] lea eax, [r12d-1006781296] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r5, -356082679 sub r13, -356082679 randomx_isn_218: ; ISMULH_M r2, L1[r1+828277376] lea ecx, [r9d+828277376] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_219: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_220: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_221: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_222: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_223: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_224: ; CBRANCH r7, 23268605, COND 11 add r15, 23792893 test r15, 133693440 jz randomx_isn_216 randomx_isn_225: ; CBRANCH r5, 127407814, COND 15 add r13, 127407814 test r13, 2139095040 jz randomx_isn_225 randomx_isn_226: ; CBRANCH r5, -138657550, COND 5 add r13, -138649358 test r13, 2088960 jz randomx_isn_226 randomx_isn_227: ; CBRANCH r3, 1189648730, COND 3 add r11, 1189648730 test r11, 522240 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISTORE L2[r2-302701882], r6 lea eax, [r10d-302701882] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; CBRANCH r0, 557120744, COND 10 add r8, 557120744 test r8, 66846720 jz randomx_isn_228 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FSUB_M f2, L2[r6+402760786] lea eax, [r14d+402760786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; IXOR_M r1, L2[r5+1385107420] lea eax, [r13d+1385107420] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISTORE L3[r1-506635339], r7 lea eax, [r9d-506635339] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_242: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_243: ; ISTORE L2[r3+1911978910], r1 lea eax, [r11d+1911978910] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; CBRANCH r0, -1149015835, COND 0 add r8, -1149015707 test r8, 65280 jz randomx_isn_236 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_250: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_253: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_254: ; IXOR_M r1, L1[r3-1192594638] lea eax, [r11d-1192594638] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_M r5, L1[r0+1011891628] lea ecx, [r8d+1011891628] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0x00737cffe05cd7d2, r1: 0x62a87d1086fa48fe r2: 0x9ce8be162db82ba8, r3: 0x456f10a4ff3eb957 r4: 0x1a8c940614e7a1da, r5: 0x69f8060ea6c51d08 r6: 0xc2598da6fcb51ce5, r7: 0x3ddbbb7ef4af5c32 Floating point registers F {lo, hi}: f0: {0x0ac09d90ae761c73, 0x852df8a6fd40db69} f1: {0x8f1c8f7f3fb79794, 0x06c5b07689541ffb} f2: {0x0f9582019f91a1e6, 0x88c85a5571146450} f3: {0x8956ee5350e4e292, 0x0adea421592bfe10} Floating point registers E {lo, hi}: e0: {0x4b1993cf57ec63b5, 0x44786d41bc59e2aa} e1: {0x4ec6fe5fb4aa9554, 0x47169c02dec330c3} e2: {0x4e011eb7f3be06a6, 0x492fc74246a5a95e} e3: {0x488fe4281bdb1a1e, 0x4b065f4a9043176f} Floating point registers A {lo, hi}: a0: {0x411baf3d0e51eda6, 0x414eeaef639133ae} a1: {0x40c0b74195103427, 0x408dc6275d09d927} a2: {0x41d909dc762490f6, 0x401b5844c03249da} a3: {0x4195006766cc179d, 0x412cfacd1a4b7636} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 FSCAL_R f1 CBRANCH r7, -1702061639, COND 11 FMUL_R e2, a3 ISUB_R r3, r1 FSUB_R f2, a1 FMUL_R e3, a3 CFROUND r3, 15 CBRANCH r4, 1326061296, COND 7 FSUB_R f3, a3 CBRANCH r2, -1577448147, COND 13 FMUL_R e3, a2 CBRANCH r5, -518945209, COND 2 ISTORE L1[r1-1715371778], r6 IADD_M r2, L2[r5-784537250] FMUL_R e3, a3 INEG_R r5 IMUL_RCP r0, 3528871760 FMUL_R e2, a1 FMUL_R e1, a3 CBRANCH r7, 2112326312, COND 2 FSUB_R f2, a3 IADD_M r2, L1[r6+1160487172] ISTORE L1[r2-467260957], r0 FSUB_R f1, a0 CBRANCH r5, -525737281, COND 13 IROR_R r3, 7 IMUL_R r1, r5 FMUL_R e2, a2 CBRANCH r1, 1043396985, COND 8 IMULH_M r4, L1[r0+1809935539] IXOR_R r2, r0 ISUB_R r5, r2 CBRANCH r3, -1941525478, COND 7 FSQRT_R e0 ISTORE L1[r3-1671391850], r1 IROL_R r2, r4 FSUB_R f0, a1 CBRANCH r7, -5793004, COND 2 FSUB_R f3, a2 FSUB_R f0, a0 FADD_R f3, a2 ISTORE L1[r3-1254123433], r7 FSUB_R f0, a2 FSCAL_R f1 FMUL_R e2, a3 CBRANCH r7, -785870464, COND 6 INEG_R r3 IMUL_R r5, r6 CBRANCH r5, 268431379, COND 13 FMUL_R e1, a2 FDIV_M e1, L1[r2-564116567] IXOR_R r2, r5 IMULH_R r2, r7 IMULH_R r5, r6 IMUL_RCP r1, 4174049938 CBRANCH r5, -1471700272, COND 2 FADD_R f1, a1 CBRANCH r3, -435916907, COND 2 CBRANCH r7, 1540436980, COND 7 ISMULH_R r6, r2 CBRANCH r2, 2124269583, COND 10 IMUL_R r3, r2 IADD_RS r6, r1, SHFT 2 IADD_RS r6, r5, SHFT 1 IMUL_R r2, r6 IMUL_R r3, r4 FSUB_R f0, a2 IMULH_R r7, r1 IMUL_RCP r0, 3267224158 IMUL_R r0, r4 IMULH_R r4, r1 IADD_RS r1, r0, SHFT 1 IADD_RS r7, r4, SHFT 2 IADD_M r7, L2[r5-1241624874] FMUL_R e1, a0 ISUB_R r4, -853321800 IADD_RS r1, r2, SHFT 2 IMUL_RCP r4, 2240126036 IMULH_R r4, r7 FSUB_M f0, L1[r2-1249338385] IADD_RS r3, r2, SHFT 2 IMUL_M r7, L1[r1+386333324] IADD_M r6, L1[r2+1369269149] IADD_RS r2, r4, SHFT 0 ISUB_M r1, L1[r6-699237264] IXOR_M r6, L1[r0-1493055936] IADD_M r0, L1[r4-1749133925] FSUB_R f1, a2 FSUB_R f0, a2 IXOR_R r0, r7 IXOR_R r2, -102025951 IMUL_RCP r1, 2254492568 CBRANCH r3, -1931919919, COND 5 ISTORE L1[r4+255044632], r4 FMUL_R e0, a0 ISUB_R r3, r4 IADD_RS r5, r4, -1554483550, SHFT 1 FSCAL_R f2 IMUL_R r3, r5 IADD_RS r7, r2, SHFT 2 IADD_RS r5, r4, 1970771834, SHFT 1 IROR_R r3, r0 FSUB_R f1, a3 ISUB_R r5, r6 FDIV_M e3, L1[r3+1497128689] CBRANCH r7, 1889825992, COND 14 FMUL_R e3, a3 ISUB_R r5, r6 CBRANCH r5, 1003971089, COND 1 FDIV_M e1, L1[r0+631394611] CBRANCH r4, -1860000562, COND 8 FSWAP_R e2 IMUL_R r2, r6 ISMULH_M r7, L1[r4-843774261] CBRANCH r1, -1132482532, COND 2 IXOR_R r4, r7 IROR_R r3, 36 IADD_M r2, L2[r4+880377752] IADD_RS r2, r3, SHFT 3 IMUL_R r1, r7 FMUL_R e3, a1 IMUL_R r5, r7 IMUL_RCP r3, 4242192818 ISUB_R r3, r6 IXOR_R r5, r2 ISTORE L2[r0-1482602671], r6 CBRANCH r2, 2056788710, COND 0 IMULH_R r4, r0 FDIV_M e3, L1[r4-2012747554] FSWAP_R e2 FSUB_R f2, a0 IMUL_RCP r5, 920728167 ISUB_R r5, r7 IXOR_M r0, L2[r5-1176059799] CBRANCH r2, 228273343, COND 15 FSCAL_R f0 FMUL_R e3, a1 FADD_R f0, a1 FADD_R f0, a0 IXOR_M r5, L1[r0+725656669] IMUL_RCP r6, 4104341970 FMUL_R e0, a0 FMUL_R e2, a1 IROR_R r1, r6 FSQRT_R e3 FMUL_R e3, a2 ISWAP_R r6, r2 IMUL_RCP r7, 2740434364 IADD_RS r4, r2, SHFT 2 IXOR_R r3, r6 IMUL_R r1, r4 FMUL_R e1, a2 IADD_RS r0, r1, SHFT 2 IMUL_R r1, r7 CBRANCH r3, 1655404793, COND 6 FSUB_R f1, a1 CBRANCH r7, 985893745, COND 9 ISWAP_R r0, r1 FMUL_R e0, a3 IMUL_R r4, r6 IXOR_R r5, r4 IXOR_R r5, r0 ISUB_M r2, L1[r5-413115996] FMUL_R e2, a0 CBRANCH r4, 2025523394, COND 8 FADD_R f2, a2 FSUB_R f1, a0 IMULH_R r5, r1 FSWAP_R f0 ISWAP_R r3, r3 IROR_R r4, r6 CBRANCH r0, 2003658801, COND 1 FSUB_R f1, a3 ISUB_R r6, r4 FMUL_R e3, a1 ISTORE L1[r7-756401150], r3 FMUL_R e2, a3 CBRANCH r5, -47471776, COND 4 IROR_R r3, r2 CBRANCH r4, 2128768826, COND 7 FSUB_R f0, a2 IXOR_R r2, r7 FMUL_R e0, a0 ISTORE L2[r5+1884606229], r2 CBRANCH r6, 148080043, COND 8 CBRANCH r0, 1546979380, COND 7 ISTORE L1[r0+1115265539], r0 ISTORE L1[r2-1906324300], r3 CBRANCH r6, 654625492, COND 13 FMUL_R e0, a3 ISMULH_R r6, r4 IADD_M r0, L2[r5-112976496] CFROUND r3, 31 FMUL_R e3, a1 FADD_R f2, a0 FADD_R f2, a3 FADD_R f0, a3 IMUL_R r6, r0 FADD_R f2, a2 FADD_R f2, a3 IADD_RS r4, r4, SHFT 0 IXOR_R r6, r7 IMUL_R r5, r4 CBRANCH r0, -1352054049, COND 13 CBRANCH r6, -237055390, COND 2 ISUB_R r3, r1 FSUB_M f0, L1[r7+1463139342] FSUB_R f3, a0 IADD_RS r4, r4, SHFT 2 ISUB_R r4, r6 IROR_R r6, r0 ISUB_R r2, r6 FMUL_R e1, a1 IMUL_R r3, 74488147 FADD_R f2, a3 FADD_R f3, a2 FSQRT_R e0 FSUB_R f0, a1 FDIV_M e2, L2[r3-436596802] ISTORE L1[r5+19822816], r2 FSUB_R f2, a0 IXOR_R r1, r7 FDIV_M e1, L2[r0-850342253] IROR_R r2, r3 FMUL_R e2, a2 FSUB_R f0, a0 IXOR_M r3, L3[183440] IROR_R r2, r6 ISMULH_R r0, r5 ISUB_R r4, r0 ISUB_M r0, L3[133976] IXOR_M r1, L1[r0-2067859391] IMUL_R r4, r6 CBRANCH r2, -2142842391, COND 12 FADD_R f2, a1 IMUL_M r2, L1[r5+299304620] IADD_RS r6, r5, SHFT 2 FADD_R f0, a1 ISTORE L2[r6-2054700112], r2 FMUL_R e2, a3 FSUB_M f0, L1[r2+365240101] ISUB_R r7, r4 ISUB_M r6, L2[r7+817075024] ISTORE L3[r2-392467523], r6 FMUL_R e3, a1 FMUL_R e3, a0 FDIV_M e3, L1[r4-1726546530] CBRANCH r0, -1971532486, COND 0 IADD_RS r0, r2, SHFT 0 IROR_R r3, r4 ISUB_R r7, r0 IXOR_M r1, L1[r6+20543746] ISUB_R r3, r0 CBRANCH r7, -1681218359, COND 10 CBRANCH r1, 501557501, COND 8 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; CBRANCH r7, -1702061639, COND 11 add r15, -1702323783 test r15, 133693440 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; CFROUND r3, 15 mov rax, r11 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; CBRANCH r4, 1326061296, COND 7 add r12, 1326094064 test r12, 8355840 jz randomx_isn_3 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; CBRANCH r2, -1577448147, COND 13 add r10, -1578496723 test r10, 534773760 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; CBRANCH r5, -518945209, COND 2 add r13, -518945721 test r13, 261120 jz randomx_isn_11 randomx_isn_13: ; ISTORE L1[r1-1715371778], r6 lea eax, [r9d-1715371778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IADD_M r2, L2[r5-784537250] lea eax, [r13d-784537250] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; INEG_R r5 neg r13 randomx_isn_17: ; IMUL_RCP r0, 3528871760 mov rax, 11225707237695758260 imul r8, rax randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; CBRANCH r7, 2112326312, COND 2 add r15, 2112326824 test r15, 261120 jz randomx_isn_13 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; IADD_M r2, L1[r6+1160487172] lea eax, [r14d+1160487172] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r2-467260957], r0 lea eax, [r10d-467260957] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; CBRANCH r5, -525737281, COND 13 add r13, -525737281 test r13, 534773760 jz randomx_isn_21 randomx_isn_26: ; IROR_R r3, 7 ror r11, 7 randomx_isn_27: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; CBRANCH r1, 1043396985, COND 8 add r9, 1043429753 test r9, 16711680 jz randomx_isn_28 randomx_isn_30: ; IMULH_M r4, L1[r0+1809935539] lea ecx, [r8d+1809935539] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_31: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_32: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_33: ; CBRANCH r3, -1941525478, COND 7 add r11, -1941525478 test r11, 8355840 jz randomx_isn_30 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; ISTORE L1[r3-1671391850], r1 lea eax, [r11d-1671391850] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; CBRANCH r7, -5793004, COND 2 add r15, -5792492 test r15, 261120 jz randomx_isn_34 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; ISTORE L1[r3-1254123433], r7 lea eax, [r11d-1254123433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; CBRANCH r7, -785870464, COND 6 add r15, -785854080 test r15, 4177920 jz randomx_isn_39 randomx_isn_47: ; INEG_R r3 neg r11 randomx_isn_48: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_49: ; CBRANCH r5, 268431379, COND 13 add r13, 267382803 test r13, 534773760 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FDIV_M e1, L1[r2-564116567] lea eax, [r10d-564116567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_53: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_54: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_55: ; IMUL_RCP r1, 4174049938 mov rax, 9490562366417995834 imul r9, rax randomx_isn_56: ; CBRANCH r5, -1471700272, COND 2 add r13, -1471699760 test r13, 261120 jz randomx_isn_55 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; CBRANCH r3, -435916907, COND 2 add r11, -435917419 test r11, 261120 jz randomx_isn_57 randomx_isn_59: ; CBRANCH r7, 1540436980, COND 7 add r15, 1540469748 test r15, 8355840 jz randomx_isn_59 randomx_isn_60: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_61: ; CBRANCH r2, 2124269583, COND 10 add r10, 2124269583 test r10, 66846720 jz randomx_isn_60 randomx_isn_62: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_63: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_64: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_65: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_66: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_69: ; IMUL_RCP r0, 3267224158 mov rax, 12124690361429486221 imul r8, rax randomx_isn_70: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_71: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_72: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_73: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_74: ; IADD_M r7, L2[r5-1241624874] lea eax, [r13d-1241624874] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; ISUB_R r4, -853321800 sub r12, -853321800 randomx_isn_77: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_78: ; IMUL_RCP r4, 2240126036 mov rax, 17683862702594903814 imul r12, rax randomx_isn_79: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_80: ; FSUB_M f0, L1[r2-1249338385] lea eax, [r10d-1249338385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_82: ; IMUL_M r7, L1[r1+386333324] lea eax, [r9d+386333324] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r6, L1[r2+1369269149] lea eax, [r10d+1369269149] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_85: ; ISUB_M r1, L1[r6-699237264] lea eax, [r14d-699237264] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_M r6, L1[r0-1493055936] lea eax, [r8d-1493055936] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r0, L1[r4-1749133925] lea eax, [r12d-1749133925] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_91: ; IXOR_R r2, -102025951 xor r10, -102025951 randomx_isn_92: ; IMUL_RCP r1, 2254492568 mov rax, 17571174027987378487 imul r9, rax randomx_isn_93: ; CBRANCH r3, -1931919919, COND 5 add r11, -1931924015 test r11, 2088960 jz randomx_isn_82 randomx_isn_94: ; ISTORE L1[r4+255044632], r4 lea eax, [r12d+255044632] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_97: ; IADD_RS r5, r4, -1554483550, SHFT 1 lea r13, [r13+r12*2-1554483550] randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_100: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_101: ; IADD_RS r5, r4, 1970771834, SHFT 1 lea r13, [r13+r12*2+1970771834] randomx_isn_102: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_105: ; FDIV_M e3, L1[r3+1497128689] lea eax, [r11d+1497128689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; CBRANCH r7, 1889825992, COND 14 add r15, 1891923144 test r15, 1069547520 jz randomx_isn_101 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_109: ; CBRANCH r5, 1003971089, COND 1 add r13, 1003971089 test r13, 130560 jz randomx_isn_109 randomx_isn_110: ; FDIV_M e1, L1[r0+631394611] lea eax, [r8d+631394611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; CBRANCH r4, -1860000562, COND 8 add r12, -1859967794 test r12, 16711680 jz randomx_isn_110 randomx_isn_112: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_113: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_114: ; ISMULH_M r7, L1[r4-843774261] lea ecx, [r12d-843774261] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_115: ; CBRANCH r1, -1132482532, COND 2 add r9, -1132481508 test r9, 261120 jz randomx_isn_112 randomx_isn_116: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_117: ; IROR_R r3, 36 ror r11, 36 randomx_isn_118: ; IADD_M r2, L2[r4+880377752] lea eax, [r12d+880377752] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_120: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_123: ; IMUL_RCP r3, 4242192818 mov rax, 9338114262285795232 imul r11, rax randomx_isn_124: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_125: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_126: ; ISTORE L2[r0-1482602671], r6 lea eax, [r8d-1482602671] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; CBRANCH r2, 2056788710, COND 0 add r10, 2056788838 test r10, 65280 jz randomx_isn_120 randomx_isn_128: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_129: ; FDIV_M e3, L1[r4-2012747554] lea eax, [r12d-2012747554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; IMUL_RCP r5, 920728167 mov rax, 10756182627226003176 imul r13, rax randomx_isn_133: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_134: ; IXOR_M r0, L2[r5-1176059799] lea eax, [r13d-1176059799] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r2, 228273343, COND 15 add r10, 228273343 test r10, 2139095040 jz randomx_isn_128 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; IXOR_M r5, L1[r0+725656669] lea eax, [r8d+725656669] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r6, 4104341970 mov rax, 9651749670637743861 imul r14, rax randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_148: ; IMUL_RCP r7, 2740434364 mov rax, 14455402317795548120 imul r15, rax randomx_isn_149: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_150: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_151: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_154: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_155: ; CBRANCH r3, 1655404793, COND 6 add r11, 1655396601 test r11, 4177920 jz randomx_isn_151 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; CBRANCH r7, 985893745, COND 9 add r15, 985828209 test r15, 33423360 jz randomx_isn_156 randomx_isn_158: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_161: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_162: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_163: ; ISUB_M r2, L1[r5-413115996] lea eax, [r13d-413115996] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; CBRANCH r4, 2025523394, COND 8 add r12, 2025523394 test r12, 16711680 jz randomx_isn_161 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; ISWAP_R r3, r3 randomx_isn_171: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_172: ; CBRANCH r0, 2003658801, COND 1 add r8, 2003659313 test r8, 130560 jz randomx_isn_166 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISTORE L1[r7-756401150], r3 lea eax, [r15d-756401150] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; CBRANCH r5, -47471776, COND 4 add r13, -47467680 test r13, 1044480 jz randomx_isn_173 randomx_isn_179: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_180: ; CBRANCH r4, 2128768826, COND 7 add r12, 2128785210 test r12, 8355840 jz randomx_isn_179 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISTORE L2[r5+1884606229], r2 lea eax, [r13d+1884606229] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; CBRANCH r6, 148080043, COND 8 add r14, 148047275 test r14, 16711680 jz randomx_isn_181 randomx_isn_186: ; CBRANCH r0, 1546979380, COND 7 add r8, 1547012148 test r8, 8355840 jz randomx_isn_186 randomx_isn_187: ; ISTORE L1[r0+1115265539], r0 lea eax, [r8d+1115265539] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISTORE L1[r2-1906324300], r3 lea eax, [r10d-1906324300] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; CBRANCH r6, 654625492, COND 13 add r14, 656722644 test r14, 534773760 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_192: ; IADD_M r0, L2[r5-112976496] lea eax, [r13d-112976496] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_193: ; CFROUND r3, 31 mov rax, r11 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_202: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_203: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_204: ; CBRANCH r0, -1352054049, COND 13 add r8, -1352054049 test r8, 534773760 jz randomx_isn_193 randomx_isn_205: ; CBRANCH r6, -237055390, COND 2 add r14, -237054878 test r14, 261120 jz randomx_isn_205 randomx_isn_206: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_207: ; FSUB_M f0, L1[r7+1463139342] lea eax, [r15d+1463139342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_210: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_211: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_212: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IMUL_R r3, 74488147 imul r11, 74488147 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; FDIV_M e2, L2[r3-436596802] lea eax, [r11d-436596802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; ISTORE L1[r5+19822816], r2 lea eax, [r13d+19822816] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_223: ; FDIV_M e1, L2[r0-850342253] lea eax, [r8d-850342253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; IXOR_M r3, L3[183440] xor r11, qword ptr [rsi+183440] randomx_isn_228: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_229: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_230: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_231: ; ISUB_M r0, L3[133976] sub r8, qword ptr [rsi+133976] randomx_isn_232: ; IXOR_M r1, L1[r0-2067859391] lea eax, [r8d-2067859391] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_234: ; CBRANCH r2, -2142842391, COND 12 add r10, -2141793815 test r10, 267386880 jz randomx_isn_229 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; IMUL_M r2, L1[r5+299304620] lea eax, [r13d+299304620] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; ISTORE L2[r6-2054700112], r2 lea eax, [r14d-2054700112] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FSUB_M f0, L1[r2+365240101] lea eax, [r10d+365240101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_243: ; ISUB_M r6, L2[r7+817075024] lea eax, [r15d+817075024] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L3[r2-392467523], r6 lea eax, [r10d-392467523] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FDIV_M e3, L1[r4-1726546530] lea eax, [r12d-1726546530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; CBRANCH r0, -1971532486, COND 0 add r8, -1971532486 test r8, 65280 jz randomx_isn_235 randomx_isn_249: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_250: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_251: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_252: ; IXOR_M r1, L1[r6+20543746] lea eax, [r14d+20543746] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_254: ; CBRANCH r7, -1681218359, COND 10 add r15, -1681087287 test r15, 66846720 jz randomx_isn_252 randomx_isn_255: ; CBRANCH r1, 501557501, COND 8 add r9, 501557501 test r9, 16711680 jz randomx_isn_255 |
Integer registers R: r0: 0x466e1e62556d8ad7, r1: 0x0d875bb159ef463b r2: 0xbdaa2c7745b48f55, r3: 0x60d48efdbfb475e3 r4: 0xc8b879c9629cc678, r5: 0xe49b7e6df171fb7d r6: 0xae985ef3196cd673, r7: 0xbc758a6a300e72af Floating point registers F {lo, hi}: f0: {0xfe3713786cf1e4c3, 0x00b2852ff3d24ee5} f1: {0x9f99958162757e60, 0xa1d96727735803a0} f2: {0x089537b81077f5a7, 0x0af8db5cb2d6494c} f3: {0x9a5b012f6f3123d3, 0x9b42d400e402a775} Floating point registers E {lo, hi}: e0: {0x3fab702a752b8953, 0x41531bad99bfd0d9} e1: {0x5e2852d8c8da3e5c, 0x603bee54057d48c0} e2: {0x49ab1910bc2bb408, 0x4b7f5abe12c9331f} e3: {0x5b8a6b57bc2e5ee4, 0x5aa88530b2c17409} Floating point registers A {lo, hi}: a0: {0x4128d356c6fb4d14, 0x41d5fcc14060e77b} a1: {0x412f8f27c9a8c8b8, 0x402713ccace247ab} a2: {0x4118ac051cdf398c, 0x4100d60661d3539f} a3: {0x40dc4b586bc1e38a, 0x41be30bdd667385c} |
RandomARQ code | ASM x86 |
IXOR_R r5, -709134896 IADD_M r2, L1[r4-1995560161] INEG_R r3 CBRANCH r3, 1757155572, COND 9 CBRANCH r1, 1567977776, COND 7 IMULH_R r1, r5 FSUB_M f1, L1[r4+1188595749] IMUL_M r7, L1[r3-566868144] IXOR_R r5, r2 FSUB_R f3, a1 FMUL_R e0, a3 CBRANCH r6, -156539876, COND 7 FSUB_M f2, L1[r2-201666450] IADD_M r5, L1[r7+370199323] FSWAP_R e3 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 2 CBRANCH r1, 1272056451, COND 8 FADD_M f2, L1[r5+1412050919] FADD_M f3, L1[r0+2069348116] FSWAP_R f1 FSUB_R f1, a2 FDIV_M e3, L2[r5+629913803] IMUL_R r4, r5 ISUB_M r2, L1[r6+1467960426] IMUL_R r7, r4 FADD_M f2, L2[r6-724735514] FSCAL_R f0 FMUL_R e3, a0 FDIV_M e0, L1[r3-1880603526] FMUL_R e0, a0 IMUL_R r6, r7 FMUL_R e2, a3 ISTORE L1[r2+607155158], r2 FSUB_R f0, a2 IADD_M r2, L1[r6-1734188365] IADD_RS r6, r5, SHFT 2 IMUL_R r3, r7 FDIV_M e1, L1[r0-990877102] FSQRT_R e2 IMUL_RCP r1, 82889185 FSUB_R f3, a0 IADD_RS r2, r0, SHFT 2 FMUL_R e2, a0 ISUB_R r4, r3 IADD_M r0, L2[r5-121823462] FSCAL_R f0 FSUB_R f1, a1 ISTORE L1[r2+962119734], r1 FSQRT_R e0 ISUB_M r7, L1[r4-1576423717] FADD_R f3, a3 IMULH_R r6, r6 ISMULH_R r7, r4 FSUB_R f1, a2 CBRANCH r1, -1487435428, COND 13 ISTORE L1[r2-542955894], r6 FSQRT_R e2 IADD_RS r5, r6, 1142996328, SHFT 3 IROR_R r5, r6 ISUB_R r2, r5 IADD_RS r1, r1, SHFT 0 CBRANCH r3, -820553289, COND 3 ISUB_R r6, r1 FMUL_R e3, a1 FDIV_M e1, L1[r7-607126187] ISTORE L1[r7+562241129], r6 IMUL_R r4, r1 FSUB_R f2, a1 FMUL_R e0, a2 ISTORE L3[r0+1177878762], r7 IMUL_RCP r5, 1503611783 IADD_M r0, L1[r6-1844769615] FSUB_M f2, L1[r0+160790476] FMUL_R e1, a3 ISTORE L1[r6-1645525559], r7 FADD_R f2, a0 FMUL_R e3, a2 CBRANCH r1, -974979742, COND 1 IMUL_RCP r2, 3502796968 CBRANCH r7, -608240994, COND 0 IMUL_R r0, r4 FSUB_M f1, L2[r0+880397468] FADD_M f0, L1[r5+1174015256] FMUL_R e2, a1 FMUL_R e2, a1 FADD_R f0, a3 IADD_RS r5, r5, 2061401349, SHFT 2 IMUL_RCP r2, 3897507843 ISWAP_R r2, r4 FSUB_R f0, a1 IROL_R r7, r3 FSUB_M f0, L1[r1+1452071117] ISUB_M r4, L1[r2-1275746058] FADD_R f1, a3 IADD_M r5, L1[r7-1285553430] ISUB_R r7, 135175802 IROR_R r5, r1 IMUL_R r6, 715353864 IADD_RS r1, r0, SHFT 2 CBRANCH r2, 1690556301, COND 7 IMUL_M r3, L1[r0-1643673867] IXOR_M r0, L2[r7+153525471] ISWAP_R r6, r3 FDIV_M e0, L2[r3-17647320] IMUL_R r5, 1953446076 CBRANCH r5, 1105359930, COND 9 IMUL_RCP r7, 3274071975 IMUL_R r0, r6 ISUB_R r6, r4 IMUL_R r6, r0 FSUB_R f2, a1 FMUL_R e0, a3 ISWAP_R r1, r7 FSUB_M f3, L2[r6-1929271763] IADD_M r7, L1[r0+22231963] FMUL_R e3, a3 FMUL_R e2, a0 ISUB_M r0, L1[r4-700963346] IROR_R r5, r4 IMUL_R r6, r5 IMUL_R r7, r2 FADD_R f0, a2 FSUB_R f1, a2 IADD_M r2, L3[53208] FADD_R f1, a3 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a0 IMUL_R r3, r1 FMUL_R e0, a2 FDIV_M e1, L1[r5-910316646] FMUL_R e0, a3 INEG_R r6 IXOR_R r2, r3 FADD_R f2, a0 IMUL_M r7, L3[237272] FADD_R f1, a3 CBRANCH r5, -860101443, COND 14 FSUB_R f1, a1 FADD_R f3, a0 IMUL_R r4, r3 IMUL_R r1, r0 FSUB_M f1, L1[r2+396236585] FSQRT_R e1 IXOR_R r7, r0 IADD_RS r6, r6, SHFT 0 FADD_R f1, a1 ISUB_R r4, r2 FMUL_R e1, a1 IMULH_R r1, r0 ISUB_R r6, r3 FADD_R f2, a3 IMULH_R r5, r1 FSUB_M f2, L1[r3+1613801674] IADD_M r2, L1[r3-455408881] FADD_R f3, a0 CBRANCH r6, -1195377918, COND 14 FDIV_M e1, L2[r3-1314897977] IMUL_RCP r6, 3204002094 ISUB_M r5, L2[r1+524386307] CFROUND r3, 53 IADD_M r5, L3[258872] ISUB_R r2, r5 IMUL_R r3, r0 IROR_R r3, r5 FMUL_R e0, a2 IMUL_RCP r0, 914770104 IADD_RS r3, r4, SHFT 1 ISWAP_R r6, r4 ISUB_R r2, r7 FSUB_M f2, L1[r7-2037797474] FMUL_R e2, a1 FADD_R f0, a3 FADD_R f1, a1 FSQRT_R e2 IADD_M r5, L1[r6+10287568] FSUB_M f2, L2[r2+848179386] ISWAP_R r3, r7 FSQRT_R e0 ISUB_R r2, r1 ISMULH_R r0, r0 IMUL_R r5, r1 FADD_R f3, a0 FSCAL_R f2 FMUL_R e3, a1 INEG_R r1 FADD_R f2, a2 INEG_R r2 IMUL_M r7, L1[r4+800529460] FSCAL_R f3 ISUB_R r7, r2 IMUL_RCP r3, 2081990650 IXOR_M r7, L1[r1+1653838945] FMUL_R e3, a2 ISUB_R r3, r6 IADD_M r0, L2[r2+888017426] IADD_RS r5, r1, -2054716942, SHFT 2 CBRANCH r7, 1630376138, COND 4 ISUB_R r3, r7 CBRANCH r2, 1084886671, COND 15 IMULH_R r4, r6 FADD_M f3, L2[r1+1472209895] IXOR_R r6, r2 IROR_R r6, r0 IXOR_R r7, 528619692 IXOR_R r6, r2 CBRANCH r2, -1080288659, COND 10 IADD_RS r7, r2, SHFT 1 ISTORE L1[r1-700290669], r4 ISUB_R r2, -1114233045 IMUL_R r0, r7 ISTORE L1[r7+545852736], r0 FADD_R f0, a1 IXOR_R r0, r4 FADD_R f3, a0 CBRANCH r1, 555022208, COND 9 IXOR_R r0, r2 CBRANCH r1, 1160442851, COND 0 FSUB_R f2, a1 ISTORE L1[r0-677460729], r1 FSCAL_R f3 FMUL_R e2, a3 FADD_R f3, a3 IROR_R r0, r2 FSUB_R f3, a0 IMUL_R r6, r1 IADD_RS r0, r5, SHFT 1 FADD_R f2, a1 IXOR_R r5, r0 ISWAP_R r0, r0 FSQRT_R e1 IMUL_R r5, r3 IXOR_R r4, r2 CBRANCH r3, -501862842, COND 2 FSQRT_R e2 CBRANCH r2, -1200884846, COND 9 ISWAP_R r3, r1 ISUB_R r3, r4 ISUB_M r0, L1[r3-1429489261] ISTORE L1[r6+536424591], r4 ISUB_R r0, r2 FMUL_R e2, a0 IADD_M r7, L3[173136] IMUL_RCP r2, 784786034 CBRANCH r3, 397920472, COND 10 ISUB_R r2, r7 CBRANCH r6, 279911614, COND 8 IADD_RS r3, r3, SHFT 0 FADD_R f0, a1 ISUB_M r0, L3[82456] CBRANCH r2, -990412189, COND 1 FSWAP_R e1 ISUB_M r1, L1[r4+1568002024] FADD_R f3, a3 FMUL_R e2, a0 FMUL_R e1, a2 |
randomx_isn_0: ; IXOR_R r5, -709134896 xor r13, -709134896 randomx_isn_1: ; IADD_M r2, L1[r4-1995560161] lea eax, [r12d-1995560161] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; INEG_R r3 neg r11 randomx_isn_3: ; CBRANCH r3, 1757155572, COND 9 add r11, 1757286644 test r11, 33423360 jz randomx_isn_3 randomx_isn_4: ; CBRANCH r1, 1567977776, COND 7 add r9, 1567994160 test r9, 8355840 jz randomx_isn_4 randomx_isn_5: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_6: ; FSUB_M f1, L1[r4+1188595749] lea eax, [r12d+1188595749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; IMUL_M r7, L1[r3-566868144] lea eax, [r11d-566868144] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; CBRANCH r6, -156539876, COND 7 add r14, -156523492 test r14, 8355840 jz randomx_isn_5 randomx_isn_12: ; FSUB_M f2, L1[r2-201666450] lea eax, [r10d-201666450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; IADD_M r5, L1[r7+370199323] lea eax, [r15d+370199323] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_14: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_17: ; CBRANCH r1, 1272056451, COND 8 add r9, 1272121987 test r9, 16711680 jz randomx_isn_12 randomx_isn_18: ; FADD_M f2, L1[r5+1412050919] lea eax, [r13d+1412050919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FADD_M f3, L1[r0+2069348116] lea eax, [r8d+2069348116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; FDIV_M e3, L2[r5+629913803] lea eax, [r13d+629913803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_24: ; ISUB_M r2, L1[r6+1467960426] lea eax, [r14d+1467960426] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_26: ; FADD_M f2, L2[r6-724735514] lea eax, [r14d-724735514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FDIV_M e0, L1[r3-1880603526] lea eax, [r11d-1880603526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISTORE L1[r2+607155158], r2 lea eax, [r10d+607155158] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; IADD_M r2, L1[r6-1734188365] lea eax, [r14d-1734188365] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_37: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_38: ; FDIV_M e1, L1[r0-990877102] lea eax, [r8d-990877102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IMUL_RCP r1, 82889185 mov rax, 14934880096666172732 imul r9, rax randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_45: ; IADD_M r0, L2[r5-121823462] lea eax, [r13d-121823462] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; ISTORE L1[r2+962119734], r1 lea eax, [r10d+962119734] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; ISUB_M r7, L1[r4-1576423717] lea eax, [r12d-1576423717] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_53: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; CBRANCH r1, -1487435428, COND 13 add r9, -1486386852 test r9, 534773760 jz randomx_isn_41 randomx_isn_56: ; ISTORE L1[r2-542955894], r6 lea eax, [r10d-542955894] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; IADD_RS r5, r6, 1142996328, SHFT 3 lea r13, [r13+r14*8+1142996328] randomx_isn_59: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_60: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_61: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_62: ; CBRANCH r3, -820553289, COND 3 add r11, -820553289 test r11, 522240 jz randomx_isn_56 randomx_isn_63: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FDIV_M e1, L1[r7-607126187] lea eax, [r15d-607126187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; ISTORE L1[r7+562241129], r6 lea eax, [r15d+562241129] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; ISTORE L3[r0+1177878762], r7 lea eax, [r8d+1177878762] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; IMUL_RCP r5, 1503611783 mov rax, 13172975133945252142 imul r13, rax randomx_isn_72: ; IADD_M r0, L1[r6-1844769615] lea eax, [r14d-1844769615] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_M f2, L1[r0+160790476] lea eax, [r8d+160790476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISTORE L1[r6-1645525559], r7 lea eax, [r14d-1645525559] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; CBRANCH r1, -974979742, COND 1 add r9, -974979486 test r9, 130560 jz randomx_isn_63 randomx_isn_79: ; IMUL_RCP r2, 3502796968 mov rax, 11309271310620869761 imul r10, rax randomx_isn_80: ; CBRANCH r7, -608240994, COND 0 add r15, -608240866 test r15, 65280 jz randomx_isn_79 randomx_isn_81: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_82: ; FSUB_M f1, L2[r0+880397468] lea eax, [r8d+880397468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FADD_M f0, L1[r5+1174015256] lea eax, [r13d+1174015256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; IADD_RS r5, r5, 2061401349, SHFT 2 lea r13, [r13+r13*4+2061401349] randomx_isn_88: ; IMUL_RCP r2, 3897507843 mov rax, 10163951646250008276 imul r10, rax randomx_isn_89: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_92: ; FSUB_M f0, L1[r1+1452071117] lea eax, [r9d+1452071117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; ISUB_M r4, L1[r2-1275746058] lea eax, [r10d-1275746058] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; IADD_M r5, L1[r7-1285553430] lea eax, [r15d-1285553430] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r7, 135175802 sub r15, 135175802 randomx_isn_97: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_98: ; IMUL_R r6, 715353864 imul r14, 715353864 randomx_isn_99: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_100: ; CBRANCH r2, 1690556301, COND 7 add r10, 1690539917 test r10, 8355840 jz randomx_isn_90 randomx_isn_101: ; IMUL_M r3, L1[r0-1643673867] lea eax, [r8d-1643673867] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_M r0, L2[r7+153525471] lea eax, [r15d+153525471] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_104: ; FDIV_M e0, L2[r3-17647320] lea eax, [r11d-17647320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; IMUL_R r5, 1953446076 imul r13, 1953446076 randomx_isn_106: ; CBRANCH r5, 1105359930, COND 9 add r13, 1105359930 test r13, 33423360 jz randomx_isn_106 randomx_isn_107: ; IMUL_RCP r7, 3274071975 mov rax, 12099331218010920116 imul r15, rax randomx_isn_108: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_109: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_110: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_114: ; FSUB_M f3, L2[r6-1929271763] lea eax, [r14d-1929271763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; IADD_M r7, L1[r0+22231963] lea eax, [r8d+22231963] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; ISUB_M r0, L1[r4-700963346] lea eax, [r12d-700963346] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_120: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_121: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; IADD_M r2, L3[53208] add r10, qword ptr [rsi+53208] randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FDIV_M e1, L1[r5-910316646] lea eax, [r13d-910316646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; INEG_R r6 neg r14 randomx_isn_133: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; IMUL_M r7, L3[237272] imul r15, qword ptr [rsi+237272] randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; CBRANCH r5, -860101443, COND 14 add r13, -858004291 test r13, 1069547520 jz randomx_isn_120 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_141: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_142: ; FSUB_M f1, L1[r2+396236585] lea eax, [r10d+396236585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_145: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_150: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_153: ; FSUB_M f2, L1[r3+1613801674] lea eax, [r11d+1613801674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IADD_M r2, L1[r3-455408881] lea eax, [r11d-455408881] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; CBRANCH r6, -1195377918, COND 14 add r14, -1193280766 test r14, 1069547520 jz randomx_isn_151 randomx_isn_157: ; FDIV_M e1, L2[r3-1314897977] lea eax, [r11d-1314897977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; IMUL_RCP r6, 3204002094 mov rax, 12363937380476683545 imul r14, rax randomx_isn_159: ; ISUB_M r5, L2[r1+524386307] lea eax, [r9d+524386307] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; IADD_M r5, L3[258872] add r13, qword ptr [rsi+258872] randomx_isn_162: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_163: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_164: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IMUL_RCP r0, 914770104 mov rax, 10826239588480301056 imul r8, rax randomx_isn_167: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_168: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_169: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_170: ; FSUB_M f2, L1[r7-2037797474] lea eax, [r15d-2037797474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IADD_M r5, L1[r6+10287568] lea eax, [r14d+10287568] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f2, L2[r2+848179386] lea eax, [r10d+848179386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_180: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_181: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; INEG_R r1 neg r9 randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; INEG_R r2 neg r10 randomx_isn_188: ; IMUL_M r7, L1[r4+800529460] lea eax, [r12d+800529460] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_191: ; IMUL_RCP r3, 2081990650 mov rax, 9513510845289379372 imul r11, rax randomx_isn_192: ; IXOR_M r7, L1[r1+1653838945] lea eax, [r9d+1653838945] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_195: ; IADD_M r0, L2[r2+888017426] lea eax, [r10d+888017426] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r5, r1, -2054716942, SHFT 2 lea r13, [r13+r9*4-2054716942] randomx_isn_197: ; CBRANCH r7, 1630376138, COND 4 add r15, 1630376138 test r15, 1044480 jz randomx_isn_193 randomx_isn_198: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_199: ; CBRANCH r2, 1084886671, COND 15 add r10, 1084886671 test r10, 2139095040 jz randomx_isn_198 randomx_isn_200: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_201: ; FADD_M f3, L2[r1+1472209895] lea eax, [r9d+1472209895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_203: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_204: ; IXOR_R r7, 528619692 xor r15, 528619692 randomx_isn_205: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_206: ; CBRANCH r2, -1080288659, COND 10 add r10, -1080288659 test r10, 66846720 jz randomx_isn_200 randomx_isn_207: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_208: ; ISTORE L1[r1-700290669], r4 lea eax, [r9d-700290669] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; ISUB_R r2, -1114233045 sub r10, -1114233045 randomx_isn_210: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_211: ; ISTORE L1[r7+545852736], r0 lea eax, [r15d+545852736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; CBRANCH r1, 555022208, COND 9 add r9, 555153280 test r9, 33423360 jz randomx_isn_207 randomx_isn_216: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_217: ; CBRANCH r1, 1160442851, COND 0 add r9, 1160442723 test r9, 65280 jz randomx_isn_216 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; ISTORE L1[r0-677460729], r1 lea eax, [r8d-677460729] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_226: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_229: ; ISWAP_R r0, r0 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_232: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_233: ; CBRANCH r3, -501862842, COND 2 add r11, -501863354 test r11, 261120 jz randomx_isn_218 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; CBRANCH r2, -1200884846, COND 9 add r10, -1200950382 test r10, 33423360 jz randomx_isn_234 randomx_isn_236: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_237: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_238: ; ISUB_M r0, L1[r3-1429489261] lea eax, [r11d-1429489261] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r6+536424591], r4 lea eax, [r14d+536424591] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IADD_M r7, L3[173136] add r15, qword ptr [rsi+173136] randomx_isn_243: ; IMUL_RCP r2, 784786034 mov rax, 12619389088520709071 imul r10, rax randomx_isn_244: ; CBRANCH r3, 397920472, COND 10 add r11, 397789400 test r11, 66846720 jz randomx_isn_238 randomx_isn_245: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_246: ; CBRANCH r6, 279911614, COND 8 add r14, 279911614 test r14, 16711680 jz randomx_isn_245 randomx_isn_247: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; ISUB_M r0, L3[82456] sub r8, qword ptr [rsi+82456] randomx_isn_250: ; CBRANCH r2, -990412189, COND 1 add r10, -990412189 test r10, 130560 jz randomx_isn_247 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; ISUB_M r1, L1[r4+1568002024] lea eax, [r12d+1568002024] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x0cb4aa0476799867, r1: 0xc59138d5131ae1e9 r2: 0x74864190a9f673e6, r3: 0xd9990b474b43c14e r4: 0x11e7b41122e1ce51, r5: 0x9f538596b1602a33 r6: 0x773da50b7a7de632, r7: 0xcaf6bd826d8a5a19 Floating point registers F {lo, hi}: f0: {0x8550c17d0f009838, 0x054f3e5e4ec7fc07} f1: {0x8586203673aadac5, 0x09acf8c7bd951749} f2: {0x85c66892aad3162e, 0x05baf7c92d82b122} f3: {0x8b7fc0727fb4bd50, 0x05eafe5b322f74c1} Floating point registers E {lo, hi}: e0: {0x4491dad179e5889a, 0x44a52c585f4aea36} e1: {0x44510eb73349ab88, 0x486aa9be2125e8d1} e2: {0x44fcfd79d531482e, 0x44bd8447027cf122} e3: {0x4a047b71b1f117d2, 0x443775684c08e7f2} Floating point registers A {lo, hi}: a0: {0x417c726ff4712d3a, 0x40f7ec1c8cea8572} a1: {0x41c3c3a3ba3a4502, 0x41d4777084b63d76} a2: {0x4028b7621a6445c7, 0x40a0941dc5275a78} a3: {0x4098fe07128ef9f6, 0x41cd87c0c0427121} |
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r1+69667805] IROR_R r1, r5 FMUL_R e0, a3 IADD_RS r6, r7, SHFT 0 ISWAP_R r0, r2 IXOR_R r1, r6 CBRANCH r5, 1777675773, COND 5 FSWAP_R f1 IROR_R r7, r1 FMUL_R e0, a2 FADD_R f3, a2 CBRANCH r7, 1736890504, COND 6 FSUB_R f2, a1 FDIV_M e2, L2[r3+1615680836] FSQRT_R e1 ISUB_R r3, 102086686 FMUL_R e2, a3 CBRANCH r2, -2144983288, COND 7 ISWAP_R r6, r3 IMUL_RCP r6, 1339262487 IMUL_R r0, r4 ISUB_M r0, L2[r7-625114117] ISUB_M r3, L1[r4-1144532295] CBRANCH r1, -667236250, COND 12 IMUL_M r3, L1[r2+2067738039] IMUL_M r7, L1[r6-338531549] IXOR_R r3, r2 IADD_M r7, L1[r6-1800222363] FSQRT_R e0 FMUL_R e2, a2 FADD_R f2, a0 ISTORE L1[r1-1835053867], r2 FSQRT_R e0 CBRANCH r5, 456826892, COND 13 FSCAL_R f2 CBRANCH r2, -1196732976, COND 7 IADD_RS r4, r0, SHFT 0 CBRANCH r4, -1980673341, COND 5 ISWAP_R r1, r0 IROR_R r6, 4 IXOR_R r3, r2 CBRANCH r5, -35053966, COND 7 ISUB_R r2, r5 FMUL_R e1, a0 IADD_RS r0, r3, SHFT 3 IXOR_M r2, L2[r6-2113985049] CBRANCH r2, -693642370, COND 10 ISTORE L1[r5+2110168310], r4 ISUB_R r6, r7 FMUL_R e2, a2 FADD_R f0, a3 IXOR_R r3, r5 FADD_M f1, L2[r6-598802806] FSUB_R f2, a0 IADD_RS r7, r0, SHFT 2 FMUL_R e0, a2 IROR_R r1, r2 IXOR_R r7, r2 ISUB_R r5, r3 CBRANCH r5, -300036712, COND 1 FMUL_R e2, a0 IMUL_R r0, -266630838 ISUB_R r5, r0 FADD_R f0, a0 FDIV_M e3, L1[r4-1142445857] ISMULH_R r6, r0 ISMULH_R r7, r7 CBRANCH r2, -552159832, COND 5 FSCAL_R f3 FSUB_R f3, a2 IADD_M r2, L1[r3-2058573196] FSUB_R f1, a0 FADD_R f1, a0 IXOR_R r7, r3 FSUB_M f1, L2[r4-157949087] INEG_R r2 FADD_R f1, a0 IMUL_R r7, r2 FADD_R f1, a2 IMUL_M r0, L1[r6+271295769] IXOR_R r6, r3 IROL_R r7, r2 IADD_RS r5, r7, -231465117, SHFT 1 ISWAP_R r6, r3 IMUL_R r6, r1 IADD_RS r4, r6, SHFT 3 CFROUND r5, 2 IXOR_R r0, r1 FMUL_R e1, a2 IMUL_RCP r6, 2411882304 ISUB_M r4, L1[r7-1842648876] IXOR_R r6, r1 ISUB_M r0, L1[r6+492948773] FSCAL_R f2 FMUL_R e1, a3 IMUL_R r1, r3 IXOR_R r4, r6 CBRANCH r0, -1427642571, COND 13 INEG_R r7 FADD_M f2, L1[r0-547319026] IROL_R r1, r5 FMUL_R e2, a0 CBRANCH r5, -1153805335, COND 1 IADD_RS r4, r2, SHFT 3 FMUL_R e3, a2 ISTORE L1[r5+19866963], r5 FDIV_M e0, L1[r5+992745719] IADD_RS r5, r2, 1079374027, SHFT 2 ISTORE L2[r2-643829051], r1 IXOR_R r6, -1956138976 IMUL_R r0, r7 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a1 CBRANCH r1, -1919455608, COND 6 IMUL_R r6, r7 FDIV_M e2, L1[r4-1625249240] IXOR_M r6, L1[r3-1609880644] FDIV_M e2, L1[r5+1575210081] IADD_RS r3, r7, SHFT 2 FADD_R f1, a1 FMUL_R e0, a3 FADD_R f0, a1 ISUB_R r2, r7 FMUL_R e0, a1 FSUB_R f3, a3 IMUL_R r1, r5 CBRANCH r4, 1209892013, COND 12 IXOR_M r4, L1[r1+134754371] FMUL_R e1, a0 CBRANCH r1, -465075989, COND 3 IROR_R r2, r4 IADD_RS r2, r3, SHFT 1 ISTORE L3[r4+52314428], r1 FSUB_R f2, a2 CBRANCH r4, 876450444, COND 2 ISMULH_R r2, r5 FADD_R f0, a1 IMUL_RCP r2, 1419176844 ISMULH_R r2, r2 IXOR_R r6, r4 IXOR_R r0, -869926209 IMUL_RCP r6, 1229324667 IXOR_R r2, r6 IMUL_RCP r1, 651957405 FSUB_R f2, a2 FADD_M f3, L1[r0+956064053] FSUB_R f2, a3 ISUB_M r7, L1[r3+2013819631] IADD_RS r7, r7, SHFT 2 ISTORE L1[r0+1704898487], r7 FSCAL_R f2 CBRANCH r7, -11841482, COND 14 IADD_M r0, L2[r4-1787366614] IMUL_R r7, r4 FADD_R f1, a0 FSUB_M f0, L1[r1+136976234] FMUL_R e3, a3 CBRANCH r5, 1900702298, COND 2 FSCAL_R f1 IXOR_R r0, r4 FSUB_R f0, a0 FADD_M f3, L2[r4+2131381411] IMUL_R r3, r2 INEG_R r2 FSUB_R f1, a3 ISUB_R r3, r2 IADD_M r2, L2[r4-638732081] ISTORE L3[r2-1916689669], r6 ISUB_R r5, r1 IXOR_M r3, L1[r5-454902025] ISUB_R r6, -1439463287 ISUB_M r2, L1[r0-1272139792] FSUB_R f2, a1 FMUL_R e2, a3 FADD_R f2, a1 IADD_RS r2, r7, SHFT 3 ISMULH_R r6, r3 IXOR_R r1, r3 ISTORE L1[r2+1288352090], r5 FADD_R f3, a0 ISTORE L3[r7+284258200], r3 IADD_M r6, L1[r2+1089683734] IXOR_M r7, L1[r6-873272069] ISTORE L1[r1+47280161], r0 ISUB_R r0, r4 FADD_M f1, L1[r2+932744550] IMUL_R r1, r2 FMUL_R e1, a0 CBRANCH r5, -1863379136, COND 8 FADD_R f3, a0 FSUB_M f0, L1[r6-1521482346] CBRANCH r7, -1157023978, COND 4 FMUL_R e3, a2 IXOR_R r6, r1 FDIV_M e0, L1[r1+1754974769] FADD_M f1, L1[r4-1084064033] IMUL_RCP r4, 1505467537 IADD_M r4, L1[r0+954341811] FSQRT_R e0 IROR_R r1, r0 ISUB_R r7, r4 FMUL_R e1, a0 CBRANCH r0, 2067403902, COND 5 FADD_M f3, L2[r7+1853398899] ISMULH_M r6, L3[64512] IADD_RS r4, r2, SHFT 0 IMUL_R r2, r0 IXOR_R r7, r2 ISTORE L1[r1-429609443], r0 FSQRT_R e3 IMUL_M r3, L2[r2+247962518] FADD_R f2, a0 ISTORE L1[r1+1180392371], r7 IROR_R r4, 36 FSUB_R f3, a2 FSWAP_R f3 IXOR_M r7, L2[r3+2008376955] CBRANCH r5, 1578132711, COND 0 ISUB_R r2, r5 IMUL_RCP r2, 1517076106 IXOR_R r4, r3 ISTORE L1[r3-1460334306], r2 ISUB_R r2, r4 FMUL_R e3, a1 FADD_M f1, L1[r7+2050721288] FMUL_R e3, a2 FSQRT_R e0 ISUB_R r3, r7 IMULH_R r7, r1 IXOR_R r2, r7 FMUL_R e2, a1 IADD_RS r7, r7, SHFT 1 FMUL_R e2, a0 IADD_M r1, L1[r7+1427530052] ISUB_M r3, L1[r2-1990905250] CBRANCH r6, 408251839, COND 11 IXOR_R r3, r6 FADD_R f0, a1 ISTORE L1[r5-958772253], r2 FSQRT_R e1 IADD_RS r0, r5, SHFT 1 IMUL_RCP r4, 3452999855 ISUB_R r7, r3 IADD_RS r5, r6, 1359504091, SHFT 1 ISMULH_R r7, r5 IXOR_R r6, r0 IMUL_M r2, L1[r5-1204519879] ISTORE L1[r6-1800583382], r3 FDIV_M e0, L1[r6+1299027499] FMUL_R e3, a3 CBRANCH r1, -572405546, COND 10 ISWAP_R r7, r0 ISTORE L2[r5-1498114962], r6 IADD_RS r0, r2, SHFT 2 FSUB_R f2, a2 IMUL_R r2, r1 |
randomx_isn_0: ; FSUB_M f0, L1[r1+69667805] lea eax, [r9d+69667805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_4: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_5: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_6: ; CBRANCH r5, 1777675773, COND 5 add r13, 1777675773 test r13, 2088960 jz randomx_isn_0 randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; CBRANCH r7, 1736890504, COND 6 add r15, 1736890504 test r15, 4177920 jz randomx_isn_9 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FDIV_M e2, L2[r3+1615680836] lea eax, [r11d+1615680836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; ISUB_R r3, 102086686 sub r11, 102086686 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; CBRANCH r2, -2144983288, COND 7 add r10, -2144950520 test r10, 8355840 jz randomx_isn_12 randomx_isn_18: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_19: ; IMUL_RCP r6, 1339262487 mov rax, 14789513497786849008 imul r14, rax randomx_isn_20: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_21: ; ISUB_M r0, L2[r7-625114117] lea eax, [r15d-625114117] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_M r3, L1[r4-1144532295] lea eax, [r12d-1144532295] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r1, -667236250, COND 12 add r9, -667760538 test r9, 267386880 jz randomx_isn_18 randomx_isn_24: ; IMUL_M r3, L1[r2+2067738039] lea eax, [r10d+2067738039] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_M r7, L1[r6-338531549] lea eax, [r14d-338531549] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_27: ; IADD_M r7, L1[r6-1800222363] lea eax, [r14d-1800222363] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; ISTORE L1[r1-1835053867], r2 lea eax, [r9d-1835053867] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; CBRANCH r5, 456826892, COND 13 add r13, 455778316 test r13, 534773760 jz randomx_isn_24 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; CBRANCH r2, -1196732976, COND 7 add r10, -1196716592 test r10, 8355840 jz randomx_isn_34 randomx_isn_36: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_37: ; CBRANCH r4, -1980673341, COND 5 add r12, -1980669245 test r12, 2088960 jz randomx_isn_37 randomx_isn_38: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_39: ; IROR_R r6, 4 ror r14, 4 randomx_isn_40: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_41: ; CBRANCH r5, -35053966, COND 7 add r13, -35021198 test r13, 8355840 jz randomx_isn_38 randomx_isn_42: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_45: ; IXOR_M r2, L2[r6-2113985049] lea eax, [r14d-2113985049] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r2, -693642370, COND 10 add r10, -693773442 test r10, 66846720 jz randomx_isn_46 randomx_isn_47: ; ISTORE L1[r5+2110168310], r4 lea eax, [r13d+2110168310] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_52: ; FADD_M f1, L2[r6-598802806] lea eax, [r14d-598802806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_57: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_58: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_59: ; CBRANCH r5, -300036712, COND 1 add r13, -300036456 test r13, 130560 jz randomx_isn_59 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IMUL_R r0, -266630838 imul r8, -266630838 randomx_isn_62: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FDIV_M e3, L1[r4-1142445857] lea eax, [r12d-1142445857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_66: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_67: ; CBRANCH r2, -552159832, COND 5 add r10, -552163928 test r10, 2088960 jz randomx_isn_60 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; IADD_M r2, L1[r3-2058573196] lea eax, [r11d-2058573196] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_74: ; FSUB_M f1, L2[r4-157949087] lea eax, [r12d-157949087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; INEG_R r2 neg r10 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; IMUL_M r0, L1[r6+271295769] lea eax, [r14d+271295769] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_81: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_82: ; IADD_RS r5, r7, -231465117, SHFT 1 lea r13, [r13+r15*2-231465117] randomx_isn_83: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_84: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_85: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_86: ; CFROUND r5, 2 mov rax, r13 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IMUL_RCP r6, 2411882304 mov rax, 16424549900894404836 imul r14, rax randomx_isn_90: ; ISUB_M r4, L1[r7-1842648876] lea eax, [r15d-1842648876] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_92: ; ISUB_M r0, L1[r6+492948773] lea eax, [r14d+492948773] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_96: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_97: ; CBRANCH r0, -1427642571, COND 13 add r8, -1427642571 test r8, 534773760 jz randomx_isn_93 randomx_isn_98: ; INEG_R r7 neg r15 randomx_isn_99: ; FADD_M f2, L1[r0-547319026] lea eax, [r8d-547319026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; CBRANCH r5, -1153805335, COND 1 add r13, -1153805591 test r13, 130560 jz randomx_isn_98 randomx_isn_103: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; ISTORE L1[r5+19866963], r5 lea eax, [r13d+19866963] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FDIV_M e0, L1[r5+992745719] lea eax, [r13d+992745719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; IADD_RS r5, r2, 1079374027, SHFT 2 lea r13, [r13+r10*4+1079374027] randomx_isn_108: ; ISTORE L2[r2-643829051], r1 lea eax, [r10d-643829051] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IXOR_R r6, -1956138976 xor r14, -1956138976 randomx_isn_110: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_111: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; CBRANCH r1, -1919455608, COND 6 add r9, -1919463800 test r9, 4177920 jz randomx_isn_103 randomx_isn_114: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_115: ; FDIV_M e2, L1[r4-1625249240] lea eax, [r12d-1625249240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IXOR_M r6, L1[r3-1609880644] lea eax, [r11d-1609880644] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; FDIV_M e2, L1[r5+1575210081] lea eax, [r13d+1575210081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_126: ; CBRANCH r4, 1209892013, COND 12 add r12, 1209367725 test r12, 267386880 jz randomx_isn_114 randomx_isn_127: ; IXOR_M r4, L1[r1+134754371] lea eax, [r9d+134754371] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; CBRANCH r1, -465075989, COND 3 add r9, -465073941 test r9, 522240 jz randomx_isn_127 randomx_isn_130: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_131: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_132: ; ISTORE L3[r4+52314428], r1 lea eax, [r12d+52314428] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; CBRANCH r4, 876450444, COND 2 add r12, 876450956 test r12, 261120 jz randomx_isn_130 randomx_isn_135: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; IMUL_RCP r2, 1419176844 mov rax, 13956710689232528372 imul r10, rax randomx_isn_138: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_139: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_140: ; IXOR_R r0, -869926209 xor r8, -869926209 randomx_isn_141: ; IMUL_RCP r6, 1229324667 mov rax, 16112131449296042148 imul r14, rax randomx_isn_142: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_143: ; IMUL_RCP r1, 651957405 mov rax, 15190440722554631002 imul r9, rax randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; FADD_M f3, L1[r0+956064053] lea eax, [r8d+956064053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; ISUB_M r7, L1[r3+2013819631] lea eax, [r11d+2013819631] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_149: ; ISTORE L1[r0+1704898487], r7 lea eax, [r8d+1704898487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; CBRANCH r7, -11841482, COND 14 add r15, -11841482 test r15, 1069547520 jz randomx_isn_149 randomx_isn_152: ; IADD_M r0, L2[r4-1787366614] lea eax, [r12d-1787366614] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; FSUB_M f0, L1[r1+136976234] lea eax, [r9d+136976234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; CBRANCH r5, 1900702298, COND 2 add r13, 1900702810 test r13, 261120 jz randomx_isn_152 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; FADD_M f3, L2[r4+2131381411] lea eax, [r12d+2131381411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_163: ; INEG_R r2 neg r10 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_166: ; IADD_M r2, L2[r4-638732081] lea eax, [r12d-638732081] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L3[r2-1916689669], r6 lea eax, [r10d-1916689669] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_169: ; IXOR_M r3, L1[r5-454902025] lea eax, [r13d-454902025] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r6, -1439463287 sub r14, -1439463287 randomx_isn_171: ; ISUB_M r2, L1[r0-1272139792] lea eax, [r8d-1272139792] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_176: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_177: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_178: ; ISTORE L1[r2+1288352090], r5 lea eax, [r10d+1288352090] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; ISTORE L3[r7+284258200], r3 lea eax, [r15d+284258200] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IADD_M r6, L1[r2+1089683734] lea eax, [r10d+1089683734] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_M r7, L1[r6-873272069] lea eax, [r14d-873272069] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r1+47280161], r0 lea eax, [r9d+47280161] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_185: ; FADD_M f1, L1[r2+932744550] lea eax, [r10d+932744550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; CBRANCH r5, -1863379136, COND 8 add r13, -1863379136 test r13, 16711680 jz randomx_isn_169 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FSUB_M f0, L1[r6-1521482346] lea eax, [r14d-1521482346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; CBRANCH r7, -1157023978, COND 4 add r15, -1157023978 test r15, 1044480 jz randomx_isn_189 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_194: ; FDIV_M e0, L1[r1+1754974769] lea eax, [r9d+1754974769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; FADD_M f1, L1[r4-1084064033] lea eax, [r12d-1084064033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IMUL_RCP r4, 1505467537 mov rax, 13156737121038355806 imul r12, rax randomx_isn_197: ; IADD_M r4, L1[r0+954341811] lea eax, [r8d+954341811] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_200: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; CBRANCH r0, 2067403902, COND 5 add r8, 2067407998 test r8, 2088960 jz randomx_isn_192 randomx_isn_203: ; FADD_M f3, L2[r7+1853398899] lea eax, [r15d+1853398899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; ISMULH_M r6, L3[64512] mov rax, r14 imul qword ptr [rsi+64512] mov r14, rdx randomx_isn_205: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_206: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_207: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_208: ; ISTORE L1[r1-429609443], r0 lea eax, [r9d-429609443] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IMUL_M r3, L2[r2+247962518] lea eax, [r10d+247962518] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; ISTORE L1[r1+1180392371], r7 lea eax, [r9d+1180392371] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IROR_R r4, 36 ror r12, 36 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; IXOR_M r7, L2[r3+2008376955] lea eax, [r11d+2008376955] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r5, 1578132711, COND 0 add r13, 1578132839 test r13, 65280 jz randomx_isn_203 randomx_isn_218: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_219: ; IMUL_RCP r2, 1517076106 mov rax, 13056062612962994223 imul r10, rax randomx_isn_220: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_221: ; ISTORE L1[r3-1460334306], r2 lea eax, [r11d-1460334306] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FADD_M f1, L1[r7+2050721288] lea eax, [r15d+2050721288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_228: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_229: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IADD_M r1, L1[r7+1427530052] lea eax, [r15d+1427530052] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r3, L1[r2-1990905250] lea eax, [r10d-1990905250] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r6, 408251839, COND 11 add r14, 408513983 test r14, 133693440 jz randomx_isn_218 randomx_isn_236: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; ISTORE L1[r5-958772253], r2 lea eax, [r13d-958772253] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_241: ; IMUL_RCP r4, 3452999855 mov rax, 11472366904322435541 imul r12, rax randomx_isn_242: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_243: ; IADD_RS r5, r6, 1359504091, SHFT 1 lea r13, [r13+r14*2+1359504091] randomx_isn_244: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_245: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_246: ; IMUL_M r2, L1[r5-1204519879] lea eax, [r13d-1204519879] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r6-1800583382], r3 lea eax, [r14d-1800583382] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FDIV_M e0, L1[r6+1299027499] lea eax, [r14d+1299027499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; CBRANCH r1, -572405546, COND 10 add r9, -572143402 test r9, 66846720 jz randomx_isn_236 randomx_isn_251: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_252: ; ISTORE L2[r5-1498114962], r6 lea eax, [r13d-1498114962] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; IMUL_R r2, r1 imul r10, r9 |
Integer registers R: r0: 0xb95d22f46d562f53, r1: 0x68aadfedbaa88669 r2: 0x2fdbc1b98fed34bb, r3: 0x7f5ff6924d0b85ff r4: 0xeb26d30e176bf2d2, r5: 0x9b52cc0ad6db130b r6: 0x2c594de96c753961, r7: 0xd4f5aacb73eefa4d Floating point registers F {lo, hi}: f0: {0x15b91f618648266a, 0x0ae0e3bcfb4d98a9} f1: {0x81777a21de9b3f9f, 0xff124a66afe34113} f2: {0xa6f12a942bd1c396, 0x158af0ab513e15fa} f3: {0x06bb92741b9a04ce, 0x8249dfc027e881fc} Floating point registers E {lo, hi}: e0: {0x542e6d80f4c8a10c, 0x4b0ec4e38004de00} e1: {0x4095fa7849d96137, 0x3ede135dd52e28fb} e2: {0x674a0078b285941a, 0x54a352d5fe0e2f44} e3: {0x476da6af8a3f2dfb, 0x43e05236cee4656a} Floating point registers A {lo, hi}: a0: {0x410e02411c7d8e34, 0x3ff6e0afa46751ba} a1: {0x417c614f21792886, 0x41a9982e40551856} a2: {0x41bb2a4b9cf99557, 0x405e4489e659f59c} a3: {0x418da52892cb51e8, 0x40c8f065485c0c77} |