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: {0x418b26f7659a673f, 0x41a3225924625441} a1: {0x4127384d3ba8954d, 0x4058fd011ab97197} a2: {0x4105136b403414c7, 0x415546323d5f1803} a3: {0x40500314897214a5, 0x417fbf6cad19cdc9} |
|
RandomARQ code | ASM x86 |
ISUB_M r0, L2[r2+99262371] IMULH_R r2, r6 FMUL_R e3, a1 ISMULH_M r3, L3[206936] FADD_R f1, a3 ISTORE L2[r3-427755480], r1 IMULH_R r7, r6 IMUL_RCP r1, 2393484752 ISMULH_R r6, r3 FMUL_R e0, a3 FADD_R f1, a0 FADD_R f0, a0 FSUB_M f2, L1[r6+1828057589] IXOR_R r5, r7 IADD_RS r7, r5, SHFT 3 IMUL_R r1, r4 FSQRT_R e0 FADD_R f3, a0 FSUB_M f2, L2[r3-38080526] IADD_M r7, L1[r0+1984886336] CBRANCH r7, 1758460008, COND 10 ISMULH_R r6, r0 ISTORE L2[r4+938119030], r2 FSUB_M f3, L1[r0-1500680718] IXOR_R r0, r4 ISUB_M r5, L1[r3-88762315] FDIV_M e2, L1[r4+1270273252] FSUB_R f1, a2 FMUL_R e2, a2 IROR_R r5, r4 FMUL_R e2, a1 IROL_R r5, r6 IMUL_R r4, r1 FSUB_R f1, a1 CBRANCH r7, -17559910, COND 10 IROL_R r1, r6 IXOR_R r4, 1659116671 FMUL_R e0, a1 FMUL_R e3, a3 FADD_R f2, a1 FADD_M f2, L1[r1+431871873] IXOR_R r5, r7 IADD_RS r1, r7, SHFT 0 IROR_R r7, r3 ISTORE L1[r5-915197327], r2 IROL_R r6, r5 ISUB_R r3, 194345520 FADD_M f1, L1[r7-721423582] IMUL_M r7, L3[206176] FADD_M f1, L1[r1-762332529] ISTORE L1[r4-167180497], r4 CBRANCH r7, 2091629856, COND 8 FMUL_R e1, a3 FADD_R f1, a1 CBRANCH r2, 584472253, COND 11 FMUL_R e2, a1 IMULH_R r5, r3 CBRANCH r7, -1929573132, COND 14 IROR_R r0, r6 FSUB_M f2, L2[r5+839631270] IXOR_M r2, L3[248784] FSUB_R f2, a2 IMUL_M r2, L1[r4-572053573] FADD_R f1, a3 IXOR_R r6, r2 CBRANCH r3, 1906462836, COND 7 FADD_M f0, L1[r3+393488414] ISUB_M r0, L1[r2-771115235] FMUL_R e2, a3 ISTORE L1[r0-1181822701], r1 IXOR_R r5, r6 FMUL_R e1, a3 CBRANCH r2, 698602435, COND 14 IADD_RS r6, r4, SHFT 3 IXOR_R r4, 863575188 IMUL_R r0, r3 ISUB_M r0, L1[r3+1312509322] IADD_M r7, L1[r0-996270951] IADD_RS r2, r7, SHFT 1 FDIV_M e2, L1[r1-249690969] FSQRT_R e1 IXOR_R r6, r3 IMUL_R r3, r6 ISTORE L2[r6+1882200802], r0 IADD_RS r1, r3, SHFT 2 CBRANCH r4, -122687803, COND 1 IROR_R r1, r6 FSQRT_R e0 FSUB_R f0, a0 ISUB_R r0, r4 CBRANCH r6, 949552911, COND 15 IROR_R r2, r7 ISUB_R r5, r6 CBRANCH r4, 1185826689, COND 1 ISUB_R r5, r7 CBRANCH r6, -294897903, COND 2 IMUL_RCP r5, 1000893258 IMUL_M r1, L1[r0+278259197] FSUB_R f0, a2 ISTORE L1[r1-304003018], r5 IROL_R r0, r6 IMUL_R r1, r7 IADD_RS r2, r2, SHFT 2 IROR_R r5, r7 ISUB_R r5, r6 FSWAP_R e2 INEG_R r1 IMUL_M r3, L3[153584] ISWAP_R r2, r7 FSWAP_R f1 IADD_RS r3, r4, SHFT 2 FADD_R f1, a2 CBRANCH r3, -1220733967, COND 3 FSUB_R f3, a2 IROR_R r7, r6 FSQRT_R e0 ISUB_R r5, r3 IXOR_R r7, r1 ISWAP_R r7, r0 CBRANCH r0, -1770169835, COND 13 IXOR_R r6, r7 IMUL_R r6, r4 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_RCP r0, 880308326 IMUL_R r5, r1 IROR_R r1, r2 IXOR_R r3, r5 FMUL_R e1, a0 IXOR_R r3, r7 FMUL_R e2, a2 FSUB_R f2, a2 FSUB_R f1, a0 ISUB_R r5, r2 ISUB_M r1, L1[r2-626746318] FSWAP_R e1 ISMULH_R r1, r0 FDIV_M e1, L1[r1-1381411243] FDIV_M e2, L1[r7+1300713163] FADD_R f3, a1 IXOR_M r6, L1[r5+287065843] ISMULH_R r7, r3 IADD_RS r0, r0, SHFT 3 FSUB_R f3, a3 ISUB_R r0, r5 ISUB_R r7, r5 FMUL_R e0, a0 FADD_R f2, a3 FSWAP_R f1 IADD_RS r6, r1, SHFT 2 ISMULH_R r2, r3 FSCAL_R f3 FADD_R f3, a2 IXOR_R r7, r0 CBRANCH r2, -689335305, COND 12 ISWAP_R r4, r7 ISUB_R r2, r6 FADD_R f1, a0 INEG_R r2 FADD_R f3, a3 ISUB_R r3, -134051012 FADD_R f0, a2 IXOR_R r2, r6 IADD_RS r5, r5, -1521965004, SHFT 1 IMUL_R r1, r0 FSCAL_R f0 IROR_R r6, r2 INEG_R r5 FADD_R f3, a3 ISUB_R r5, r4 IADD_RS r1, r7, SHFT 2 CBRANCH r4, 923738385, COND 4 ISTORE L3[r5-1029404396], r4 IMULH_R r3, r3 CBRANCH r7, 1597997258, COND 1 ISUB_R r3, r1 IROR_R r5, r7 ISUB_R r4, r3 ISTORE L1[r4-1685539505], r6 FSQRT_R e1 CBRANCH r6, 1998695184, COND 5 CBRANCH r4, -1973547219, COND 7 FMUL_R e1, a2 IMULH_R r2, r2 CBRANCH r0, -652610188, COND 2 ISUB_R r4, r3 IADD_RS r3, r4, SHFT 0 FMUL_R e3, a1 IROR_R r0, r3 FSCAL_R f1 IMULH_R r5, r4 ISMULH_R r6, r0 FMUL_R e2, a0 IADD_M r3, L2[r7-178462074] FSUB_R f0, a3 FSUB_M f3, L1[r5+1646735468] ISUB_M r0, L1[r3-57917320] CBRANCH r7, -433307831, COND 5 FMUL_R e1, a2 IADD_RS r6, r1, SHFT 0 FMUL_R e3, a0 IMUL_M r0, L2[r6-2061843380] FSQRT_R e2 IADD_M r6, L1[r0+138803682] FSUB_M f0, L1[r4-870294070] IMULH_R r2, r5 IADD_RS r1, r5, SHFT 0 IROR_R r3, r1 ISTORE L2[r4-1089226054], r3 IMUL_RCP r1, 1182940920 FSUB_M f0, L1[r1+1784766557] IMUL_RCP r1, 1774307577 IROR_R r7, r3 FMUL_R e2, a1 IMUL_R r0, r2 ISTORE L1[r6-821673086], r5 ISUB_R r4, r5 FADD_R f2, a2 FMUL_R e0, a2 IMUL_M r2, L1[r3+302721692] IROL_R r6, r4 IADD_RS r2, r6, SHFT 1 IADD_RS r7, r6, SHFT 1 IMUL_RCP r3, 4105241467 IXOR_R r4, r6 ISTORE L2[r0+640717951], r7 IMULH_R r7, r2 FMUL_R e1, a2 IADD_RS r2, r3, SHFT 3 IADD_RS r3, r3, SHFT 2 FSCAL_R f2 FSUB_R f1, a3 ISMULH_R r1, r0 FSUB_R f0, a2 CBRANCH r4, -1217931737, COND 12 ISMULH_R r0, r1 FADD_R f3, a1 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 3 FMUL_R e1, a3 FMUL_R e0, a1 FSUB_R f2, a2 FMUL_R e2, a1 FMUL_R e3, a2 FSQRT_R e2 FADD_R f1, a3 IMUL_R r4, r6 IADD_RS r3, r2, SHFT 0 FSUB_R f2, a2 IROR_R r7, r3 IXOR_M r2, L1[r0-69096373] ISUB_R r5, -714322158 FSUB_R f3, a1 ISUB_M r5, L1[r1-1134452023] ISMULH_R r3, r2 IADD_M r5, L1[r1-1718638255] |
randomx_isn_0: ; ISUB_M r0, L2[r2+99262371] lea eax, [r10d+99262371] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISMULH_M r3, L3[206936] mov rax, r11 imul qword ptr [rsi+206936] mov r11, rdx randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; ISTORE L2[r3-427755480], r1 lea eax, [r11d-427755480] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_7: ; IMUL_RCP r1, 2393484752 mov rax, 16550797419549288524 imul r9, rax randomx_isn_8: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; FSUB_M f2, L1[r6+1828057589] lea eax, [r14d+1828057589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_14: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_15: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; FSUB_M f2, L2[r3-38080526] lea eax, [r11d-38080526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IADD_M r7, L1[r0+1984886336] lea eax, [r8d+1984886336] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r7, 1758460008, COND 10 add r15, 1758328936 test r15, 66846720 jz randomx_isn_20 randomx_isn_21: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_22: ; ISTORE L2[r4+938119030], r2 lea eax, [r12d+938119030] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FSUB_M f3, L1[r0-1500680718] lea eax, [r8d-1500680718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_25: ; ISUB_M r5, L1[r3-88762315] lea eax, [r11d-88762315] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; FDIV_M e2, L1[r4+1270273252] lea eax, [r12d+1270273252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_32: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; CBRANCH r7, -17559910, COND 10 add r15, -17559910 test r15, 66846720 jz randomx_isn_21 randomx_isn_35: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_36: ; IXOR_R r4, 1659116671 xor r12, 1659116671 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FADD_M f2, L1[r1+431871873] lea eax, [r9d+431871873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_42: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_43: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_44: ; ISTORE L1[r5-915197327], r2 lea eax, [r13d-915197327] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_46: ; ISUB_R r3, 194345520 sub r11, 194345520 randomx_isn_47: ; FADD_M f1, L1[r7-721423582] lea eax, [r15d-721423582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; IMUL_M r7, L3[206176] imul r15, qword ptr [rsi+206176] randomx_isn_49: ; FADD_M f1, L1[r1-762332529] lea eax, [r9d-762332529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; ISTORE L1[r4-167180497], r4 lea eax, [r12d-167180497] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; CBRANCH r7, 2091629856, COND 8 add r15, 2091597088 test r15, 16711680 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; CBRANCH r2, 584472253, COND 11 add r10, 584734397 test r10, 133693440 jz randomx_isn_52 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_57: ; CBRANCH r7, -1929573132, COND 14 add r15, -1931670284 test r15, 1069547520 jz randomx_isn_55 randomx_isn_58: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_59: ; FSUB_M f2, L2[r5+839631270] lea eax, [r13d+839631270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; IXOR_M r2, L3[248784] xor r10, qword ptr [rsi+248784] randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; IMUL_M r2, L1[r4-572053573] lea eax, [r12d-572053573] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_65: ; CBRANCH r3, 1906462836, COND 7 add r11, 1906479220 test r11, 8355840 jz randomx_isn_58 randomx_isn_66: ; FADD_M f0, L1[r3+393488414] lea eax, [r11d+393488414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; ISUB_M r0, L1[r2-771115235] lea eax, [r10d-771115235] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; ISTORE L1[r0-1181822701], r1 lea eax, [r8d-1181822701] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; CBRANCH r2, 698602435, COND 14 add r10, 700699587 test r10, 1069547520 jz randomx_isn_66 randomx_isn_73: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_74: ; IXOR_R r4, 863575188 xor r12, 863575188 randomx_isn_75: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_76: ; ISUB_M r0, L1[r3+1312509322] lea eax, [r11d+1312509322] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r7, L1[r0-996270951] lea eax, [r8d-996270951] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_79: ; FDIV_M e2, L1[r1-249690969] lea eax, [r9d-249690969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_82: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_83: ; ISTORE L2[r6+1882200802], r0 lea eax, [r14d+1882200802] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_85: ; CBRANCH r4, -122687803, COND 1 add r12, -122687803 test r12, 130560 jz randomx_isn_75 randomx_isn_86: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_90: ; CBRANCH r6, 949552911, COND 15 add r14, 949552911 test r14, 2139095040 jz randomx_isn_86 randomx_isn_91: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_92: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_93: ; CBRANCH r4, 1185826689, COND 1 add r12, 1185826433 test r12, 130560 jz randomx_isn_91 randomx_isn_94: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_95: ; CBRANCH r6, -294897903, COND 2 add r14, -294898415 test r14, 261120 jz randomx_isn_94 randomx_isn_96: ; IMUL_RCP r5, 1000893258 mov rax, 9894681810598270809 imul r13, rax randomx_isn_97: ; IMUL_M r1, L1[r0+278259197] lea eax, [r8d+278259197] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; ISTORE L1[r1-304003018], r5 lea eax, [r9d-304003018] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_101: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_102: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_103: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_104: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; INEG_R r1 neg r9 randomx_isn_107: ; IMUL_M r3, L3[153584] imul r11, qword ptr [rsi+153584] randomx_isn_108: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; CBRANCH r3, -1220733967, COND 3 add r11, -1220731919 test r11, 522240 jz randomx_isn_111 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_117: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_118: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_119: ; CBRANCH r0, -1770169835, COND 13 add r8, -1771218411 test r8, 534773760 jz randomx_isn_119 randomx_isn_120: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_121: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IMUL_RCP r0, 880308326 mov rax, 11250058668970310521 imul r8, rax randomx_isn_125: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_126: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_127: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_134: ; ISUB_M r1, L1[r2-626746318] lea eax, [r10d-626746318] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_136: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_137: ; FDIV_M e1, L1[r1-1381411243] lea eax, [r9d-1381411243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FDIV_M e2, L1[r7+1300713163] lea eax, [r15d+1300713163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; IXOR_M r6, L1[r5+287065843] lea eax, [r13d+287065843] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_142: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_145: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_149: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_150: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_154: ; CBRANCH r2, -689335305, COND 12 add r10, -688811017 test r10, 267386880 jz randomx_isn_151 randomx_isn_155: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_156: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; INEG_R r2 neg r10 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; ISUB_R r3, -134051012 sub r11, -134051012 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_163: ; IADD_RS r5, r5, -1521965004, SHFT 1 lea r13, [r13+r13*2-1521965004] randomx_isn_164: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_167: ; INEG_R r5 neg r13 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_170: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_171: ; CBRANCH r4, 923738385, COND 4 add r12, 923742481 test r12, 1044480 jz randomx_isn_156 randomx_isn_172: ; ISTORE L3[r5-1029404396], r4 lea eax, [r13d-1029404396] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_174: ; CBRANCH r7, 1597997258, COND 1 add r15, 1597997770 test r15, 130560 jz randomx_isn_172 randomx_isn_175: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_176: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_177: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_178: ; ISTORE L1[r4-1685539505], r6 lea eax, [r12d-1685539505] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; CBRANCH r6, 1998695184, COND 5 add r14, 1998695184 test r14, 2088960 jz randomx_isn_175 randomx_isn_181: ; CBRANCH r4, -1973547219, COND 7 add r12, -1973514451 test r12, 8355840 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_184: ; CBRANCH r0, -652610188, COND 2 add r8, -652610188 test r8, 261120 jz randomx_isn_182 randomx_isn_185: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_186: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_191: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IADD_M r3, L2[r7-178462074] lea eax, [r15d-178462074] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; FSUB_M f3, L1[r5+1646735468] lea eax, [r13d+1646735468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; ISUB_M r0, L1[r3-57917320] lea eax, [r11d-57917320] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r7, -433307831, COND 5 add r15, -433311927 test r15, 2088960 jz randomx_isn_185 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; IMUL_M r0, L2[r6-2061843380] lea eax, [r14d-2061843380] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; IADD_M r6, L1[r0+138803682] lea eax, [r8d+138803682] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_M f0, L1[r4-870294070] lea eax, [r12d-870294070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_206: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_207: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_208: ; ISTORE L2[r4-1089226054], r3 lea eax, [r12d-1089226054] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IMUL_RCP r1, 1182940920 mov rax, 16743896752312942558 imul r9, rax randomx_isn_210: ; FSUB_M f0, L1[r1+1784766557] lea eax, [r9d+1784766557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IMUL_RCP r1, 1774307577 mov rax, 11163250884638523075 imul r9, rax randomx_isn_212: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_215: ; ISTORE L1[r6-821673086], r5 lea eax, [r14d-821673086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IMUL_M r2, L1[r3+302721692] lea eax, [r11d+302721692] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_221: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_222: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_223: ; IMUL_RCP r3, 4105241467 mov rax, 9649634881545974795 imul r11, rax randomx_isn_224: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_225: ; ISTORE L2[r0+640717951], r7 lea eax, [r8d+640717951] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_229: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; CBRANCH r4, -1217931737, COND 12 add r12, -1216883161 test r12, 267386880 jz randomx_isn_225 randomx_isn_235: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_247: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_250: ; IXOR_M r2, L1[r0-69096373] lea eax, [r8d-69096373] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r5, -714322158 sub r13, -714322158 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; ISUB_M r5, L1[r1-1134452023] lea eax, [r9d-1134452023] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_255: ; IADD_M r5, L1[r1-1718638255] lea eax, [r9d-1718638255] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x84bc2d4f6bbc7267, r1: 0x882f42a07bcbdf0c r2: 0x82834a36e018af9d, r3: 0x22994129e1e9c500 r4: 0x097f366a93f1979d, r5: 0xb417932c9aa874d2 r6: 0xa0210d13dbee6456, r7: 0x16c4aea548c62657 Floating point registers F {lo, hi}: f0: {0x038258af72e11f86, 0x825f5cf5638548a1} f1: {0x0da789a4aff687d7, 0x83eb233e1ed957ae} f2: {0x87c735ff4f728159, 0x876e31d2bbd19bac} f3: {0x78bf84ea924a3160, 0x89b10e4db1a57c56} Floating point registers E {lo, hi}: e0: {0x4246e3d527ff6c2b, 0x43bf5368c3131389} e1: {0x4cb31841c1920912, 0x42f139bb3541ceee} e2: {0x46f24f566f5c9470, 0x460bfc76ec607384} e3: {0x390c23961a5877e9, 0x486c528647cf426a} Floating point registers A {lo, hi}: a0: {0x418b26f7659a673f, 0x41a3225924625441} a1: {0x4127384d3ba8954d, 0x4058fd011ab97197} a2: {0x4105136b403414c7, 0x415546323d5f1803} a3: {0x40500314897214a5, 0x417fbf6cad19cdc9} |
RandomARQ code | ASM x86 |
IROR_R r3, r4 FSWAP_R e3 FSUB_R f3, a2 FMUL_R e2, a3 FADD_M f1, L1[r7-1040301419] FMUL_R e2, a3 IMULH_M r7, L1[r4-652334072] FSCAL_R f3 FMUL_R e2, a0 FMUL_R e1, a1 ISTORE L3[r6-1883411352], r5 IROR_R r7, 47 FSUB_R f3, a1 IXOR_R r4, r0 ISUB_M r3, L1[r4+2129616932] FSUB_R f0, a3 IMUL_M r7, L1[r1+1591392402] ISTORE L2[r3+222467621], r0 IROR_R r1, r0 IMUL_R r1, r5 ISUB_R r2, r5 IMUL_RCP r2, 2959454124 ISMULH_R r4, r4 FSUB_R f2, a1 ISWAP_R r2, r7 CBRANCH r1, 49559925, COND 15 IADD_RS r7, r2, SHFT 3 FSUB_R f2, a0 IADD_RS r0, r7, SHFT 1 IXOR_R r2, -1064921798 FADD_R f1, a1 CBRANCH r5, -1991190753, COND 4 ISMULH_R r1, r3 IADD_RS r2, r6, SHFT 2 IXOR_R r7, r2 FSCAL_R f3 CBRANCH r2, 1263583956, COND 3 IADD_RS r4, r1, SHFT 2 IROR_R r2, r4 IROL_R r2, r1 FMUL_R e3, a2 IMUL_R r5, -840341408 IROR_R r1, r0 ISTORE L2[r7-801852662], r2 FMUL_R e0, a0 FDIV_M e0, L2[r7+1479392070] ISUB_M r1, L1[r0-1571025899] ISTORE L1[r0-142783244], r4 ISTORE L1[r3-1453535860], r6 CBRANCH r7, 2121534889, COND 7 IMUL_R r6, 836666839 ISUB_M r5, L1[r1-379123852] FSUB_R f2, a0 ISUB_M r4, L1[r5-1852257877] IROR_R r4, r6 CBRANCH r3, 1630335677, COND 11 CBRANCH r2, 633830889, COND 12 FMUL_R e3, a1 ISTORE L2[r5-1340919775], r6 FMUL_R e3, a0 FSUB_R f1, a2 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 3 FMUL_R e3, a2 IADD_RS r2, r7, SHFT 2 FADD_R f3, a0 CBRANCH r4, -933817018, COND 12 IXOR_R r7, 250402675 ISTORE L2[r0-1872360198], r7 ISUB_R r2, 675919528 FSUB_R f1, a3 ISUB_R r1, r4 FMUL_R e3, a0 IMUL_R r2, r3 IMUL_R r0, r5 ISUB_M r4, L1[r1-1702716212] IXOR_R r6, r0 ISUB_R r3, r6 IXOR_R r5, r6 ISUB_M r2, L1[r7-158276043] FADD_R f3, a3 FSUB_R f3, a2 FADD_R f3, a3 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 0 ISTORE L2[r0+1592783619], r2 FMUL_R e2, a3 ISWAP_R r4, r1 FMUL_R e2, a1 ISUB_R r7, r1 FMUL_R e3, a3 IXOR_R r4, r0 CBRANCH r7, 1449013808, COND 14 IADD_M r1, L1[r7+1681329981] ISTORE L2[r6-1760703774], r2 IADD_RS r4, r3, SHFT 2 FMUL_R e0, a2 FSWAP_R f1 ISTORE L3[r1+7876297], r1 IROR_R r2, r0 IADD_RS r3, r2, SHFT 0 ISUB_M r7, L2[r0-583741089] FSUB_R f2, a2 FMUL_R e2, a2 ISTORE L1[r4-516778016], r5 FMUL_R e1, a0 FSUB_R f0, a2 ISTORE L3[r5+1212269201], r6 ISTORE L1[r3+1334411416], r6 FSWAP_R e2 FSQRT_R e1 IADD_M r4, L2[r3+1497328819] FMUL_R e2, a1 FSUB_R f1, a0 CBRANCH r3, -721495500, COND 10 CBRANCH r7, 343062190, COND 6 CBRANCH r3, 1123868002, COND 3 IMUL_RCP r4, 3983170850 IXOR_R r2, r5 IADD_RS r0, r7, SHFT 2 IMUL_R r0, r5 CBRANCH r1, 1272478528, COND 4 IMUL_R r3, r6 IXOR_R r5, r6 IROR_R r3, r1 IADD_RS r0, r3, SHFT 0 FMUL_R e0, a1 FSUB_M f2, L1[r0+278910364] IMUL_R r1, r3 ISUB_R r3, r7 IMUL_R r2, r3 FADD_M f3, L1[r7-654715013] IROR_R r5, r2 IADD_RS r4, r5, SHFT 1 ISUB_M r2, L1[r0-205053011] ISTORE L2[r1+544180988], r6 ISUB_R r1, r2 ISWAP_R r5, r5 CBRANCH r5, -819747799, COND 14 IMUL_R r0, r3 ISUB_R r1, r0 FDIV_M e2, L2[r1+1774856221] IADD_RS r4, r3, SHFT 1 IMULH_R r3, r6 IADD_RS r1, r4, SHFT 3 FMUL_R e3, a2 IMUL_RCP r0, 3298200185 FADD_R f3, a1 FMUL_R e2, a0 FMUL_R e2, a2 CBRANCH r6, -469400330, COND 10 CBRANCH r5, 1296185486, COND 4 ISTORE L1[r7-565512514], r5 FSQRT_R e2 FMUL_R e2, a0 ISTORE L2[r4+1103755849], r3 FMUL_R e0, a3 CBRANCH r6, 1235624437, COND 14 CBRANCH r4, -1544593952, COND 15 INEG_R r7 IADD_M r1, L1[r2+1552978204] FMUL_R e1, a3 IMUL_M r2, L3[226976] IXOR_R r0, r7 FSQRT_R e1 IMUL_R r3, r1 FSCAL_R f3 ISWAP_R r6, r6 IADD_RS r3, r6, SHFT 0 ISMULH_R r2, r0 CBRANCH r2, 1392919874, COND 10 CBRANCH r0, -310816274, COND 12 IADD_RS r2, r5, SHFT 0 FADD_M f2, L1[r3+379698010] ISTORE L1[r3+356568496], r2 IXOR_R r7, r0 IMUL_R r6, r0 FSQRT_R e3 ISMULH_R r6, r2 IADD_RS r0, r7, SHFT 1 IMUL_R r2, r7 IMULH_R r0, r1 FSUB_M f3, L1[r4+534991987] FSUB_R f3, a0 IADD_RS r4, r6, SHFT 1 ISUB_R r0, 715510628 IMUL_M r7, L1[r3-332181732] FDIV_M e0, L1[r1+1119677669] FMUL_R e0, a1 FMUL_R e2, a3 FMUL_R e2, a1 IMUL_R r7, r3 CBRANCH r5, 892415624, COND 9 ISUB_M r2, L1[r1-1914477174] IROL_R r4, r7 IMUL_M r3, L2[r6+766674812] FSUB_R f3, a1 IMULH_M r4, L1[r5-999724136] IMUL_RCP r2, 2795278967 IMULH_R r5, r4 IADD_RS r5, r6, 935520529, SHFT 2 FSUB_R f3, a1 ISUB_R r0, r2 FSWAP_R f3 ISTORE L2[r0-621986361], r3 FSQRT_R e3 IMUL_R r5, r1 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a0 ISWAP_R r6, r1 IXOR_R r6, r7 FADD_M f1, L1[r0+1779327239] IADD_RS r1, r2, SHFT 2 FADD_M f1, L1[r4-1682720727] IADD_RS r7, r2, SHFT 1 IMULH_R r0, r3 IMUL_R r3, r2 IADD_RS r3, r6, SHFT 1 ISMULH_M r1, L2[r0-1629673113] CBRANCH r5, 120602336, COND 6 ISUB_R r3, r7 FSUB_R f3, a3 ISUB_R r6, r1 FMUL_R e3, a0 IADD_RS r3, r0, SHFT 3 IXOR_R r6, r7 FADD_R f3, a0 CBRANCH r0, 1736250753, COND 5 ISTORE L1[r1-1326248547], r6 FMUL_R e3, a1 FADD_M f3, L1[r3+101854900] CBRANCH r2, 1268592673, COND 10 FMUL_R e3, a1 FMUL_R e2, a2 IMUL_R r0, r4 FADD_R f1, a1 IMUL_RCP r5, 3897826239 ISMULH_R r1, r7 IADD_M r6, L1[r1+1418731080] ISTORE L1[r4-435502461], r2 FSQRT_R e2 FSUB_M f2, L1[r4-367100466] IMULH_R r6, r4 FADD_R f0, a1 ISUB_R r7, r0 IXOR_M r3, L1[r6-2143597444] ISWAP_R r7, r6 FMUL_R e2, a3 ISUB_R r5, r6 FMUL_R e3, a0 IXOR_R r1, r5 IXOR_R r2, r3 ISUB_R r5, 556260674 IMULH_M r1, L1[r2-489150221] IROR_R r0, r7 ISWAP_R r0, r7 |
randomx_isn_0: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_1: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FADD_M f1, L1[r7-1040301419] lea eax, [r15d-1040301419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IMULH_M r7, L1[r4-652334072] lea ecx, [r12d-652334072] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; ISTORE L3[r6-1883411352], r5 lea eax, [r14d-1883411352] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IROR_R r7, 47 ror r15, 47 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_14: ; ISUB_M r3, L1[r4+2129616932] lea eax, [r12d+2129616932] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; IMUL_M r7, L1[r1+1591392402] lea eax, [r9d+1591392402] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L2[r3+222467621], r0 lea eax, [r11d+222467621] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_19: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_20: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_21: ; IMUL_RCP r2, 2959454124 mov rax, 13385604100390565404 imul r10, rax randomx_isn_22: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_25: ; CBRANCH r1, 49559925, COND 15 add r9, 45365621 test r9, 2139095040 jz randomx_isn_20 randomx_isn_26: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_29: ; IXOR_R r2, -1064921798 xor r10, -1064921798 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; CBRANCH r5, -1991190753, COND 4 add r13, -1991190753 test r13, 1044480 jz randomx_isn_26 randomx_isn_32: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_33: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_34: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; CBRANCH r2, 1263583956, COND 3 add r10, 1263586004 test r10, 522240 jz randomx_isn_34 randomx_isn_37: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_38: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_39: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IMUL_R r5, -840341408 imul r13, -840341408 randomx_isn_42: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_43: ; ISTORE L2[r7-801852662], r2 lea eax, [r15d-801852662] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FDIV_M e0, L2[r7+1479392070] lea eax, [r15d+1479392070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; ISUB_M r1, L1[r0-1571025899] lea eax, [r8d-1571025899] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r0-142783244], r4 lea eax, [r8d-142783244] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISTORE L1[r3-1453535860], r6 lea eax, [r11d-1453535860] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; CBRANCH r7, 2121534889, COND 7 add r15, 2121567657 test r15, 8355840 jz randomx_isn_37 randomx_isn_50: ; IMUL_R r6, 836666839 imul r14, 836666839 randomx_isn_51: ; ISUB_M r5, L1[r1-379123852] lea eax, [r9d-379123852] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; ISUB_M r4, L1[r5-1852257877] lea eax, [r13d-1852257877] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_55: ; CBRANCH r3, 1630335677, COND 11 add r11, 1630073533 test r11, 133693440 jz randomx_isn_50 randomx_isn_56: ; CBRANCH r2, 633830889, COND 12 add r10, 634879465 test r10, 267386880 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; ISTORE L2[r5-1340919775], r6 lea eax, [r13d-1340919775] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; CBRANCH r4, -933817018, COND 12 add r12, -933817018 test r12, 267386880 jz randomx_isn_57 randomx_isn_67: ; IXOR_R r7, 250402675 xor r15, 250402675 randomx_isn_68: ; ISTORE L2[r0-1872360198], r7 lea eax, [r8d-1872360198] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISUB_R r2, 675919528 sub r10, 675919528 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_74: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_75: ; ISUB_M r4, L1[r1-1702716212] lea eax, [r9d-1702716212] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_77: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_78: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_79: ; ISUB_M r2, L1[r7-158276043] lea eax, [r15d-158276043] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_85: ; ISTORE L2[r0+1592783619], r2 lea eax, [r8d+1592783619] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_92: ; CBRANCH r7, 1449013808, COND 14 add r15, 1449013808 test r15, 1069547520 jz randomx_isn_90 randomx_isn_93: ; IADD_M r1, L1[r7+1681329981] lea eax, [r15d+1681329981] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L2[r6-1760703774], r2 lea eax, [r14d-1760703774] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; ISTORE L3[r1+7876297], r1 lea eax, [r9d+7876297] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_100: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_101: ; ISUB_M r7, L2[r0-583741089] lea eax, [r8d-583741089] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISTORE L1[r4-516778016], r5 lea eax, [r12d-516778016] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; ISTORE L3[r5+1212269201], r6 lea eax, [r13d+1212269201] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; ISTORE L1[r3+1334411416], r6 lea eax, [r11d+1334411416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; IADD_M r4, L2[r3+1497328819] lea eax, [r11d+1497328819] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; CBRANCH r3, -721495500, COND 10 add r11, -721626572 test r11, 66846720 jz randomx_isn_101 randomx_isn_115: ; CBRANCH r7, 343062190, COND 6 add r15, 343070382 test r15, 4177920 jz randomx_isn_115 randomx_isn_116: ; CBRANCH r3, 1123868002, COND 3 add r11, 1123866978 test r11, 522240 jz randomx_isn_116 randomx_isn_117: ; IMUL_RCP r4, 3983170850 mov rax, 9945363317049824462 imul r12, rax randomx_isn_118: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_119: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_120: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_121: ; CBRANCH r1, 1272478528, COND 4 add r9, 1272476480 test r9, 1044480 jz randomx_isn_117 randomx_isn_122: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_123: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_124: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_125: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FSUB_M f2, L1[r0+278910364] lea eax, [r8d+278910364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_129: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_130: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_131: ; FADD_M f3, L1[r7-654715013] lea eax, [r15d-654715013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_133: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_134: ; ISUB_M r2, L1[r0-205053011] lea eax, [r8d-205053011] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L2[r1+544180988], r6 lea eax, [r9d+544180988] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_137: ; ISWAP_R r5, r5 randomx_isn_138: ; CBRANCH r5, -819747799, COND 14 add r13, -817650647 test r13, 1069547520 jz randomx_isn_133 randomx_isn_139: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_140: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_141: ; FDIV_M e2, L2[r1+1774856221] lea eax, [r9d+1774856221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_143: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_144: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IMUL_RCP r0, 3298200185 mov rax, 12010817729407218742 imul r8, rax randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; CBRANCH r6, -469400330, COND 10 add r14, -469400330 test r14, 66846720 jz randomx_isn_139 randomx_isn_151: ; CBRANCH r5, 1296185486, COND 4 add r13, 1296183438 test r13, 1044480 jz randomx_isn_151 randomx_isn_152: ; ISTORE L1[r7-565512514], r5 lea eax, [r15d-565512514] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; ISTORE L2[r4+1103755849], r3 lea eax, [r12d+1103755849] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; CBRANCH r6, 1235624437, COND 14 add r14, 1237721589 test r14, 1069547520 jz randomx_isn_152 randomx_isn_158: ; CBRANCH r4, -1544593952, COND 15 add r12, -1548788256 test r12, 2139095040 jz randomx_isn_158 randomx_isn_159: ; INEG_R r7 neg r15 randomx_isn_160: ; IADD_M r1, L1[r2+1552978204] lea eax, [r10d+1552978204] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IMUL_M r2, L3[226976] imul r10, qword ptr [rsi+226976] randomx_isn_163: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; ISWAP_R r6, r6 randomx_isn_168: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_169: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_170: ; CBRANCH r2, 1392919874, COND 10 add r10, 1392788802 test r10, 66846720 jz randomx_isn_170 randomx_isn_171: ; CBRANCH r0, -310816274, COND 12 add r8, -311340562 test r8, 267386880 jz randomx_isn_171 randomx_isn_172: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_173: ; FADD_M f2, L1[r3+379698010] lea eax, [r11d+379698010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; ISTORE L1[r3+356568496], r2 lea eax, [r11d+356568496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_176: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_179: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_180: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_181: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_182: ; FSUB_M f3, L1[r4+534991987] lea eax, [r12d+534991987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_185: ; ISUB_R r0, 715510628 sub r8, 715510628 randomx_isn_186: ; IMUL_M r7, L1[r3-332181732] lea eax, [r11d-332181732] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_187: ; FDIV_M e0, L1[r1+1119677669] lea eax, [r9d+1119677669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_192: ; CBRANCH r5, 892415624, COND 9 add r13, 892481160 test r13, 33423360 jz randomx_isn_172 randomx_isn_193: ; ISUB_M r2, L1[r1-1914477174] lea eax, [r9d-1914477174] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_195: ; IMUL_M r3, L2[r6+766674812] lea eax, [r14d+766674812] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; IMULH_M r4, L1[r5-999724136] lea ecx, [r13d-999724136] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_198: ; IMUL_RCP r2, 2795278967 mov rax, 14171780965263553530 imul r10, rax randomx_isn_199: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_200: ; IADD_RS r5, r6, 935520529, SHFT 2 lea r13, [r13+r14*4+935520529] randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; ISTORE L2[r0-621986361], r3 lea eax, [r8d-621986361] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_207: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_210: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_211: ; FADD_M f1, L1[r0+1779327239] lea eax, [r8d+1779327239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_213: ; FADD_M f1, L1[r4-1682720727] lea eax, [r12d-1682720727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_215: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_216: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_217: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_218: ; ISMULH_M r1, L2[r0-1629673113] lea ecx, [r8d-1629673113] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_219: ; CBRANCH r5, 120602336, COND 6 add r13, 120610528 test r13, 4177920 jz randomx_isn_207 randomx_isn_220: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_225: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; CBRANCH r0, 1736250753, COND 5 add r8, 1736254849 test r8, 2088960 jz randomx_isn_220 randomx_isn_228: ; ISTORE L1[r1-1326248547], r6 lea eax, [r9d-1326248547] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FADD_M f3, L1[r3+101854900] lea eax, [r11d+101854900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; CBRANCH r2, 1268592673, COND 10 add r10, 1268592673 test r10, 66846720 jz randomx_isn_228 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; IMUL_RCP r5, 3897826239 mov rax, 10163121398478576149 imul r13, rax randomx_isn_237: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_238: ; IADD_M r6, L1[r1+1418731080] lea eax, [r9d+1418731080] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r4-435502461], r2 lea eax, [r12d-435502461] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; FSUB_M f2, L1[r4-367100466] lea eax, [r12d-367100466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_245: ; IXOR_M r3, L1[r6-2143597444] lea eax, [r14d-2143597444] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_251: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_252: ; ISUB_R r5, 556260674 sub r13, 556260674 randomx_isn_253: ; IMULH_M r1, L1[r2-489150221] lea ecx, [r10d-489150221] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_254: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_255: ; ISWAP_R r0, r7 xchg r8, r15 |
Integer registers R: r0: 0xd616bb4651df98ca, r1: 0xefa69d995e7e867d r2: 0x01bc2bf239f83b8c, r3: 0x2e0ef0f080024e63 r4: 0x54c067a3ec19ac96, r5: 0x345df5685450197b r6: 0xe3ffcfd8531060de, r7: 0xe4463b7c895243d1 Floating point registers F {lo, hi}: f0: {0x8d309ef0fb3f38c6, 0x86ac0412ae1a4eee} f1: {0x014c23756edf5906, 0x80cb7ffa44e209aa} f2: {0x0929831cdf0cc0c9, 0x8475090cf08c8174} f3: {0x8473dd3c0239251b, 0x86951ad144ebeabb} Floating point registers E {lo, hi}: e0: {0x4c82b0081255b760, 0x4770a302ef50ea0e} e1: {0x40834dbd04743800, 0x413b9db6a60adfa0} e2: {0x48917fd7472cdab9, 0x46732d58100d9a64} e3: {0x45804f1822032154, 0x472fe70855e5e8d3} Floating point registers A {lo, hi}: a0: {0x3ff0822566f3d6a9, 0x41e664384b5a910a} a1: {0x41b9b6ca6d8977e2, 0x40f4133b1b75fe78} a2: {0x41b077f93f3e06a9, 0x415e9ec27d046be1} a3: {0x41e0b79ca116c01c, 0x40da763a0e4c3c1e} |
RandomARQ code | ASM x86 |
CBRANCH r7, -144568586, COND 3 ISUB_R r4, r2 ISUB_R r5, r4 IADD_RS r6, r1, SHFT 1 ISMULH_R r3, r1 ISTORE L2[r6-1468646698], r5 FSUB_R f0, a1 IXOR_R r3, r4 IROR_R r0, r5 IADD_RS r1, r0, SHFT 3 IADD_RS r7, r5, SHFT 3 FADD_R f2, a3 FMUL_R e1, a1 FMUL_R e2, a2 CFROUND r0, 3 CBRANCH r0, -239566321, COND 0 ISUB_R r1, r7 FSQRT_R e2 IXOR_M r6, L1[r2+260216915] IMUL_R r5, r7 CBRANCH r7, 570339244, COND 4 CFROUND r6, 0 FDIV_M e3, L1[r2-1708963991] FSWAP_R e1 FSUB_M f2, L2[r0+518491471] FMUL_R e1, a2 FADD_R f0, a0 FMUL_R e1, a0 IMUL_RCP r4, 3864827737 FMUL_R e2, a0 IMUL_R r4, r3 IADD_RS r4, r6, SHFT 0 FMUL_R e0, a0 FSCAL_R f2 CBRANCH r0, -1684773351, COND 10 IMULH_R r3, r6 IXOR_M r3, L1[r1+445133444] ISUB_R r4, r1 ISWAP_R r1, r7 ISTORE L3[r7-1150179434], r6 IADD_M r3, L1[r4-2009077689] CBRANCH r1, 1620573353, COND 4 FADD_R f2, a0 FADD_M f1, L1[r6-1635199499] IADD_RS r7, r3, SHFT 3 ISUB_R r1, r2 FSUB_R f1, a1 IADD_RS r2, r0, SHFT 0 IADD_RS r4, r7, SHFT 3 IADD_M r1, L2[r3-2102283028] CBRANCH r2, -1492135313, COND 11 CBRANCH r7, 1376777959, COND 5 IMULH_R r2, r2 IMULH_R r6, r0 FMUL_R e2, a2 FMUL_R e3, a0 IXOR_R r7, r6 FMUL_R e1, a3 ISUB_M r0, L3[35680] INEG_R r1 IROR_R r6, r4 ISMULH_R r5, r6 IADD_M r4, L1[r3-755954834] IMUL_R r6, 1990236485 ISUB_R r1, -117707358 ISUB_R r0, r5 CBRANCH r3, 1993145591, COND 7 FMUL_R e2, a0 CBRANCH r5, -1305074264, COND 14 FMUL_R e2, a2 CBRANCH r4, 1308951672, COND 11 FSCAL_R f0 FSQRT_R e3 FSUB_R f3, a3 FMUL_R e0, a3 IMUL_R r1, r0 FADD_M f2, L1[r0-1294631432] FSUB_R f1, a2 IMUL_R r7, r4 IADD_RS r5, r0, 1412618886, SHFT 2 FSUB_R f1, a3 FMUL_R e0, a1 IADD_M r4, L3[93792] FMUL_R e1, a0 IADD_RS r4, r7, SHFT 2 IMUL_R r0, r7 IROR_R r1, r4 FADD_R f2, a2 IMUL_R r7, r3 IMUL_R r1, r6 IMUL_R r2, r7 ISTORE L1[r5-1106680300], r5 IADD_RS r7, r5, SHFT 0 ISTORE L2[r2-560041331], r2 IMUL_R r3, 2115207346 FMUL_R e2, a3 IMUL_RCP r7, 3139347135 IXOR_M r3, L1[r5+1898287187] FADD_R f2, a3 FADD_R f2, a1 FADD_M f0, L2[r7+651496006] FMUL_R e3, a0 ISUB_M r1, L3[88216] FMUL_R e3, a0 IMUL_R r2, r3 FSUB_R f1, a3 IXOR_M r0, L1[r5-1843501281] IMUL_R r5, r7 IADD_M r2, L2[r3+1586843593] FSUB_M f1, L2[r4+1297984383] IXOR_R r7, r5 IXOR_M r1, L1[r7+1680873917] IMUL_M r6, L1[r1-399425538] ISUB_M r5, L1[r6-1854129178] IMUL_RCP r6, 305254750 IADD_RS r4, r4, SHFT 2 FMUL_R e0, a1 IMUL_R r7, r5 IROR_R r5, 19 FMUL_R e0, a3 FADD_R f1, a1 IMUL_R r3, r6 ISTORE L1[r2-1697450749], r7 FMUL_R e2, a2 FMUL_R e1, a2 INEG_R r4 FSUB_M f0, L1[r5+1842226416] CBRANCH r6, -2142371949, COND 8 IROR_R r0, r4 FADD_R f0, a0 CBRANCH r4, 285798174, COND 14 FDIV_M e1, L1[r4-1346518182] FMUL_R e3, a2 ISMULH_M r4, L1[r3+923571688] CBRANCH r3, -1048890887, COND 2 ISUB_R r1, r2 IXOR_M r0, L1[r6+1416901689] IMUL_RCP r5, 183469963 FMUL_R e1, a0 IMUL_M r7, L1[r0-1889592468] CBRANCH r1, 10730812, COND 8 FSUB_R f2, a3 ISTORE L1[r0-1910423896], r5 FSWAP_R e1 IROR_R r1, r7 CBRANCH r0, -910258479, COND 4 ISMULH_R r4, r0 IADD_M r4, L1[r7+1452215348] IMUL_RCP r3, 1303628719 FMUL_R e0, a3 FADD_M f0, L1[r0-1682377117] IXOR_R r0, r1 INEG_R r6 FSWAP_R e0 ISUB_M r5, L2[r2+368512022] FSUB_R f2, a1 ISTORE L1[r1-1986983360], r6 FADD_M f2, L2[r3+1633382658] IADD_RS r3, r6, SHFT 0 ISMULH_R r5, r5 CBRANCH r6, 1684485108, COND 10 CBRANCH r2, -1527766933, COND 4 IADD_RS r3, r0, SHFT 3 FSUB_R f0, a0 FMUL_R e0, a0 IMUL_RCP r0, 2334772973 ISUB_R r1, r3 FMUL_R e2, a0 IMUL_M r7, L3[49632] IMUL_M r4, L1[r7-86671064] CBRANCH r7, -1112245872, COND 3 FSUB_R f0, a2 IROL_R r2, r5 ISUB_R r4, r6 ISUB_R r4, r6 IMUL_R r6, r3 ISUB_R r3, r5 CFROUND r1, 55 ISUB_M r0, L1[r3+1210890615] FDIV_M e0, L1[r0-1374265013] CBRANCH r1, -354264685, COND 4 IMUL_RCP r2, 3402413534 ISTORE L1[r1-1265869146], r5 IADD_M r1, L1[r6-1915559586] FMUL_R e2, a3 FMUL_R e1, a1 IMUL_R r7, r0 CFROUND r3, 63 FMUL_R e1, a0 IADD_RS r2, r5, SHFT 0 FADD_R f3, a3 ISUB_R r6, r5 IXOR_R r2, r0 ISTORE L1[r7+697806730], r2 ISUB_R r0, r6 IMUL_R r7, r2 FSUB_R f2, a2 FADD_R f1, a2 FSUB_R f0, a1 ISUB_R r7, r1 FSUB_R f1, a2 IXOR_R r6, -1487237531 ISTORE L1[r6-198781326], r4 IROL_R r4, 26 IXOR_R r6, r1 ISTORE L1[r7+1255851610], r3 IROR_R r4, r2 ISWAP_R r2, r6 IXOR_R r6, r4 FSQRT_R e2 FADD_R f3, a2 FSUB_R f1, a1 IXOR_R r7, 89315802 ISTORE L1[r3-697817988], r6 ISTORE L1[r4-945135379], r4 ISTORE L1[r4-46806010], r0 FSWAP_R e1 IMUL_R r3, r0 CBRANCH r0, -780137679, COND 12 ISUB_R r1, r6 CBRANCH r7, 1675312818, COND 10 IROR_R r4, r0 IADD_M r0, L3[240384] FMUL_R e1, a3 ISUB_M r6, L1[r7+351880772] INEG_R r2 FMUL_R e3, a3 ISUB_R r5, r3 FSWAP_R e2 CBRANCH r4, -862542722, COND 9 IMUL_R r1, r5 FSWAP_R f2 ISUB_R r6, r2 IADD_M r0, L1[r3+230103334] CBRANCH r7, 1301641878, COND 5 ISMULH_R r4, r1 FMUL_R e2, a3 ISTORE L1[r1-1535687783], r6 IADD_RS r4, r4, SHFT 1 FSWAP_R f3 IXOR_R r4, r6 CBRANCH r3, 145760144, COND 5 ISUB_R r4, r7 IADD_RS r0, r0, SHFT 3 CBRANCH r6, -1431219265, COND 13 FSWAP_R f1 ISTORE L1[r2+739384965], r5 IXOR_M r4, L1[r7+147005370] IMULH_M r5, L1[r3-1255447427] IMUL_R r3, r6 FMUL_R e1, a1 IMUL_R r2, r4 IADD_RS r4, r7, SHFT 1 FDIV_M e2, L1[r3-901132151] IXOR_R r3, r6 FMUL_R e3, a0 |
randomx_isn_0: ; CBRANCH r7, -144568586, COND 3 add r15, -144569610 test r15, 522240 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_2: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_3: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_4: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_5: ; ISTORE L2[r6-1468646698], r5 lea eax, [r14d-1468646698] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_8: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_9: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_10: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; CFROUND r0, 3 mov rax, r8 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; CBRANCH r0, -239566321, COND 0 add r8, -239566065 test r8, 65280 jz randomx_isn_9 randomx_isn_16: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; IXOR_M r6, L1[r2+260216915] lea eax, [r10d+260216915] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_20: ; CBRANCH r7, 570339244, COND 4 add r15, 570341292 test r15, 1044480 jz randomx_isn_16 randomx_isn_21: ; CFROUND r6, 0 mov rax, r14 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; FDIV_M e3, L1[r2-1708963991] lea eax, [r10d-1708963991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; FSUB_M f2, L2[r0+518491471] lea eax, [r8d+518491471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IMUL_RCP r4, 3864827737 mov rax, 10249895714079576529 imul r12, rax randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_31: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; CBRANCH r0, -1684773351, COND 10 add r8, -1684773351 test r8, 66846720 jz randomx_isn_21 randomx_isn_35: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_36: ; IXOR_M r3, L1[r1+445133444] lea eax, [r9d+445133444] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_38: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_39: ; ISTORE L3[r7-1150179434], r6 lea eax, [r15d-1150179434] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IADD_M r3, L1[r4-2009077689] lea eax, [r12d-2009077689] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r1, 1620573353, COND 4 add r9, 1620571305 test r9, 1044480 jz randomx_isn_39 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; FADD_M f1, L1[r6-1635199499] lea eax, [r14d-1635199499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_45: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_48: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_49: ; IADD_M r1, L2[r3-2102283028] lea eax, [r11d-2102283028] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r2, -1492135313, COND 11 add r10, -1492397457 test r10, 133693440 jz randomx_isn_48 randomx_isn_51: ; CBRANCH r7, 1376777959, COND 5 add r15, 1376773863 test r15, 2088960 jz randomx_isn_51 randomx_isn_52: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_53: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; ISUB_M r0, L3[35680] sub r8, qword ptr [rsi+35680] randomx_isn_59: ; INEG_R r1 neg r9 randomx_isn_60: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_61: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_62: ; IADD_M r4, L1[r3-755954834] lea eax, [r11d-755954834] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r6, 1990236485 imul r14, 1990236485 randomx_isn_64: ; ISUB_R r1, -117707358 sub r9, -117707358 randomx_isn_65: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_66: ; CBRANCH r3, 1993145591, COND 7 add r11, 1993129207 test r11, 8355840 jz randomx_isn_52 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; CBRANCH r5, -1305074264, COND 14 add r13, -1302977112 test r13, 1069547520 jz randomx_isn_67 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; CBRANCH r4, 1308951672, COND 11 add r12, 1309213816 test r12, 133693440 jz randomx_isn_69 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_76: ; FADD_M f2, L1[r0-1294631432] lea eax, [r8d-1294631432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_79: ; IADD_RS r5, r0, 1412618886, SHFT 2 lea r13, [r13+r8*4+1412618886] randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IADD_M r4, L3[93792] add r12, qword ptr [rsi+93792] randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_85: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_86: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_89: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_90: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_91: ; ISTORE L1[r5-1106680300], r5 lea eax, [r13d-1106680300] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_93: ; ISTORE L2[r2-560041331], r2 lea eax, [r10d-560041331] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IMUL_R r3, 2115207346 imul r11, 2115207346 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IMUL_RCP r7, 3139347135 mov rax, 12618573083391164639 imul r15, rax randomx_isn_97: ; IXOR_M r3, L1[r5+1898287187] lea eax, [r13d+1898287187] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; FADD_M f0, L2[r7+651496006] lea eax, [r15d+651496006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; ISUB_M r1, L3[88216] sub r9, qword ptr [rsi+88216] randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; IXOR_M r0, L1[r5-1843501281] lea eax, [r13d-1843501281] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_108: ; IADD_M r2, L2[r3+1586843593] lea eax, [r11d+1586843593] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_M f1, L2[r4+1297984383] lea eax, [r12d+1297984383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_111: ; IXOR_M r1, L1[r7+1680873917] lea eax, [r15d+1680873917] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_M r6, L1[r1-399425538] lea eax, [r9d-399425538] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_M r5, L1[r6-1854129178] lea eax, [r14d-1854129178] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_RCP r6, 305254750 mov rax, 16221730070184071172 imul r14, rax randomx_isn_115: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_118: ; IROR_R r5, 19 ror r13, 19 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_122: ; ISTORE L1[r2-1697450749], r7 lea eax, [r10d-1697450749] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; INEG_R r4 neg r12 randomx_isn_126: ; FSUB_M f0, L1[r5+1842226416] lea eax, [r13d+1842226416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; CBRANCH r6, -2142371949, COND 8 add r14, -2142404717 test r14, 16711680 jz randomx_isn_115 randomx_isn_128: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; CBRANCH r4, 285798174, COND 14 add r12, 289992478 test r12, 1069547520 jz randomx_isn_128 randomx_isn_131: ; FDIV_M e1, L1[r4-1346518182] lea eax, [r12d-1346518182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISMULH_M r4, L1[r3+923571688] lea ecx, [r11d+923571688] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_134: ; CBRANCH r3, -1048890887, COND 2 add r11, -1048889863 test r11, 261120 jz randomx_isn_131 randomx_isn_135: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_136: ; IXOR_M r0, L1[r6+1416901689] lea eax, [r14d+1416901689] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_RCP r5, 183469963 mov rax, 13494743434219586940 imul r13, rax randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IMUL_M r7, L1[r0-1889592468] lea eax, [r8d-1889592468] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r1, 10730812, COND 8 add r9, 10698044 test r9, 16711680 jz randomx_isn_136 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; ISTORE L1[r0-1910423896], r5 lea eax, [r8d-1910423896] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_145: ; CBRANCH r0, -910258479, COND 4 add r8, -910256431 test r8, 1044480 jz randomx_isn_141 randomx_isn_146: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_147: ; IADD_M r4, L1[r7+1452215348] lea eax, [r15d+1452215348] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r3, 1303628719 mov rax, 15193774377538919805 imul r11, rax randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FADD_M f0, L1[r0-1682377117] lea eax, [r8d-1682377117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_152: ; INEG_R r6 neg r14 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; ISUB_M r5, L2[r2+368512022] lea eax, [r10d+368512022] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; ISTORE L1[r1-1986983360], r6 lea eax, [r9d-1986983360] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FADD_M f2, L2[r3+1633382658] lea eax, [r11d+1633382658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_159: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_160: ; CBRANCH r6, 1684485108, COND 10 add r14, 1684354036 test r14, 66846720 jz randomx_isn_153 randomx_isn_161: ; CBRANCH r2, -1527766933, COND 4 add r10, -1527762837 test r10, 1044480 jz randomx_isn_161 randomx_isn_162: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IMUL_RCP r0, 2334772973 mov rax, 16966994956358083898 imul r8, rax randomx_isn_166: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IMUL_M r7, L3[49632] imul r15, qword ptr [rsi+49632] randomx_isn_169: ; IMUL_M r4, L1[r7-86671064] lea eax, [r15d-86671064] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r7, -1112245872, COND 3 add r15, -1112245872 test r15, 522240 jz randomx_isn_169 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_175: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_176: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_177: ; CFROUND r1, 55 mov rax, r9 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; ISUB_M r0, L1[r3+1210890615] lea eax, [r11d+1210890615] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; FDIV_M e0, L1[r0-1374265013] lea eax, [r8d-1374265013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; CBRANCH r1, -354264685, COND 4 add r9, -354266733 test r9, 1044480 jz randomx_isn_171 randomx_isn_181: ; IMUL_RCP r2, 3402413534 mov rax, 11642935481320057786 imul r10, rax randomx_isn_182: ; ISTORE L1[r1-1265869146], r5 lea eax, [r9d-1265869146] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IADD_M r1, L1[r6-1915559586] lea eax, [r14d-1915559586] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_187: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_192: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_193: ; ISTORE L1[r7+697806730], r2 lea eax, [r15d+697806730] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_195: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; IXOR_R r6, -1487237531 xor r14, -1487237531 randomx_isn_202: ; ISTORE L1[r6-198781326], r4 lea eax, [r14d-198781326] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IROL_R r4, 26 rol r12, 26 randomx_isn_204: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_205: ; ISTORE L1[r7+1255851610], r3 lea eax, [r15d+1255851610] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_207: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_208: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IXOR_R r7, 89315802 xor r15, 89315802 randomx_isn_213: ; ISTORE L1[r3-697817988], r6 lea eax, [r11d-697817988] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; ISTORE L1[r4-945135379], r4 lea eax, [r12d-945135379] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; ISTORE L1[r4-46806010], r0 lea eax, [r12d-46806010] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_218: ; CBRANCH r0, -780137679, COND 12 add r8, -779089103 test r8, 267386880 jz randomx_isn_195 randomx_isn_219: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_220: ; CBRANCH r7, 1675312818, COND 10 add r15, 1675443890 test r15, 66846720 jz randomx_isn_219 randomx_isn_221: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_222: ; IADD_M r0, L3[240384] add r8, qword ptr [rsi+240384] randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISUB_M r6, L1[r7+351880772] lea eax, [r15d+351880772] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; INEG_R r2 neg r10 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; CBRANCH r4, -862542722, COND 9 add r12, -862542722 test r12, 33423360 jz randomx_isn_222 randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_232: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_233: ; IADD_M r0, L1[r3+230103334] lea eax, [r11d+230103334] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r7, 1301641878, COND 5 add r15, 1301637782 test r15, 2088960 jz randomx_isn_230 randomx_isn_235: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; ISTORE L1[r1-1535687783], r6 lea eax, [r9d-1535687783] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_241: ; CBRANCH r3, 145760144, COND 5 add r11, 145764240 test r11, 2088960 jz randomx_isn_235 randomx_isn_242: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_243: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_244: ; CBRANCH r6, -1431219265, COND 13 add r14, -1432267841 test r14, 534773760 jz randomx_isn_242 randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; ISTORE L1[r2+739384965], r5 lea eax, [r10d+739384965] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IXOR_M r4, L1[r7+147005370] lea eax, [r15d+147005370] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_248: ; IMULH_M r5, L1[r3-1255447427] lea ecx, [r11d-1255447427] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_249: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_252: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_253: ; FDIV_M e2, L1[r3-901132151] lea eax, [r11d-901132151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x8f2880ccd74f8743, r1: 0xe7142d15b9a61eb1 r2: 0x82e6b0d52761cdea, r3: 0x6e2802a8379b1a59 r4: 0x6a1c5e05a35bca58, r5: 0x4d251a773b9e122e r6: 0xd3fa4c0b05a9b709, r7: 0x2495ca4df7a6c8d3 Floating point registers F {lo, hi}: f0: {0x8b26bd39647b78b8, 0x81abead240a6c03b} f1: {0x8c3e7dd34a5cf1dc, 0x84d4c491ef2f6864} f2: {0x0f0a694ddba79db6, 0x085b1dc5ce6bd5cf} f3: {0x855298415001f7f7, 0x07585f4873084873} Floating point registers E {lo, hi}: e0: {0x4ae74cb04c0d26ac, 0x4048aba48ce63d5d} e1: {0x4de881a4a5407b71, 0x45102847ed68441f} e2: {0x4eb2d1ee44725452, 0x498ab12a53c5def4} e3: {0x4485d568d213017b, 0x468fe628e418cd37} Floating point registers A {lo, hi}: a0: {0x40a67b967ca8db21, 0x41709fd90ef5c7e1} a1: {0x40f1db706ae7d9c6, 0x3ff73b5e72d97485} a2: {0x4194a36cf108545b, 0x402d684b9eeb4312} a3: {0x405cc8b2aba7e90e, 0x411d4398949df765} |
RandomARQ code | ASM x86 |
IXOR_R r4, 1556449065 IADD_M r3, L1[r0+2110678414] IMUL_R r6, r4 IMUL_R r1, -607030693 FMUL_R e1, a1 IROR_R r4, r5 ISUB_R r7, r2 FSUB_R f2, a3 FSQRT_R e3 INEG_R r1 IMULH_R r0, r3 INEG_R r2 FSUB_R f2, a3 FMUL_R e3, a2 FDIV_M e1, L1[r4+1494841014] FDIV_M e2, L1[r5-921185857] FSCAL_R f0 ISUB_R r4, r6 FSUB_R f1, a1 FADD_R f3, a1 FADD_R f1, a3 CBRANCH r5, 1769861565, COND 14 IXOR_R r6, r3 CFROUND r2, 12 ISMULH_R r6, r0 FADD_R f1, a2 IMUL_R r1, r4 IMUL_M r0, L2[r3-1096075095] FSCAL_R f2 FSUB_R f2, a2 ISUB_R r5, -775017608 CBRANCH r3, 1787267019, COND 11 FMUL_R e0, a2 IMUL_RCP r7, 1841278578 IMULH_R r7, r7 IADD_M r7, L2[r6+1838605985] FSUB_R f3, a0 FSUB_R f0, a0 CBRANCH r5, -2042333874, COND 2 CBRANCH r0, -1799571844, COND 4 CBRANCH r2, 1522591732, COND 15 CBRANCH r6, 651597092, COND 14 IXOR_M r1, L1[r2-749849518] ISTORE L3[r5+351070391], r5 FSUB_R f2, a0 CBRANCH r7, -563513923, COND 15 FSWAP_R f0 ISUB_M r0, L1[r5-2054765066] IMUL_R r6, r1 CBRANCH r6, -961843583, COND 12 CBRANCH r7, 2032250850, COND 11 FADD_R f0, a2 CBRANCH r3, -1745528154, COND 2 CBRANCH r6, -1739744648, COND 2 FSUB_R f0, a1 FSUB_M f1, L1[r5-2000424961] FSUB_R f3, a2 IMUL_RCP r3, 2993043709 FSUB_R f2, a2 IROR_R r7, r1 INEG_R r5 FSWAP_R e0 IADD_RS r1, r0, SHFT 3 FDIV_M e2, L1[r7-828465635] CBRANCH r5, -718346817, COND 13 IMUL_RCP r7, 263025881 FADD_R f3, a3 IMUL_R r4, r3 IMUL_R r5, r6 IROR_R r2, r5 IADD_RS r7, r7, SHFT 1 FSWAP_R f2 IADD_RS r1, r6, SHFT 3 FSUB_R f1, a1 IMULH_R r6, r2 ISUB_R r0, r1 FADD_R f2, a2 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_RCP r4, 3336874629 IADD_RS r2, r5, SHFT 2 ISUB_R r2, r5 FSWAP_R f1 IADD_M r5, L1[r0+1749978909] ISTORE L3[r1+68800849], r4 FADD_R f0, a1 FADD_R f3, a2 FMUL_R e0, a1 ISTORE L2[r0-167913250], r4 FMUL_R e3, a3 FADD_R f2, a3 IXOR_R r6, r0 FSUB_R f1, a2 FSUB_R f2, a0 CBRANCH r6, 543229773, COND 9 ISUB_R r4, r5 IADD_RS r2, r7, SHFT 0 IADD_RS r6, r2, SHFT 2 FMUL_R e1, a2 ISTORE L1[r2+1108039941], r0 IMULH_R r6, r6 FMUL_R e2, a2 CBRANCH r7, 1744805238, COND 8 FSQRT_R e2 FSUB_R f0, a0 IMUL_RCP r4, 2420308237 IMUL_M r0, L1[r2+1733268644] IADD_RS r3, r2, SHFT 2 FMUL_R e3, a2 FSQRT_R e2 IMUL_RCP r4, 4288658883 ISWAP_R r5, r2 FDIV_M e0, L1[r5-1392707437] INEG_R r5 IMUL_R r3, r7 ISMULH_R r4, r1 IADD_RS r0, r4, SHFT 0 IXOR_R r2, r7 IXOR_R r2, r1 FSUB_R f1, a1 FMUL_R e2, a1 ISTORE L1[r4-382257543], r0 ISUB_R r0, r4 FSUB_M f1, L2[r0-112048487] IXOR_M r7, L2[r3-1808373240] FMUL_R e3, a1 CBRANCH r3, 1015538078, COND 11 IROL_R r6, r4 FSWAP_R e0 ISUB_R r7, -1257546678 FDIV_M e3, L1[r6+1272207721] ISTORE L2[r0-610665262], r1 ISTORE L1[r0+1403693270], r7 IMUL_R r7, r3 FMUL_R e0, a3 FMUL_R e1, a3 CBRANCH r6, 702713478, COND 7 IXOR_R r5, r2 FSCAL_R f0 IMULH_R r7, r1 FSCAL_R f1 FSQRT_R e0 ISTORE L3[r2+872567797], r1 FADD_R f2, a0 IXOR_R r1, r0 IMUL_RCP r2, 374620849 FSWAP_R f2 IMUL_RCP r3, 1040737740 ISUB_M r5, L1[r2-1659851127] IXOR_M r7, L1[r2-2091367973] ISTORE L1[r1+1825441861], r0 IMUL_RCP r3, 2217747346 FMUL_R e1, a3 FADD_R f3, a1 CBRANCH r0, 1738752732, COND 14 IMULH_R r6, r2 IMUL_R r4, r3 ISMULH_R r2, r2 FADD_R f1, a2 FADD_R f0, a1 FADD_R f2, a1 FADD_R f3, a3 ISTORE L1[r3+502464597], r7 IXOR_M r1, L3[183864] FSUB_M f0, L1[r3+359286520] CBRANCH r3, -1686383932, COND 2 IMUL_R r7, r4 FSUB_M f0, L1[r1+712155280] FMUL_R e2, a0 FSQRT_R e0 ISTORE L2[r6-1082035701], r1 CFROUND r7, 30 IADD_RS r4, r4, SHFT 1 IADD_RS r3, r6, SHFT 0 ISUB_R r6, r4 IMUL_R r0, r2 FSWAP_R f0 FSUB_R f3, a0 IXOR_R r0, r6 FMUL_R e1, a3 IXOR_M r4, L1[r1+1163252754] FSUB_M f3, L1[r7+1495340091] FDIV_M e1, L1[r0+585527301] FMUL_R e0, a3 ISUB_R r3, r7 IMUL_RCP r4, 2793538033 IADD_M r7, L1[r0+891866686] FMUL_R e3, a1 FADD_M f0, L1[r1+937198439] IXOR_R r7, r5 FADD_R f1, a1 ISTORE L1[r5-2121409970], r1 ISUB_R r5, r3 FADD_R f0, a1 CBRANCH r0, 972368989, COND 15 ISUB_M r4, L2[r6-1811576918] ISUB_M r1, L1[r4-437863125] IMUL_R r7, r3 ISUB_M r3, L1[r5-1400603805] CBRANCH r5, 415406892, COND 10 ISMULH_M r1, L2[r6+1677889128] IADD_RS r6, r5, SHFT 0 FSUB_M f3, L1[r6+1842292651] IMUL_RCP r4, 1346306391 FMUL_R e0, a3 ISUB_R r2, r7 ISUB_R r4, r2 FSUB_R f1, a2 IROR_R r4, r2 ISMULH_R r4, r3 CBRANCH r7, 128039527, COND 5 FSUB_R f2, a1 IADD_RS r3, r4, SHFT 1 FMUL_R e3, a1 CBRANCH r3, -424636086, COND 1 IMUL_R r6, -553866887 ISTORE L1[r4-619819248], r6 FMUL_R e3, a2 FMUL_R e3, a0 ISTORE L3[r7-744430944], r0 FSUB_R f0, a3 IMUL_RCP r6, 3734765254 FMUL_R e3, a2 FSQRT_R e0 IADD_RS r6, r3, SHFT 2 IMUL_RCP r5, 4158636803 FMUL_R e0, a3 FSUB_R f2, a3 FADD_R f0, a1 IADD_RS r0, r5, SHFT 3 FADD_M f2, L1[r1+1690488021] IMUL_R r1, -71482415 ISUB_M r3, L1[r6+1889553139] IMUL_R r4, r0 FSQRT_R e3 ISMULH_R r5, r5 IXOR_R r2, r4 CBRANCH r5, 2135553331, COND 11 ISUB_M r7, L1[r1+961728377] FSCAL_R f1 FSUB_R f2, a3 FADD_R f0, a2 CBRANCH r0, -221553931, COND 4 ISUB_R r3, r5 IMUL_R r7, r6 CBRANCH r4, -1850336640, COND 9 FSUB_R f2, a0 IMUL_M r5, L1[r7+207398941] IADD_M r5, L1[r7+1031647781] IXOR_R r6, r2 IMUL_RCP r3, 681207105 FADD_R f2, a0 CBRANCH r0, 1942693628, COND 15 IXOR_R r4, r5 CBRANCH r5, -748569566, COND 0 IADD_M r7, L2[r3-1230981957] |
randomx_isn_0: ; IXOR_R r4, 1556449065 xor r12, 1556449065 randomx_isn_1: ; IADD_M r3, L1[r0+2110678414] lea eax, [r8d+2110678414] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_3: ; IMUL_R r1, -607030693 imul r9, -607030693 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_6: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; INEG_R r1 neg r9 randomx_isn_10: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_11: ; INEG_R r2 neg r10 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FDIV_M e1, L1[r4+1494841014] lea eax, [r12d+1494841014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FDIV_M e2, L1[r5-921185857] lea eax, [r13d-921185857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; CBRANCH r5, 1769861565, COND 14 add r13, 1767764413 test r13, 1069547520 jz randomx_isn_0 randomx_isn_22: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_23: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_27: ; IMUL_M r0, L2[r3-1096075095] lea eax, [r11d-1096075095] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; ISUB_R r5, -775017608 sub r13, -775017608 randomx_isn_31: ; CBRANCH r3, 1787267019, COND 11 add r11, 1787529163 test r11, 133693440 jz randomx_isn_22 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IMUL_RCP r7, 1841278578 mov rax, 10757221023056992519 imul r15, rax randomx_isn_34: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_35: ; IADD_M r7, L2[r6+1838605985] lea eax, [r14d+1838605985] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; CBRANCH r5, -2042333874, COND 2 add r13, -2042333874 test r13, 261120 jz randomx_isn_32 randomx_isn_39: ; CBRANCH r0, -1799571844, COND 4 add r8, -1799571844 test r8, 1044480 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r2, 1522591732, COND 15 add r10, 1518397428 test r10, 2139095040 jz randomx_isn_40 randomx_isn_41: ; CBRANCH r6, 651597092, COND 14 add r14, 651597092 test r14, 1069547520 jz randomx_isn_41 randomx_isn_42: ; IXOR_M r1, L1[r2-749849518] lea eax, [r10d-749849518] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L3[r5+351070391], r5 lea eax, [r13d+351070391] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; CBRANCH r7, -563513923, COND 15 add r15, -559319619 test r15, 2139095040 jz randomx_isn_42 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; ISUB_M r0, L1[r5-2054765066] lea eax, [r13d-2054765066] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_49: ; CBRANCH r6, -961843583, COND 12 add r14, -961319295 test r14, 267386880 jz randomx_isn_49 randomx_isn_50: ; CBRANCH r7, 2032250850, COND 11 add r15, 2032775138 test r15, 133693440 jz randomx_isn_50 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; CBRANCH r3, -1745528154, COND 2 add r11, -1745527642 test r11, 261120 jz randomx_isn_51 randomx_isn_53: ; CBRANCH r6, -1739744648, COND 2 add r14, -1739744136 test r14, 261120 jz randomx_isn_53 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; FSUB_M f1, L1[r5-2000424961] lea eax, [r13d-2000424961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; IMUL_RCP r3, 2993043709 mov rax, 13235383478702204544 imul r11, rax randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_60: ; INEG_R r5 neg r13 randomx_isn_61: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_62: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_63: ; FDIV_M e2, L1[r7-828465635] lea eax, [r15d-828465635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; CBRANCH r5, -718346817, COND 13 add r13, -718346817 test r13, 534773760 jz randomx_isn_61 randomx_isn_65: ; IMUL_RCP r7, 263025881 mov rax, 9413066384029184374 imul r15, rax randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_69: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_70: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_71: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_72: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_75: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IMUL_RCP r4, 3336874629 mov rax, 11871612110582584550 imul r12, rax randomx_isn_80: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_81: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; IADD_M r5, L1[r0+1749978909] lea eax, [r8d+1749978909] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L3[r1+68800849], r4 lea eax, [r9d+68800849] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; ISTORE L2[r0-167913250], r4 lea eax, [r8d-167913250] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; CBRANCH r6, 543229773, COND 9 add r14, 543295309 test r14, 33423360 jz randomx_isn_92 randomx_isn_95: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_96: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_97: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISTORE L1[r2+1108039941], r0 lea eax, [r10d+1108039941] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; CBRANCH r7, 1744805238, COND 8 add r15, 1744772470 test r15, 16711680 jz randomx_isn_95 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; IMUL_RCP r4, 2420308237 mov rax, 16367370342148766895 imul r12, rax randomx_isn_106: ; IMUL_M r0, L1[r2+1733268644] lea eax, [r10d+1733268644] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IMUL_RCP r4, 4288658883 mov rax, 9236939177923461066 imul r12, rax randomx_isn_111: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_112: ; FDIV_M e0, L1[r5-1392707437] lea eax, [r13d-1392707437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; INEG_R r5 neg r13 randomx_isn_114: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_115: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_116: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_117: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_118: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISTORE L1[r4-382257543], r0 lea eax, [r12d-382257543] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_123: ; FSUB_M f1, L2[r0-112048487] lea eax, [r8d-112048487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IXOR_M r7, L2[r3-1808373240] lea eax, [r11d-1808373240] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; CBRANCH r3, 1015538078, COND 11 add r11, 1015800222 test r11, 133693440 jz randomx_isn_115 randomx_isn_127: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_128: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_129: ; ISUB_R r7, -1257546678 sub r15, -1257546678 randomx_isn_130: ; FDIV_M e3, L1[r6+1272207721] lea eax, [r14d+1272207721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; ISTORE L2[r0-610665262], r1 lea eax, [r8d-610665262] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; ISTORE L1[r0+1403693270], r7 lea eax, [r8d+1403693270] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; CBRANCH r6, 702713478, COND 7 add r14, 702713478 test r14, 8355840 jz randomx_isn_128 randomx_isn_137: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; ISTORE L3[r2+872567797], r1 lea eax, [r10d+872567797] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_145: ; IMUL_RCP r2, 374620849 mov rax, 13218058125594395574 imul r10, rax randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; IMUL_RCP r3, 1040737740 mov rax, 9515865461247751233 imul r11, rax randomx_isn_148: ; ISUB_M r5, L1[r2-1659851127] lea eax, [r10d-1659851127] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_M r7, L1[r2-2091367973] lea eax, [r10d-2091367973] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r1+1825441861], r0 lea eax, [r9d+1825441861] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IMUL_RCP r3, 2217747346 mov rax, 17862305789061766640 imul r11, rax randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; CBRANCH r0, 1738752732, COND 14 add r8, 1740849884 test r8, 1069547520 jz randomx_isn_137 randomx_isn_155: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_156: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_157: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; ISTORE L1[r3+502464597], r7 lea eax, [r11d+502464597] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IXOR_M r1, L3[183864] xor r9, qword ptr [rsi+183864] randomx_isn_164: ; FSUB_M f0, L1[r3+359286520] lea eax, [r11d+359286520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; CBRANCH r3, -1686383932, COND 2 add r11, -1686383420 test r11, 261120 jz randomx_isn_155 randomx_isn_166: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_167: ; FSUB_M f0, L1[r1+712155280] lea eax, [r9d+712155280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; ISTORE L2[r6-1082035701], r1 lea eax, [r14d-1082035701] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_173: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_174: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_175: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_176: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IXOR_M r4, L1[r1+1163252754] lea eax, [r9d+1163252754] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f3, L1[r7+1495340091] lea eax, [r15d+1495340091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; FDIV_M e1, L1[r0+585527301] lea eax, [r8d+585527301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_185: ; IMUL_RCP r4, 2793538033 mov rax, 14180612824730483559 imul r12, rax randomx_isn_186: ; IADD_M r7, L1[r0+891866686] lea eax, [r8d+891866686] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FADD_M f0, L1[r1+937198439] lea eax, [r9d+937198439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; ISTORE L1[r5-2121409970], r1 lea eax, [r13d-2121409970] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; CBRANCH r0, 972368989, COND 15 add r8, 968174685 test r8, 2139095040 jz randomx_isn_179 randomx_isn_195: ; ISUB_M r4, L2[r6-1811576918] lea eax, [r14d-1811576918] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_M r1, L1[r4-437863125] lea eax, [r12d-437863125] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_198: ; ISUB_M r3, L1[r5-1400603805] lea eax, [r13d-1400603805] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r5, 415406892, COND 10 add r13, 415537964 test r13, 66846720 jz randomx_isn_195 randomx_isn_200: ; ISMULH_M r1, L2[r6+1677889128] lea ecx, [r14d+1677889128] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_201: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_202: ; FSUB_M f3, L1[r6+1842292651] lea eax, [r14d+1842292651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; IMUL_RCP r4, 1346306391 mov rax, 14712134445008427801 imul r12, rax randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_206: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_209: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_210: ; CBRANCH r7, 128039527, COND 5 add r15, 128035431 test r15, 2088960 jz randomx_isn_200 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; CBRANCH r3, -424636086, COND 1 add r11, -424635830 test r11, 130560 jz randomx_isn_213 randomx_isn_215: ; IMUL_R r6, -553866887 imul r14, -553866887 randomx_isn_216: ; ISTORE L1[r4-619819248], r6 lea eax, [r12d-619819248] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; ISTORE L3[r7-744430944], r0 lea eax, [r15d-744430944] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; IMUL_RCP r6, 3734765254 mov rax, 10606846364628883525 imul r14, rax randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_225: ; IMUL_RCP r5, 4158636803 mov rax, 9525737190743600697 imul r13, rax randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_230: ; FADD_M f2, L1[r1+1690488021] lea eax, [r9d+1690488021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; IMUL_R r1, -71482415 imul r9, -71482415 randomx_isn_232: ; ISUB_M r3, L1[r6+1889553139] lea eax, [r14d+1889553139] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_236: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_237: ; CBRANCH r5, 2135553331, COND 11 add r13, 2135553331 test r13, 133693440 jz randomx_isn_236 randomx_isn_238: ; ISUB_M r7, L1[r1+961728377] lea eax, [r9d+961728377] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; CBRANCH r0, -221553931, COND 4 add r8, -221555979 test r8, 1044480 jz randomx_isn_238 randomx_isn_243: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_244: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_245: ; CBRANCH r4, -1850336640, COND 9 add r12, -1850336640 test r12, 33423360 jz randomx_isn_243 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; IMUL_M r5, L1[r7+207398941] lea eax, [r15d+207398941] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; IADD_M r5, L1[r7+1031647781] lea eax, [r15d+1031647781] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_250: ; IMUL_RCP r3, 681207105 mov rax, 14538192924871272737 imul r11, rax randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; CBRANCH r0, 1942693628, COND 15 add r8, 1938499324 test r8, 2139095040 jz randomx_isn_246 randomx_isn_253: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_254: ; CBRANCH r5, -748569566, COND 0 add r13, -748569310 test r13, 65280 jz randomx_isn_253 randomx_isn_255: ; IADD_M r7, L2[r3-1230981957] lea eax, [r11d-1230981957] and eax, 131064 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb52874fe727e5b4d, r1: 0x42583da9c68fe5b7 r2: 0xd3fd031dc529b9b3, r3: 0x07ce400199b6d7ee r4: 0x4057a5d443566af5, r5: 0xcfb2085c2b9bf019 r6: 0xcc0f0503426c87d2, r7: 0xff16530d0573af1f Floating point registers F {lo, hi}: f0: {0x80c777c5084141ed, 0x8551d86d35aa8fd9} f1: {0x14e975179c465c1a, 0x0624a48ecb7aadeb} f2: {0x87019e438237243f, 0x03162a8982a79089} f3: {0x8bf2622d64cac9cd, 0x07531068a1c3b022} Floating point registers E {lo, hi}: e0: {0x41273ab4ecf33f28, 0x448a9d365d0e2763} e1: {0x551113ca90a7a3de, 0x47f0c9e1e7b8cdeb} e2: {0x46d7f2f3c9e4047d, 0x42a4210465b5ce6d} e3: {0x4a2c8ff3ddd3e7d5, 0x46cb7fa579b466f2} Floating point registers A {lo, hi}: a0: {0x41ba14826dfaecee, 0x416bead39a73889e} a1: {0x40fd5aabaeb4ff43, 0x4019c4bf9b632831} a2: {0x41123110b4554f7b, 0x41bbaa96e6caf6c6} a3: {0x4131da760da56b80, 0x412f3a71e2ce6834} |