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: {0x40af552e38c3d64f, 0x41d89c52bc5290bd} a1: {0x4141de6ef6171ec0, 0x409ffc7f01e0fa84} a2: {0x3ff6b0a0c6a8cb7d, 0x415566195bf48e36} a3: {0x419a9d7d97153bae, 0x4107bb9fc93e1556} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 CBRANCH r4, -524637011, COND 3 IMULH_R r6, r7 FSUB_M f1, L2[r7+654540028] IROR_R r3, r5 CBRANCH r1, 1188797118, COND 14 IMUL_RCP r1, 3843889930 FMUL_R e1, a2 IROR_R r6, r0 IMUL_R r1, r2 FMUL_R e2, a0 IXOR_R r0, r7 FSUB_R f3, a2 IMUL_RCP r7, 1035182502 IADD_RS r6, r2, SHFT 3 IMUL_R r6, r0 IROL_R r4, r6 IXOR_M r2, L1[r7+424187843] ISTORE L2[r4+586911023], r4 FSWAP_R e2 ISUB_M r0, L2[r3-1607599598] FSUB_R f3, a1 IMULH_R r4, r4 IROL_R r4, r5 IMUL_RCP r5, 3993578215 FMUL_R e3, a3 ISUB_R r4, r7 FMUL_R e0, a2 CBRANCH r4, -2123422160, COND 6 IXOR_R r3, r0 IROR_R r2, 51 ISTORE L2[r6-1274612598], r5 IMULH_R r0, r6 FSUB_R f3, a3 ISUB_R r2, r5 FMUL_R e2, a0 IMULH_R r6, r1 FADD_R f0, a1 IROL_R r6, r7 IROR_R r5, r1 FSUB_R f3, a1 ISTORE L3[r6+1731146849], r7 FSUB_R f0, a1 IXOR_R r3, 1739735511 FMUL_R e1, a1 ISUB_R r2, r7 ISUB_M r7, L3[180344] IXOR_R r5, 145905822 FDIV_M e2, L1[r7+898121307] IMUL_RCP r1, 765996964 ISTORE L1[r7-106498957], r4 FSCAL_R f3 FADD_M f3, L1[r5+1126398238] IXOR_R r6, r0 ISUB_R r4, r0 CBRANCH r0, -1090430138, COND 5 FMUL_R e1, a3 FSWAP_R e3 FMUL_R e1, a1 IROR_R r5, r7 CBRANCH r6, -691534719, COND 12 FADD_R f3, a0 FADD_R f2, a2 IXOR_R r5, r7 CBRANCH r6, -1804957233, COND 7 FSQRT_R e1 ISMULH_R r6, r5 FMUL_R e1, a1 IMUL_R r5, r6 CBRANCH r2, -467108536, COND 14 ISUB_R r2, r4 FADD_R f3, a0 FMUL_R e2, a3 ISTORE L1[r2-1399727186], r6 IXOR_R r2, r6 FSUB_M f2, L1[r7-1687314905] ISWAP_R r2, r5 FADD_R f3, a2 IMULH_R r4, r2 IMUL_R r0, r1 FMUL_R e3, a3 IADD_RS r4, r2, SHFT 3 ISTORE L1[r3-1730675923], r2 FMUL_R e3, a2 IMUL_M r2, L3[253344] ISMULH_R r4, r4 FMUL_R e3, a2 ISUB_R r0, r4 FMUL_R e0, a0 FSQRT_R e3 ISTORE L2[r6+152018957], r2 FSUB_M f3, L1[r2+163958439] ISUB_M r2, L3[89912] IMUL_R r3, r0 IXOR_R r5, r0 IADD_M r1, L3[50800] IMUL_RCP r7, 129613537 FSCAL_R f3 CBRANCH r1, 1233327144, COND 14 FSUB_M f3, L2[r7+2032315229] FSUB_R f1, a3 ISTORE L2[r6+791849011], r7 CBRANCH r0, 1912305978, COND 15 FADD_R f3, a0 IMUL_R r4, r2 ISWAP_R r7, r3 IXOR_R r3, r6 IADD_RS r4, r4, SHFT 3 IXOR_R r6, r5 FMUL_R e0, a0 IMUL_RCP r1, 4185018871 ISUB_M r5, L2[r4+2028447487] FSWAP_R f3 CBRANCH r2, -407955802, COND 6 IADD_M r5, L1[r7-719407321] FSUB_R f3, a3 IMUL_R r1, r6 IROR_R r4, r7 IMUL_RCP r4, 3218728965 INEG_R r4 FSWAP_R f3 ISTORE L1[r3-1917906693], r3 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e1, a0 IMUL_RCP r1, 2937200525 ISTORE L3[r6+122624100], r7 FADD_R f3, a3 IXOR_M r0, L1[r5-14692357] IMUL_R r5, -1969987353 ISUB_R r4, r2 IADD_RS r0, r2, SHFT 1 FSUB_R f1, a0 CBRANCH r1, -1506036980, COND 0 FSWAP_R f3 FSUB_R f2, a3 IADD_RS r2, r3, SHFT 2 ISUB_M r4, L1[r3-1558139963] ISUB_R r4, -1750444620 FSCAL_R f3 IROR_R r4, r7 ISUB_M r4, L1[r0-1272103470] IADD_M r4, L1[r3-2146883654] ISTORE L1[r3-1534502129], r2 IMUL_M r7, L1[r4-1259537273] CBRANCH r4, 1912202386, COND 8 FSQRT_R e3 FADD_R f1, a3 FMUL_R e2, a0 FSUB_R f1, a1 IXOR_M r3, L2[r4+392441796] ISTORE L1[r2+1184312324], r2 FMUL_R e1, a0 ISUB_R r0, r2 CBRANCH r1, -2018192386, COND 14 ISWAP_R r4, r2 IADD_RS r3, r3, SHFT 3 FMUL_R e3, a1 FADD_R f2, a2 IXOR_R r7, r2 FSUB_R f0, a1 IADD_RS r3, r5, SHFT 0 FMUL_R e2, a2 FSCAL_R f3 FSWAP_R f1 FSUB_R f0, a2 IMUL_RCP r3, 837723970 CBRANCH r2, -1376275480, COND 10 IXOR_R r3, r1 IADD_RS r1, r0, SHFT 0 IMUL_R r5, r0 ISTORE L1[r5+521471220], r5 ISWAP_R r1, r6 ISUB_R r6, r2 ISUB_R r7, r1 FADD_R f0, a1 CBRANCH r2, -669574404, COND 15 ISUB_M r5, L1[r1-1935981515] IADD_RS r6, r4, SHFT 2 CBRANCH r5, -1731560536, COND 4 FADD_R f0, a1 FSUB_M f2, L1[r6+103894705] CBRANCH r1, -117348968, COND 10 FMUL_R e3, a1 ISUB_R r0, r1 IMUL_R r0, r3 IXOR_M r3, L2[r1-673708264] ISUB_R r6, r7 FSUB_R f3, a3 FADD_R f1, a2 FMUL_R e2, a2 FMUL_R e2, a0 ISMULH_M r0, L1[r2+968115688] CBRANCH r3, -463680595, COND 14 IADD_RS r6, r7, SHFT 3 ISWAP_R r0, r4 IMUL_R r0, r2 FADD_M f0, L1[r4+308808239] ISTORE L1[r6-1039767325], r7 IXOR_R r5, r6 IMUL_R r1, r7 CBRANCH r0, 225823613, COND 11 FSWAP_R f3 IADD_RS r1, r5, SHFT 3 FSUB_R f2, a1 IADD_RS r7, r7, SHFT 2 FADD_R f0, a3 FSUB_M f0, L1[r1-522457946] ISTORE L2[r5-1230954548], r7 CBRANCH r0, 1687542736, COND 9 IADD_RS r2, r4, SHFT 3 FMUL_R e3, a1 ISUB_M r5, L3[89232] IADD_RS r5, r5, 1528660165, SHFT 2 FMUL_R e0, a1 ISWAP_R r6, r0 FSCAL_R f2 FMUL_R e3, a3 IROL_R r7, r5 IADD_M r3, L1[r0-68158327] IROR_R r7, r4 IMULH_R r7, r5 FSWAP_R f1 CBRANCH r3, 1427417517, COND 13 IADD_RS r4, r1, SHFT 1 FMUL_R e2, a1 ISTORE L1[r2+459795182], r6 CBRANCH r3, -24053817, COND 7 IROR_R r6, r2 ISUB_M r5, L1[r6+13989935] CBRANCH r3, 1242230932, COND 0 FSUB_R f0, a1 CBRANCH r0, -33304231, COND 0 ISTORE L1[r1-718059831], r6 IADD_RS r4, r7, SHFT 0 IROR_R r7, r6 FSUB_M f3, L1[r7+1355455695] IMUL_R r3, r0 CBRANCH r4, 663821427, COND 2 FADD_M f2, L1[r0+1524843075] ISTORE L2[r4+771690985], r1 ISTORE L1[r1-1744450474], r3 ISWAP_R r3, r3 IXOR_R r1, -336821303 IXOR_R r7, r3 FMUL_R e1, a3 ISUB_M r4, L2[r0+1736892156] IROR_R r2, r6 ISUB_R r2, r5 FADD_R f0, a0 ISTORE L3[r4-975390213], r3 FMUL_R e2, a0 FSCAL_R f1 ISUB_R r3, r7 FMUL_R e0, a0 FADD_R f1, a3 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; CBRANCH r4, -524637011, COND 3 add r12, -524638035 test r12, 522240 jz randomx_isn_0 randomx_isn_2: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_3: ; FSUB_M f1, L2[r7+654540028] lea eax, [r15d+654540028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_5: ; CBRANCH r1, 1188797118, COND 14 add r9, 1188797118 test r9, 1069547520 jz randomx_isn_2 randomx_isn_6: ; IMUL_RCP r1, 3843889930 mov rax, 10305727265487065805 imul r9, rax randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_9: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; IMUL_RCP r7, 1035182502 mov rax, 9566931719913328093 imul r15, rax randomx_isn_14: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_15: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_16: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_17: ; IXOR_M r2, L1[r7+424187843] lea eax, [r15d+424187843] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L2[r4+586911023], r4 lea eax, [r12d+586911023] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; ISUB_M r0, L2[r3-1607599598] lea eax, [r11d-1607599598] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_23: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_24: ; IMUL_RCP r5, 3993578215 mov rax, 9919445450784083064 imul r13, rax randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; CBRANCH r4, -2123422160, COND 6 add r12, -2123413968 test r12, 4177920 jz randomx_isn_27 randomx_isn_29: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_30: ; IROR_R r2, 51 ror r10, 51 randomx_isn_31: ; ISTORE L2[r6-1274612598], r5 lea eax, [r14d-1274612598] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_39: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; ISTORE L3[r6+1731146849], r7 lea eax, [r14d+1731146849] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; IXOR_R r3, 1739735511 xor r11, 1739735511 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_46: ; ISUB_M r7, L3[180344] sub r15, qword ptr [rsi+180344] randomx_isn_47: ; IXOR_R r5, 145905822 xor r13, 145905822 randomx_isn_48: ; FDIV_M e2, L1[r7+898121307] lea eax, [r15d+898121307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IMUL_RCP r1, 765996964 mov rax, 12928928938004305457 imul r9, rax randomx_isn_50: ; ISTORE L1[r7-106498957], r4 lea eax, [r15d-106498957] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FADD_M f3, L1[r5+1126398238] lea eax, [r13d+1126398238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_54: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_55: ; CBRANCH r0, -1090430138, COND 5 add r8, -1090426042 test r8, 2088960 jz randomx_isn_33 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_60: ; CBRANCH r6, -691534719, COND 12 add r14, -691010431 test r14, 267386880 jz randomx_isn_56 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_64: ; CBRANCH r6, -1804957233, COND 7 add r14, -1804957233 test r14, 8355840 jz randomx_isn_61 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_69: ; CBRANCH r2, -467108536, COND 14 add r10, -465011384 test r10, 1069547520 jz randomx_isn_65 randomx_isn_70: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; ISTORE L1[r2-1399727186], r6 lea eax, [r10d-1399727186] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_75: ; FSUB_M f2, L1[r7-1687314905] lea eax, [r15d-1687314905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_79: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_82: ; ISTORE L1[r3-1730675923], r2 lea eax, [r11d-1730675923] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IMUL_M r2, L3[253344] imul r10, qword ptr [rsi+253344] randomx_isn_85: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; ISTORE L2[r6+152018957], r2 lea eax, [r14d+152018957] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FSUB_M f3, L1[r2+163958439] lea eax, [r10d+163958439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; ISUB_M r2, L3[89912] sub r10, qword ptr [rsi+89912] randomx_isn_93: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_94: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_95: ; IADD_M r1, L3[50800] add r9, qword ptr [rsi+50800] randomx_isn_96: ; IMUL_RCP r7, 129613537 mov rax, 9551008852457905495 imul r15, rax randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; CBRANCH r1, 1233327144, COND 14 add r9, 1237521448 test r9, 1069547520 jz randomx_isn_96 randomx_isn_99: ; FSUB_M f3, L2[r7+2032315229] lea eax, [r15d+2032315229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; ISTORE L2[r6+791849011], r7 lea eax, [r14d+791849011] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; CBRANCH r0, 1912305978, COND 15 add r8, 1908111674 test r8, 2139095040 jz randomx_isn_99 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_105: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_106: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_107: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_108: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IMUL_RCP r1, 4185018871 mov rax, 9465687605768544883 imul r9, rax randomx_isn_111: ; ISUB_M r5, L2[r4+2028447487] lea eax, [r12d+2028447487] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; CBRANCH r2, -407955802, COND 6 add r10, -407939418 test r10, 4177920 jz randomx_isn_103 randomx_isn_114: ; IADD_M r5, L1[r7-719407321] lea eax, [r15d-719407321] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_117: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_118: ; IMUL_RCP r4, 3218728965 mov rax, 12307367811297578078 imul r12, rax randomx_isn_119: ; INEG_R r4 neg r12 randomx_isn_120: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_121: ; ISTORE L1[r3-1917906693], r3 lea eax, [r11d-1917906693] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IMUL_RCP r1, 2937200525 mov rax, 13487019670586559219 imul r9, rax randomx_isn_126: ; ISTORE L3[r6+122624100], r7 lea eax, [r14d+122624100] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; IXOR_M r0, L1[r5-14692357] lea eax, [r13d-14692357] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r5, -1969987353 imul r13, -1969987353 randomx_isn_130: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_131: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; CBRANCH r1, -1506036980, COND 0 add r9, -1506036980 test r9, 65280 jz randomx_isn_126 randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_137: ; ISUB_M r4, L1[r3-1558139963] lea eax, [r11d-1558139963] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r4, -1750444620 sub r12, -1750444620 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_141: ; ISUB_M r4, L1[r0-1272103470] lea eax, [r8d-1272103470] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r4, L1[r3-2146883654] lea eax, [r11d-2146883654] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r3-1534502129], r2 lea eax, [r11d-1534502129] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IMUL_M r7, L1[r4-1259537273] lea eax, [r12d-1259537273] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r4, 1912202386, COND 8 add r12, 1912169618 test r12, 16711680 jz randomx_isn_143 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; IXOR_M r3, L2[r4+392441796] lea eax, [r12d+392441796] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r2+1184312324], r2 lea eax, [r10d+1184312324] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_154: ; CBRANCH r1, -2018192386, COND 14 add r9, -2016095234 test r9, 1069547520 jz randomx_isn_146 randomx_isn_155: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_156: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; IMUL_RCP r3, 837723970 mov rax, 11821937379066570339 imul r11, rax randomx_isn_167: ; CBRANCH r2, -1376275480, COND 10 add r10, -1376406552 test r10, 66846720 jz randomx_isn_156 randomx_isn_168: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_169: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_170: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_171: ; ISTORE L1[r5+521471220], r5 lea eax, [r13d+521471220] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_173: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_174: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; CBRANCH r2, -669574404, COND 15 add r10, -661185796 test r10, 2139095040 jz randomx_isn_168 randomx_isn_177: ; ISUB_M r5, L1[r1-1935981515] lea eax, [r9d-1935981515] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_179: ; CBRANCH r5, -1731560536, COND 4 add r13, -1731562584 test r13, 1044480 jz randomx_isn_178 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FSUB_M f2, L1[r6+103894705] lea eax, [r14d+103894705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; CBRANCH r1, -117348968, COND 10 add r9, -117086824 test r9, 66846720 jz randomx_isn_180 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_185: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_186: ; IXOR_M r3, L2[r1-673708264] lea eax, [r9d-673708264] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; ISMULH_M r0, L1[r2+968115688] lea ecx, [r10d+968115688] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_193: ; CBRANCH r3, -463680595, COND 14 add r11, -463680595 test r11, 1069547520 jz randomx_isn_187 randomx_isn_194: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_195: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_196: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_197: ; FADD_M f0, L1[r4+308808239] lea eax, [r12d+308808239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; ISTORE L1[r6-1039767325], r7 lea eax, [r14d-1039767325] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_200: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_201: ; CBRANCH r0, 225823613, COND 11 add r8, 226085757 test r8, 133693440 jz randomx_isn_197 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; FSUB_M f0, L1[r1-522457946] lea eax, [r9d-522457946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; ISTORE L2[r5-1230954548], r7 lea eax, [r13d-1230954548] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; CBRANCH r0, 1687542736, COND 9 add r8, 1687608272 test r8, 33423360 jz randomx_isn_202 randomx_isn_210: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; ISUB_M r5, L3[89232] sub r13, qword ptr [rsi+89232] randomx_isn_213: ; IADD_RS r5, r5, 1528660165, SHFT 2 lea r13, [r13+r13*4+1528660165] randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_219: ; IADD_M r3, L1[r0-68158327] lea eax, [r8d-68158327] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_221: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; CBRANCH r3, 1427417517, COND 13 add r11, 1428466093 test r11, 534773760 jz randomx_isn_220 randomx_isn_224: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; ISTORE L1[r2+459795182], r6 lea eax, [r10d+459795182] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; CBRANCH r3, -24053817, COND 7 add r11, -24070201 test r11, 8355840 jz randomx_isn_224 randomx_isn_228: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_229: ; ISUB_M r5, L1[r6+13989935] lea eax, [r14d+13989935] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r3, 1242230932, COND 0 add r11, 1242231060 test r11, 65280 jz randomx_isn_228 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; CBRANCH r0, -33304231, COND 0 add r8, -33304231 test r8, 65280 jz randomx_isn_231 randomx_isn_233: ; ISTORE L1[r1-718059831], r6 lea eax, [r9d-718059831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_235: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_236: ; FSUB_M f3, L1[r7+1355455695] lea eax, [r15d+1355455695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_238: ; CBRANCH r4, 663821427, COND 2 add r12, 663821427 test r12, 261120 jz randomx_isn_235 randomx_isn_239: ; FADD_M f2, L1[r0+1524843075] lea eax, [r8d+1524843075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; ISTORE L2[r4+771690985], r1 lea eax, [r12d+771690985] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; ISTORE L1[r1-1744450474], r3 lea eax, [r9d-1744450474] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; ISWAP_R r3, r3 randomx_isn_243: ; IXOR_R r1, -336821303 xor r9, -336821303 randomx_isn_244: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; ISUB_M r4, L2[r0+1736892156] lea eax, [r8d+1736892156] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_248: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; ISTORE L3[r4-975390213], r3 lea eax, [r12d-975390213] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x6e6919231a5f8e29, r1: 0xb48bbcc42ff8af40 r2: 0x3b642b09565f73f4, r3: 0x93e50dc2a87fb307 r4: 0x3098cbe2fc916c70, r5: 0x68193abeef5f6ea3 r6: 0xa73cc63077a1532b, r7: 0x9be067ccf34c420b Floating point registers F {lo, hi}: f0: {0xfdbde5e245271c28, 0x01570a7a1de12daf} f1: {0x029032870a41ab45, 0x044750274ec8667a} f2: {0x08d0505d091f9eb7, 0x0c9a35849398194b} f3: {0x0519c53ff83ba051, 0x024ce1fe00a3ad45} Floating point registers E {lo, hi}: e0: {0x3c7225670aa05377, 0x40b2265d893b5ebf} e1: {0x430a84acbe9f9558, 0x4559062e25768fad} e2: {0x49055f8f4e5925da, 0x4d46a88c71184081} e3: {0x44cc9e28a5fde2fb, 0x43aa36de00f45423} Floating point registers A {lo, hi}: a0: {0x40af552e38c3d64f, 0x41d89c52bc5290bd} a1: {0x4141de6ef6171ec0, 0x409ffc7f01e0fa84} a2: {0x3ff6b0a0c6a8cb7d, 0x415566195bf48e36} a3: {0x419a9d7d97153bae, 0x4107bb9fc93e1556} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 IADD_M r5, L1[r0+2093358224] FADD_R f2, a0 IXOR_R r7, 736184048 CBRANCH r2, 738866643, COND 13 FSWAP_R f1 ISTORE L1[r1-1287148897], r3 INEG_R r7 IADD_M r5, L2[r3+744910261] ISTORE L1[r7+1929959027], r5 FMUL_R e0, a0 IADD_RS r6, r5, SHFT 3 IMUL_M r1, L1[r3-501575270] CBRANCH r0, 676881942, COND 4 IMUL_R r1, r0 FDIV_M e2, L1[r1+298887342] ISUB_M r3, L2[r2-1756239686] IROR_R r1, r2 IADD_M r7, L1[r1+510776110] FMUL_R e1, a3 ISTORE L1[r6+943819692], r6 FADD_M f0, L1[r4-677670548] IMUL_RCP r7, 3135550081 CBRANCH r1, -1099807899, COND 15 FMUL_R e3, a2 IXOR_R r0, 178077374 FMUL_R e2, a2 FSUB_R f3, a3 ISWAP_R r7, r7 IMUL_RCP r6, 2147349987 FSUB_M f2, L1[r7+924542177] FSUB_R f3, a3 CBRANCH r6, 538923490, COND 5 ISTORE L1[r1+2122776767], r1 IMUL_M r1, L1[r7+1250919597] CBRANCH r1, 1835915025, COND 14 ISUB_R r4, r7 IROR_R r6, r2 ISTORE L1[r7-384479962], r1 FSCAL_R f0 IROR_R r6, r7 IADD_M r6, L3[51856] IMUL_RCP r7, 3987025503 IMUL_R r0, -1984315530 FSUB_R f3, a0 FMUL_R e0, a1 CBRANCH r6, -1585275846, COND 5 IMUL_M r5, L3[168448] ISUB_R r6, r0 FMUL_R e0, a1 FSWAP_R f3 FADD_R f3, a0 IADD_M r7, L2[r0+331050665] FMUL_R e2, a0 FMUL_R e1, a2 ISUB_M r1, L2[r0-535642990] IMULH_R r4, r6 ISTORE L1[r6+1165964960], r6 FMUL_R e3, a2 FADD_R f0, a0 FMUL_R e3, a3 FMUL_R e2, a0 IMUL_R r5, r6 FADD_M f1, L1[r6-791006538] IXOR_R r1, r6 IXOR_R r6, r1 ISUB_R r2, -1484652561 FSUB_R f3, a1 IMUL_R r6, r1 IMULH_M r5, L3[236576] IXOR_R r5, r7 FMUL_R e3, a2 FADD_R f1, a1 IMULH_R r2, r6 FADD_R f2, a1 IXOR_R r1, r4 FSUB_R f2, a1 FMUL_R e2, a1 ISMULH_R r0, r2 IXOR_R r1, r6 IXOR_M r3, L1[r2+1028452513] ISMULH_R r1, r0 ISUB_R r1, r4 IMUL_RCP r5, 3827967207 ISTORE L1[r4-12694775], r5 IMUL_R r7, r4 ISUB_R r4, r5 FMUL_R e3, a0 FMUL_R e1, a1 ISUB_R r2, r7 ISUB_M r5, L1[r7-1574814833] CBRANCH r4, -1581533684, COND 6 FMUL_R e0, a1 FSUB_R f0, a0 ISTORE L2[r6+828371932], r7 FMUL_R e1, a3 CBRANCH r3, -1202818985, COND 10 IMUL_M r7, L3[207880] IMUL_RCP r0, 1855933512 FADD_R f1, a0 IXOR_R r0, r5 FSCAL_R f2 CBRANCH r0, 1658208055, COND 15 FMUL_R e3, a3 FMUL_R e2, a1 FADD_M f1, L2[r6-1775257715] IMULH_R r2, r0 FADD_R f3, a2 FADD_M f3, L1[r6-417527485] FSQRT_R e3 IROR_R r1, 60 FADD_R f3, a1 IMUL_R r0, r7 ISTORE L2[r3-1633360260], r3 FADD_M f2, L1[r5-1120794796] FMUL_R e1, a1 ISUB_M r7, L3[200112] ISMULH_M r3, L1[r1+1515741973] FADD_M f3, L1[r0+133489908] ISTORE L1[r7+1380468717], r4 IADD_M r6, L1[r3+714237955] CBRANCH r1, -452662665, COND 5 IMUL_R r6, -339849966 IMULH_R r2, r1 FMUL_R e2, a0 IMUL_R r3, r5 IADD_RS r5, r7, 1050638545, SHFT 2 FADD_R f1, a2 FSUB_R f1, a1 IROR_R r3, 18 IMUL_R r2, r1 INEG_R r5 FADD_M f2, L1[r6+1279213834] ISUB_R r0, r1 FSUB_R f0, a2 FSUB_R f1, a1 ISUB_R r6, r5 FSWAP_R e2 FMUL_R e2, a0 ISUB_R r3, r7 ISTORE L1[r3+502879464], r0 FSUB_R f3, a1 IMUL_M r2, L1[r6-1944513858] ISUB_R r0, r1 IMUL_R r0, 686775715 IXOR_R r6, r2 IXOR_R r2, r4 FSQRT_R e2 IXOR_R r7, r1 IMUL_RCP r4, 282782108 FSUB_R f1, a2 IXOR_M r6, L3[90224] FSQRT_R e0 FADD_R f2, a3 IXOR_R r6, r1 FSUB_R f3, a0 IMUL_RCP r7, 3280193017 IADD_M r6, L1[r1-1429251742] IADD_M r6, L1[r3-215572588] ISUB_R r3, r5 FSUB_R f3, a3 IMUL_R r2, r6 ISTORE L1[r3-9805377], r1 FMUL_R e1, a0 ISTORE L2[r3-1858326811], r1 CBRANCH r5, 1213549520, COND 0 ISTORE L1[r2+731825560], r5 FMUL_R e1, a2 IADD_RS r4, r1, SHFT 3 FMUL_R e0, a2 IMUL_RCP r7, 425536481 FMUL_R e1, a2 FSUB_M f2, L2[r7-622014781] CFROUND r2, 27 IMUL_R r3, r7 ISTORE L1[r2+1052076555], r5 CBRANCH r6, 1847925637, COND 3 FDIV_M e2, L1[r4-490943616] FMUL_R e0, a0 ISTORE L2[r3-1834230828], r1 IMUL_M r0, L1[r5+441934769] FSQRT_R e3 IROR_R r4, r2 CBRANCH r2, 890569975, COND 9 IMUL_R r6, r4 FSUB_R f3, a1 IXOR_R r0, r4 FMUL_R e0, a2 IMUL_M r1, L1[r2+605801452] FMUL_R e0, a0 ISTORE L2[r7-1748873640], r2 CBRANCH r3, -1247780531, COND 13 CBRANCH r6, -256833197, COND 15 CBRANCH r2, -573749724, COND 3 FSUB_R f2, a1 IXOR_R r6, r5 FSUB_R f1, a2 IMUL_RCP r2, 2918166869 IADD_M r6, L2[r3-1141787069] FADD_M f0, L2[r1+777419161] IXOR_R r1, r5 IXOR_R r3, r7 ISUB_R r2, r5 CBRANCH r4, 1130543724, COND 14 IMUL_M r0, L1[r4-1960863228] FMUL_R e2, a1 IROL_R r5, r6 FMUL_R e3, a2 FADD_M f2, L1[r7+1674599575] FSUB_R f3, a3 ISTORE L3[r3+1451545839], r1 CBRANCH r2, -866534234, COND 15 FSUB_R f3, a1 IMUL_R r3, r6 FSWAP_R f1 IMUL_RCP r5, 65245316 FSQRT_R e1 INEG_R r0 ISTORE L1[r1+2144147064], r4 CBRANCH r0, -1333122876, COND 1 ISTORE L1[r0-1557737976], r3 ISTORE L1[r5-1205541913], r2 IMULH_R r0, r7 FADD_R f3, a0 FSQRT_R e1 IMUL_R r5, r2 ISTORE L2[r2+751833602], r6 ISWAP_R r7, r4 IXOR_R r1, r4 FSUB_R f3, a2 CBRANCH r5, 16276041, COND 8 FADD_R f2, a2 IADD_RS r2, r6, SHFT 2 FMUL_R e0, a2 FSUB_R f3, a3 IXOR_M r2, L1[r3-1610867274] FSUB_R f0, a1 IXOR_M r5, L1[r6+1641167645] IXOR_M r7, L1[r2-1036192398] IADD_RS r6, r2, SHFT 3 IROR_R r1, r5 IROR_R r6, 11 ISWAP_R r0, r5 IADD_RS r6, r6, SHFT 0 FADD_R f3, a0 CBRANCH r6, 1381720412, COND 6 ISUB_M r6, L1[r4+1956031106] FMUL_R e0, a2 CBRANCH r7, 519498264, COND 15 FSUB_R f1, a0 IMULH_R r0, r7 ISTORE L1[r7+893317], r2 IROL_R r0, r6 IMULH_R r6, r3 ISTORE L1[r6-2019255037], r4 IMUL_R r7, r2 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; IADD_M r5, L1[r0+2093358224] lea eax, [r8d+2093358224] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; IXOR_R r7, 736184048 xor r15, 736184048 randomx_isn_4: ; CBRANCH r2, 738866643, COND 13 add r10, 740963795 test r10, 534773760 jz randomx_isn_0 randomx_isn_5: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_6: ; ISTORE L1[r1-1287148897], r3 lea eax, [r9d-1287148897] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; INEG_R r7 neg r15 randomx_isn_8: ; IADD_M r5, L2[r3+744910261] lea eax, [r11d+744910261] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r7+1929959027], r5 lea eax, [r15d+1929959027] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_12: ; IMUL_M r1, L1[r3-501575270] lea eax, [r11d-501575270] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r0, 676881942, COND 4 add r8, 676886038 test r8, 1044480 jz randomx_isn_5 randomx_isn_14: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_15: ; FDIV_M e2, L1[r1+298887342] lea eax, [r9d+298887342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; ISUB_M r3, L2[r2-1756239686] lea eax, [r10d-1756239686] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_18: ; IADD_M r7, L1[r1+510776110] lea eax, [r9d+510776110] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISTORE L1[r6+943819692], r6 lea eax, [r14d+943819692] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FADD_M f0, L1[r4-677670548] lea eax, [r12d-677670548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; IMUL_RCP r7, 3135550081 mov rax, 12633853784436546142 imul r15, rax randomx_isn_23: ; CBRANCH r1, -1099807899, COND 15 add r9, -1095613595 test r9, 2139095040 jz randomx_isn_18 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IXOR_R r0, 178077374 xor r8, 178077374 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; ISWAP_R r7, r7 randomx_isn_29: ; IMUL_RCP r6, 2147349987 mov rax, 9223946142211276339 imul r14, rax randomx_isn_30: ; FSUB_M f2, L1[r7+924542177] lea eax, [r15d+924542177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; CBRANCH r6, 538923490, COND 5 add r14, 538927586 test r14, 2088960 jz randomx_isn_30 randomx_isn_33: ; ISTORE L1[r1+2122776767], r1 lea eax, [r9d+2122776767] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IMUL_M r1, L1[r7+1250919597] lea eax, [r15d+1250919597] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r1, 1835915025, COND 14 add r9, 1833817873 test r9, 1069547520 jz randomx_isn_35 randomx_isn_36: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_37: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_38: ; ISTORE L1[r7-384479962], r1 lea eax, [r15d-384479962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_41: ; IADD_M r6, L3[51856] add r14, qword ptr [rsi+51856] randomx_isn_42: ; IMUL_RCP r7, 3987025503 mov rax, 9935748147917520054 imul r15, rax randomx_isn_43: ; IMUL_R r0, -1984315530 imul r8, -1984315530 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; CBRANCH r6, -1585275846, COND 5 add r14, -1585271750 test r14, 2088960 jz randomx_isn_42 randomx_isn_47: ; IMUL_M r5, L3[168448] imul r13, qword ptr [rsi+168448] randomx_isn_48: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; IADD_M r7, L2[r0+331050665] lea eax, [r8d+331050665] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; ISUB_M r1, L2[r0-535642990] lea eax, [r8d-535642990] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_57: ; ISTORE L1[r6+1165964960], r6 lea eax, [r14d+1165964960] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_63: ; FADD_M f1, L1[r6-791006538] lea eax, [r14d-791006538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_65: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_66: ; ISUB_R r2, -1484652561 sub r10, -1484652561 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_69: ; IMULH_M r5, L3[236576] mov rax, r13 mul qword ptr [rsi+236576] mov r13, rdx randomx_isn_70: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_79: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_80: ; IXOR_M r3, L1[r2+1028452513] lea eax, [r10d+1028452513] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_82: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_83: ; IMUL_RCP r5, 3827967207 mov rax, 10348594727951693447 imul r13, rax randomx_isn_84: ; ISTORE L1[r4-12694775], r5 lea eax, [r12d-12694775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_86: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_90: ; ISUB_M r5, L1[r7-1574814833] lea eax, [r15d-1574814833] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r4, -1581533684, COND 6 add r12, -1581525492 test r12, 4177920 jz randomx_isn_87 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; ISTORE L2[r6+828371932], r7 lea eax, [r14d+828371932] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; CBRANCH r3, -1202818985, COND 10 add r11, -1202950057 test r11, 66846720 jz randomx_isn_92 randomx_isn_97: ; IMUL_M r7, L3[207880] imul r15, qword ptr [rsi+207880] randomx_isn_98: ; IMUL_RCP r0, 1855933512 mov rax, 10672279206393296915 imul r8, rax randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; CBRANCH r0, 1658208055, COND 15 add r8, 1654013751 test r8, 2139095040 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FADD_M f1, L2[r6-1775257715] lea eax, [r14d-1775257715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; FADD_M f3, L1[r6-417527485] lea eax, [r14d-417527485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; IROR_R r1, 60 ror r9, 60 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_113: ; ISTORE L2[r3-1633360260], r3 lea eax, [r11d-1633360260] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FADD_M f2, L1[r5-1120794796] lea eax, [r13d-1120794796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; ISUB_M r7, L3[200112] sub r15, qword ptr [rsi+200112] randomx_isn_117: ; ISMULH_M r3, L1[r1+1515741973] lea ecx, [r9d+1515741973] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_118: ; FADD_M f3, L1[r0+133489908] lea eax, [r8d+133489908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; ISTORE L1[r7+1380468717], r4 lea eax, [r15d+1380468717] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IADD_M r6, L1[r3+714237955] lea eax, [r11d+714237955] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r1, -452662665, COND 5 add r9, -452662665 test r9, 2088960 jz randomx_isn_111 randomx_isn_122: ; IMUL_R r6, -339849966 imul r14, -339849966 randomx_isn_123: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_126: ; IADD_RS r5, r7, 1050638545, SHFT 2 lea r13, [r13+r15*4+1050638545] randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; IROR_R r3, 18 ror r11, 18 randomx_isn_130: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_131: ; INEG_R r5 neg r13 randomx_isn_132: ; FADD_M f2, L1[r6+1279213834] lea eax, [r14d+1279213834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_137: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_140: ; ISTORE L1[r3+502879464], r0 lea eax, [r11d+502879464] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; IMUL_M r2, L1[r6-1944513858] lea eax, [r14d-1944513858] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_144: ; IMUL_R r0, 686775715 imul r8, 686775715 randomx_isn_145: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_146: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_149: ; IMUL_RCP r4, 282782108 mov rax, 17510867968851555133 imul r12, rax randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; IXOR_M r6, L3[90224] xor r14, qword ptr [rsi+90224] randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; IMUL_RCP r7, 3280193017 mov rax, 12076753121486255757 imul r15, rax randomx_isn_157: ; IADD_M r6, L1[r1-1429251742] lea eax, [r9d-1429251742] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; IADD_M r6, L1[r3-215572588] lea eax, [r11d-215572588] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_162: ; ISTORE L1[r3-9805377], r1 lea eax, [r11d-9805377] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; ISTORE L2[r3-1858326811], r1 lea eax, [r11d-1858326811] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; CBRANCH r5, 1213549520, COND 0 add r13, 1213549392 test r13, 65280 jz randomx_isn_132 randomx_isn_166: ; ISTORE L1[r2+731825560], r5 lea eax, [r10d+731825560] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IMUL_RCP r7, 425536481 mov rax, 11636511505441342171 imul r15, rax randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FSUB_M f2, L2[r7-622014781] lea eax, [r15d-622014781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_175: ; ISTORE L1[r2+1052076555], r5 lea eax, [r10d+1052076555] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; CBRANCH r6, 1847925637, COND 3 add r14, 1847925637 test r14, 522240 jz randomx_isn_166 randomx_isn_177: ; FDIV_M e2, L1[r4-490943616] lea eax, [r12d-490943616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; ISTORE L2[r3-1834230828], r1 lea eax, [r11d-1834230828] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IMUL_M r0, L1[r5+441934769] lea eax, [r13d+441934769] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_183: ; CBRANCH r2, 890569975, COND 9 add r10, 890635511 test r10, 33423360 jz randomx_isn_177 randomx_isn_184: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IMUL_M r1, L1[r2+605801452] lea eax, [r10d+605801452] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; ISTORE L2[r7-1748873640], r2 lea eax, [r15d-1748873640] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; CBRANCH r3, -1247780531, COND 13 add r11, -1247780531 test r11, 534773760 jz randomx_isn_184 randomx_isn_192: ; CBRANCH r6, -256833197, COND 15 add r14, -256833197 test r14, 2139095040 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r2, -573749724, COND 3 add r10, -573748700 test r10, 522240 jz randomx_isn_193 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; IMUL_RCP r2, 2918166869 mov rax, 13574988352433442967 imul r10, rax randomx_isn_198: ; IADD_M r6, L2[r3-1141787069] lea eax, [r11d-1141787069] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f0, L2[r1+777419161] lea eax, [r9d+777419161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_201: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_202: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_203: ; CBRANCH r4, 1130543724, COND 14 add r12, 1128446572 test r12, 1069547520 jz randomx_isn_194 randomx_isn_204: ; IMUL_M r0, L1[r4-1960863228] lea eax, [r12d-1960863228] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FADD_M f2, L1[r7+1674599575] lea eax, [r15d+1674599575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; ISTORE L3[r3+1451545839], r1 lea eax, [r11d+1451545839] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; CBRANCH r2, -866534234, COND 15 add r10, -862339930 test r10, 2139095040 jz randomx_isn_204 randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; IMUL_RCP r5, 65245316 mov rax, 9486811584186214033 imul r13, rax randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; INEG_R r0 neg r8 randomx_isn_218: ; ISTORE L1[r1+2144147064], r4 lea eax, [r9d+2144147064] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; CBRANCH r0, -1333122876, COND 1 add r8, -1333122364 test r8, 130560 jz randomx_isn_218 randomx_isn_220: ; ISTORE L1[r0-1557737976], r3 lea eax, [r8d-1557737976] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; ISTORE L1[r5-1205541913], r2 lea eax, [r13d-1205541913] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_226: ; ISTORE L2[r2+751833602], r6 lea eax, [r10d+751833602] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_228: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; CBRANCH r5, 16276041, COND 8 add r13, 16341577 test r13, 16711680 jz randomx_isn_226 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; IXOR_M r2, L1[r3-1610867274] lea eax, [r11d-1610867274] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; IXOR_M r5, L1[r6+1641167645] lea eax, [r14d+1641167645] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_M r7, L1[r2-1036192398] lea eax, [r10d-1036192398] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_240: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_241: ; IROR_R r6, 11 ror r14, 11 randomx_isn_242: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_243: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; CBRANCH r6, 1381720412, COND 6 add r14, 1381712220 test r14, 4177920 jz randomx_isn_244 randomx_isn_246: ; ISUB_M r6, L1[r4+1956031106] lea eax, [r12d+1956031106] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; CBRANCH r7, 519498264, COND 15 add r15, 515303960 test r15, 2139095040 jz randomx_isn_246 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_251: ; ISTORE L1[r7+893317], r2 lea eax, [r15d+893317] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_253: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_254: ; ISTORE L1[r6-2019255037], r4 lea eax, [r14d-2019255037] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IMUL_R r7, r2 imul r15, r10 |
Integer registers R: r0: 0xf1e8efe10eda4001, r1: 0x803432a527807b23 r2: 0xb5c546905e4eafb4, r3: 0x69f32d768cbafd07 r4: 0xa739123c3a377fa1, r5: 0x68407827df78af23 r6: 0xc35f4eba298d93d3, r7: 0xe409e9019b3b8546 Floating point registers F {lo, hi}: f0: {0x0591656461096b50, 0x027f4b91c585cb46} f1: {0x01e1af4023b9e2ed, 0x80f7239a7abd55c3} f2: {0x8b2a39c5d56b7daf, 0x0419a11687ee5a48} f3: {0x81436f85061f4c63, 0x80555c33958d1ea7} Floating point registers E {lo, hi}: e0: {0x44384c087721acb6, 0x43bef31e771c1304} e1: {0x4049a97f05e6d564, 0x41239ffcaedbdc10} e2: {0x4adf74ba9fdfd4cd, 0x45cc96b0ba347940} e3: {0x40b9f621f3e86441, 0x41a4ee47305a6b12} Floating point registers A {lo, hi}: a0: {0x40fd56da6185f886, 0x40c69daa51d2e4a0} a1: {0x40ea603355f2ea25, 0x4035f1ee9b6639a4} a2: {0x40dda0d43b1d46e7, 0x4088046806fc890b} a3: {0x4145f99c59891a05, 0x41e1aada773f3c8f} |
RandomARQ code | ASM x86 |
ISUB_M r1, L1[r2+1544897093] FDIV_M e1, L1[r7+456568398] IMUL_M r2, L1[r4-219948925] IROR_R r0, r4 CBRANCH r2, -1052001202, COND 15 FMUL_R e2, a2 IADD_RS r6, r2, SHFT 1 FSCAL_R f1 IROR_R r0, r1 ISTORE L2[r4-184247325], r3 CBRANCH r4, -887357054, COND 2 ISUB_R r0, r6 IXOR_M r7, L3[229008] FMUL_R e1, a3 IADD_M r7, L1[r0-266824725] CBRANCH r5, -1707407901, COND 5 FMUL_R e0, a3 FMUL_R e2, a0 ISUB_M r2, L1[r0+751224194] ISTORE L1[r3-168247072], r7 IADD_RS r2, r0, SHFT 1 IADD_RS r6, r0, SHFT 3 CBRANCH r6, 1686593255, COND 10 FSUB_R f0, a0 FDIV_M e3, L1[r2-1622764450] FSUB_R f2, a2 IMUL_R r4, r7 ISUB_R r1, r2 IXOR_M r4, L1[r5+1978112342] IXOR_R r5, r0 IMUL_RCP r4, 2609188409 ISUB_R r6, r5 IMUL_R r3, r1 ISTORE L3[r1+421705565], r4 ISTORE L1[r0+1731997648], r7 IMUL_M r5, L1[r3+1144353930] FADD_R f2, a0 IROL_R r0, r5 FADD_M f1, L1[r5-2100681734] IADD_RS r6, r7, SHFT 1 IMULH_M r2, L1[r5+1595623033] FADD_R f0, a0 FDIV_M e3, L1[r2+7567351] IXOR_R r3, 1471923660 ISMULH_R r7, r0 ISUB_R r0, r4 FMUL_R e2, a3 FMUL_R e0, a3 IMULH_R r2, r6 IXOR_R r4, r3 IXOR_M r6, L1[r0+495315068] FADD_R f3, a3 FMUL_R e0, a2 ISWAP_R r7, r7 ISUB_R r6, r3 CBRANCH r3, 229424175, COND 14 ISUB_M r2, L1[r7-2094854933] IMUL_RCP r0, 2302839522 FMUL_R e2, a3 FADD_M f1, L1[r7+77209038] IMULH_R r2, r7 ISUB_M r1, L2[r5+24407107] ISTORE L1[r0+301316196], r6 FDIV_M e1, L1[r3-2090743951] IMUL_R r6, r7 IMUL_M r7, L1[r6+1223415343] FADD_M f2, L1[r0-2094181680] FADD_R f1, a2 CBRANCH r2, -1162310138, COND 13 IROR_R r2, r7 CBRANCH r0, -780571883, COND 3 FMUL_R e1, a3 ISUB_R r7, r6 FDIV_M e2, L1[r5+1488667982] CBRANCH r3, -1779091926, COND 3 IROL_R r1, r0 FMUL_R e1, a3 FADD_R f2, a0 IMULH_R r0, r6 IMUL_R r6, r5 IMUL_R r0, r7 ISMULH_R r3, r4 FADD_M f1, L1[r4-2035595838] IROR_R r0, r3 ISUB_R r6, r3 FADD_R f0, a0 FMUL_R e3, a1 IMUL_R r7, r2 ISTORE L1[r0+354411914], r1 FMUL_R e2, a2 CBRANCH r6, -842932674, COND 4 IADD_RS r4, r7, SHFT 2 FSCAL_R f1 IMUL_M r7, L2[r0-1228050140] CBRANCH r5, -277193999, COND 5 CBRANCH r1, -439769496, COND 3 IROL_R r4, r2 CBRANCH r4, 647944100, COND 5 IADD_M r3, L1[r1+1160295813] FMUL_R e3, a2 CBRANCH r3, 338299821, COND 2 IMUL_R r4, r1 CBRANCH r0, 38160953, COND 7 FMUL_R e3, a3 IMUL_R r0, 349712113 IMUL_R r0, r2 CBRANCH r4, 1659569129, COND 6 FSUB_R f3, a1 IMUL_R r4, 962469556 IADD_M r4, L3[71568] ISUB_R r5, r1 FSQRT_R e3 CFROUND r5, 35 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 2 ISTORE L1[r4-1111349648], r6 FMUL_R e2, a2 IMUL_M r3, L2[r1+1085796097] FSUB_M f1, L2[r6+1901595774] FSUB_R f0, a0 ISTORE L2[r7-368594502], r5 ISTORE L1[r1+327128836], r3 FMUL_R e3, a0 FSQRT_R e3 FADD_R f1, a1 IROR_R r5, r3 IXOR_R r1, r6 IMUL_RCP r3, 3247835442 IXOR_R r4, r2 IROR_R r6, r3 ISTORE L1[r0-1751434146], r2 IXOR_M r1, L2[r4+1594651168] IADD_RS r4, r6, SHFT 0 FSUB_R f1, a2 FMUL_R e0, a1 IMUL_R r1, r2 FMUL_R e3, a3 IADD_M r2, L3[7360] FSWAP_R f2 IXOR_R r7, r2 ISMULH_R r5, r2 FSUB_R f1, a1 FMUL_R e0, a2 IMUL_RCP r0, 1300350543 IADD_M r2, L1[r1-1063631743] CBRANCH r5, -1225718907, COND 11 FADD_R f2, a0 IMUL_R r0, r3 IADD_RS r6, r1, SHFT 1 IXOR_R r5, r6 FADD_R f2, a2 IMUL_R r7, 2103840848 FSWAP_R e3 ISMULH_R r1, r0 ISWAP_R r4, r6 CBRANCH r6, -606535928, COND 1 IMUL_R r2, r0 CBRANCH r5, 81619487, COND 10 ISTORE L2[r3-1124019372], r1 CBRANCH r5, -1330735735, COND 9 ISUB_R r4, r5 ISMULH_R r2, r4 IXOR_M r6, L1[r3-778404393] FADD_R f1, a0 FADD_R f0, a1 ISUB_R r2, r1 IADD_M r2, L2[r7+1671910534] FADD_R f2, a1 IADD_RS r1, r1, SHFT 1 ISUB_R r6, r0 IADD_RS r3, r1, SHFT 1 IADD_M r3, L1[r6+451533412] ISMULH_M r4, L1[r1-760798163] ISTORE L1[r4-1789868321], r0 IMULH_R r0, r1 IMUL_R r4, r5 IADD_RS r2, r5, SHFT 2 IADD_RS r2, r5, SHFT 0 IADD_RS r7, r4, SHFT 3 IADD_M r2, L1[r1+142340643] FSUB_R f3, a0 FSCAL_R f0 FMUL_R e0, a0 IXOR_R r3, r5 ISUB_R r6, r3 FMUL_R e3, a3 IMULH_R r0, r5 FSQRT_R e1 IMUL_R r2, r0 FSUB_R f1, a0 FMUL_R e2, a1 ISUB_R r4, r3 FDIV_M e3, L2[r0+442627466] FSUB_R f2, a1 IMUL_R r2, r7 ISWAP_R r6, r0 FSQRT_R e3 IMULH_R r4, r6 FSCAL_R f0 FADD_M f3, L1[r4-1460859443] IXOR_R r3, r6 FADD_R f1, a3 CBRANCH r1, 684361409, COND 2 FADD_R f2, a0 FSUB_R f0, a2 FADD_R f1, a0 IMUL_R r6, r0 IMUL_M r3, L1[r4+1055497102] FMUL_R e1, a1 ISTORE L1[r1+1037947168], r3 FADD_R f2, a3 IXOR_R r7, r4 ISMULH_R r6, r6 IXOR_R r4, r6 IXOR_M r5, L1[r1-1185824007] FMUL_R e0, a0 CBRANCH r0, 1528375627, COND 14 FMUL_R e0, a2 FMUL_R e3, a3 ISTORE L2[r5+1495830509], r0 CBRANCH r4, 1280358637, COND 2 FADD_R f2, a3 CBRANCH r6, 583112039, COND 7 FSUB_R f0, a1 CBRANCH r7, -65444521, COND 9 FMUL_R e2, a2 FADD_R f2, a3 ISUB_R r5, r1 FMUL_R e2, a2 CBRANCH r0, -340918468, COND 5 FMUL_R e0, a1 IMUL_RCP r3, 2407573484 ISTORE L2[r5-2055224779], r5 FADD_R f2, a0 IADD_M r0, L2[r7+33026398] FSUB_R f0, a1 IMUL_RCP r2, 1803664208 CBRANCH r6, 2085731410, COND 9 FMUL_R e2, a0 FDIV_M e2, L1[r4-1615886251] ISTORE L1[r5-585408647], r5 FSUB_R f2, a2 FMUL_R e0, a2 IMUL_RCP r4, 2959024860 FMUL_R e1, a0 FSQRT_R e3 FSUB_M f0, L1[r4-1408438529] FSUB_R f3, a0 FSWAP_R f1 IADD_M r1, L2[r7-1783649349] IMUL_RCP r4, 1263616668 IMUL_RCP r3, 1502518535 FADD_R f2, a0 IXOR_R r0, 416275199 FMUL_R e2, a3 FSUB_R f0, a1 |
randomx_isn_0: ; ISUB_M r1, L1[r2+1544897093] lea eax, [r10d+1544897093] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; FDIV_M e1, L1[r7+456568398] lea eax, [r15d+456568398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; IMUL_M r2, L1[r4-219948925] lea eax, [r12d-219948925] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_4: ; CBRANCH r2, -1052001202, COND 15 add r10, -1047806898 test r10, 2139095040 jz randomx_isn_3 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_9: ; ISTORE L2[r4-184247325], r3 lea eax, [r12d-184247325] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; CBRANCH r4, -887357054, COND 2 add r12, -887356030 test r12, 261120 jz randomx_isn_5 randomx_isn_11: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_12: ; IXOR_M r7, L3[229008] xor r15, qword ptr [rsi+229008] randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IADD_M r7, L1[r0-266824725] lea eax, [r8d-266824725] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r5, -1707407901, COND 5 add r13, -1707399709 test r13, 2088960 jz randomx_isn_11 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; ISUB_M r2, L1[r0+751224194] lea eax, [r8d+751224194] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r3-168247072], r7 lea eax, [r11d-168247072] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_21: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_22: ; CBRANCH r6, 1686593255, COND 10 add r14, 1686462183 test r14, 66846720 jz randomx_isn_22 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; FDIV_M e3, L1[r2-1622764450] lea eax, [r10d-1622764450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_27: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_28: ; IXOR_M r4, L1[r5+1978112342] lea eax, [r13d+1978112342] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_30: ; IMUL_RCP r4, 2609188409 mov rax, 15182529985373765623 imul r12, rax randomx_isn_31: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_32: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_33: ; ISTORE L3[r1+421705565], r4 lea eax, [r9d+421705565] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; ISTORE L1[r0+1731997648], r7 lea eax, [r8d+1731997648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IMUL_M r5, L1[r3+1144353930] lea eax, [r11d+1144353930] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_38: ; FADD_M f1, L1[r5-2100681734] lea eax, [r13d-2100681734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_40: ; IMULH_M r2, L1[r5+1595623033] lea ecx, [r13d+1595623033] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; FDIV_M e3, L1[r2+7567351] lea eax, [r10d+7567351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; IXOR_R r3, 1471923660 xor r11, 1471923660 randomx_isn_44: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_45: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_49: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_50: ; IXOR_M r6, L1[r0+495315068] lea eax, [r8d+495315068] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; ISWAP_R r7, r7 randomx_isn_54: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_55: ; CBRANCH r3, 229424175, COND 14 add r11, 231521327 test r11, 1069547520 jz randomx_isn_44 randomx_isn_56: ; ISUB_M r2, L1[r7-2094854933] lea eax, [r15d-2094854933] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r0, 2302839522 mov rax, 17202276093788600870 imul r8, rax randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FADD_M f1, L1[r7+77209038] lea eax, [r15d+77209038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_61: ; ISUB_M r1, L2[r5+24407107] lea eax, [r13d+24407107] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r0+301316196], r6 lea eax, [r8d+301316196] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FDIV_M e1, L1[r3-2090743951] lea eax, [r11d-2090743951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_65: ; IMUL_M r7, L1[r6+1223415343] lea eax, [r14d+1223415343] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f2, L1[r0-2094181680] lea eax, [r8d-2094181680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; CBRANCH r2, -1162310138, COND 13 add r10, -1163358714 test r10, 534773760 jz randomx_isn_61 randomx_isn_69: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_70: ; CBRANCH r0, -780571883, COND 3 add r8, -780571883 test r8, 522240 jz randomx_isn_69 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_73: ; FDIV_M e2, L1[r5+1488667982] lea eax, [r13d+1488667982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; CBRANCH r3, -1779091926, COND 3 add r11, -1779090902 test r11, 522240 jz randomx_isn_71 randomx_isn_75: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_79: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_80: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_81: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_82: ; FADD_M f1, L1[r4-2035595838] lea eax, [r12d-2035595838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_84: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_88: ; ISTORE L1[r0+354411914], r1 lea eax, [r8d+354411914] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; CBRANCH r6, -842932674, COND 4 add r14, -842934722 test r14, 1044480 jz randomx_isn_85 randomx_isn_91: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IMUL_M r7, L2[r0-1228050140] lea eax, [r8d-1228050140] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r5, -277193999, COND 5 add r13, -277189903 test r13, 2088960 jz randomx_isn_91 randomx_isn_95: ; CBRANCH r1, -439769496, COND 3 add r9, -439768472 test r9, 522240 jz randomx_isn_95 randomx_isn_96: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_97: ; CBRANCH r4, 647944100, COND 5 add r12, 647948196 test r12, 2088960 jz randomx_isn_97 randomx_isn_98: ; IADD_M r3, L1[r1+1160295813] lea eax, [r9d+1160295813] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; CBRANCH r3, 338299821, COND 2 add r11, 338300333 test r11, 261120 jz randomx_isn_99 randomx_isn_101: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_102: ; CBRANCH r0, 38160953, COND 7 add r8, 38177337 test r8, 8355840 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMUL_R r0, 349712113 imul r8, 349712113 randomx_isn_105: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_106: ; CBRANCH r4, 1659569129, COND 6 add r12, 1659585513 test r12, 4177920 jz randomx_isn_103 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; IMUL_R r4, 962469556 imul r12, 962469556 randomx_isn_109: ; IADD_M r4, L3[71568] add r12, qword ptr [rsi+71568] randomx_isn_110: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; CFROUND r5, 35 mov rax, r13 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_115: ; ISTORE L1[r4-1111349648], r6 lea eax, [r12d-1111349648] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IMUL_M r3, L2[r1+1085796097] lea eax, [r9d+1085796097] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f1, L2[r6+1901595774] lea eax, [r14d+1901595774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; ISTORE L2[r7-368594502], r5 lea eax, [r15d-368594502] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; ISTORE L1[r1+327128836], r3 lea eax, [r9d+327128836] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_126: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_127: ; IMUL_RCP r3, 3247835442 mov rax, 12197071546438333619 imul r11, rax randomx_isn_128: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_129: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_130: ; ISTORE L1[r0-1751434146], r2 lea eax, [r8d-1751434146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IXOR_M r1, L2[r4+1594651168] lea eax, [r12d+1594651168] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IADD_M r2, L3[7360] add r10, qword ptr [rsi+7360] randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_140: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IMUL_RCP r0, 1300350543 mov rax, 15232077792554191595 imul r8, rax randomx_isn_144: ; IADD_M r2, L1[r1-1063631743] lea eax, [r9d-1063631743] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r5, -1225718907, COND 11 add r13, -1225194619 test r13, 133693440 jz randomx_isn_141 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_148: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_149: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; IMUL_R r7, 2103840848 imul r15, 2103840848 randomx_isn_152: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_153: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_154: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_155: ; CBRANCH r6, -606535928, COND 1 add r14, -606536184 test r14, 130560 jz randomx_isn_155 randomx_isn_156: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_157: ; CBRANCH r5, 81619487, COND 10 add r13, 81619487 test r13, 66846720 jz randomx_isn_156 randomx_isn_158: ; ISTORE L2[r3-1124019372], r1 lea eax, [r11d-1124019372] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; CBRANCH r5, -1330735735, COND 9 add r13, -1330735735 test r13, 33423360 jz randomx_isn_158 randomx_isn_160: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_161: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_162: ; IXOR_M r6, L1[r3-778404393] lea eax, [r11d-778404393] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_166: ; IADD_M r2, L2[r7+1671910534] lea eax, [r15d+1671910534] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_169: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_170: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_171: ; IADD_M r3, L1[r6+451533412] lea eax, [r14d+451533412] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; ISMULH_M r4, L1[r1-760798163] lea ecx, [r9d-760798163] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_173: ; ISTORE L1[r4-1789868321], r0 lea eax, [r12d-1789868321] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_175: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_176: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_177: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_178: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_179: ; IADD_M r2, L1[r1+142340643] lea eax, [r9d+142340643] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_184: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_192: ; FDIV_M e3, L2[r0+442627466] lea eax, [r8d+442627466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_195: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FADD_M f3, L1[r4-1460859443] lea eax, [r12d-1460859443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; CBRANCH r1, 684361409, COND 2 add r9, 684360897 test r9, 261120 jz randomx_isn_169 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_207: ; IMUL_M r3, L1[r4+1055497102] lea eax, [r12d+1055497102] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; ISTORE L1[r1+1037947168], r3 lea eax, [r9d+1037947168] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_212: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_213: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_214: ; IXOR_M r5, L1[r1-1185824007] lea eax, [r9d-1185824007] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; CBRANCH r0, 1528375627, COND 14 add r8, 1532569931 test r8, 1069547520 jz randomx_isn_203 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISTORE L2[r5+1495830509], r0 lea eax, [r13d+1495830509] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; CBRANCH r4, 1280358637, COND 2 add r12, 1280359661 test r12, 261120 jz randomx_isn_217 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; CBRANCH r6, 583112039, COND 7 add r14, 583112039 test r14, 8355840 jz randomx_isn_221 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; CBRANCH r7, -65444521, COND 9 add r15, -65378985 test r15, 33423360 jz randomx_isn_223 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; CBRANCH r0, -340918468, COND 5 add r8, -340922564 test r8, 2088960 jz randomx_isn_225 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IMUL_RCP r3, 2407573484 mov rax, 16453944820540384717 imul r11, rax randomx_isn_232: ; ISTORE L2[r5-2055224779], r5 lea eax, [r13d-2055224779] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; IADD_M r0, L2[r7+33026398] lea eax, [r15d+33026398] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; IMUL_RCP r2, 1803664208 mov rax, 10981556622742543438 imul r10, rax randomx_isn_237: ; CBRANCH r6, 2085731410, COND 9 add r14, 2085796946 test r14, 33423360 jz randomx_isn_230 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FDIV_M e2, L1[r4-1615886251] lea eax, [r12d-1615886251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; ISTORE L1[r5-585408647], r5 lea eax, [r13d-585408647] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IMUL_RCP r4, 2959024860 mov rax, 13387545942122354726 imul r12, rax randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FSUB_M f0, L1[r4-1408438529] lea eax, [r12d-1408438529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; IADD_M r1, L2[r7-1783649349] lea eax, [r15d-1783649349] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r4, 1263616668 mov rax, 15674880784784080102 imul r12, rax randomx_isn_251: ; IMUL_RCP r3, 1502518535 mov rax, 13182559926667449994 imul r11, rax randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; IXOR_R r0, 416275199 xor r8, 416275199 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0xcfcabc5a0029264a, r1: 0x2b25693527fe0f07 r2: 0x90c549be71c5650a, r3: 0xccb14ceee815f2a4 r4: 0xeeea1503cfe0813a, r5: 0x84cff0d83545b279 r6: 0x17b21232ab73ebf7, r7: 0x7abfbdad5afb86a9 Floating point registers F {lo, hi}: f0: {0x7f98db6b13457d56, 0x7c784a9183f70f1e} f1: {0x8aa804753330253d, 0x0dd1600351c07b76} f2: {0x9b5fa6560c081b23, 0x9adc86482376026c} f3: {0x07ec2eb44d4309ee, 0x844be91da4802666} Floating point registers E {lo, hi}: e0: {0x3e7ef9fee69e28f6, 0x3dae876cf6e1aeae} e1: {0x4b12d063ac49a0d1, 0x4c1738c91919ff63} e2: {0x5aeb25125fc3767a, 0x5b083283f348b77f} e3: {0x4608509a026b4025, 0x45f1ee6a7a9a9d1b} Floating point registers A {lo, hi}: a0: {0x40e3e5bb956b018e, 0x4138b436c610281b} a1: {0x40a405dfcb04bfd1, 0x413a47f70c4f4da3} a2: {0x413110b94587f8ed, 0x411549ae336a96b5} a3: {0x419b98dc0fae2a28, 0x41174e05f6d0840c} |
RandomARQ code | ASM x86 |
IMUL_R r3, r7 FADD_R f2, a0 IMUL_R r2, r6 ISTORE L1[r3+1562700491], r5 ISTORE L2[r4+236501980], r1 FSWAP_R e3 FMUL_R e3, a0 FMUL_R e0, a0 FMUL_R e3, a3 FSCAL_R f2 FSCAL_R f3 IMUL_R r2, -125378761 CBRANCH r1, 49732992, COND 4 FSCAL_R f0 FSQRT_R e0 ISMULH_R r6, r2 FSCAL_R f3 CBRANCH r7, -1732555268, COND 11 FMUL_R e1, a1 FDIV_M e3, L1[r6+415573891] ISUB_R r7, r5 FSCAL_R f0 FADD_R f2, a0 FSCAL_R f2 IMUL_R r3, r1 FSUB_R f1, a3 CBRANCH r7, -1508234146, COND 7 CBRANCH r1, 1832420655, COND 13 IMUL_R r6, r3 FADD_R f1, a1 FADD_R f0, a0 ISUB_R r2, r0 FADD_M f2, L1[r4+2003628994] ISTORE L1[r6+1040731919], r2 IADD_RS r6, r7, SHFT 2 ISUB_R r1, r2 IROR_R r3, r2 IROR_R r3, r5 IMULH_R r1, r3 IADD_RS r2, r2, SHFT 1 IMUL_R r3, r5 FSUB_R f1, a3 FSUB_R f2, a1 FADD_R f2, a0 IADD_M r7, L2[r5+357565624] ISUB_R r0, r7 FSUB_R f3, a3 CBRANCH r7, -493514338, COND 10 ISUB_M r5, L1[r7-160401534] IMUL_R r3, r0 ISUB_R r0, r1 ISWAP_R r0, r0 IXOR_R r7, r6 ISTORE L1[r1+1100921594], r3 IMUL_R r2, r0 FMUL_R e1, a3 IXOR_M r0, L1[r3+312641845] IMUL_M r1, L1[r5+1008576180] IMUL_RCP r6, 3461363146 IMUL_R r2, -780180025 ISUB_R r1, r0 IXOR_M r5, L1[r2-138308916] FDIV_M e2, L1[r4-1062475929] ISUB_R r0, r5 IADD_RS r7, r6, SHFT 2 FSUB_R f0, a3 IXOR_R r6, r5 FADD_R f0, a3 FMUL_R e3, a3 IADD_RS r5, r3, -1291431399, SHFT 0 FADD_R f3, a3 IMUL_RCP r1, 4198461449 ISWAP_R r2, r0 FSUB_R f2, a2 ISTORE L1[r6+1823933130], r7 INEG_R r7 ISTORE L1[r1+908791456], r1 IROR_R r5, r0 FMUL_R e3, a0 FMUL_R e0, a0 FADD_R f1, a2 CBRANCH r3, -1878961162, COND 4 FSUB_R f0, a3 IMUL_R r5, r0 IXOR_R r3, r7 IMUL_RCP r2, 709273669 FADD_R f2, a3 ISTORE L3[r1+1507584379], r0 ISMULH_R r1, r6 ISUB_R r2, r4 FSUB_R f3, a0 IXOR_R r4, 1888801555 ISUB_M r2, L3[136288] CBRANCH r2, 247524804, COND 8 FSUB_R f1, a1 IMUL_R r2, r0 ISTORE L2[r4-641153824], r2 FADD_R f2, a1 IADD_M r7, L2[r4-142909809] FSWAP_R e0 IMUL_RCP r3, 1399341470 ISUB_R r7, r0 IXOR_M r0, L1[r6-1728549117] IMUL_R r3, r6 ISUB_M r1, L2[r5-1972204247] FMUL_R e2, a3 FSCAL_R f3 IADD_RS r6, r6, SHFT 0 FSUB_R f1, a1 FSQRT_R e2 IADD_RS r4, r1, SHFT 1 FADD_R f0, a1 FSUB_M f0, L2[r5+741395442] FMUL_R e2, a3 ISUB_R r1, r3 FMUL_R e0, a3 FSWAP_R e2 FMUL_R e1, a2 IXOR_R r6, r1 CBRANCH r3, -124470933, COND 15 FMUL_R e2, a2 IXOR_R r5, r7 FMUL_R e0, a1 ISTORE L1[r6-1287212], r2 FADD_R f3, a1 FMUL_R e2, a2 CBRANCH r6, 364901606, COND 1 FSWAP_R f2 FMUL_R e3, a2 FSCAL_R f3 IROR_R r1, r2 IXOR_R r1, -1412663299 ISMULH_M r0, L1[r6-1731951287] IMUL_RCP r3, 4157212654 CBRANCH r7, -346592413, COND 7 FSUB_R f0, a2 FSUB_R f2, a1 FADD_R f3, a3 ISUB_R r6, -1682718326 FMUL_R e0, a0 FMUL_R e2, a0 IMUL_R r0, r1 FSWAP_R e1 CBRANCH r3, 1818272525, COND 7 FMUL_R e3, a1 IADD_RS r5, r2, -1158198120, SHFT 0 FSCAL_R f1 ISUB_M r2, L1[r5+1002801255] FADD_R f0, a1 CBRANCH r1, 919253362, COND 13 IMULH_R r7, r7 FADD_R f2, a3 FADD_R f1, a1 IXOR_M r4, L2[r7+2144596058] IADD_RS r2, r0, SHFT 1 CBRANCH r0, 1364884786, COND 0 ISTORE L1[r6+1958673687], r5 CFROUND r2, 16 FADD_R f3, a3 FSQRT_R e3 ISUB_R r7, r1 IMUL_R r0, r2 IXOR_M r6, L1[r4-931726154] FSCAL_R f1 IMUL_RCP r1, 1130037815 FSUB_R f2, a1 FADD_M f1, L1[r6+1826012967] IADD_RS r0, r5, SHFT 3 IMUL_R r6, r3 ISTORE L2[r2+1014984332], r0 ISMULH_R r1, r7 FSQRT_R e0 ISMULH_R r2, r2 ISUB_R r5, r1 IXOR_R r3, r7 IMUL_R r4, r7 IADD_RS r4, r4, SHFT 1 FSQRT_R e0 FMUL_R e1, a3 IXOR_M r3, L2[r4-1254287154] FMUL_R e1, a0 CBRANCH r7, 1358073493, COND 14 FMUL_R e3, a0 FSCAL_R f1 IMULH_R r1, r0 FMUL_R e0, a0 IMUL_RCP r2, 1014866766 ISUB_M r5, L1[r0+728964145] FSQRT_R e1 ISTORE L1[r2+592411625], r6 FSUB_R f0, a3 ISTORE L3[r0-1801879167], r2 IXOR_R r2, r0 FADD_R f3, a2 IADD_RS r5, r3, 433824723, SHFT 1 FSUB_R f3, a0 ISUB_R r3, r6 ISUB_R r7, r4 CBRANCH r1, 460846473, COND 0 ISTORE L2[r6+275416330], r5 IROR_R r0, r7 FSUB_R f2, a0 ISTORE L1[r0+390845450], r0 CBRANCH r7, 1453587547, COND 12 CBRANCH r7, -414153983, COND 5 ISUB_M r5, L1[r0+920973734] CBRANCH r3, -1461969594, COND 13 IADD_M r4, L1[r2-614881681] FADD_R f3, a1 FADD_R f3, a3 FMUL_R e2, a2 CBRANCH r4, -83624420, COND 15 FSQRT_R e1 IMUL_R r2, r7 CBRANCH r0, 1822863761, COND 4 IMUL_R r3, r1 IXOR_R r2, r6 IMUL_R r5, -302444992 IXOR_R r7, r1 IADD_M r2, L1[r6+519466950] IADD_M r0, L2[r4-364492258] FMUL_R e3, a0 FADD_R f3, a2 IXOR_R r1, r5 ISTORE L1[r0+935532880], r3 FSUB_R f2, a2 IXOR_R r1, r5 ISUB_R r6, r2 ISTORE L1[r7+1192932586], r3 FMUL_R e0, a1 ISTORE L2[r5-373206420], r3 ISUB_R r4, r0 IMUL_M r1, L1[r6+167690315] ISTORE L1[r7-1212747874], r6 FSQRT_R e2 ISMULH_R r0, r3 ISTORE L1[r3+1003188668], r7 IMUL_RCP r0, 1156135503 ISMULH_R r4, r6 IMUL_R r5, 1681567360 FMUL_R e3, a2 FSUB_M f3, L1[r3-1975149462] ISUB_R r2, r7 IXOR_R r7, r6 ISTORE L1[r5+1795789037], r2 ISTORE L2[r1+439161776], r2 IADD_RS r1, r2, SHFT 3 FMUL_R e1, a2 ISTORE L1[r1-129593591], r6 FADD_R f3, a1 CBRANCH r7, -1702693181, COND 3 IMUL_R r0, r3 INEG_R r1 FSWAP_R e0 IXOR_R r5, r2 INEG_R r1 |
randomx_isn_0: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_3: ; ISTORE L1[r3+1562700491], r5 lea eax, [r11d+1562700491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; ISTORE L2[r4+236501980], r1 lea eax, [r12d+236501980] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IMUL_R r2, -125378761 imul r10, -125378761 randomx_isn_12: ; CBRANCH r1, 49732992, COND 4 add r9, 49730944 test r9, 1044480 jz randomx_isn_0 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; CBRANCH r7, -1732555268, COND 11 add r15, -1732555268 test r15, 133693440 jz randomx_isn_13 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FDIV_M e3, L1[r6+415573891] lea eax, [r14d+415573891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; CBRANCH r7, -1508234146, COND 7 add r15, -1508201378 test r15, 8355840 jz randomx_isn_21 randomx_isn_27: ; CBRANCH r1, 1832420655, COND 13 add r9, 1831372079 test r9, 534773760 jz randomx_isn_27 randomx_isn_28: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_32: ; FADD_M f2, L1[r4+2003628994] lea eax, [r12d+2003628994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; ISTORE L1[r6+1040731919], r2 lea eax, [r14d+1040731919] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_35: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_36: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_37: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_38: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_39: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_40: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; IADD_M r7, L2[r5+357565624] lea eax, [r13d+357565624] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; CBRANCH r7, -493514338, COND 10 add r15, -493514338 test r15, 66846720 jz randomx_isn_45 randomx_isn_48: ; ISUB_M r5, L1[r7-160401534] lea eax, [r15d-160401534] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_50: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_51: ; ISWAP_R r0, r0 randomx_isn_52: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_53: ; ISTORE L1[r1+1100921594], r3 lea eax, [r9d+1100921594] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IXOR_M r0, L1[r3+312641845] lea eax, [r11d+312641845] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_M r1, L1[r5+1008576180] lea eax, [r13d+1008576180] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r6, 3461363146 mov rax, 11444647552485430200 imul r14, rax randomx_isn_59: ; IMUL_R r2, -780180025 imul r10, -780180025 randomx_isn_60: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_61: ; IXOR_M r5, L1[r2-138308916] lea eax, [r10d-138308916] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_62: ; FDIV_M e2, L1[r4-1062475929] lea eax, [r12d-1062475929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_64: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IADD_RS r5, r3, -1291431399, SHFT 0 lea r13, [r13+r11*1-1291431399] randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; IMUL_RCP r1, 4198461449 mov rax, 9435380493148877022 imul r9, rax randomx_isn_72: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; ISTORE L1[r6+1823933130], r7 lea eax, [r14d+1823933130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; INEG_R r7 neg r15 randomx_isn_76: ; ISTORE L1[r1+908791456], r1 lea eax, [r9d+908791456] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; CBRANCH r3, -1878961162, COND 4 add r11, -1878961162 test r11, 1044480 jz randomx_isn_50 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_84: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_85: ; IMUL_RCP r2, 709273669 mov rax, 13962904231657078756 imul r10, rax randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; ISTORE L3[r1+1507584379], r0 lea eax, [r9d+1507584379] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_89: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; IXOR_R r4, 1888801555 xor r12, 1888801555 randomx_isn_92: ; ISUB_M r2, L3[136288] sub r10, qword ptr [rsi+136288] randomx_isn_93: ; CBRANCH r2, 247524804, COND 8 add r10, 247557572 test r10, 16711680 jz randomx_isn_93 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_96: ; ISTORE L2[r4-641153824], r2 lea eax, [r12d-641153824] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; IADD_M r7, L2[r4-142909809] lea eax, [r12d-142909809] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; IMUL_RCP r3, 1399341470 mov rax, 14154544157521526463 imul r11, rax randomx_isn_101: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_102: ; IXOR_M r0, L1[r6-1728549117] lea eax, [r14d-1728549117] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_104: ; ISUB_M r1, L2[r5-1972204247] lea eax, [r13d-1972204247] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; FSUB_M f0, L2[r5+741395442] lea eax, [r13d+741395442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_119: ; CBRANCH r3, -124470933, COND 15 add r11, -124470933 test r11, 2139095040 jz randomx_isn_104 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; ISTORE L1[r6-1287212], r2 lea eax, [r14d-1287212] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; CBRANCH r6, 364901606, COND 1 add r14, 364902118 test r14, 130560 jz randomx_isn_120 randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_131: ; IXOR_R r1, -1412663299 xor r9, -1412663299 randomx_isn_132: ; ISMULH_M r0, L1[r6-1731951287] lea ecx, [r14d-1731951287] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_133: ; IMUL_RCP r3, 4157212654 mov rax, 9529000451544418106 imul r11, rax randomx_isn_134: ; CBRANCH r7, -346592413, COND 7 add r15, -346576029 test r15, 8355840 jz randomx_isn_127 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; ISUB_R r6, -1682718326 sub r14, -1682718326 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; CBRANCH r3, 1818272525, COND 7 add r11, 1818272525 test r11, 8355840 jz randomx_isn_135 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IADD_RS r5, r2, -1158198120, SHFT 0 lea r13, [r13+r10*1-1158198120] randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; ISUB_M r2, L1[r5+1002801255] lea eax, [r13d+1002801255] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; CBRANCH r1, 919253362, COND 13 add r9, 921350514 test r9, 534773760 jz randomx_isn_144 randomx_isn_150: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; IXOR_M r4, L2[r7+2144596058] lea eax, [r15d+2144596058] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_155: ; CBRANCH r0, 1364884786, COND 0 add r8, 1364884786 test r8, 65280 jz randomx_isn_150 randomx_isn_156: ; ISTORE L1[r6+1958673687], r5 lea eax, [r14d+1958673687] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_161: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_162: ; IXOR_M r6, L1[r4-931726154] lea eax, [r12d-931726154] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; IMUL_RCP r1, 1130037815 mov rax, 17527767978778731752 imul r9, rax randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FADD_M f1, L1[r6+1826012967] lea eax, [r14d+1826012967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_168: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_169: ; ISTORE L2[r2+1014984332], r0 lea eax, [r10d+1014984332] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_173: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_174: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_175: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_176: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IXOR_M r3, L2[r4-1254287154] lea eax, [r12d-1254287154] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; CBRANCH r7, 1358073493, COND 14 add r15, 1355976341 test r15, 1069547520 jz randomx_isn_161 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IMUL_RCP r2, 1014866766 mov rax, 9758443813582365548 imul r10, rax randomx_isn_187: ; ISUB_M r5, L1[r0+728964145] lea eax, [r8d+728964145] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; ISTORE L1[r2+592411625], r6 lea eax, [r10d+592411625] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; ISTORE L3[r0-1801879167], r2 lea eax, [r8d-1801879167] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; IADD_RS r5, r3, 433824723, SHFT 1 lea r13, [r13+r11*2+433824723] randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; CBRANCH r1, 460846473, COND 0 add r9, 460846345 test r9, 65280 jz randomx_isn_185 randomx_isn_199: ; ISTORE L2[r6+275416330], r5 lea eax, [r14d+275416330] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; ISTORE L1[r0+390845450], r0 lea eax, [r8d+390845450] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; CBRANCH r7, 1453587547, COND 12 add r15, 1454636123 test r15, 267386880 jz randomx_isn_199 randomx_isn_204: ; CBRANCH r7, -414153983, COND 5 add r15, -414145791 test r15, 2088960 jz randomx_isn_204 randomx_isn_205: ; ISUB_M r5, L1[r0+920973734] lea eax, [r8d+920973734] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r3, -1461969594, COND 13 add r11, -1460921018 test r11, 534773760 jz randomx_isn_205 randomx_isn_207: ; IADD_M r4, L1[r2-614881681] lea eax, [r10d-614881681] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; CBRANCH r4, -83624420, COND 15 add r12, -75235812 test r12, 2139095040 jz randomx_isn_208 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_214: ; CBRANCH r0, 1822863761, COND 4 add r8, 1822863761 test r8, 1044480 jz randomx_isn_212 randomx_isn_215: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_216: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_217: ; IMUL_R r5, -302444992 imul r13, -302444992 randomx_isn_218: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_219: ; IADD_M r2, L1[r6+519466950] lea eax, [r14d+519466950] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; IADD_M r0, L2[r4-364492258] lea eax, [r12d-364492258] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_224: ; ISTORE L1[r0+935532880], r3 lea eax, [r8d+935532880] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_227: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_228: ; ISTORE L1[r7+1192932586], r3 lea eax, [r15d+1192932586] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; ISTORE L2[r5-373206420], r3 lea eax, [r13d-373206420] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_232: ; IMUL_M r1, L1[r6+167690315] lea eax, [r14d+167690315] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r7-1212747874], r6 lea eax, [r15d-1212747874] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_236: ; ISTORE L1[r3+1003188668], r7 lea eax, [r11d+1003188668] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; IMUL_RCP r0, 1156135503 mov rax, 17132110014068207711 imul r8, rax randomx_isn_238: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_239: ; IMUL_R r5, 1681567360 imul r13, 1681567360 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FSUB_M f3, L1[r3-1975149462] lea eax, [r11d-1975149462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_243: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_244: ; ISTORE L1[r5+1795789037], r2 lea eax, [r13d+1795789037] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; ISTORE L2[r1+439161776], r2 lea eax, [r9d+439161776] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISTORE L1[r1-129593591], r6 lea eax, [r9d-129593591] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; CBRANCH r7, -1702693181, COND 3 add r15, -1702692157 test r15, 522240 jz randomx_isn_244 randomx_isn_251: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_252: ; INEG_R r1 neg r9 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_255: ; INEG_R r1 neg r9 |
Integer registers R: r0: 0x4fb74068c3998f23, r1: 0xa6498ce660169bc9 r2: 0xb2b17317d69aa6f5, r3: 0xcec94e667577ca28 r4: 0xfb787e1f8c9f3fd3, r5: 0x2669811447444bb3 r6: 0x9f5e42c1f526cf62, r7: 0x553d0be53e679e30 Floating point registers F {lo, hi}: f0: {0x019a492a71633c38, 0x838b026cd4f48eee} f1: {0x8060b6662fb15f0b, 0xfce5b36ff48a79f5} f2: {0x80b7f233f724f449, 0x80d047c9fd7c20e4} f3: {0x8be21a51ee38c0aa, 0x7a77f9f201182e26} Floating point registers E {lo, hi}: e0: {0x4049769022347f66, 0x4268df8a7261dcbd} e1: {0x414550fb81739fe3, 0x3dc3ef2bc51b54d9} e2: {0x4160c310b6f20ae6, 0x4104bdfca70b3b71} e3: {0x4a223f03bd2ab18b, 0x3b86c0f0a479fdd7} Floating point registers A {lo, hi}: a0: {0x407d2244ca4c8a3b, 0x402b067be60ba69a} a1: {0x413c871a9eb843bb, 0x411d2e23eebda07e} a2: {0x409f850ae7f86a13, 0x40657ad4ce6c6b9f} a3: {0x4048b07d685a9d46, 0x40169d11aff09112} |