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: {0x4172acac91d67bc6, 0x401f403297e0debc} a1: {0x4081bc4427b68ad6, 0x40742127a28503e2} a2: {0x3ff23fb76f5484f2, 0x409944275f5357ce} a3: {0x40c2f9058184f2c5, 0x401bf85616e0c420} |
|
RandomARQ code | ASM x86 |
INEG_R r5 FSUB_R f2, a0 FADD_R f1, a3 FSCAL_R f2 FSCAL_R f2 CBRANCH r2, -750321160, COND 7 CBRANCH r6, -1771938081, COND 9 CBRANCH r7, 1767818421, COND 13 ISUB_R r4, r2 ISUB_M r0, L1[r1+1340607315] IADD_RS r0, r7, SHFT 2 IADD_RS r0, r1, SHFT 1 IMUL_R r4, r6 FMUL_R e1, a3 IROR_R r4, 44 IMUL_R r7, r6 FADD_R f3, a2 FSUB_R f3, a0 IADD_M r4, L3[183496] IADD_RS r3, r6, SHFT 0 FSQRT_R e2 IROR_R r5, 49 IXOR_R r3, r4 CBRANCH r0, -1829951290, COND 9 IMULH_R r1, r2 IMUL_R r7, -706524503 FSUB_M f1, L1[r4+43270578] ISUB_R r0, r7 IADD_M r4, L1[r5+1281432175] FMUL_R e3, a3 FMUL_R e2, a1 IADD_RS r0, r4, SHFT 0 IMUL_R r3, r6 FSUB_R f3, a2 FMUL_R e3, a2 IMUL_R r7, r0 IMUL_RCP r5, 3478730490 IADD_RS r3, r5, SHFT 1 CBRANCH r2, 1266203342, COND 8 ISWAP_R r3, r7 ISTORE L1[r0-160531591], r4 FADD_R f3, a0 ISTORE L1[r4+2142048757], r7 ISTORE L1[r3+2049312126], r3 IMUL_R r4, r3 FMUL_R e1, a3 IMUL_RCP r3, 2600566677 ISTORE L1[r1+12747334], r5 FSUB_R f0, a1 FADD_R f1, a1 FMUL_R e3, a0 IMUL_RCP r5, 3858840761 IMUL_R r1, r3 IADD_RS r6, r3, SHFT 3 IROR_R r4, r0 CBRANCH r5, -2135617524, COND 7 ISWAP_R r2, r0 ISWAP_R r0, r0 IADD_M r5, L2[r6-589047815] IROR_R r0, r1 IMUL_R r4, r5 IMULH_R r0, r0 CBRANCH r1, -1815280334, COND 8 CBRANCH r5, 1227464454, COND 12 FSCAL_R f3 ISMULH_M r0, L1[r7+392936066] ISUB_M r6, L2[r3+1201731513] FMUL_R e3, a3 IXOR_R r0, r1 ISUB_R r2, r6 FMUL_R e1, a2 FMUL_R e3, a2 FMUL_R e1, a1 ISTORE L1[r7+1053358464], r0 ISTORE L2[r1+1934227831], r7 FSCAL_R f3 IXOR_R r0, r4 FMUL_R e2, a3 IROR_R r2, r5 FADD_R f0, a3 IADD_RS r6, r6, SHFT 3 FSUB_M f3, L1[r7+420601452] IXOR_R r5, r6 FMUL_R e1, a0 IROR_R r5, r4 ISTORE L1[r2+955226617], r7 IROR_R r1, r5 IXOR_M r7, L1[r4+793920702] IXOR_M r0, L1[r7+1303477505] CBRANCH r1, -746302352, COND 15 CBRANCH r2, 383033772, COND 1 IADD_M r3, L3[20808] IXOR_M r1, L1[r3-188948266] ISUB_R r7, r0 FADD_R f2, a0 IMUL_M r4, L2[r7+621999957] ISTORE L1[r0+1026652823], r3 FSUB_M f1, L1[r1+528349866] ISUB_R r4, r1 ISUB_R r3, r5 IXOR_R r5, r3 ISUB_R r1, r4 IROR_R r7, r5 IXOR_R r0, r2 FMUL_R e0, a1 FMUL_R e1, a2 IMUL_RCP r1, 1703480337 FMUL_R e3, a2 IADD_RS r4, r0, SHFT 1 IXOR_R r4, r0 CBRANCH r2, -1921914806, COND 15 ISMULH_R r3, r4 FDIV_M e2, L1[r6-1378902062] ISTORE L1[r2-148661926], r2 IMUL_M r3, L1[r5+548968415] ISTORE L1[r5-536741080], r3 FMUL_R e3, a1 ISUB_M r7, L1[r3+1395633846] IADD_RS r5, r4, -2146279590, SHFT 0 IXOR_M r4, L1[r3+1832192381] IXOR_R r4, r3 FADD_R f1, a1 IADD_M r4, L1[r5-1064635545] FSCAL_R f2 FADD_R f1, a3 IADD_M r5, L2[r3-1056473801] FMUL_R e1, a0 FADD_R f3, a3 FMUL_R e2, a0 FSUB_R f3, a1 ISWAP_R r1, r6 FADD_R f0, a0 ISMULH_R r5, r3 FMUL_R e0, a0 ISWAP_R r7, r4 IADD_RS r2, r5, SHFT 2 IROR_R r4, r2 ISTORE L1[r0+220747637], r4 FDIV_M e0, L1[r4-1298212603] IADD_M r7, L1[r1+178024557] IADD_M r3, L2[r6-1187371592] FADD_M f3, L1[r0+744756169] FSUB_R f1, a0 FSQRT_R e0 IMUL_R r3, r2 FMUL_R e0, a3 ISTORE L1[r5-953210283], r7 IMUL_R r7, r4 ISWAP_R r5, r5 IROR_R r5, r4 IMUL_R r3, r6 FSUB_R f0, a0 FSUB_R f1, a3 FSQRT_R e0 ISUB_R r7, 1404259322 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a0 CBRANCH r6, -834534573, COND 4 FADD_M f2, L1[r5-274164615] IADD_RS r7, r4, SHFT 2 IADD_RS r7, r2, SHFT 2 FADD_M f0, L1[r0+770947430] FADD_R f2, a1 IADD_RS r7, r3, SHFT 1 FMUL_R e3, a3 FMUL_R e0, a0 FMUL_R e0, a0 FADD_R f1, a3 FSWAP_R f0 CBRANCH r7, 994151420, COND 6 ISUB_R r4, r1 IADD_RS r3, r2, SHFT 3 CBRANCH r2, -184594689, COND 8 IADD_M r4, L1[r6-864204250] ISUB_R r3, -1219197587 IXOR_R r4, r6 FADD_M f0, L2[r2-1429207596] FSUB_R f3, a0 IXOR_M r4, L1[r2-441211265] FSUB_R f0, a2 ISMULH_R r5, r2 IMUL_R r6, r2 CBRANCH r7, 1921436762, COND 12 FMUL_R e0, a3 FMUL_R e3, a3 ISUB_R r6, r4 ISUB_R r1, r5 FSUB_R f3, a1 IMULH_M r0, L1[r1-573499717] FMUL_R e3, a2 IXOR_R r6, r0 CBRANCH r1, 248700242, COND 10 IMUL_RCP r4, 132666553 ISUB_R r6, -809076889 IMUL_RCP r0, 3310431246 ISUB_R r1, -784823025 FDIV_M e1, L2[r1+476669152] FADD_R f1, a2 FSUB_M f0, L1[r6+2098414451] FMUL_R e0, a0 FMUL_R e1, a0 ISUB_M r0, L1[r2-1204408780] IMUL_M r2, L1[r4-141315712] ISUB_R r3, r0 FSUB_R f3, a2 IXOR_R r7, r0 IMUL_R r7, r2 CBRANCH r1, 1574133209, COND 9 ISUB_R r1, r0 IROR_R r1, r5 IADD_RS r2, r7, SHFT 1 CBRANCH r2, -1072150268, COND 9 FSWAP_R f1 ISTORE L1[r5-1046936677], r1 IROR_R r1, r5 IXOR_R r2, r5 CBRANCH r4, 1475599320, COND 7 CBRANCH r6, -523946825, COND 5 FSUB_R f2, a0 IMUL_R r0, r6 ISWAP_R r5, r0 ISMULH_R r1, r4 ISMULH_R r7, r5 FMUL_R e1, a0 IROR_R r2, 50 FMUL_R e3, a3 ISTORE L1[r6-1771985360], r7 IMUL_R r3, r6 CBRANCH r2, 701101322, COND 9 ISTORE L1[r5-270689689], r7 ISMULH_M r2, L1[r1-1029971436] FSUB_M f3, L1[r0-1728174502] FMUL_R e2, a2 ISWAP_R r0, r0 ISMULH_M r5, L1[r0+727046960] IMUL_R r2, r6 CBRANCH r3, 357093759, COND 7 ISTORE L1[r5+1862643116], r0 FSWAP_R e1 IROR_R r3, r5 FMUL_R e1, a2 IROL_R r3, r5 CBRANCH r0, -1372331026, COND 5 IADD_RS r4, r2, SHFT 0 IXOR_R r2, r0 FMUL_R e1, a3 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 1 FMUL_R e2, a2 IMUL_RCP r2, 541294890 FMUL_R e1, a1 IROR_R r6, r2 FADD_M f1, L1[r0+1471581780] IADD_M r4, L1[r0+1647898953] FMUL_R e3, a1 IXOR_M r7, L1[r0+474197273] |
randomx_isn_0: ; INEG_R r5 neg r13 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; CBRANCH r2, -750321160, COND 7 add r10, -750288392 test r10, 8355840 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r6, -1771938081, COND 9 add r14, -1771938081 test r14, 33423360 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r7, 1767818421, COND 13 add r15, 1768866997 test r15, 534773760 jz randomx_isn_7 randomx_isn_8: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_9: ; ISUB_M r0, L1[r1+1340607315] lea eax, [r9d+1340607315] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_11: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_12: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IROR_R r4, 44 ror r12, 44 randomx_isn_15: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; IADD_M r4, L3[183496] add r12, qword ptr [rsi+183496] randomx_isn_19: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IROR_R r5, 49 ror r13, 49 randomx_isn_22: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_23: ; CBRANCH r0, -1829951290, COND 9 add r8, -1829885754 test r8, 33423360 jz randomx_isn_12 randomx_isn_24: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_25: ; IMUL_R r7, -706524503 imul r15, -706524503 randomx_isn_26: ; FSUB_M f1, L1[r4+43270578] lea eax, [r12d+43270578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_28: ; IADD_M r4, L1[r5+1281432175] lea eax, [r13d+1281432175] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_32: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_36: ; IMUL_RCP r5, 3478730490 mov rax, 11387510866681761482 imul r13, rax randomx_isn_37: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_38: ; CBRANCH r2, 1266203342, COND 8 add r10, 1266236110 test r10, 16711680 jz randomx_isn_24 randomx_isn_39: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_40: ; ISTORE L1[r0-160531591], r4 lea eax, [r8d-160531591] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; ISTORE L1[r4+2142048757], r7 lea eax, [r12d+2142048757] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; ISTORE L1[r3+2049312126], r3 lea eax, [r11d+2049312126] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IMUL_RCP r3, 2600566677 mov rax, 15232865054946702601 imul r11, rax randomx_isn_47: ; ISTORE L1[r1+12747334], r5 lea eax, [r9d+12747334] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IMUL_RCP r5, 3858840761 mov rax, 10265798386266234632 imul r13, rax randomx_isn_52: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_53: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_54: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_55: ; CBRANCH r5, -2135617524, COND 7 add r13, -2135584756 test r13, 8355840 jz randomx_isn_52 randomx_isn_56: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_57: ; ISWAP_R r0, r0 randomx_isn_58: ; IADD_M r5, L2[r6-589047815] lea eax, [r14d-589047815] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_60: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_61: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_62: ; CBRANCH r1, -1815280334, COND 8 add r9, -1815280334 test r9, 16711680 jz randomx_isn_56 randomx_isn_63: ; CBRANCH r5, 1227464454, COND 12 add r13, 1227988742 test r13, 267386880 jz randomx_isn_63 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; ISMULH_M r0, L1[r7+392936066] lea ecx, [r15d+392936066] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_66: ; ISUB_M r6, L2[r3+1201731513] lea eax, [r11d+1201731513] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_69: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; ISTORE L1[r7+1053358464], r0 lea eax, [r15d+1053358464] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; ISTORE L2[r1+1934227831], r7 lea eax, [r9d+1934227831] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_81: ; FSUB_M f3, L1[r7+420601452] lea eax, [r15d+420601452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_85: ; ISTORE L1[r2+955226617], r7 lea eax, [r10d+955226617] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_87: ; IXOR_M r7, L1[r4+793920702] lea eax, [r12d+793920702] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r0, L1[r7+1303477505] lea eax, [r15d+1303477505] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r1, -746302352, COND 15 add r9, -746302352 test r9, 2139095040 jz randomx_isn_87 randomx_isn_90: ; CBRANCH r2, 383033772, COND 1 add r10, 383034028 test r10, 130560 jz randomx_isn_90 randomx_isn_91: ; IADD_M r3, L3[20808] add r11, qword ptr [rsi+20808] randomx_isn_92: ; IXOR_M r1, L1[r3-188948266] lea eax, [r11d-188948266] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; IMUL_M r4, L2[r7+621999957] lea eax, [r15d+621999957] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r0+1026652823], r3 lea eax, [r8d+1026652823] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FSUB_M f1, L1[r1+528349866] lea eax, [r9d+528349866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_99: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_100: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_101: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_102: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_103: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IMUL_RCP r1, 1703480337 mov rax, 11627396101001243549 imul r9, rax randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_109: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_110: ; CBRANCH r2, -1921914806, COND 15 add r10, -1917720502 test r10, 2139095040 jz randomx_isn_91 randomx_isn_111: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_112: ; FDIV_M e2, L1[r6-1378902062] lea eax, [r14d-1378902062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; ISTORE L1[r2-148661926], r2 lea eax, [r10d-148661926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IMUL_M r3, L1[r5+548968415] lea eax, [r13d+548968415] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r5-536741080], r3 lea eax, [r13d-536741080] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; ISUB_M r7, L1[r3+1395633846] lea eax, [r11d+1395633846] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r5, r4, -2146279590, SHFT 0 lea r13, [r13+r12*1-2146279590] randomx_isn_119: ; IXOR_M r4, L1[r3+1832192381] lea eax, [r11d+1832192381] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; IADD_M r4, L1[r5-1064635545] lea eax, [r13d-1064635545] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; IADD_M r5, L2[r3-1056473801] lea eax, [r11d-1056473801] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_135: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_136: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_137: ; ISTORE L1[r0+220747637], r4 lea eax, [r8d+220747637] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FDIV_M e0, L1[r4-1298212603] lea eax, [r12d-1298212603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; IADD_M r7, L1[r1+178024557] lea eax, [r9d+178024557] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r3, L2[r6-1187371592] lea eax, [r14d-1187371592] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f3, L1[r0+744756169] lea eax, [r8d+744756169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; ISTORE L1[r5-953210283], r7 lea eax, [r13d-953210283] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_148: ; ISWAP_R r5, r5 randomx_isn_149: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_150: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; ISUB_R r7, 1404259322 sub r15, 1404259322 randomx_isn_155: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; CBRANCH r6, -834534573, COND 4 add r14, -834530477 test r14, 1044480 jz randomx_isn_131 randomx_isn_158: ; FADD_M f2, L1[r5-274164615] lea eax, [r13d-274164615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_160: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_161: ; FADD_M f0, L1[r0+770947430] lea eax, [r8d+770947430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_169: ; CBRANCH r7, 994151420, COND 6 add r15, 994167804 test r15, 4177920 jz randomx_isn_164 randomx_isn_170: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_171: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_172: ; CBRANCH r2, -184594689, COND 8 add r10, -184594689 test r10, 16711680 jz randomx_isn_170 randomx_isn_173: ; IADD_M r4, L1[r6-864204250] lea eax, [r14d-864204250] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r3, -1219197587 sub r11, -1219197587 randomx_isn_175: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_176: ; FADD_M f0, L2[r2-1429207596] lea eax, [r10d-1429207596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; IXOR_M r4, L1[r2-441211265] lea eax, [r10d-441211265] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_181: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_182: ; CBRANCH r7, 1921436762, COND 12 add r15, 1922485338 test r15, 267386880 jz randomx_isn_173 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_186: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; IMULH_M r0, L1[r1-573499717] lea ecx, [r9d-573499717] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_191: ; CBRANCH r1, 248700242, COND 10 add r9, 248831314 test r9, 66846720 jz randomx_isn_187 randomx_isn_192: ; IMUL_RCP r4, 132666553 mov rax, 9331214321106091260 imul r12, rax randomx_isn_193: ; ISUB_R r6, -809076889 sub r14, -809076889 randomx_isn_194: ; IMUL_RCP r0, 3310431246 mov rax, 11966441322410164562 imul r8, rax randomx_isn_195: ; ISUB_R r1, -784823025 sub r9, -784823025 randomx_isn_196: ; FDIV_M e1, L2[r1+476669152] lea eax, [r9d+476669152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; FSUB_M f0, L1[r6+2098414451] lea eax, [r14d+2098414451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; ISUB_M r0, L1[r2-1204408780] lea eax, [r10d-1204408780] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_M r2, L1[r4-141315712] lea eax, [r12d-141315712] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_206: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_207: ; CBRANCH r1, 1574133209, COND 9 add r9, 1574067673 test r9, 33423360 jz randomx_isn_196 randomx_isn_208: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_209: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_210: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_211: ; CBRANCH r2, -1072150268, COND 9 add r10, -1072019196 test r10, 33423360 jz randomx_isn_211 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; ISTORE L1[r5-1046936677], r1 lea eax, [r13d-1046936677] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_215: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_216: ; CBRANCH r4, 1475599320, COND 7 add r12, 1475582936 test r12, 8355840 jz randomx_isn_212 randomx_isn_217: ; CBRANCH r6, -523946825, COND 5 add r14, -523950921 test r14, 2088960 jz randomx_isn_217 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_220: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_221: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_222: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; IROR_R r2, 50 ror r10, 50 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; ISTORE L1[r6-1771985360], r7 lea eax, [r14d-1771985360] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_228: ; CBRANCH r2, 701101322, COND 9 add r10, 701166858 test r10, 33423360 jz randomx_isn_225 randomx_isn_229: ; ISTORE L1[r5-270689689], r7 lea eax, [r13d-270689689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; ISMULH_M r2, L1[r1-1029971436] lea ecx, [r9d-1029971436] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_231: ; FSUB_M f3, L1[r0-1728174502] lea eax, [r8d-1728174502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISWAP_R r0, r0 randomx_isn_234: ; ISMULH_M r5, L1[r0+727046960] lea ecx, [r8d+727046960] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_235: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_236: ; CBRANCH r3, 357093759, COND 7 add r11, 357077375 test r11, 8355840 jz randomx_isn_229 randomx_isn_237: ; ISTORE L1[r5+1862643116], r0 lea eax, [r13d+1862643116] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_239: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_242: ; CBRANCH r0, -1372331026, COND 5 add r8, -1372331026 test r8, 2088960 jz randomx_isn_237 randomx_isn_243: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_244: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IMUL_RCP r2, 541294890 mov rax, 18295979691001779453 imul r10, rax randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_252: ; FADD_M f1, L1[r0+1471581780] lea eax, [r8d+1471581780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; IADD_M r4, L1[r0+1647898953] lea eax, [r8d+1647898953] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; IXOR_M r7, L1[r0+474197273] lea eax, [r8d+474197273] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x276644ca154e9625, r1: 0x9a20565dff2d9451 r2: 0x94ec5bb674c88834, r3: 0x7f16aea178a5c90a r4: 0x26f81c25a1778bf4, r5: 0x0d9aa60d8b7ca110 r6: 0x79494b1c6d2aa38a, r7: 0x176e03d4c38dea4a Floating point registers F {lo, hi}: f0: {0x067e4b788d92b2f2, 0x00f33e21f174aa25} f1: {0x05a44401c9562aba, 0x8a84033e8e04c33a} f2: {0x045c3fae832d51cd, 0x04687d08b7ee9885} f3: {0x8079446e49119471, 0xfc7bf0dff7481620} Floating point registers E {lo, hi}: e0: {0x47bad9bcb9717d07, 0x4127e489d5aa83b5} e1: {0x444bf82f68dd77e8, 0x4b28874fb9a07bb6} e2: {0x459698db91a39f50, 0x45b5eec6427b03e4} e3: {0x41a39e098d004ef7, 0x3d9dcd5002880e48} Floating point registers A {lo, hi}: a0: {0x4172acac91d67bc6, 0x401f403297e0debc} a1: {0x4081bc4427b68ad6, 0x40742127a28503e2} a2: {0x3ff23fb76f5484f2, 0x409944275f5357ce} a3: {0x40c2f9058184f2c5, 0x401bf85616e0c420} |
RandomARQ code | ASM x86 |
ISTORE L1[r4+942109948], r6 FADD_R f1, a2 IADD_M r4, L2[r2+1522114856] IXOR_M r1, L1[r0+227414505] CBRANCH r3, 2036816692, COND 3 FSCAL_R f1 FADD_M f2, L1[r6-1108375962] IXOR_R r7, 564728982 CBRANCH r7, -2051342485, COND 6 IADD_RS r1, r3, SHFT 2 ISTORE L2[r6-728928427], r6 CBRANCH r0, 232689110, COND 5 FSUB_R f0, a3 FSUB_R f3, a3 ISUB_R r5, -2060403685 IMUL_R r2, r0 FMUL_R e1, a3 ISUB_R r5, r3 FSQRT_R e2 IMUL_M r6, L1[r5-940379663] IMUL_R r3, r5 IMULH_R r7, r0 CBRANCH r5, -1402086331, COND 7 IXOR_M r0, L1[r1+1074356245] ISMULH_R r7, r3 IMUL_RCP r1, 3506994856 CBRANCH r1, 187688132, COND 9 IROR_R r2, r4 FADD_R f0, a0 FADD_R f0, a3 FMUL_R e0, a1 CBRANCH r3, 316551710, COND 2 CBRANCH r0, -1064671412, COND 4 IXOR_R r5, r4 FADD_R f3, a0 IADD_RS r2, r6, SHFT 2 IADD_M r0, L1[r3+1854465176] FSQRT_R e0 FSUB_R f0, a0 IMUL_RCP r0, 3868230439 FSQRT_R e1 FADD_R f1, a3 FSUB_R f0, a2 ISTORE L1[r7-267941308], r5 CBRANCH r0, 190285137, COND 10 IADD_RS r0, r7, SHFT 0 FMUL_R e1, a2 IMUL_R r3, r2 IMUL_M r1, L1[r0+134420011] IXOR_R r4, -1672695084 IMUL_R r3, r1 IMUL_RCP r0, 438362658 ISTORE L1[r6-1804778500], r2 ISUB_M r5, L1[r4+745472428] FSCAL_R f2 FSUB_R f0, a3 IADD_RS r3, r3, SHFT 0 FADD_M f3, L1[r1+1393050238] FSWAP_R e2 IMUL_R r7, r3 IXOR_R r6, r3 ISMULH_R r7, r0 FMUL_R e2, a2 FMUL_R e1, a3 IXOR_R r4, 1264578721 IXOR_R r6, r7 FSUB_R f3, a3 FSCAL_R f2 IXOR_M r0, L1[r4-84294101] IROL_R r7, r5 IMUL_R r3, r2 FSUB_R f1, a3 IXOR_R r5, r1 IXOR_R r7, r0 FSUB_R f2, a0 IXOR_R r3, r6 FSQRT_R e0 FSQRT_R e3 CBRANCH r2, -1770349677, COND 12 IROR_R r7, r6 FMUL_R e0, a0 FMUL_R e1, a1 IMUL_R r3, r0 CBRANCH r1, 778926510, COND 7 FMUL_R e0, a1 FADD_R f3, a1 IADD_M r7, L1[r5+1290208726] IMUL_R r6, r7 FSUB_R f1, a1 FMUL_R e3, a0 CBRANCH r1, 1181521087, COND 14 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 3 CBRANCH r6, 951106692, COND 6 IXOR_R r6, r4 FSUB_M f3, L2[r7-1600387417] FSUB_R f3, a3 ISWAP_R r2, r7 FMUL_R e0, a3 FMUL_R e0, a0 FSWAP_R f2 IROR_R r1, r5 FMUL_R e2, a1 IMUL_R r7, r6 CBRANCH r0, 778300695, COND 15 IMULH_R r5, r0 FMUL_R e1, a1 IXOR_R r3, -146826388 ISUB_M r1, L2[r2+1272411532] FSUB_R f2, a0 IADD_M r5, L1[r6-1166910413] FSUB_R f3, a1 CBRANCH r6, 1042914816, COND 3 IMUL_R r7, r1 FMUL_R e1, a0 IXOR_R r4, r2 ISUB_R r5, r6 IADD_M r6, L1[r0-261797408] ISUB_R r7, r6 FSUB_R f0, a0 IMUL_RCP r1, 2795050748 FSUB_M f0, L1[r3+270905779] ISUB_R r1, r5 ISUB_M r1, L1[r3+481162976] FMUL_R e1, a3 ISUB_M r7, L1[r0+1387489253] IXOR_R r6, 554078313 CBRANCH r2, 1890673917, COND 0 FADD_R f3, a3 FMUL_R e0, a1 FSUB_R f1, a2 FADD_R f3, a3 ISUB_M r4, L1[r3+1295004033] ISTORE L3[r2-1006150224], r4 FMUL_R e3, a0 CBRANCH r3, -1022128227, COND 9 FADD_M f2, L2[r3+1856051234] IADD_RS r0, r2, SHFT 3 IMUL_R r7, r2 FSWAP_R f3 CBRANCH r0, 660746114, COND 12 CBRANCH r0, 1649903434, COND 3 ISMULH_M r5, L3[231560] FMUL_R e0, a2 IROR_R r5, 16 FADD_R f0, a1 ISMULH_M r5, L2[r0+2060872774] CBRANCH r6, -752107354, COND 15 FMUL_R e3, a2 ISTORE L3[r0+820597488], r6 ISUB_R r1, r4 CBRANCH r3, 60089378, COND 2 FSUB_R f2, a3 FSQRT_R e0 ISTORE L1[r2-1974432088], r3 CBRANCH r0, -369585635, COND 8 FSQRT_R e2 IXOR_R r3, r5 FADD_R f2, a0 IXOR_R r1, r5 FMUL_R e0, a1 IADD_M r1, L1[r3+1748318780] FMUL_R e1, a0 IADD_RS r4, r4, SHFT 1 ISUB_R r3, r1 IROR_R r1, r4 FSWAP_R f3 IXOR_R r3, r1 FSUB_M f2, L1[r6+1416646152] IMULH_R r4, r0 CBRANCH r1, 2030001795, COND 8 FADD_R f3, a3 IMUL_R r2, 1227024817 FSCAL_R f2 IMUL_R r7, r3 IXOR_R r4, r3 FADD_R f1, a2 FSUB_M f2, L1[r4-964109600] ISUB_R r5, r3 CBRANCH r1, -1597587837, COND 13 FDIV_M e1, L1[r6-1169463314] FADD_R f1, a3 FSUB_R f2, a1 FSUB_R f2, a0 IADD_RS r0, r1, SHFT 3 IXOR_M r7, L3[162592] IMULH_R r5, r7 FMUL_R e0, a2 CBRANCH r4, 1566204477, COND 12 FSWAP_R f0 IXOR_R r0, 2009974983 IADD_RS r1, r0, SHFT 0 IXOR_R r6, 548420692 FSCAL_R f3 ISTORE L1[r7-1752354194], r4 ISUB_M r2, L2[r5-1725339558] ISUB_M r7, L2[r0-1417032774] ISTORE L1[r2+1440112178], r1 ISUB_R r6, r4 IADD_RS r3, r3, SHFT 2 FSCAL_R f3 FADD_R f2, a0 FSUB_R f2, a2 ISUB_M r4, L1[r3-1818693977] IXOR_R r2, r3 FADD_M f1, L1[r6-1072126045] IXOR_R r4, r7 IROL_R r7, r4 IXOR_R r6, r1 FMUL_R e0, a2 ISTORE L1[r5-1509157501], r2 FSUB_R f0, a1 FMUL_R e0, a3 FADD_R f1, a3 IXOR_R r7, r4 IMUL_RCP r1, 645515944 CBRANCH r3, -881432326, COND 1 CBRANCH r5, 1474274697, COND 8 FMUL_R e1, a2 FSUB_R f2, a0 FMUL_R e3, a3 FSCAL_R f1 IMUL_RCP r5, 1294989937 FSUB_R f2, a2 IADD_M r3, L1[r1+23374973] IXOR_R r3, -2117627132 IXOR_R r7, r0 IROL_R r2, r4 FSUB_R f0, a1 IMUL_R r7, r3 IXOR_R r6, r1 FMUL_R e0, a2 IXOR_R r6, r4 IADD_M r6, L1[r0+1841583572] IROR_R r7, r4 FSUB_R f2, a1 INEG_R r3 FMUL_R e0, a3 FSCAL_R f1 FMUL_R e1, a0 ISUB_M r3, L3[201912] FSUB_R f3, a0 FMUL_R e2, a1 FSUB_M f0, L1[r0-1955466532] FMUL_R e1, a1 FSUB_R f1, a1 FSWAP_R e1 FSUB_R f2, a1 IROR_R r2, 60 FSUB_M f3, L1[r5-775621224] IMULH_R r3, r3 IMUL_R r4, r5 IMUL_M r0, L1[r2+1419804184] FSUB_R f0, a2 IXOR_R r3, r7 CBRANCH r6, 1434957815, COND 10 |
randomx_isn_0: ; ISTORE L1[r4+942109948], r6 lea eax, [r12d+942109948] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; IADD_M r4, L2[r2+1522114856] lea eax, [r10d+1522114856] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r1, L1[r0+227414505] lea eax, [r8d+227414505] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r3, 2036816692, COND 3 add r11, 2036816692 test r11, 522240 jz randomx_isn_0 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; FADD_M f2, L1[r6-1108375962] lea eax, [r14d-1108375962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; IXOR_R r7, 564728982 xor r15, 564728982 randomx_isn_8: ; CBRANCH r7, -2051342485, COND 6 add r15, -2051350677 test r15, 4177920 jz randomx_isn_8 randomx_isn_9: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_10: ; ISTORE L2[r6-728928427], r6 lea eax, [r14d-728928427] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; CBRANCH r0, 232689110, COND 5 add r8, 232697302 test r8, 2088960 jz randomx_isn_9 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; ISUB_R r5, -2060403685 sub r13, -2060403685 randomx_isn_15: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IMUL_M r6, L1[r5-940379663] lea eax, [r13d-940379663] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_21: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_22: ; CBRANCH r5, -1402086331, COND 7 add r13, -1402102715 test r13, 8355840 jz randomx_isn_18 randomx_isn_23: ; IXOR_M r0, L1[r1+1074356245] lea eax, [r9d+1074356245] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_25: ; IMUL_RCP r1, 3506994856 mov rax, 11295734063982946656 imul r9, rax randomx_isn_26: ; CBRANCH r1, 187688132, COND 9 add r9, 187622596 test r9, 33423360 jz randomx_isn_26 randomx_isn_27: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; CBRANCH r3, 316551710, COND 2 add r11, 316552222 test r11, 261120 jz randomx_isn_27 randomx_isn_32: ; CBRANCH r0, -1064671412, COND 4 add r8, -1064667316 test r8, 1044480 jz randomx_isn_32 randomx_isn_33: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_36: ; IADD_M r0, L1[r3+1854465176] lea eax, [r11d+1854465176] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; IMUL_RCP r0, 3868230439 mov rax, 10240879358617799449 imul r8, rax randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; ISTORE L1[r7-267941308], r5 lea eax, [r15d-267941308] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; CBRANCH r0, 190285137, COND 10 add r8, 190154065 test r8, 66846720 jz randomx_isn_40 randomx_isn_45: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_48: ; IMUL_M r1, L1[r0+134420011] lea eax, [r8d+134420011] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r4, -1672695084 xor r12, -1672695084 randomx_isn_50: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_51: ; IMUL_RCP r0, 438362658 mov rax, 11296035523950858742 imul r8, rax randomx_isn_52: ; ISTORE L1[r6-1804778500], r2 lea eax, [r14d-1804778500] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; ISUB_M r5, L1[r4+745472428] lea eax, [r12d+745472428] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_57: ; FADD_M f3, L1[r1+1393050238] lea eax, [r9d+1393050238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_60: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_61: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IXOR_R r4, 1264578721 xor r12, 1264578721 randomx_isn_65: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IXOR_M r0, L1[r4-84294101] lea eax, [r12d-84294101] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_70: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_73: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; CBRANCH r2, -1770349677, COND 12 add r10, -1770873965 test r10, 267386880 jz randomx_isn_45 randomx_isn_79: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_83: ; CBRANCH r1, 778926510, COND 7 add r9, 778942894 test r9, 8355840 jz randomx_isn_79 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; IADD_M r7, L1[r5+1290208726] lea eax, [r13d+1290208726] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; CBRANCH r1, 1181521087, COND 14 add r9, 1179423935 test r9, 1069547520 jz randomx_isn_84 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_93: ; CBRANCH r6, 951106692, COND 6 add r14, 951114884 test r14, 4177920 jz randomx_isn_91 randomx_isn_94: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_95: ; FSUB_M f3, L2[r7-1600387417] lea eax, [r15d-1600387417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; CBRANCH r0, 778300695, COND 15 add r8, 782494999 test r8, 2139095040 jz randomx_isn_94 randomx_isn_105: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IXOR_R r3, -146826388 xor r11, -146826388 randomx_isn_108: ; ISUB_M r1, L2[r2+1272411532] lea eax, [r10d+1272411532] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; IADD_M r5, L1[r6-1166910413] lea eax, [r14d-1166910413] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; CBRANCH r6, 1042914816, COND 3 add r14, 1042913792 test r14, 522240 jz randomx_isn_105 randomx_isn_113: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_116: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_117: ; IADD_M r6, L1[r0-261797408] lea eax, [r8d-261797408] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; IMUL_RCP r1, 2795050748 mov rax, 14172938106929917108 imul r9, rax randomx_isn_121: ; FSUB_M f0, L1[r3+270905779] lea eax, [r11d+270905779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_123: ; ISUB_M r1, L1[r3+481162976] lea eax, [r11d+481162976] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; ISUB_M r7, L1[r0+1387489253] lea eax, [r8d+1387489253] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r6, 554078313 xor r14, 554078313 randomx_isn_127: ; CBRANCH r2, 1890673917, COND 0 add r10, 1890674045 test r10, 65280 jz randomx_isn_113 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; ISUB_M r4, L1[r3+1295004033] lea eax, [r11d+1295004033] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L3[r2-1006150224], r4 lea eax, [r10d-1006150224] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; CBRANCH r3, -1022128227, COND 9 add r11, -1022193763 test r11, 33423360 jz randomx_isn_128 randomx_isn_136: ; FADD_M f2, L2[r3+1856051234] lea eax, [r11d+1856051234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_138: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; CBRANCH r0, 660746114, COND 12 add r8, 661794690 test r8, 267386880 jz randomx_isn_138 randomx_isn_141: ; CBRANCH r0, 1649903434, COND 3 add r8, 1649904458 test r8, 522240 jz randomx_isn_141 randomx_isn_142: ; ISMULH_M r5, L3[231560] mov rax, r13 imul qword ptr [rsi+231560] mov r13, rdx randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IROR_R r5, 16 ror r13, 16 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; ISMULH_M r5, L2[r0+2060872774] lea ecx, [r8d+2060872774] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_147: ; CBRANCH r6, -752107354, COND 15 add r14, -743718746 test r14, 2139095040 jz randomx_isn_142 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; ISTORE L3[r0+820597488], r6 lea eax, [r8d+820597488] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_151: ; CBRANCH r3, 60089378, COND 2 add r11, 60089378 test r11, 261120 jz randomx_isn_148 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; ISTORE L1[r2-1974432088], r3 lea eax, [r10d-1974432088] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; CBRANCH r0, -369585635, COND 8 add r8, -369552867 test r8, 16711680 jz randomx_isn_152 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IADD_M r1, L1[r3+1748318780] lea eax, [r11d+1748318780] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_164: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_165: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_166: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_167: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_168: ; FSUB_M f2, L1[r6+1416646152] lea eax, [r14d+1416646152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_170: ; CBRANCH r1, 2030001795, COND 8 add r9, 2030001795 test r9, 16711680 jz randomx_isn_166 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; IMUL_R r2, 1227024817 imul r10, 1227024817 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_175: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; FSUB_M f2, L1[r4-964109600] lea eax, [r12d-964109600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_179: ; CBRANCH r1, -1597587837, COND 13 add r9, -1595490685 test r9, 534773760 jz randomx_isn_171 randomx_isn_180: ; FDIV_M e1, L1[r6-1169463314] lea eax, [r14d-1169463314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_185: ; IXOR_M r7, L3[162592] xor r15, qword ptr [rsi+162592] randomx_isn_186: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; CBRANCH r4, 1566204477, COND 12 add r12, 1565680189 test r12, 267386880 jz randomx_isn_180 randomx_isn_189: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_190: ; IXOR_R r0, 2009974983 xor r8, 2009974983 randomx_isn_191: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_192: ; IXOR_R r6, 548420692 xor r14, 548420692 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; ISTORE L1[r7-1752354194], r4 lea eax, [r15d-1752354194] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; ISUB_M r2, L2[r5-1725339558] lea eax, [r13d-1725339558] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_M r7, L2[r0-1417032774] lea eax, [r8d-1417032774] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r2+1440112178], r1 lea eax, [r10d+1440112178] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_199: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; ISUB_M r4, L1[r3-1818693977] lea eax, [r11d-1818693977] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_205: ; FADD_M f1, L1[r6-1072126045] lea eax, [r14d-1072126045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_207: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_208: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; ISTORE L1[r5-1509157501], r2 lea eax, [r13d-1509157501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_215: ; IMUL_RCP r1, 645515944 mov rax, 15342022774704759576 imul r9, rax randomx_isn_216: ; CBRANCH r3, -881432326, COND 1 add r11, -881431814 test r11, 130560 jz randomx_isn_200 randomx_isn_217: ; CBRANCH r5, 1474274697, COND 8 add r13, 1474241929 test r13, 16711680 jz randomx_isn_217 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IMUL_RCP r5, 1294989937 mov rax, 15295130921597334696 imul r13, rax randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; IADD_M r3, L1[r1+23374973] lea eax, [r9d+23374973] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r3, -2117627132 xor r11, -2117627132 randomx_isn_226: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_227: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_230: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_233: ; IADD_M r6, L1[r0+1841583572] lea eax, [r8d+1841583572] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISUB_M r3, L3[201912] sub r11, qword ptr [rsi+201912] randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FSUB_M f0, L1[r0-1955466532] lea eax, [r8d-1955466532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; IROR_R r2, 60 ror r10, 60 randomx_isn_249: ; FSUB_M f3, L1[r5-775621224] lea eax, [r13d-775621224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_251: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_252: ; IMUL_M r0, L1[r2+1419804184] lea eax, [r10d+1419804184] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_255: ; CBRANCH r6, 1434957815, COND 10 add r14, 1434826743 test r14, 66846720 jz randomx_isn_234 |
Integer registers R: r0: 0x60eea7896cbf8914, r1: 0x4d1f574fc77ed71f r2: 0xc0525158f84b4fe8, r3: 0xa7d92db8885eb5fe r4: 0xd657774982a1884b, r5: 0x499d6ed7e3ad51bc r6: 0x5d917369d516d8bf, r7: 0x5d0dccb5598adbb5 Floating point registers F {lo, hi}: f0: {0x8d9cc2ab3dd76c68, 0x822c909ded9fe64d} f1: {0x8d5539059119d0dc, 0x0ebb6f052e69dece} f2: {0xfe689debe834e31f, 0xfe68a69abdf1cc6b} f3: {0x07f96e15243ecd25, 0xffa67132543f9106} Floating point registers E {lo, hi}: e0: {0x4c4b2701adca3911, 0x43cbe712a49486f8} e1: {0x4c8b66773e7bb09a, 0x4f7f3edc87b7d26e} e2: {0x3faa21e54b8ac61c, 0x3fd600207a94f10f} e3: {0x4614ece2841ecd25, 0x3e74a7deaf406ef9} Floating point registers A {lo, hi}: a0: {0x4198f45d7ae274e8, 0x415e39335d64bc8c} a1: {0x410c082ab6b3bd13, 0x3ff98eee77b672d5} a2: {0x419f0c9d5dfe1f34, 0x40a57f178a80ea89} a3: {0x4102f64de0a0582a, 0x406ddbf6fb902e30} |
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r4-1579043213] ISTORE L1[r7+449537993], r5 FMUL_R e1, a3 IXOR_R r7, r5 FMUL_R e2, a2 FADD_M f2, L2[r6-1499556994] IXOR_R r2, r5 ISMULH_R r1, r7 FSUB_M f2, L2[r0+439821308] IXOR_R r0, r1 IMUL_M r3, L2[r4-1173774461] FADD_R f2, a2 CBRANCH r2, 1641793807, COND 2 FMUL_R e3, a3 FMUL_R e1, a3 ISTORE L1[r3+825655140], r6 ISMULH_M r2, L2[r4-98436419] IADD_RS r5, r5, 855486247, SHFT 3 FMUL_R e2, a3 ISUB_R r0, r2 FMUL_R e3, a1 ISTORE L1[r5-671258193], r7 FSCAL_R f1 CBRANCH r4, -135809957, COND 4 ISWAP_R r0, r3 IXOR_M r4, L1[r2+1491981853] ISTORE L1[r3-416142087], r1 IMUL_R r6, -1152905428 FSQRT_R e3 FMUL_R e1, a1 FMUL_R e2, a0 FADD_R f1, a2 FMUL_R e3, a2 FMUL_R e3, a3 FADD_R f3, a2 FMUL_R e2, a0 ISTORE L2[r4-951867893], r2 FSUB_R f1, a3 IROR_R r1, r7 FSUB_M f0, L1[r6-51665226] ISMULH_R r1, r2 CBRANCH r4, 1535748842, COND 15 ISUB_R r7, r2 IMUL_RCP r7, 3714639663 CBRANCH r3, -2067368139, COND 15 CBRANCH r5, -1914472932, COND 14 FMUL_R e3, a3 FMUL_R e3, a2 CBRANCH r4, -1616887340, COND 13 IADD_M r0, L3[112328] ISTORE L3[r5-1407267936], r2 IMUL_RCP r2, 2710317272 IXOR_R r5, r0 FSUB_R f0, a3 FSUB_M f0, L1[r4+1291253102] IMULH_R r2, r6 FSCAL_R f3 IROL_R r7, r4 FADD_R f1, a0 IMULH_M r1, L2[r7-713716462] IADD_M r7, L1[r3-649766227] CBRANCH r1, -1417248991, COND 2 IADD_RS r1, r7, SHFT 0 IMUL_M r4, L1[r6+694796923] CBRANCH r5, 792683510, COND 7 IADD_RS r4, r0, SHFT 3 IMULH_R r7, r4 IMUL_R r3, r5 IMUL_R r4, r0 CBRANCH r4, -1642098736, COND 10 IXOR_M r3, L1[r2-570818383] IMULH_R r1, r3 FADD_M f2, L1[r1-1802497510] IADD_RS r7, r4, SHFT 0 CBRANCH r3, 166613394, COND 15 IXOR_M r5, L1[r1+1358565744] ISUB_R r3, 2079264619 IADD_M r4, L1[r1+269020006] FMUL_R e3, a3 ISTORE L1[r3+744207001], r0 ISTORE L1[r0+1216322547], r1 ISUB_M r1, L1[r4+17048442] CBRANCH r4, 2044773398, COND 12 IROR_R r2, r1 ISTORE L3[r7-1178543020], r2 IXOR_R r1, r6 IADD_M r5, L3[11864] FADD_R f1, a0 FSUB_R f2, a0 FSQRT_R e0 ISUB_M r5, L1[r1-860758379] FSUB_R f3, a0 ISUB_R r7, r3 FSUB_M f2, L1[r1-1615449703] IADD_RS r3, r6, SHFT 1 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 2 FADD_R f2, a0 CBRANCH r4, -2054870344, COND 5 CBRANCH r6, -480426816, COND 11 FMUL_R e1, a2 IROR_R r5, r2 IADD_M r2, L1[r0+974399703] IMUL_R r2, r6 ISWAP_R r3, r6 IMUL_R r2, r3 IXOR_M r3, L1[r6+1435090029] IMUL_M r3, L1[r1+1903855827] IMUL_R r3, r1 FADD_R f2, a0 FSUB_R f0, a3 IMUL_M r7, L1[r0+449823186] FSUB_R f3, a1 FMUL_R e0, a2 FMUL_R e2, a0 IXOR_R r5, r1 FADD_R f1, a3 IXOR_R r5, r6 IMUL_R r7, r2 IROR_R r6, 5 IADD_M r0, L2[r1+230525695] FSUB_R f0, a2 IMULH_R r3, r0 IMUL_RCP r3, 2754056747 CBRANCH r7, 82450465, COND 7 FADD_M f0, L2[r6-95407019] FSQRT_R e3 FSUB_R f1, a1 FSUB_M f2, L1[r7+2027774735] IADD_RS r5, r4, -1693794827, SHFT 0 IMUL_R r7, r1 IADD_RS r3, r4, SHFT 1 FSQRT_R e0 ISTORE L1[r3-371075660], r1 ISUB_R r5, r3 FDIV_M e2, L1[r7+1914466376] FSUB_R f1, a0 FSCAL_R f0 FADD_M f3, L1[r0-760164991] IADD_RS r0, r1, SHFT 0 IADD_RS r4, r0, SHFT 2 FMUL_R e1, a3 FSCAL_R f2 FADD_R f0, a3 IMUL_R r2, r1 ISMULH_M r1, L3[110464] ISWAP_R r5, r4 FMUL_R e1, a1 IXOR_R r7, r2 ISWAP_R r1, r7 FMUL_R e3, a2 FMUL_R e0, a0 FADD_R f1, a1 FSUB_R f2, a2 ISUB_M r6, L1[r1-327204990] IADD_M r1, L2[r2-936127512] ISWAP_R r6, r6 IMUL_R r2, r7 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e3, a2 FSUB_M f3, L1[r3-2047391087] FMUL_R e1, a2 IMUL_M r3, L1[r5-1480769702] IMUL_R r5, r6 IROL_R r4, 7 ISWAP_R r3, r6 IADD_RS r0, r2, SHFT 3 IMUL_R r1, r2 FMUL_R e3, a1 CBRANCH r0, -1851832797, COND 15 FMUL_R e1, a0 CBRANCH r3, 1894721928, COND 7 FSQRT_R e0 ISUB_R r6, r0 FADD_R f2, a0 FMUL_R e3, a3 ISUB_R r3, r5 IMUL_RCP r7, 3160862312 FSWAP_R f2 FSCAL_R f3 FADD_M f1, L2[r7-112683409] IMUL_R r3, r5 CBRANCH r3, 1732847485, COND 0 FSUB_R f2, a2 ISWAP_R r0, r6 FSQRT_R e2 FSCAL_R f1 IXOR_R r5, r6 ISTORE L3[r2-1613821829], r5 IMULH_R r7, r0 IADD_M r5, L1[r4-1323729631] FSUB_R f2, a3 IMUL_R r4, r6 IXOR_R r3, r0 FMUL_R e1, a0 CBRANCH r2, -1304477847, COND 6 IROR_R r1, r6 FSCAL_R f0 CBRANCH r1, -889186696, COND 3 CBRANCH r5, -1252818496, COND 13 FMUL_R e2, a1 IROR_R r1, r7 CBRANCH r7, -1967006017, COND 15 IXOR_R r7, r0 ISUB_R r4, -1879316858 ISUB_R r6, r0 ISTORE L2[r7-710346678], r5 FADD_R f1, a1 ISTORE L1[r3-1091934130], r5 FADD_R f2, a0 ISUB_M r7, L2[r3-747846131] CBRANCH r7, 1049126670, COND 2 IMUL_RCP r4, 2728599250 CBRANCH r5, -1448722824, COND 14 FMUL_R e2, a3 FMUL_R e3, a2 IADD_M r6, L3[122816] ISUB_R r1, r6 FSQRT_R e2 IXOR_R r1, r6 CBRANCH r3, 954249157, COND 15 FSUB_R f1, a1 ISUB_R r0, r7 FMUL_R e1, a1 FMUL_R e1, a1 CBRANCH r3, -1872358601, COND 6 IXOR_R r7, r0 IMUL_R r5, r4 IADD_M r2, L2[r1+1114467564] FADD_M f3, L1[r5+623067945] IADD_M r5, L1[r1-91832648] FMUL_R e3, a1 ISTORE L1[r1+1699262154], r7 ISUB_M r5, L1[r1-100440690] FSUB_M f0, L1[r5-1918561148] ISUB_R r4, 1214378620 ISUB_M r5, L1[r7-770845449] FSQRT_R e2 CBRANCH r5, -684988863, COND 8 FMUL_R e0, a1 IMUL_R r6, r5 FSUB_M f1, L1[r0+86407183] FSQRT_R e2 IMUL_M r1, L1[r2+1182656853] FMUL_R e1, a0 FADD_M f2, L1[r4-1634315434] FSUB_R f3, a1 ISUB_M r1, L1[r2+1732334443] IXOR_R r4, r0 ISTORE L1[r6+961454234], r0 CBRANCH r4, 966234893, COND 2 ISMULH_R r4, r0 FMUL_R e1, a3 FSUB_R f0, a3 IMUL_R r5, r4 |
randomx_isn_0: ; IMUL_M r1, L1[r4-1579043213] lea eax, [r12d-1579043213] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r7+449537993], r5 lea eax, [r15d+449537993] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FADD_M f2, L2[r6-1499556994] lea eax, [r14d-1499556994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_7: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_8: ; FSUB_M f2, L2[r0+439821308] lea eax, [r8d+439821308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_10: ; IMUL_M r3, L2[r4-1173774461] lea eax, [r12d-1173774461] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; CBRANCH r2, 1641793807, COND 2 add r10, 1641794831 test r10, 261120 jz randomx_isn_7 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISTORE L1[r3+825655140], r6 lea eax, [r11d+825655140] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; ISMULH_M r2, L2[r4-98436419] lea ecx, [r12d-98436419] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_17: ; IADD_RS r5, r5, 855486247, SHFT 3 lea r13, [r13+r13*8+855486247] randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; ISTORE L1[r5-671258193], r7 lea eax, [r13d-671258193] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; CBRANCH r4, -135809957, COND 4 add r12, -135809957 test r12, 1044480 jz randomx_isn_13 randomx_isn_24: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_25: ; IXOR_M r4, L1[r2+1491981853] lea eax, [r10d+1491981853] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r3-416142087], r1 lea eax, [r11d-416142087] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IMUL_R r6, -1152905428 imul r14, -1152905428 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; ISTORE L2[r4-951867893], r2 lea eax, [r12d-951867893] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_39: ; FSUB_M f0, L1[r6-51665226] lea eax, [r14d-51665226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_41: ; CBRANCH r4, 1535748842, COND 15 add r12, 1535748842 test r12, 2139095040 jz randomx_isn_26 randomx_isn_42: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_43: ; IMUL_RCP r7, 3714639663 mov rax, 10664313325384360113 imul r15, rax randomx_isn_44: ; CBRANCH r3, -2067368139, COND 15 add r11, -2071562443 test r11, 2139095040 jz randomx_isn_42 randomx_isn_45: ; CBRANCH r5, -1914472932, COND 14 add r13, -1916570084 test r13, 1069547520 jz randomx_isn_45 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; CBRANCH r4, -1616887340, COND 13 add r12, -1616887340 test r12, 534773760 jz randomx_isn_46 randomx_isn_49: ; IADD_M r0, L3[112328] add r8, qword ptr [rsi+112328] randomx_isn_50: ; ISTORE L3[r5-1407267936], r2 lea eax, [r13d-1407267936] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IMUL_RCP r2, 2710317272 mov rax, 14616030996216213020 imul r10, rax randomx_isn_52: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; FSUB_M f0, L1[r4+1291253102] lea eax, [r12d+1291253102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; IMULH_M r1, L2[r7-713716462] lea ecx, [r15d-713716462] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_60: ; IADD_M r7, L1[r3-649766227] lea eax, [r11d-649766227] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r1, -1417248991, COND 2 add r9, -1417249503 test r9, 261120 jz randomx_isn_60 randomx_isn_62: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_63: ; IMUL_M r4, L1[r6+694796923] lea eax, [r14d+694796923] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r5, 792683510, COND 7 add r13, 792699894 test r13, 8355840 jz randomx_isn_62 randomx_isn_65: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_66: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_67: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_68: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_69: ; CBRANCH r4, -1642098736, COND 10 add r12, -1642229808 test r12, 66846720 jz randomx_isn_69 randomx_isn_70: ; IXOR_M r3, L1[r2-570818383] lea eax, [r10d-570818383] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_72: ; FADD_M f2, L1[r1-1802497510] lea eax, [r9d-1802497510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_74: ; CBRANCH r3, 166613394, COND 15 add r11, 162419090 test r11, 2139095040 jz randomx_isn_71 randomx_isn_75: ; IXOR_M r5, L1[r1+1358565744] lea eax, [r9d+1358565744] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r3, 2079264619 sub r11, 2079264619 randomx_isn_77: ; IADD_M r4, L1[r1+269020006] lea eax, [r9d+269020006] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; ISTORE L1[r3+744207001], r0 lea eax, [r11d+744207001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISTORE L1[r0+1216322547], r1 lea eax, [r8d+1216322547] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; ISUB_M r1, L1[r4+17048442] lea eax, [r12d+17048442] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r4, 2044773398, COND 12 add r12, 2045821974 test r12, 267386880 jz randomx_isn_78 randomx_isn_83: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_84: ; ISTORE L3[r7-1178543020], r2 lea eax, [r15d-1178543020] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_86: ; IADD_M r5, L3[11864] add r13, qword ptr [rsi+11864] randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISUB_M r5, L1[r1-860758379] lea eax, [r9d-860758379] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_93: ; FSUB_M f2, L1[r1-1615449703] lea eax, [r9d-1615449703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; CBRANCH r4, -2054870344, COND 5 add r12, -2054870344 test r12, 2088960 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r6, -480426816, COND 11 add r14, -480688960 test r14, 133693440 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_102: ; IADD_M r2, L1[r0+974399703] lea eax, [r8d+974399703] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_105: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_106: ; IXOR_M r3, L1[r6+1435090029] lea eax, [r14d+1435090029] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_M r3, L1[r1+1903855827] lea eax, [r9d+1903855827] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; IMUL_M r7, L1[r0+449823186] lea eax, [r8d+449823186] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_118: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_119: ; IROR_R r6, 5 ror r14, 5 randomx_isn_120: ; IADD_M r0, L2[r1+230525695] lea eax, [r9d+230525695] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_123: ; IMUL_RCP r3, 2754056747 mov rax, 14383901602711662933 imul r11, rax randomx_isn_124: ; CBRANCH r7, 82450465, COND 7 add r15, 82483233 test r15, 8355840 jz randomx_isn_119 randomx_isn_125: ; FADD_M f0, L2[r6-95407019] lea eax, [r14d-95407019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; FSUB_M f2, L1[r7+2027774735] lea eax, [r15d+2027774735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; IADD_RS r5, r4, -1693794827, SHFT 0 lea r13, [r13+r12*1-1693794827] randomx_isn_130: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_131: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; ISTORE L1[r3-371075660], r1 lea eax, [r11d-371075660] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_135: ; FDIV_M e2, L1[r7+1914466376] lea eax, [r15d+1914466376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FADD_M f3, L1[r0-760164991] lea eax, [r8d-760164991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_140: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_145: ; ISMULH_M r1, L3[110464] mov rax, r9 imul qword ptr [rsi+110464] mov r9, rdx randomx_isn_146: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_149: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; ISUB_M r6, L1[r1-327204990] lea eax, [r9d-327204990] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; IADD_M r1, L2[r2-936127512] lea eax, [r10d-936127512] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_156: ; ISWAP_R r6, r6 randomx_isn_157: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FSUB_M f3, L1[r3-2047391087] lea eax, [r11d-2047391087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IMUL_M r3, L1[r5-1480769702] lea eax, [r13d-1480769702] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_165: ; IROL_R r4, 7 rol r12, 7 randomx_isn_166: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_167: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_168: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; CBRANCH r0, -1851832797, COND 15 add r8, -1851832797 test r8, 2139095040 jz randomx_isn_168 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; CBRANCH r3, 1894721928, COND 7 add r11, 1894754696 test r11, 8355840 jz randomx_isn_171 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_178: ; IMUL_RCP r7, 3160862312 mov rax, 12532681701047207397 imul r15, rax randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FADD_M f1, L2[r7-112683409] lea eax, [r15d-112683409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_183: ; CBRANCH r3, 1732847485, COND 0 add r11, 1732847485 test r11, 65280 jz randomx_isn_183 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_189: ; ISTORE L3[r2-1613821829], r5 lea eax, [r10d-1613821829] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_191: ; IADD_M r5, L1[r4-1323729631] lea eax, [r12d-1323729631] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_194: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; CBRANCH r2, -1304477847, COND 6 add r10, -1304469655 test r10, 4177920 jz randomx_isn_184 randomx_isn_197: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; CBRANCH r1, -889186696, COND 3 add r9, -889185672 test r9, 522240 jz randomx_isn_198 randomx_isn_200: ; CBRANCH r5, -1252818496, COND 13 add r13, -1251769920 test r13, 534773760 jz randomx_isn_200 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_203: ; CBRANCH r7, -1967006017, COND 15 add r15, -1971200321 test r15, 2139095040 jz randomx_isn_201 randomx_isn_204: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_205: ; ISUB_R r4, -1879316858 sub r12, -1879316858 randomx_isn_206: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_207: ; ISTORE L2[r7-710346678], r5 lea eax, [r15d-710346678] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; ISTORE L1[r3-1091934130], r5 lea eax, [r11d-1091934130] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; ISUB_M r7, L2[r3-747846131] lea eax, [r11d-747846131] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r7, 1049126670, COND 2 add r15, 1049126158 test r15, 261120 jz randomx_isn_212 randomx_isn_213: ; IMUL_RCP r4, 2728599250 mov rax, 14518101643959686933 imul r12, rax randomx_isn_214: ; CBRANCH r5, -1448722824, COND 14 add r13, -1446625672 test r13, 1069547520 jz randomx_isn_213 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IADD_M r6, L3[122816] add r14, qword ptr [rsi+122816] randomx_isn_218: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_221: ; CBRANCH r3, 954249157, COND 15 add r11, 950054853 test r11, 2139095040 jz randomx_isn_215 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; CBRANCH r3, -1872358601, COND 6 add r11, -1872342217 test r11, 4177920 jz randomx_isn_222 randomx_isn_227: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_228: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_229: ; IADD_M r2, L2[r1+1114467564] lea eax, [r9d+1114467564] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_230: ; FADD_M f3, L1[r5+623067945] lea eax, [r13d+623067945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IADD_M r5, L1[r1-91832648] lea eax, [r9d-91832648] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; ISTORE L1[r1+1699262154], r7 lea eax, [r9d+1699262154] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; ISUB_M r5, L1[r1-100440690] lea eax, [r9d-100440690] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_M f0, L1[r5-1918561148] lea eax, [r13d-1918561148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; ISUB_R r4, 1214378620 sub r12, 1214378620 randomx_isn_237: ; ISUB_M r5, L1[r7-770845449] lea eax, [r15d-770845449] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; CBRANCH r5, -684988863, COND 8 add r13, -685021631 test r13, 16711680 jz randomx_isn_238 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_242: ; FSUB_M f1, L1[r0+86407183] lea eax, [r8d+86407183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IMUL_M r1, L1[r2+1182656853] lea eax, [r10d+1182656853] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FADD_M f2, L1[r4-1634315434] lea eax, [r12d-1634315434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; ISUB_M r1, L1[r2+1732334443] lea eax, [r10d+1732334443] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_250: ; ISTORE L1[r6+961454234], r0 lea eax, [r14d+961454234] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; CBRANCH r4, 966234893, COND 2 add r12, 966235405 test r12, 261120 jz randomx_isn_250 randomx_isn_252: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IMUL_R r5, r4 imul r13, r12 |
Integer registers R: r0: 0xbea3c154e7f100c8, r1: 0xdea00861deb0a46d r2: 0x078de57787ccabd9, r3: 0x237a2f791a0e2e72 r4: 0x4d44a9107480031c, r5: 0x6b1b6f06f4142b22 r6: 0xfff370f7f791a86c, r7: 0xc53a7f713a1aaf60 Floating point registers F {lo, hi}: f0: {0x02cb549873d52544, 0x01602e23440af8f6} f1: {0x0f360169fb46f87d, 0x89290112497d4f1c} f2: {0x016e975d74f9997f, 0x017ed7b79461dc85} f3: {0x894d0fcb414f0858, 0x87d1ce73e817d346} Floating point registers E {lo, hi}: e0: {0x4321d4e74b1b808d, 0x40a8c16e872145b7} e1: {0x4e8096c93a08966d, 0x48e6684aa8057ead} e2: {0x409faea218569f0e, 0x4090c44313babbbf} e3: {0x48af6029a314efdd, 0x460d8c74a2a6442c} Floating point registers A {lo, hi}: a0: {0x416031729b01ff48, 0x41edd9468d0e5398} a1: {0x41c24c85abefb11d, 0x3ffef0ddbb672699} a2: {0x407054bd3cfc25f2, 0x411f3e1a02b08309} a3: {0x40db2c0b1b7368f5, 0x40d74a8e3e75eaf1} |
RandomARQ code | ASM x86 |
ISUB_R r0, r4 IMUL_RCP r1, 674509176 ISTORE L1[r3+25706587], r7 IMULH_R r5, r7 IADD_RS r4, r2, SHFT 2 ISTORE L1[r3-2117966401], r2 FMUL_R e0, a2 FSQRT_R e0 FMUL_R e1, a1 IXOR_R r0, r5 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a1 CFROUND r3, 4 ISUB_M r2, L1[r5+1964794906] FADD_R f1, a1 FSQRT_R e3 IXOR_R r4, r2 FMUL_R e2, a3 ISMULH_R r3, r3 FADD_R f0, a2 FADD_R f2, a0 IADD_RS r5, r4, -1381154252, SHFT 1 IMUL_R r7, r0 FMUL_R e0, a1 FMUL_R e2, a3 ISTORE L1[r6-1741202544], r4 FSQRT_R e0 IADD_RS r5, r7, -595471543, SHFT 3 FSCAL_R f3 FSUB_R f3, a1 CBRANCH r2, 617863978, COND 5 CBRANCH r1, 1804604587, COND 6 ISTORE L1[r2+1954805279], r4 ISTORE L1[r5-1077301049], r2 FMUL_R e3, a1 IXOR_M r1, L1[r5+1338988950] IMUL_RCP r7, 2044028123 IMUL_RCP r5, 2562573502 ISMULH_R r5, r5 FSUB_R f1, a1 FSUB_R f1, a1 IXOR_R r2, r0 CBRANCH r2, 1911730768, COND 0 IMUL_RCP r6, 3030311620 FMUL_R e3, a2 ISTORE L1[r2-1909730611], r7 FDIV_M e2, L1[r6+150931354] ISTORE L1[r3+778448188], r1 CBRANCH r7, 945191510, COND 9 IXOR_M r3, L1[r2-288401976] ISTORE L3[r2+943188066], r2 IADD_RS r0, r1, SHFT 2 FADD_R f3, a1 FMUL_R e1, a0 CBRANCH r3, 1607960823, COND 7 FMUL_R e0, a3 IXOR_M r2, L2[r5-2066198312] IADD_RS r1, r5, SHFT 0 ISTORE L1[r3-1747351722], r5 IXOR_M r3, L1[r1+933080867] CBRANCH r0, -35461103, COND 1 FMUL_R e2, a2 FSCAL_R f2 ISUB_M r6, L1[r1+1024385716] CBRANCH r0, 771759592, COND 13 ISWAP_R r2, r2 FADD_R f1, a2 FADD_M f0, L1[r2+437959589] ISUB_R r1, r7 IMUL_M r5, L2[r0-1918470442] IXOR_R r4, r7 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a2 IMUL_R r2, r0 IMUL_R r4, r2 FMUL_R e2, a0 ISTORE L1[r7+248157202], r1 IADD_RS r6, r1, SHFT 3 CBRANCH r1, 1012408558, COND 3 ISUB_R r3, 659389686 ISTORE L1[r0-1961568761], r3 FMUL_R e2, a1 CBRANCH r2, 558825291, COND 15 IXOR_R r6, r7 FSUB_R f1, a2 FSUB_R f0, a3 IMUL_RCP r2, 1575992823 FSUB_R f1, a0 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_RCP r2, 3346139706 IXOR_R r7, r6 CBRANCH r0, -1258268439, COND 12 ISUB_R r3, r7 IMUL_M r2, L1[r7-1448913754] CBRANCH r4, -1883090637, COND 2 FADD_R f1, a2 IMUL_M r0, L2[r3-68563109] IMULH_R r1, r3 IROR_R r7, r3 FADD_R f2, a1 FMUL_R e3, a3 IADD_M r7, L1[r6+1432718631] FSWAP_R f1 CBRANCH r0, 824820504, COND 8 IADD_M r2, L1[r0-1152846107] IMUL_M r2, L1[r1-751429554] IADD_M r5, L1[r6-561058518] IADD_RS r0, r7, SHFT 3 IADD_RS r2, r3, SHFT 0 FSUB_R f2, a2 CBRANCH r0, 1977044995, COND 10 CBRANCH r2, -1292993435, COND 13 IROR_R r4, r3 IADD_RS r2, r5, SHFT 1 ISUB_M r6, L1[r7+447597576] IADD_RS r6, r4, SHFT 2 ISUB_M r2, L1[r0+2115250034] ISMULH_R r3, r7 IADD_M r1, L1[r0+1567150325] FADD_R f2, a0 FMUL_R e1, a3 IROR_R r7, r4 FSUB_R f3, a2 FADD_R f2, a3 IROR_R r5, r1 FMUL_R e1, a1 IROR_R r2, r6 FADD_R f1, a1 FMUL_R e2, a3 CBRANCH r1, -613294638, COND 13 IMUL_RCP r7, 1346226177 CBRANCH r2, -1948641315, COND 15 CBRANCH r1, -2056560957, COND 3 IXOR_R r7, r4 FMUL_R e2, a2 CBRANCH r6, -432645491, COND 11 FSWAP_R f2 FADD_R f1, a3 IMUL_R r7, r2 ISTORE L1[r1-1585542199], r2 FADD_R f3, a3 CBRANCH r6, 842090929, COND 15 IMUL_R r5, r2 IROR_R r1, r3 FADD_M f0, L2[r6+1577662142] CBRANCH r1, 370120539, COND 6 CBRANCH r2, -444500555, COND 12 ISMULH_R r1, r4 IXOR_R r5, r2 CBRANCH r2, -418997437, COND 4 ISWAP_R r3, r4 FSUB_R f1, a2 IMUL_RCP r4, 2960773283 IADD_RS r5, r0, -1293261144, SHFT 1 FDIV_M e0, L2[r4+257489098] FMUL_R e0, a1 FSUB_R f3, a1 IMUL_M r3, L1[r5-83755579] IXOR_R r2, r1 IMUL_RCP r5, 2539875939 ISTORE L3[r2-698348577], r2 ISWAP_R r0, r6 ISUB_R r2, r7 FADD_R f3, a3 FADD_R f1, a3 FMUL_R e1, a3 FMUL_R e2, a2 CBRANCH r2, 198094320, COND 10 ISTORE L3[r1+593332710], r7 FADD_R f3, a1 IROR_R r2, r6 FSCAL_R f2 FMUL_R e1, a1 CBRANCH r5, 1979627372, COND 13 CBRANCH r1, -2015349455, COND 9 CBRANCH r5, -1033669030, COND 11 FADD_R f3, a3 FADD_R f0, a2 ISMULH_R r2, r4 FSUB_R f1, a3 IXOR_R r4, r3 ISUB_R r3, r0 FMUL_R e1, a2 INEG_R r2 FADD_R f3, a1 ISWAP_R r7, r1 IMUL_M r7, L1[r1-1617106002] IMUL_M r4, L3[63656] IXOR_R r5, r2 IMUL_RCP r3, 1094039277 ISMULH_R r2, r1 FADD_R f2, a0 FADD_R f1, a1 ISUB_R r5, r7 FSUB_R f1, a1 IROR_R r5, r0 ISMULH_R r1, r7 CBRANCH r5, 406790649, COND 11 IXOR_R r0, r5 FMUL_R e2, a3 FADD_R f3, a2 ISWAP_R r3, r0 ISUB_R r1, 816665408 IMUL_R r5, r3 FMUL_R e3, a1 IMUL_R r5, r4 FMUL_R e3, a0 IROR_R r4, r0 CFROUND r2, 31 ISTORE L1[r2+313363720], r0 ISWAP_R r0, r1 FADD_R f3, a1 ISUB_M r2, L3[46832] FSQRT_R e3 IMUL_R r5, 1070950893 FMUL_R e1, a1 IADD_M r4, L3[225808] IADD_M r3, L1[r2-996668284] FDIV_M e0, L2[r4-25234227] ISTORE L1[r7+130689689], r0 IADD_RS r6, r7, SHFT 0 IMUL_R r0, r4 CFROUND r5, 10 ISUB_R r7, r5 INEG_R r5 FSCAL_R f3 FMUL_R e0, a3 FMUL_R e3, a0 ISUB_R r3, r0 CBRANCH r6, 1367180574, COND 9 FMUL_R e3, a3 IXOR_R r6, r3 FMUL_R e2, a3 FSWAP_R f0 IROR_R r4, r7 IXOR_R r3, 389731270 ISTORE L2[r3-911307549], r1 FMUL_R e1, a3 ISUB_R r6, r4 FMUL_R e1, a2 FSQRT_R e1 FMUL_R e2, a1 IXOR_R r5, r0 FSCAL_R f2 CBRANCH r0, 1743204601, COND 11 IMUL_RCP r2, 3757521048 IMUL_RCP r7, 2269021073 IMUL_R r1, r5 FSQRT_R e0 FSUB_R f2, a2 FSWAP_R e1 FADD_M f3, L1[r2-1643313757] IROL_R r3, 44 FSUB_R f1, a2 IROR_R r7, r2 |
randomx_isn_0: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_1: ; IMUL_RCP r1, 674509176 mov rax, 14682558320426825741 imul r9, rax randomx_isn_2: ; ISTORE L1[r3+25706587], r7 lea eax, [r11d+25706587] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_4: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_5: ; ISTORE L1[r3-2117966401], r2 lea eax, [r11d-2117966401] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_10: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; ISUB_M r2, L1[r5+1964794906] lea eax, [r13d+1964794906] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IADD_RS r5, r4, -1381154252, SHFT 1 lea r13, [r13+r12*2-1381154252] randomx_isn_22: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; ISTORE L1[r6-1741202544], r4 lea eax, [r14d-1741202544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IADD_RS r5, r7, -595471543, SHFT 3 lea r13, [r13+r15*8-595471543] randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; CBRANCH r2, 617863978, COND 5 add r10, 617868074 test r10, 2088960 jz randomx_isn_14 randomx_isn_31: ; CBRANCH r1, 1804604587, COND 6 add r9, 1804620971 test r9, 4177920 jz randomx_isn_31 randomx_isn_32: ; ISTORE L1[r2+1954805279], r4 lea eax, [r10d+1954805279] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; ISTORE L1[r5-1077301049], r2 lea eax, [r13d-1077301049] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IXOR_M r1, L1[r5+1338988950] lea eax, [r13d+1338988950] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_RCP r7, 2044028123 mov rax, 9690199662955461400 imul r15, rax randomx_isn_37: ; IMUL_RCP r5, 2562573502 mov rax, 15458710248199611952 imul r13, rax randomx_isn_38: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_42: ; CBRANCH r2, 1911730768, COND 0 add r10, 1911731024 test r10, 65280 jz randomx_isn_42 randomx_isn_43: ; IMUL_RCP r6, 3030311620 mov rax, 13072609759233992178 imul r14, rax randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISTORE L1[r2-1909730611], r7 lea eax, [r10d-1909730611] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FDIV_M e2, L1[r6+150931354] lea eax, [r14d+150931354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; ISTORE L1[r3+778448188], r1 lea eax, [r11d+778448188] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; CBRANCH r7, 945191510, COND 9 add r15, 945191510 test r15, 33423360 jz randomx_isn_43 randomx_isn_49: ; IXOR_M r3, L1[r2-288401976] lea eax, [r10d-288401976] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L3[r2+943188066], r2 lea eax, [r10d+943188066] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; CBRANCH r3, 1607960823, COND 7 add r11, 1607960823 test r11, 8355840 jz randomx_isn_50 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IXOR_M r2, L2[r5-2066198312] lea eax, [r13d-2066198312] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_58: ; ISTORE L1[r3-1747351722], r5 lea eax, [r11d-1747351722] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IXOR_M r3, L1[r1+933080867] lea eax, [r9d+933080867] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r0, -35461103, COND 1 add r8, -35460591 test r8, 130560 jz randomx_isn_55 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; ISUB_M r6, L1[r1+1024385716] lea eax, [r9d+1024385716] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r0, 771759592, COND 13 add r8, 773856744 test r8, 534773760 jz randomx_isn_61 randomx_isn_65: ; ISWAP_R r2, r2 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; FADD_M f0, L1[r2+437959589] lea eax, [r10d+437959589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_69: ; IMUL_M r5, L2[r0-1918470442] lea eax, [r8d-1918470442] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_71: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_74: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISTORE L1[r7+248157202], r1 lea eax, [r15d+248157202] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_78: ; CBRANCH r1, 1012408558, COND 3 add r9, 1012410606 test r9, 522240 jz randomx_isn_69 randomx_isn_79: ; ISUB_R r3, 659389686 sub r11, 659389686 randomx_isn_80: ; ISTORE L1[r0-1961568761], r3 lea eax, [r8d-1961568761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; CBRANCH r2, 558825291, COND 15 add r10, 563019595 test r10, 2139095040 jz randomx_isn_79 randomx_isn_83: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; IMUL_RCP r2, 1575992823 mov rax, 12567976414297468154 imul r10, rax randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IMUL_RCP r2, 3346139706 mov rax, 11838740978477295172 imul r10, rax randomx_isn_91: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_92: ; CBRANCH r0, -1258268439, COND 12 add r8, -1257219863 test r8, 267386880 jz randomx_isn_83 randomx_isn_93: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_94: ; IMUL_M r2, L1[r7-1448913754] lea eax, [r15d-1448913754] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r4, -1883090637, COND 2 add r12, -1883089613 test r12, 261120 jz randomx_isn_93 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; IMUL_M r0, L2[r3-68563109] lea eax, [r11d-68563109] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_99: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IADD_M r7, L1[r6+1432718631] lea eax, [r14d+1432718631] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_103: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_104: ; CBRANCH r0, 824820504, COND 8 add r8, 824787736 test r8, 16711680 jz randomx_isn_98 randomx_isn_105: ; IADD_M r2, L1[r0-1152846107] lea eax, [r8d-1152846107] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_M r2, L1[r1-751429554] lea eax, [r9d-751429554] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r5, L1[r6-561058518] lea eax, [r14d-561058518] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_109: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; CBRANCH r0, 1977044995, COND 10 add r8, 1976913923 test r8, 66846720 jz randomx_isn_109 randomx_isn_112: ; CBRANCH r2, -1292993435, COND 13 add r10, -1292993435 test r10, 534773760 jz randomx_isn_112 randomx_isn_113: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_114: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_115: ; ISUB_M r6, L1[r7+447597576] lea eax, [r15d+447597576] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_117: ; ISUB_M r2, L1[r0+2115250034] lea eax, [r8d+2115250034] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_119: ; IADD_M r1, L1[r0+1567150325] lea eax, [r8d+1567150325] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; CBRANCH r1, -613294638, COND 13 add r9, -614343214 test r9, 534773760 jz randomx_isn_120 randomx_isn_131: ; IMUL_RCP r7, 1346226177 mov rax, 14713011057848479496 imul r15, rax randomx_isn_132: ; CBRANCH r2, -1948641315, COND 15 add r10, -1952835619 test r10, 2139095040 jz randomx_isn_131 randomx_isn_133: ; CBRANCH r1, -2056560957, COND 3 add r9, -2056561981 test r9, 522240 jz randomx_isn_133 randomx_isn_134: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; CBRANCH r6, -432645491, COND 11 add r14, -432383347 test r14, 133693440 jz randomx_isn_134 randomx_isn_137: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_140: ; ISTORE L1[r1-1585542199], r2 lea eax, [r9d-1585542199] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; CBRANCH r6, 842090929, COND 15 add r14, 850479537 test r14, 2139095040 jz randomx_isn_137 randomx_isn_143: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_144: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_145: ; FADD_M f0, L2[r6+1577662142] lea eax, [r14d+1577662142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; CBRANCH r1, 370120539, COND 6 add r9, 370136923 test r9, 4177920 jz randomx_isn_145 randomx_isn_147: ; CBRANCH r2, -444500555, COND 12 add r10, -443451979 test r10, 267386880 jz randomx_isn_147 randomx_isn_148: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_149: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_150: ; CBRANCH r2, -418997437, COND 4 add r10, -418999485 test r10, 1044480 jz randomx_isn_148 randomx_isn_151: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; IMUL_RCP r4, 2960773283 mov rax, 13379640205680743032 imul r12, rax randomx_isn_154: ; IADD_RS r5, r0, -1293261144, SHFT 1 lea r13, [r13+r8*2-1293261144] randomx_isn_155: ; FDIV_M e0, L2[r4+257489098] lea eax, [r12d+257489098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; IMUL_M r3, L1[r5-83755579] lea eax, [r13d-83755579] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_160: ; IMUL_RCP r5, 2539875939 mov rax, 15596856779047651270 imul r13, rax randomx_isn_161: ; ISTORE L3[r2-698348577], r2 lea eax, [r10d-698348577] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_163: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; CBRANCH r2, 198094320, COND 10 add r10, 197963248 test r10, 66846720 jz randomx_isn_164 randomx_isn_169: ; ISTORE L3[r1+593332710], r7 lea eax, [r9d+593332710] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; CBRANCH r5, 1979627372, COND 13 add r13, 1978578796 test r13, 534773760 jz randomx_isn_169 randomx_isn_175: ; CBRANCH r1, -2015349455, COND 9 add r9, -2015218383 test r9, 33423360 jz randomx_isn_175 randomx_isn_176: ; CBRANCH r5, -1033669030, COND 11 add r13, -1033144742 test r13, 133693440 jz randomx_isn_176 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_182: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; INEG_R r2 neg r10 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_187: ; IMUL_M r7, L1[r1-1617106002] lea eax, [r9d-1617106002] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_M r4, L3[63656] imul r12, qword ptr [rsi+63656] randomx_isn_189: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_190: ; IMUL_RCP r3, 1094039277 mov rax, 18104505976128756845 imul r11, rax randomx_isn_191: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_197: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_198: ; CBRANCH r5, 406790649, COND 11 add r13, 406528505 test r13, 133693440 jz randomx_isn_197 randomx_isn_199: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_203: ; ISUB_R r1, 816665408 sub r9, 816665408 randomx_isn_204: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_209: ; CFROUND r2, 31 mov rax, r10 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; ISTORE L1[r2+313363720], r0 lea eax, [r10d+313363720] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; ISUB_M r2, L3[46832] sub r10, qword ptr [rsi+46832] randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IMUL_R r5, 1070950893 imul r13, 1070950893 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IADD_M r4, L3[225808] add r12, qword ptr [rsi+225808] randomx_isn_218: ; IADD_M r3, L1[r2-996668284] lea eax, [r10d-996668284] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_219: ; FDIV_M e0, L2[r4-25234227] lea eax, [r12d-25234227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; ISTORE L1[r7+130689689], r0 lea eax, [r15d+130689689] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_222: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_223: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_225: ; INEG_R r5 neg r13 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_230: ; CBRANCH r6, 1367180574, COND 9 add r14, 1367246110 test r14, 33423360 jz randomx_isn_222 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_236: ; IXOR_R r3, 389731270 xor r11, 389731270 randomx_isn_237: ; ISTORE L2[r3-911307549], r1 lea eax, [r11d-911307549] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; CBRANCH r0, 1743204601, COND 11 add r8, 1743466745 test r8, 133693440 jz randomx_isn_231 randomx_isn_246: ; IMUL_RCP r2, 3757521048 mov rax, 10542610607122850319 imul r10, rax randomx_isn_247: ; IMUL_RCP r7, 2269021073 mov rax, 17458666086673302922 imul r15, rax randomx_isn_248: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; FADD_M f3, L1[r2-1643313757] lea eax, [r10d-1643313757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; IROL_R r3, 44 rol r11, 44 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl |
Integer registers R: r0: 0xa50845f7e8fc748e, r1: 0xf1e86aa6f616755a r2: 0xcd865b4b87ca9d53, r3: 0xf1d104d00fb3129d r4: 0x60df11945755041a, r5: 0x27dc838a792130aa r6: 0x790cbed2fa15b203, r7: 0xa7ecb5a87cb4985e Floating point registers F {lo, hi}: f0: {0x8c7052b5cb4249b7, 0x879b4a93b8a66a51} f1: {0xfe372ee4e7da834c, 0x7cedf4a2951b2db3} f2: {0x07af938d32df212b, 0x849858dd1b80e65d} f3: {0x7e77baa64b07b595, 0x80145ccc871174e7} Floating point registers E {lo, hi}: e0: {0x4d99b9a22cd9c2d4, 0x467f2bf46fe1406c} e1: {0x3fb6326388724226, 0x3d294c1de9c73483} e2: {0x46d59c5466cd5442, 0x45ba761c240b3f62} e3: {0x3fa26bae679bba6f, 0x41fe692b7b762e70} Floating point registers A {lo, hi}: a0: {0x40cd0c485c99a80e, 0x41794e8e7cb884b2} a1: {0x4139897ba31fdd91, 0x40ace74087f68560} a2: {0x40ad6aded8b31586, 0x401e69095e25666c} a3: {0x3ff182a97032b02c, 0x403810dfcc05c032} |