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: {0x41cf44f16e51d669, 0x413a19127f378282} a1: {0x403956a8476982b9, 0x4058670195133d75} a2: {0x4095a567f75e083e, 0x40290a7f7cee19b9} a3: {0x40f962e2b9892084, 0x41a83eb14460b04b} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a2 IMUL_M r3, L2[r7-1510974832] FADD_R f3, a1 FADD_R f3, a0 IADD_M r5, L1[r3+10497196] CBRANCH r1, -1675039906, COND 10 FMUL_R e3, a3 FADD_R f2, a0 IMUL_R r4, r0 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a3 IMUL_RCP r6, 1017271150 CBRANCH r3, -1875899158, COND 12 ISWAP_R r3, r6 IXOR_R r3, r7 IMUL_RCP r6, 599505496 FSWAP_R e0 FSUB_M f2, L1[r2+1459743548] ISTORE L1[r1-1202421179], r0 ISWAP_R r3, r2 IADD_RS r0, r7, SHFT 1 CBRANCH r2, -1874796255, COND 6 IADD_RS r0, r3, SHFT 3 IROR_R r6, r3 CBRANCH r7, -1948384482, COND 8 CBRANCH r6, -856470651, COND 1 IROR_R r4, 31 IADD_RS r0, r2, SHFT 3 ISMULH_M r4, L1[r2+197101270] ISTORE L1[r3-386264802], r2 ISUB_R r1, r7 IMUL_R r4, r2 ISTORE L1[r3+1133442185], r0 FMUL_R e3, a1 IMUL_RCP r6, 1269671636 FSWAP_R e1 FMUL_R e3, a3 FMUL_R e3, a2 IMUL_M r7, L2[r6+52791182] FMUL_R e0, a0 CBRANCH r3, 1581386789, COND 0 ISTORE L1[r1+947717970], r0 ISUB_R r7, r4 FSUB_M f0, L1[r6+965158942] CBRANCH r0, 828582631, COND 7 FSQRT_R e1 ISUB_R r7, r0 FMUL_R e2, a3 ISTORE L3[r5+1295122131], r7 ISTORE L1[r0+985356911], r3 IMUL_M r3, L3[201176] FSCAL_R f2 ISTORE L3[r1+616647506], r0 IMULH_R r5, r6 FSQRT_R e3 IMUL_M r6, L1[r3-564845738] CBRANCH r4, 1545916016, COND 8 IMUL_R r6, r2 FMUL_R e0, a2 FSUB_R f3, a2 ISUB_R r7, r4 IMUL_RCP r4, 2551992834 FSWAP_R f1 ISTORE L1[r1-524482164], r3 CBRANCH r1, 1486562694, COND 14 IXOR_R r2, r3 IADD_RS r2, r3, SHFT 0 IMUL_RCP r0, 2441761230 FSUB_M f3, L2[r3-1421787877] FADD_R f1, a3 FMUL_R e2, a0 IXOR_R r6, r5 IMUL_R r2, r3 IMUL_RCP r6, 2089037757 IXOR_R r3, r0 CBRANCH r1, -723200904, COND 6 CBRANCH r7, 906901570, COND 15 FSQRT_R e1 FMUL_R e1, a0 ISUB_M r7, L2[r5-1106734457] ISUB_R r4, r2 FMUL_R e2, a0 IADD_RS r6, r3, SHFT 2 FSWAP_R e2 IROR_R r5, r6 FSQRT_R e2 ISMULH_R r5, r1 ISUB_R r2, r3 ISTORE L1[r3-1228888198], r0 IADD_M r2, L2[r7+912339752] IADD_RS r2, r3, SHFT 0 IADD_RS r1, r0, SHFT 0 ISMULH_R r3, r0 FDIV_M e3, L1[r4-1360611848] FSCAL_R f2 ISUB_M r0, L3[141568] IMUL_R r2, r1 FSUB_R f3, a0 CBRANCH r0, -905255756, COND 10 ISMULH_R r2, r3 ISUB_R r4, r2 FSUB_M f3, L1[r1-777265024] IXOR_R r5, r6 ISMULH_R r5, r0 IADD_RS r6, r5, SHFT 1 FSUB_R f1, a3 IMUL_R r6, r2 FMUL_R e0, a2 FSCAL_R f3 FSWAP_R f3 IADD_RS r6, r6, SHFT 0 IADD_RS r6, r2, SHFT 3 IMUL_R r7, r0 FMUL_R e1, a3 CBRANCH r2, 1097273336, COND 13 FADD_R f2, a0 IXOR_R r0, r5 IROR_R r5, r1 IADD_RS r0, r3, SHFT 0 FADD_M f3, L1[r6-856295112] IADD_RS r1, r5, SHFT 2 IADD_RS r1, r4, SHFT 2 FADD_M f3, L1[r3+682150603] ISTORE L1[r1+924894213], r0 IADD_RS r5, r6, -1969233810, SHFT 2 IXOR_R r2, r4 ISTORE L3[r0+1927429504], r4 ISTORE L1[r3-1539371458], r6 FMUL_R e2, a2 IMUL_R r3, r6 ISUB_M r3, L2[r2-985050468] ISUB_R r5, r1 ISMULH_R r5, r2 ISTORE L1[r1+1268843504], r4 FSUB_R f3, a1 CBRANCH r6, -975008199, COND 10 FSCAL_R f2 FSCAL_R f1 IMUL_R r7, r4 ISTORE L1[r7-1672385798], r0 FDIV_M e3, L2[r3-2014283116] ISTORE L3[r2+2026772438], r7 FSUB_R f3, a3 IXOR_R r1, -789993722 IMUL_R r2, r0 IADD_M r1, L1[r5-420269891] FMUL_R e0, a0 FSUB_R f2, a3 IROR_R r7, r3 FSUB_R f3, a0 ISUB_R r1, r0 FMUL_R e1, a2 FADD_R f3, a3 IADD_RS r7, r0, SHFT 0 ISTORE L1[r1+780564153], r2 FMUL_R e3, a3 IROR_R r6, r5 ISUB_R r2, r7 CBRANCH r1, 1967429770, COND 5 ISMULH_R r2, r1 FMUL_R e1, a1 FMUL_R e3, a2 IXOR_R r6, r1 IXOR_R r5, r6 ISTORE L3[r5+1728452836], r6 IXOR_R r3, 703443505 INEG_R r1 ISUB_R r0, r7 IMUL_RCP r1, 2779496883 ISTORE L2[r6-13583661], r1 IADD_RS r4, r4, SHFT 2 IXOR_R r5, 780302458 ISUB_R r4, r3 FADD_R f3, a1 FMUL_R e2, a2 FSUB_R f2, a1 IROR_R r7, r4 IMULH_M r1, L1[r7-555375102] FMUL_R e2, a3 IXOR_R r0, r5 ISUB_R r2, r6 IMUL_R r1, 684976421 IROR_R r0, r5 FMUL_R e0, a1 IMUL_RCP r4, 1809993221 CBRANCH r6, -1602771305, COND 6 FSUB_R f1, a1 FSCAL_R f1 FMUL_R e3, a0 ISTORE L3[r6-741406120], r4 FSCAL_R f2 IMUL_RCP r6, 4177841389 FMUL_R e3, a1 IMUL_R r3, 544410773 ISTORE L1[r3-1965374878], r1 ISUB_R r5, r7 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 2 FMUL_R e2, a2 FSQRT_R e2 IXOR_R r6, 1593842209 CBRANCH r7, -1554105348, COND 8 FADD_R f1, a2 FSUB_R f1, a0 IMUL_RCP r5, 1745041303 FSCAL_R f0 ISUB_R r1, r7 CBRANCH r2, -831039615, COND 1 FMUL_R e2, a0 FADD_R f0, a0 FMUL_R e3, a3 IXOR_M r7, L1[r4-2005875637] FMUL_R e3, a3 IMUL_R r2, r0 FSUB_R f1, a1 FSUB_R f1, a0 FMUL_R e3, a1 FSCAL_R f2 FSQRT_R e2 IMUL_M r0, L3[154888] IMULH_R r5, r5 IADD_RS r2, r2, SHFT 3 FSWAP_R e3 FMUL_R e2, a0 ISMULH_R r6, r5 ISTORE L2[r1+1351602866], r2 ISTORE L2[r7+747881319], r2 IMUL_RCP r5, 452723924 IXOR_R r3, 63240315 IMULH_R r5, r3 FSUB_M f2, L1[r6-1998778960] FSUB_R f2, a1 ISUB_M r6, L2[r7+1145649119] CBRANCH r5, -720138302, COND 10 FMUL_R e3, a0 IXOR_R r5, r2 ISTORE L1[r0-1775042538], r4 IMUL_RCP r0, 3057503639 FSUB_R f0, a1 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a0 FSWAP_R f2 FMUL_R e2, a2 IROL_R r1, r7 FMUL_R e1, a1 IMUL_R r6, r4 FADD_M f0, L1[r6+1464410452] FMUL_R e2, a0 ISTORE L1[r2-2053717592], r0 ISTORE L1[r6+819692710], r6 FADD_M f3, L1[r2+2002631492] FMUL_R e0, a3 FSWAP_R f3 ISTORE L1[r1+2142182473], r5 FSWAP_R f1 ISUB_R r3, r0 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; IMUL_M r3, L2[r7-1510974832] lea eax, [r15d-1510974832] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; IADD_M r5, L1[r3+10497196] lea eax, [r11d+10497196] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r1, -1675039906, COND 10 add r9, -1674777762 test r9, 66846720 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_9: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IMUL_RCP r6, 1017271150 mov rax, 9735379121174371453 imul r14, rax randomx_isn_12: ; CBRANCH r3, -1875899158, COND 12 add r11, -1875899158 test r11, 267386880 jz randomx_isn_6 randomx_isn_13: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_14: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_15: ; IMUL_RCP r6, 599505496 mov rax, 16519482107104889992 imul r14, rax randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; FSUB_M f2, L1[r2+1459743548] lea eax, [r10d+1459743548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; ISTORE L1[r1-1202421179], r0 lea eax, [r9d-1202421179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_20: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_21: ; CBRANCH r2, -1874796255, COND 6 add r10, -1874804447 test r10, 4177920 jz randomx_isn_20 randomx_isn_22: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_23: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_24: ; CBRANCH r7, -1948384482, COND 8 add r15, -1948318946 test r15, 16711680 jz randomx_isn_22 randomx_isn_25: ; CBRANCH r6, -856470651, COND 1 add r14, -856470907 test r14, 130560 jz randomx_isn_25 randomx_isn_26: ; IROR_R r4, 31 ror r12, 31 randomx_isn_27: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_28: ; ISMULH_M r4, L1[r2+197101270] lea ecx, [r10d+197101270] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_29: ; ISTORE L1[r3-386264802], r2 lea eax, [r11d-386264802] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_31: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_32: ; ISTORE L1[r3+1133442185], r0 lea eax, [r11d+1133442185] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IMUL_RCP r6, 1269671636 mov rax, 15600128463896853090 imul r14, rax randomx_isn_35: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IMUL_M r7, L2[r6+52791182] lea eax, [r14d+52791182] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; CBRANCH r3, 1581386789, COND 0 add r11, 1581387045 test r11, 65280 jz randomx_isn_26 randomx_isn_41: ; ISTORE L1[r1+947717970], r0 lea eax, [r9d+947717970] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_43: ; FSUB_M f0, L1[r6+965158942] lea eax, [r14d+965158942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; CBRANCH r0, 828582631, COND 7 add r8, 828615399 test r8, 8355840 jz randomx_isn_41 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISTORE L3[r5+1295122131], r7 lea eax, [r13d+1295122131] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; ISTORE L1[r0+985356911], r3 lea eax, [r8d+985356911] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IMUL_M r3, L3[201176] imul r11, qword ptr [rsi+201176] randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; ISTORE L3[r1+616647506], r0 lea eax, [r9d+616647506] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IMUL_M r6, L1[r3-564845738] lea eax, [r11d-564845738] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r4, 1545916016, COND 8 add r12, 1545948784 test r12, 16711680 jz randomx_isn_45 randomx_isn_57: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_61: ; IMUL_RCP r4, 2551992834 mov rax, 15522802701228967791 imul r12, rax randomx_isn_62: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_63: ; ISTORE L1[r1-524482164], r3 lea eax, [r9d-524482164] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; CBRANCH r1, 1486562694, COND 14 add r9, 1490756998 test r9, 1069547520 jz randomx_isn_57 randomx_isn_65: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_66: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_67: ; IMUL_RCP r0, 2441761230 mov rax, 16223568779135775203 imul r8, rax randomx_isn_68: ; FSUB_M f3, L2[r3-1421787877] lea eax, [r11d-1421787877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_72: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_73: ; IMUL_RCP r6, 2089037757 mov rax, 9481418209027652532 imul r14, rax randomx_isn_74: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_75: ; CBRANCH r1, -723200904, COND 6 add r9, -723200904 test r9, 4177920 jz randomx_isn_65 randomx_isn_76: ; CBRANCH r7, 906901570, COND 15 add r15, 915290178 test r15, 2139095040 jz randomx_isn_76 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; ISUB_M r7, L2[r5-1106734457] lea eax, [r13d-1106734457] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_83: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_84: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_87: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_88: ; ISTORE L1[r3-1228888198], r0 lea eax, [r11d-1228888198] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IADD_M r2, L2[r7+912339752] lea eax, [r15d+912339752] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_91: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_92: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_93: ; FDIV_M e3, L1[r4-1360611848] lea eax, [r12d-1360611848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; ISUB_M r0, L3[141568] sub r8, qword ptr [rsi+141568] randomx_isn_96: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; CBRANCH r0, -905255756, COND 10 add r8, -905124684 test r8, 66846720 jz randomx_isn_96 randomx_isn_99: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_100: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_101: ; FSUB_M f3, L1[r1-777265024] lea eax, [r9d-777265024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_103: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_104: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_110: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_111: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_112: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; CBRANCH r2, 1097273336, COND 13 add r10, 1097273336 test r10, 534773760 jz randomx_isn_100 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_117: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_118: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_119: ; FADD_M f3, L1[r6-856295112] lea eax, [r14d-856295112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_121: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_122: ; FADD_M f3, L1[r3+682150603] lea eax, [r11d+682150603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; ISTORE L1[r1+924894213], r0 lea eax, [r9d+924894213] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IADD_RS r5, r6, -1969233810, SHFT 2 lea r13, [r13+r14*4-1969233810] randomx_isn_125: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_126: ; ISTORE L3[r0+1927429504], r4 lea eax, [r8d+1927429504] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; ISTORE L1[r3-1539371458], r6 lea eax, [r11d-1539371458] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_130: ; ISUB_M r3, L2[r2-985050468] lea eax, [r10d-985050468] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_132: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_133: ; ISTORE L1[r1+1268843504], r4 lea eax, [r9d+1268843504] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; CBRANCH r6, -975008199, COND 10 add r14, -974877127 test r14, 66846720 jz randomx_isn_115 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_139: ; ISTORE L1[r7-1672385798], r0 lea eax, [r15d-1672385798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FDIV_M e3, L2[r3-2014283116] lea eax, [r11d-2014283116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; ISTORE L3[r2+2026772438], r7 lea eax, [r10d+2026772438] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; IXOR_R r1, -789993722 xor r9, -789993722 randomx_isn_144: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_145: ; IADD_M r1, L1[r5-420269891] lea eax, [r13d-420269891] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_154: ; ISTORE L1[r1+780564153], r2 lea eax, [r9d+780564153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_157: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_158: ; CBRANCH r1, 1967429770, COND 5 add r9, 1967433866 test r9, 2088960 jz randomx_isn_151 randomx_isn_159: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_163: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_164: ; ISTORE L3[r5+1728452836], r6 lea eax, [r13d+1728452836] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IXOR_R r3, 703443505 xor r11, 703443505 randomx_isn_166: ; INEG_R r1 neg r9 randomx_isn_167: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_168: ; IMUL_RCP r1, 2779496883 mov rax, 14252248851013433137 imul r9, rax randomx_isn_169: ; ISTORE L2[r6-13583661], r1 lea eax, [r14d-13583661] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_171: ; IXOR_R r5, 780302458 xor r13, 780302458 randomx_isn_172: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_177: ; IMULH_M r1, L1[r7-555375102] lea ecx, [r15d-555375102] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_180: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_181: ; IMUL_R r1, 684976421 imul r9, 684976421 randomx_isn_182: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IMUL_RCP r4, 1809993221 mov rax, 10943157354823089913 imul r12, rax randomx_isn_185: ; CBRANCH r6, -1602771305, COND 6 add r14, -1602763113 test r14, 4177920 jz randomx_isn_163 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; ISTORE L3[r6-741406120], r4 lea eax, [r14d-741406120] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; IMUL_RCP r6, 4177841389 mov rax, 9481949544909391196 imul r14, rax randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IMUL_R r3, 544410773 imul r11, 544410773 randomx_isn_194: ; ISTORE L1[r3-1965374878], r1 lea eax, [r11d-1965374878] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IXOR_R r6, 1593842209 xor r14, 1593842209 randomx_isn_201: ; CBRANCH r7, -1554105348, COND 8 add r15, -1554039812 test r15, 16711680 jz randomx_isn_198 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; IMUL_RCP r5, 1745041303 mov rax, 11350470957056816665 imul r13, rax randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_207: ; CBRANCH r2, -831039615, COND 1 add r10, -831039871 test r10, 130560 jz randomx_isn_202 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IXOR_M r7, L1[r4-2005875637] lea eax, [r12d-2005875637] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IMUL_M r0, L3[154888] imul r8, qword ptr [rsi+154888] randomx_isn_220: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_221: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_225: ; ISTORE L2[r1+1351602866], r2 lea eax, [r9d+1351602866] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; ISTORE L2[r7+747881319], r2 lea eax, [r15d+747881319] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IMUL_RCP r5, 452723924 mov rax, 10937703740926050772 imul r13, rax randomx_isn_228: ; IXOR_R r3, 63240315 xor r11, 63240315 randomx_isn_229: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_230: ; FSUB_M f2, L1[r6-1998778960] lea eax, [r14d-1998778960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; ISUB_M r6, L2[r7+1145649119] lea eax, [r15d+1145649119] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r5, -720138302, COND 10 add r13, -720007230 test r13, 66846720 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_236: ; ISTORE L1[r0-1775042538], r4 lea eax, [r8d-1775042538] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IMUL_RCP r0, 3057503639 mov rax, 12956348032373402776 imul r8, rax randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_246: ; FADD_M f0, L1[r6+1464410452] lea eax, [r14d+1464410452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISTORE L1[r2-2053717592], r0 lea eax, [r10d-2053717592] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; ISTORE L1[r6+819692710], r6 lea eax, [r14d+819692710] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FADD_M f3, L1[r2+2002631492] lea eax, [r10d+2002631492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_253: ; ISTORE L1[r1+2142182473], r5 lea eax, [r9d+2142182473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; ISUB_R r3, r0 sub r11, r8 |
Integer registers R: r0: 0x54ffd9917d498627, r1: 0xa01984ee90046534 r2: 0x458a8016832fa579, r3: 0xad60d39942179fee r4: 0x6a30b7ddc6ed4a57, r5: 0x4a1ddbe42e61c58a r6: 0x6fbcbc84c38eb770, r7: 0xa8fbc0a8214b69f0 Floating point registers F {lo, hi}: f0: {0x85986d8b3746fdbc, 0x8592b4c8ac30b0bd} f1: {0x03732653c474c315, 0x82a7af439665ff43} f2: {0x879e936c6c5d2ae3, 0x850f37bb2b00aa21} f3: {0x102bf0d7bbb374ea, 0x8dcb74cd83330a48} Floating point registers E {lo, hi}: e0: {0x442026ca49badeca, 0x444f671e5fcd8309} e1: {0x42ffab5e05627b7a, 0x437a6a486a864f35} e2: {0x4655d9e56ead0c82, 0x448f5d59a43d3a41} e3: {0x51a8ce9d88d0cdaa, 0x4c01da2dc8c2f5ca} Floating point registers A {lo, hi}: a0: {0x41cf44f16e51d669, 0x413a19127f378282} a1: {0x403956a8476982b9, 0x4058670195133d75} a2: {0x4095a567f75e083e, 0x40290a7f7cee19b9} a3: {0x40f962e2b9892084, 0x41a83eb14460b04b} |
RandomARQ code | ASM x86 |
ISWAP_R r2, r5 ISWAP_R r3, r7 FMUL_R e2, a3 CBRANCH r5, 1773630847, COND 5 CBRANCH r4, 1329287162, COND 3 IROR_R r7, r5 IMUL_R r6, r1 FMUL_R e0, a0 FSUB_R f0, a2 FMUL_R e0, a2 FMUL_R e1, a0 IADD_RS r3, r4, SHFT 1 FMUL_R e2, a2 ISUB_M r0, L1[r7+1316104402] FADD_R f0, a1 IROR_R r4, 6 FMUL_R e3, a0 ISMULH_R r6, r3 IMUL_RCP r5, 2839476926 FSCAL_R f3 FMUL_R e1, a1 IXOR_M r6, L1[r4+967536796] ISUB_R r7, r0 FADD_R f2, a2 FSUB_R f2, a0 IMUL_R r6, r3 IXOR_R r7, r6 ISUB_R r7, r6 IADD_RS r1, r1, SHFT 3 IXOR_R r1, 745759261 FADD_R f1, a3 IROR_R r6, 49 ISMULH_R r6, r4 IMUL_M r1, L1[r2+1432426800] ISUB_R r7, -1320324668 CBRANCH r2, -1527326692, COND 9 FSUB_M f2, L2[r6+709523382] IADD_M r7, L1[r2+667809230] FADD_M f3, L2[r0-252006915] CBRANCH r3, -569414364, COND 14 ISTORE L1[r4-516658955], r5 IADD_RS r7, r3, SHFT 1 IROR_R r0, r2 IADD_RS r5, r2, -651175539, SHFT 1 IMULH_R r5, r5 FSUB_R f2, a3 FADD_R f1, a2 FSUB_R f0, a0 IADD_M r3, L1[r6-1627202381] ISTORE L1[r4+396360423], r2 IMUL_RCP r4, 1503261554 IROR_R r4, r3 FSCAL_R f2 FSUB_R f2, a0 FSUB_R f3, a3 ISUB_R r2, r3 ISTORE L1[r7+1268553487], r6 IMUL_M r1, L2[r3-899803447] ISMULH_R r6, r1 IXOR_R r5, r2 FADD_M f1, L1[r6+968612036] FMUL_R e2, a2 ISUB_R r7, r5 FMUL_R e3, a2 CBRANCH r6, -14389437, COND 14 FSCAL_R f0 FMUL_R e0, a2 ISMULH_R r2, r0 IROR_R r5, r0 IMUL_R r2, r7 FMUL_R e0, a1 IXOR_R r2, r1 IADD_RS r7, r6, SHFT 0 FSUB_R f0, a2 IXOR_R r1, r0 IMUL_RCP r0, 3218585749 FADD_R f0, a2 ISWAP_R r4, r2 FSUB_R f1, a0 FSUB_R f1, a1 ISTORE L1[r5+742432057], r6 CBRANCH r6, 1565939351, COND 14 FMUL_R e3, a3 CFROUND r6, 23 IROR_R r3, 35 ISTORE L3[r4-327874865], r5 FADD_M f0, L1[r0-1448466786] ISUB_R r7, 654182372 IXOR_R r1, r0 FSUB_R f3, a2 FSUB_R f2, a0 IMUL_R r6, r0 FMUL_R e1, a1 ISWAP_R r2, r4 IROR_R r1, r3 IMUL_M r3, L1[r7+1708199710] ISUB_R r7, r4 IROR_R r0, r7 FADD_M f1, L2[r4+1773770482] IADD_RS r4, r5, SHFT 0 FSQRT_R e2 CBRANCH r7, 1339996846, COND 8 IMUL_RCP r5, 3166187475 IMUL_R r0, r6 ISWAP_R r3, r5 CBRANCH r0, -206020216, COND 2 IMULH_R r3, r6 CBRANCH r0, -853995604, COND 4 IXOR_R r1, r2 CBRANCH r7, 154254234, COND 15 IROR_R r7, r1 ISUB_R r0, r4 IXOR_R r1, r0 IADD_M r5, L1[r7+1723143262] ISTORE L2[r2+1177370527], r6 FMUL_R e0, a3 IMUL_R r1, r7 IMUL_R r6, r3 IROR_R r6, r5 IXOR_M r0, L2[r7+898996077] IROR_R r1, r6 FADD_R f2, a3 IADD_RS r5, r4, 823955501, SHFT 3 ISUB_M r5, L2[r6-1117697900] IXOR_M r1, L1[r3-840159497] IMUL_R r4, r5 ISMULH_R r4, r3 FMUL_R e3, a1 IMUL_M r5, L1[r4-1568931376] FSUB_R f2, a1 ISMULH_R r1, r6 IMUL_R r5, r0 IMUL_R r6, r2 ISTORE L3[r3-1824010730], r7 IXOR_M r4, L3[14272] FADD_R f0, a3 CBRANCH r6, 1664959138, COND 14 FSQRT_R e0 CBRANCH r2, -2036507013, COND 0 FSUB_R f0, a2 CBRANCH r4, 1564833717, COND 2 ISWAP_R r2, r0 FDIV_M e3, L1[r1-1594399222] IADD_RS r0, r0, SHFT 0 FSQRT_R e0 IMUL_RCP r2, 2936351169 IXOR_M r3, L1[r5-1043120446] IXOR_R r3, r1 IROR_R r0, r3 ISTORE L1[r4-1600216182], r2 FSUB_R f2, a1 ISTORE L2[r0-857148029], r6 IXOR_R r1, r6 ISWAP_R r1, r5 FSUB_R f2, a1 ISTORE L1[r3-32849730], r4 FSQRT_R e1 FADD_R f1, a1 CBRANCH r4, 1561001173, COND 13 FMUL_R e3, a2 ISWAP_R r1, r7 ISTORE L2[r3-2058290739], r0 CBRANCH r4, -1657139112, COND 15 FMUL_R e3, a0 IMUL_RCP r5, 3581002630 IMUL_M r6, L1[r1-1128981421] IMUL_R r4, r3 IADD_M r2, L1[r5+322451189] CBRANCH r2, 1227888978, COND 8 IMULH_R r5, r7 FSWAP_R e2 IXOR_R r1, -853896598 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 3 IROR_R r1, r7 CBRANCH r6, 345510587, COND 5 CBRANCH r0, 1216158821, COND 9 CBRANCH r0, -16973739, COND 0 IMUL_R r2, r7 FMUL_R e2, a2 IMUL_R r7, r3 FSQRT_R e0 ISUB_M r6, L1[r1-2113009294] CBRANCH r5, 660262645, COND 0 IMUL_R r0, r6 FMUL_R e1, a2 ISTORE L1[r6-1588705240], r2 IMUL_M r0, L1[r5-1544617950] ISUB_R r4, r3 ISTORE L1[r4+1954779031], r4 IMUL_R r1, r0 ISUB_R r5, r6 ISTORE L3[r3+1392228613], r7 FMUL_R e2, a1 IMUL_R r7, r1 ISUB_M r1, L1[r0+1303518060] IADD_RS r3, r6, SHFT 1 INEG_R r3 IMUL_RCP r2, 263093754 IXOR_R r7, -1105087122 IADD_M r5, L1[r0+992133066] IMULH_R r0, r4 FSUB_R f2, a3 ISUB_M r1, L2[r4+109905427] IADD_RS r0, r0, SHFT 2 IMUL_R r7, r3 IADD_RS r5, r7, -1585893453, SHFT 1 FSUB_R f3, a1 FMUL_R e2, a1 FADD_R f3, a0 FADD_R f2, a2 FSUB_M f1, L1[r6+628832851] FMUL_R e0, a3 FMUL_R e1, a1 IMUL_R r4, r1 FSQRT_R e1 ISTORE L3[r4+127635227], r2 IMUL_R r1, r4 IADD_RS r1, r3, SHFT 1 FADD_M f2, L1[r0+1371563737] ISTORE L1[r0+785424124], r0 FADD_M f0, L1[r3-1168376763] INEG_R r5 FADD_R f3, a2 FMUL_R e2, a0 FMUL_R e1, a1 IMUL_M r3, L2[r2-2060498139] CBRANCH r2, 117262256, COND 5 FSUB_R f3, a2 FADD_R f1, a3 FADD_R f2, a0 FMUL_R e2, a0 ISTORE L2[r7-1390842834], r1 ISTORE L1[r4+1844941741], r3 FDIV_M e0, L1[r5-1894094492] IADD_M r5, L2[r6+1336084385] FSUB_M f1, L2[r6-1214848242] ISTORE L1[r2-1186666539], r4 FADD_R f2, a0 FMUL_R e1, a2 ISTORE L1[r4-1441952079], r4 IMUL_R r6, r0 FSUB_R f3, a1 IADD_RS r4, r5, SHFT 2 CBRANCH r6, -1184714867, COND 7 FMUL_R e2, a1 FADD_R f1, a1 ISTORE L1[r0-194648484], r5 IMUL_RCP r0, 1747136032 ISUB_R r3, r1 ISUB_R r1, -2084908313 FSCAL_R f1 ISUB_R r4, 468740133 CBRANCH r2, 837889073, COND 6 FSUB_R f0, a2 IXOR_M r2, L1[r6-681692480] |
randomx_isn_0: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_1: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; CBRANCH r5, 1773630847, COND 5 add r13, 1773626751 test r13, 2088960 jz randomx_isn_1 randomx_isn_4: ; CBRANCH r4, 1329287162, COND 3 add r12, 1329286138 test r12, 522240 jz randomx_isn_4 randomx_isn_5: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_6: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; ISUB_M r0, L1[r7+1316104402] lea eax, [r15d+1316104402] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; IROR_R r4, 6 ror r12, 6 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_18: ; IMUL_RCP r5, 2839476926 mov rax, 13951189704836562139 imul r13, rax randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IXOR_M r6, L1[r4+967536796] lea eax, [r12d+967536796] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_26: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_27: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_28: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_29: ; IXOR_R r1, 745759261 xor r9, 745759261 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; IROR_R r6, 49 ror r14, 49 randomx_isn_32: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_33: ; IMUL_M r1, L1[r2+1432426800] lea eax, [r10d+1432426800] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r7, -1320324668 sub r15, -1320324668 randomx_isn_35: ; CBRANCH r2, -1527326692, COND 9 add r10, -1527326692 test r10, 33423360 jz randomx_isn_5 randomx_isn_36: ; FSUB_M f2, L2[r6+709523382] lea eax, [r14d+709523382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; IADD_M r7, L1[r2+667809230] lea eax, [r10d+667809230] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f3, L2[r0-252006915] lea eax, [r8d-252006915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; CBRANCH r3, -569414364, COND 14 add r11, -565220060 test r11, 1069547520 jz randomx_isn_36 randomx_isn_40: ; ISTORE L1[r4-516658955], r5 lea eax, [r12d-516658955] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_42: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_43: ; IADD_RS r5, r2, -651175539, SHFT 1 lea r13, [r13+r10*2-651175539] randomx_isn_44: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; IADD_M r3, L1[r6-1627202381] lea eax, [r14d-1627202381] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r4+396360423], r2 lea eax, [r12d+396360423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IMUL_RCP r4, 1503261554 mov rax, 13176044166008175845 imul r12, rax randomx_isn_51: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_56: ; ISTORE L1[r7+1268553487], r6 lea eax, [r15d+1268553487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IMUL_M r1, L2[r3-899803447] lea eax, [r11d-899803447] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_58: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_59: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_60: ; FADD_M f1, L1[r6+968612036] lea eax, [r14d+968612036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; CBRANCH r6, -14389437, COND 14 add r14, -12292285 test r14, 1069547520 jz randomx_isn_59 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_68: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_69: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_72: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_75: ; IMUL_RCP r0, 3218585749 mov rax, 12307915446851178112 imul r8, rax randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; ISTORE L1[r5+742432057], r6 lea eax, [r13d+742432057] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; CBRANCH r6, 1565939351, COND 14 add r14, 1565939351 test r14, 1069547520 jz randomx_isn_65 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; IROR_R r3, 35 ror r11, 35 randomx_isn_85: ; ISTORE L3[r4-327874865], r5 lea eax, [r12d-327874865] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FADD_M f0, L1[r0-1448466786] lea eax, [r8d-1448466786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; ISUB_R r7, 654182372 sub r15, 654182372 randomx_isn_88: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_94: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_95: ; IMUL_M r3, L1[r7+1708199710] lea eax, [r15d+1708199710] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_97: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_98: ; FADD_M f1, L2[r4+1773770482] lea eax, [r12d+1773770482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; CBRANCH r7, 1339996846, COND 8 add r15, 1340029614 test r15, 16711680 jz randomx_isn_97 randomx_isn_102: ; IMUL_RCP r5, 3166187475 mov rax, 12511603172560768467 imul r13, rax randomx_isn_103: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_104: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_105: ; CBRANCH r0, -206020216, COND 2 add r8, -206019192 test r8, 261120 jz randomx_isn_104 randomx_isn_106: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_107: ; CBRANCH r0, -853995604, COND 4 add r8, -853993556 test r8, 1044480 jz randomx_isn_106 randomx_isn_108: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_109: ; CBRANCH r7, 154254234, COND 15 add r15, 162642842 test r15, 2139095040 jz randomx_isn_108 randomx_isn_110: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_111: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_112: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_113: ; IADD_M r5, L1[r7+1723143262] lea eax, [r15d+1723143262] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L2[r2+1177370527], r6 lea eax, [r10d+1177370527] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_117: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_118: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_119: ; IXOR_M r0, L2[r7+898996077] lea eax, [r15d+898996077] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; IADD_RS r5, r4, 823955501, SHFT 3 lea r13, [r13+r12*8+823955501] randomx_isn_123: ; ISUB_M r5, L2[r6-1117697900] lea eax, [r14d-1117697900] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r1, L1[r3-840159497] lea eax, [r11d-840159497] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_126: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IMUL_M r5, L1[r4-1568931376] lea eax, [r12d-1568931376] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_131: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_132: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_133: ; ISTORE L3[r3-1824010730], r7 lea eax, [r11d-1824010730] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_M r4, L3[14272] xor r12, qword ptr [rsi+14272] randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; CBRANCH r6, 1664959138, COND 14 add r14, 1667056290 test r14, 1069547520 jz randomx_isn_133 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; CBRANCH r2, -2036507013, COND 0 add r10, -2036506757 test r10, 65280 jz randomx_isn_137 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; CBRANCH r4, 1564833717, COND 2 add r12, 1564833205 test r12, 261120 jz randomx_isn_139 randomx_isn_141: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_142: ; FDIV_M e3, L1[r1-1594399222] lea eax, [r9d-1594399222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IMUL_RCP r2, 2936351169 mov rax, 13490920866465399526 imul r10, rax randomx_isn_146: ; IXOR_M r3, L1[r5-1043120446] lea eax, [r13d-1043120446] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_148: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_149: ; ISTORE L1[r4-1600216182], r2 lea eax, [r12d-1600216182] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; ISTORE L2[r0-857148029], r6 lea eax, [r8d-857148029] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_153: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; ISTORE L1[r3-32849730], r4 lea eax, [r11d-32849730] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; CBRANCH r4, 1561001173, COND 13 add r12, 1563098325 test r12, 534773760 jz randomx_isn_141 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_161: ; ISTORE L2[r3-2058290739], r0 lea eax, [r11d-2058290739] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; CBRANCH r4, -1657139112, COND 15 add r12, -1648750504 test r12, 2139095040 jz randomx_isn_159 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IMUL_RCP r5, 3581002630 mov rax, 11062287674760006751 imul r13, rax randomx_isn_165: ; IMUL_M r6, L1[r1-1128981421] lea eax, [r9d-1128981421] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_167: ; IADD_M r2, L1[r5+322451189] lea eax, [r13d+322451189] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r2, 1227888978, COND 8 add r10, 1227954514 test r10, 16711680 jz randomx_isn_168 randomx_isn_169: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; IXOR_R r1, -853896598 xor r9, -853896598 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_174: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_175: ; CBRANCH r6, 345510587, COND 5 add r14, 345514683 test r14, 2088960 jz randomx_isn_169 randomx_isn_176: ; CBRANCH r0, 1216158821, COND 9 add r8, 1216224357 test r8, 33423360 jz randomx_isn_176 randomx_isn_177: ; CBRANCH r0, -16973739, COND 0 add r8, -16973483 test r8, 65280 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; ISUB_M r6, L1[r1-2113009294] lea eax, [r9d-2113009294] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r5, 660262645, COND 0 add r13, 660262773 test r13, 65280 jz randomx_isn_178 randomx_isn_184: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; ISTORE L1[r6-1588705240], r2 lea eax, [r14d-1588705240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IMUL_M r0, L1[r5-1544617950] lea eax, [r13d-1544617950] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_189: ; ISTORE L1[r4+1954779031], r4 lea eax, [r12d+1954779031] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_191: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_192: ; ISTORE L3[r3+1392228613], r7 lea eax, [r11d+1392228613] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_195: ; ISUB_M r1, L1[r0+1303518060] lea eax, [r8d+1303518060] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_197: ; INEG_R r3 neg r11 randomx_isn_198: ; IMUL_RCP r2, 263093754 mov rax, 9410637998539336474 imul r10, rax randomx_isn_199: ; IXOR_R r7, -1105087122 xor r15, -1105087122 randomx_isn_200: ; IADD_M r5, L1[r0+992133066] lea eax, [r8d+992133066] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; ISUB_M r1, L2[r4+109905427] lea eax, [r12d+109905427] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_205: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_206: ; IADD_RS r5, r7, -1585893453, SHFT 1 lea r13, [r13+r15*2-1585893453] randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FSUB_M f1, L1[r6+628832851] lea eax, [r14d+628832851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; ISTORE L3[r4+127635227], r2 lea eax, [r12d+127635227] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_218: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_219: ; FADD_M f2, L1[r0+1371563737] lea eax, [r8d+1371563737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; ISTORE L1[r0+785424124], r0 lea eax, [r8d+785424124] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; FADD_M f0, L1[r3-1168376763] lea eax, [r11d-1168376763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; INEG_R r5 neg r13 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IMUL_M r3, L2[r2-2060498139] lea eax, [r10d-2060498139] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r2, 117262256, COND 5 add r10, 117270448 test r10, 2088960 jz randomx_isn_199 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; ISTORE L2[r7-1390842834], r1 lea eax, [r15d-1390842834] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; ISTORE L1[r4+1844941741], r3 lea eax, [r12d+1844941741] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FDIV_M e0, L1[r5-1894094492] lea eax, [r13d-1894094492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; IADD_M r5, L2[r6+1336084385] lea eax, [r14d+1336084385] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_M f1, L2[r6-1214848242] lea eax, [r14d-1214848242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; ISTORE L1[r2-1186666539], r4 lea eax, [r10d-1186666539] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISTORE L1[r4-1441952079], r4 lea eax, [r12d-1441952079] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_244: ; CBRANCH r6, -1184714867, COND 7 add r14, -1184714867 test r14, 8355840 jz randomx_isn_242 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; ISTORE L1[r0-194648484], r5 lea eax, [r8d-194648484] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IMUL_RCP r0, 1747136032 mov rax, 11336862308249896135 imul r8, rax randomx_isn_249: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_250: ; ISUB_R r1, -2084908313 sub r9, -2084908313 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; ISUB_R r4, 468740133 sub r12, 468740133 randomx_isn_253: ; CBRANCH r2, 837889073, COND 6 add r10, 837897265 test r10, 4177920 jz randomx_isn_245 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; IXOR_M r2, L1[r6-681692480] lea eax, [r14d-681692480] and eax, 16376 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xeb75a06497813d59, r1: 0x14dcdc6daa27394e r2: 0xa75abf0002a3c807, r3: 0x9fa8a1ee0c9af50b r4: 0xc893ab003e7898c7, r5: 0xcf194fdeb182eba1 r6: 0x8d3d18750633f699, r7: 0xca172a910b30e07a Floating point registers F {lo, hi}: f0: {0x8234744d11d161c2, 0x894b42fe255d5130} f1: {0x042169057078c6aa, 0x85219ef6f4a0b905} f2: {0x0758776bb22fc0d7, 0x08942a5a20daf52a} f3: {0x09a48567914c2aa4, 0x0723d29720abf708} Floating point registers E {lo, hi}: e0: {0x4316197752ad7ec2, 0x488257636cc0c934} e1: {0x4532f5bdf75347f8, 0x4420d7828b919b52} e2: {0x46831695e2b7a2e0, 0x49516a9c1d3432cf} e3: {0x4873803469d467db, 0x46e75a511d3e6e2b} Floating point registers A {lo, hi}: a0: {0x4191e1c5179a2ea8, 0x40cfa5609b40c2f2} a1: {0x4139f589ba7ce1cc, 0x41b39639762effe5} a2: {0x41aa8422a9b16705, 0x4162757642d59799} a3: {0x405f3eea17af5657, 0x407e446d7aefc4be} |
RandomARQ code | ASM x86 |
FSCAL_R f0 FSWAP_R f1 IMUL_R r6, r2 FMUL_R e1, a2 CBRANCH r2, 2089225402, COND 9 FSCAL_R f3 FMUL_R e1, a3 CBRANCH r4, -1104615127, COND 0 FMUL_R e1, a1 ISTORE L2[r7-1080652920], r5 CBRANCH r6, 673303418, COND 9 IADD_M r6, L1[r7+1194548480] IMUL_R r1, r2 IADD_RS r7, r2, SHFT 1 IMUL_M r5, L1[r6-1985212164] IADD_RS r0, r1, SHFT 3 ISUB_R r4, r6 FDIV_M e2, L1[r0-1990991524] FSUB_R f0, a1 FMUL_R e2, a3 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f3, a0 FADD_R f3, a3 FMUL_R e0, a0 IMUL_RCP r4, 4091609488 FSUB_R f1, a2 ISTORE L1[r5+335925679], r0 IROR_R r1, r3 IXOR_R r3, r0 FDIV_M e1, L1[r7-889154884] FSUB_R f3, a2 FSUB_R f2, a1 IMUL_RCP r2, 2384181519 IXOR_R r1, r7 IADD_M r2, L1[r1+1912410629] FSWAP_R f0 IADD_RS r7, r7, SHFT 0 IADD_RS r3, r7, SHFT 1 IMUL_M r7, L2[r2-773622951] FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r5, -627364028, COND 6 FSQRT_R e0 ISTORE L1[r7-1815400774], r1 FMUL_R e1, a0 ISTORE L1[r7-1632914603], r1 CBRANCH r0, 1102917890, COND 12 FSUB_R f0, a0 IMUL_R r6, r0 FSQRT_R e1 FADD_R f0, a1 FSUB_R f3, a1 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a3 IMUL_R r2, 105341917 IXOR_R r4, r1 FSUB_R f0, a1 CBRANCH r0, -665806554, COND 12 ISUB_R r0, 2043522986 FSWAP_R e1 IMUL_RCP r6, 1526925521 CFROUND r4, 38 IMUL_M r0, L1[r5-199101461] IADD_RS r6, r3, SHFT 1 IMUL_R r1, 1726752432 CBRANCH r7, 1807993152, COND 10 FADD_R f2, a1 ISTORE L1[r7+1443500207], r4 FSUB_R f1, a3 FMUL_R e3, a2 IMUL_R r3, r5 ISTORE L3[r0-425961618], r7 IXOR_M r7, L1[r2+198515621] IADD_RS r0, r2, SHFT 0 IMULH_R r4, r0 ISUB_R r3, 105793007 FADD_R f2, a0 CBRANCH r7, 932398512, COND 7 IMUL_RCP r4, 3324997857 IROR_R r3, r5 FMUL_R e0, a3 FMUL_R e0, a3 CBRANCH r4, -13796601, COND 4 ISUB_R r3, r7 FSUB_R f2, a2 IMUL_RCP r6, 78120092 FSCAL_R f0 CBRANCH r0, -752155838, COND 8 FADD_R f2, a2 FSCAL_R f3 IMUL_R r4, 1825575493 CBRANCH r5, -767567395, COND 1 IROL_R r7, r1 FSCAL_R f3 IROR_R r5, 6 FMUL_R e3, a1 CBRANCH r5, 1115714614, COND 7 ISUB_R r7, r4 CBRANCH r5, -1794960113, COND 8 IMUL_R r2, r5 FSUB_M f0, L1[r0-2107931592] IXOR_R r4, -975290282 ISTORE L1[r2+888134736], r4 IXOR_R r3, r2 IROL_R r2, r6 ISUB_R r7, r3 FMUL_R e1, a0 FMUL_R e3, a2 ISUB_R r4, r0 FSCAL_R f0 CBRANCH r4, -2086434539, COND 1 CBRANCH r1, -567096542, COND 2 FSUB_R f0, a3 ISUB_M r7, L1[r0-100211475] ISMULH_R r5, r0 CBRANCH r7, 317913476, COND 4 IMUL_RCP r2, 2717487073 FMUL_R e2, a2 IADD_RS r5, r1, -338544514, SHFT 3 IROL_R r6, r3 FADD_R f1, a3 FSUB_R f2, a2 FADD_R f3, a2 FADD_R f3, a2 ISMULH_M r4, L2[r2-432688165] FSUB_R f3, a2 ISTORE L1[r7+211708565], r6 FADD_M f3, L1[r1+977099810] FADD_R f2, a2 ISUB_R r5, r0 CBRANCH r2, -1456124495, COND 8 FSUB_M f2, L1[r1+960907809] ISTORE L3[r4-2103824809], r3 ISUB_R r2, r3 CBRANCH r2, 427117441, COND 9 CBRANCH r5, -1835995810, COND 2 FMUL_R e3, a2 CBRANCH r1, -1316970117, COND 14 CBRANCH r6, -263158420, COND 8 IROR_R r4, r5 CBRANCH r0, 1325905004, COND 12 FMUL_R e1, a1 IADD_M r0, L1[r4+868606884] IXOR_R r5, r0 ISWAP_R r6, r5 FMUL_R e3, a2 IXOR_R r3, r0 ISUB_M r3, L3[16952] FMUL_R e2, a1 FSQRT_R e0 FADD_R f3, a1 ISTORE L1[r3+1796871159], r3 ISWAP_R r4, r6 FSUB_M f2, L2[r0+1589330578] IMUL_R r3, r7 CBRANCH r0, 2005008674, COND 12 FADD_R f2, a2 IADD_RS r2, r7, SHFT 1 IXOR_R r2, r4 FMUL_R e0, a0 IROL_R r7, r0 FADD_R f1, a2 IMUL_R r3, r4 IADD_M r5, L1[r4+1773251243] ISTORE L1[r6+1670435339], r3 FSWAP_R e0 IMUL_RCP r1, 1721136809 ISUB_R r6, r4 IMUL_RCP r4, 2742021782 IMUL_RCP r4, 1234412824 FSWAP_R f2 IMUL_R r7, r1 ISTORE L1[r7+626178998], r0 ISUB_M r5, L2[r3-1219922358] FSUB_M f3, L1[r1+68518536] IMUL_RCP r1, 3545409504 IMUL_R r4, r6 FADD_R f1, a1 IADD_M r6, L1[r7+1880710087] FSUB_R f1, a3 IMUL_R r6, -1601508516 ISUB_R r4, r0 ISTORE L1[r2+1525937975], r2 IADD_RS r1, r7, SHFT 3 CBRANCH r6, -120607192, COND 8 IXOR_M r4, L1[r0-489208947] IXOR_R r5, r6 IADD_RS r6, r7, SHFT 1 CBRANCH r7, 693509196, COND 6 IMUL_M r4, L1[r3-1757939849] FSUB_M f3, L1[r1-1616198693] ISTORE L2[r6+672541576], r7 ISUB_M r3, L3[149440] FSUB_R f2, a3 FDIV_M e1, L2[r2+331300815] ISUB_M r3, L3[201784] ISTORE L1[r2+1867488298], r6 IMULH_R r1, r4 IMUL_R r4, r1 ISTORE L1[r5+1575674665], r7 ISMULH_M r5, L1[r2-301961195] IMUL_R r4, r7 FSUB_R f0, a3 IMUL_RCP r4, 4283892032 FMUL_R e3, a2 FMUL_R e2, a3 IMUL_M r2, L1[r6+684590050] FMUL_R e2, a2 IMUL_R r3, 654440913 CBRANCH r1, 1935100886, COND 15 IADD_RS r4, r6, SHFT 3 CBRANCH r4, -1479721712, COND 5 IMUL_R r5, r0 FSWAP_R f2 CBRANCH r7, -1662882010, COND 15 FSQRT_R e2 FMUL_R e2, a2 FADD_R f3, a0 FSCAL_R f3 IADD_M r5, L2[r6+1024602833] IMUL_R r7, r5 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 2 FSUB_R f2, a1 CBRANCH r4, -1440746587, COND 2 ISUB_R r6, r1 FADD_R f3, a3 IADD_RS r2, r1, SHFT 3 IMUL_M r7, L1[r4-714681764] IADD_RS r6, r1, SHFT 3 ISUB_M r1, L1[r4+424618034] IMUL_RCP r5, 1845345637 ISMULH_R r6, r2 CBRANCH r4, -1683570853, COND 2 ISUB_R r7, -404432816 CBRANCH r5, 3448357, COND 10 CBRANCH r4, 1505813273, COND 13 FMUL_R e3, a2 IADD_M r4, L1[r6+2014776240] FDIV_M e3, L1[r0+329720907] FSUB_R f1, a2 IADD_RS r2, r0, SHFT 1 FSUB_M f1, L2[r2+1176564680] FSCAL_R f1 IROR_R r5, r7 FADD_R f3, a2 FSCAL_R f3 IXOR_R r4, r2 IADD_M r3, L3[89856] ISUB_R r1, r6 ISUB_R r6, r5 ISUB_M r5, L3[189600] FMUL_R e1, a0 ISUB_R r2, r4 FMUL_R e1, a0 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; CBRANCH r2, 2089225402, COND 9 add r10, 2089159866 test r10, 33423360 jz randomx_isn_0 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; CBRANCH r4, -1104615127, COND 0 add r12, -1104615127 test r12, 65280 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; ISTORE L2[r7-1080652920], r5 lea eax, [r15d-1080652920] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; CBRANCH r6, 673303418, COND 9 add r14, 673368954 test r14, 33423360 jz randomx_isn_8 randomx_isn_11: ; IADD_M r6, L1[r7+1194548480] lea eax, [r15d+1194548480] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_13: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_14: ; IMUL_M r5, L1[r6-1985212164] lea eax, [r14d-1985212164] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_16: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_17: ; FDIV_M e2, L1[r0-1990991524] lea eax, [r8d-1990991524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IMUL_RCP r4, 4091609488 mov rax, 9681784484397541507 imul r12, rax randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; ISTORE L1[r5+335925679], r0 lea eax, [r13d+335925679] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_29: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_30: ; FDIV_M e1, L1[r7-889154884] lea eax, [r15d-889154884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IMUL_RCP r2, 2384181519 mov rax, 16615379718968524055 imul r10, rax randomx_isn_34: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_35: ; IADD_M r2, L1[r1+1912410629] lea eax, [r9d+1912410629] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_38: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_39: ; IMUL_M r7, L2[r2-773622951] lea eax, [r10d-773622951] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; CBRANCH r5, -627364028, COND 6 add r13, -627355836 test r13, 4177920 jz randomx_isn_15 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; ISTORE L1[r7-1815400774], r1 lea eax, [r15d-1815400774] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; ISTORE L1[r7-1632914603], r1 lea eax, [r15d-1632914603] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; CBRANCH r0, 1102917890, COND 12 add r8, 1102393602 test r8, 267386880 jz randomx_isn_43 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; IMUL_R r2, 105341917 imul r10, 105341917 randomx_isn_56: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; CBRANCH r0, -665806554, COND 12 add r8, -665806554 test r8, 267386880 jz randomx_isn_48 randomx_isn_59: ; ISUB_R r0, 2043522986 sub r8, 2043522986 randomx_isn_60: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_61: ; IMUL_RCP r6, 1526925521 mov rax, 12971844635614080091 imul r14, rax randomx_isn_62: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; IMUL_M r0, L1[r5-199101461] lea eax, [r13d-199101461] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_65: ; IMUL_R r1, 1726752432 imul r9, 1726752432 randomx_isn_66: ; CBRANCH r7, 1807993152, COND 10 add r15, 1808124224 test r15, 66846720 jz randomx_isn_59 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; ISTORE L1[r7+1443500207], r4 lea eax, [r15d+1443500207] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_72: ; ISTORE L3[r0-425961618], r7 lea eax, [r8d-425961618] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IXOR_M r7, L1[r2+198515621] lea eax, [r10d+198515621] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_75: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_76: ; ISUB_R r3, 105793007 sub r11, 105793007 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; CBRANCH r7, 932398512, COND 7 add r15, 932414896 test r15, 8355840 jz randomx_isn_74 randomx_isn_79: ; IMUL_RCP r4, 3324997857 mov rax, 11914017079359630034 imul r12, rax randomx_isn_80: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; CBRANCH r4, -13796601, COND 4 add r12, -13798649 test r12, 1044480 jz randomx_isn_80 randomx_isn_84: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; IMUL_RCP r6, 78120092 mov rax, 15846628026057371705 imul r14, rax randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; CBRANCH r0, -752155838, COND 8 add r8, -752155838 test r8, 16711680 jz randomx_isn_84 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IMUL_R r4, 1825575493 imul r12, 1825575493 randomx_isn_92: ; CBRANCH r5, -767567395, COND 1 add r13, -767567139 test r13, 130560 jz randomx_isn_89 randomx_isn_93: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IROR_R r5, 6 ror r13, 6 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; CBRANCH r5, 1115714614, COND 7 add r13, 1115730998 test r13, 8355840 jz randomx_isn_96 randomx_isn_98: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_99: ; CBRANCH r5, -1794960113, COND 8 add r13, -1794960113 test r13, 16711680 jz randomx_isn_98 randomx_isn_100: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_101: ; FSUB_M f0, L1[r0-2107931592] lea eax, [r8d-2107931592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; IXOR_R r4, -975290282 xor r12, -975290282 randomx_isn_103: ; ISTORE L1[r2+888134736], r4 lea eax, [r10d+888134736] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_105: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_106: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; CBRANCH r4, -2086434539, COND 1 add r12, -2086434283 test r12, 130560 jz randomx_isn_110 randomx_isn_112: ; CBRANCH r1, -567096542, COND 2 add r9, -567096030 test r9, 261120 jz randomx_isn_112 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; ISUB_M r7, L1[r0-100211475] lea eax, [r8d-100211475] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_116: ; CBRANCH r7, 317913476, COND 4 add r15, 317911428 test r15, 1044480 jz randomx_isn_115 randomx_isn_117: ; IMUL_RCP r2, 2717487073 mov rax, 14577468150897131718 imul r10, rax randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IADD_RS r5, r1, -338544514, SHFT 3 lea r13, [r13+r9*8-338544514] randomx_isn_120: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; ISMULH_M r4, L2[r2-432688165] lea ecx, [r10d-432688165] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; ISTORE L1[r7+211708565], r6 lea eax, [r15d+211708565] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FADD_M f3, L1[r1+977099810] lea eax, [r9d+977099810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_131: ; CBRANCH r2, -1456124495, COND 8 add r10, -1456124495 test r10, 16711680 jz randomx_isn_118 randomx_isn_132: ; FSUB_M f2, L1[r1+960907809] lea eax, [r9d+960907809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; ISTORE L3[r4-2103824809], r3 lea eax, [r12d-2103824809] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_135: ; CBRANCH r2, 427117441, COND 9 add r10, 427182977 test r10, 33423360 jz randomx_isn_135 randomx_isn_136: ; CBRANCH r5, -1835995810, COND 2 add r13, -1835995810 test r13, 261120 jz randomx_isn_136 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; CBRANCH r1, -1316970117, COND 14 add r9, -1312775813 test r9, 1069547520 jz randomx_isn_137 randomx_isn_139: ; CBRANCH r6, -263158420, COND 8 add r14, -263125652 test r14, 16711680 jz randomx_isn_139 randomx_isn_140: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_141: ; CBRANCH r0, 1325905004, COND 12 add r8, 1326953580 test r8, 267386880 jz randomx_isn_140 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IADD_M r0, L1[r4+868606884] lea eax, [r12d+868606884] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_145: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_148: ; ISUB_M r3, L3[16952] sub r11, qword ptr [rsi+16952] randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; ISTORE L1[r3+1796871159], r3 lea eax, [r11d+1796871159] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_154: ; FSUB_M f2, L2[r0+1589330578] lea eax, [r8d+1589330578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_156: ; CBRANCH r0, 2005008674, COND 12 add r8, 2006057250 test r8, 267386880 jz randomx_isn_144 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_159: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_164: ; IADD_M r5, L1[r4+1773251243] lea eax, [r12d+1773251243] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r6+1670435339], r3 lea eax, [r14d+1670435339] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_167: ; IMUL_RCP r1, 1721136809 mov rax, 11508115174222669476 imul r9, rax randomx_isn_168: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_169: ; IMUL_RCP r4, 2742021782 mov rax, 14447033760701237491 imul r12, rax randomx_isn_170: ; IMUL_RCP r4, 1234412824 mov rax, 16045718452910437682 imul r12, rax randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_173: ; ISTORE L1[r7+626178998], r0 lea eax, [r15d+626178998] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; ISUB_M r5, L2[r3-1219922358] lea eax, [r11d-1219922358] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_M f3, L1[r1+68518536] lea eax, [r9d+68518536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IMUL_RCP r1, 3545409504 mov rax, 11173344352024439317 imul r9, rax randomx_isn_177: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; IADD_M r6, L1[r7+1880710087] lea eax, [r15d+1880710087] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; IMUL_R r6, -1601508516 imul r14, -1601508516 randomx_isn_182: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_183: ; ISTORE L1[r2+1525937975], r2 lea eax, [r10d+1525937975] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_185: ; CBRANCH r6, -120607192, COND 8 add r14, -120639960 test r14, 16711680 jz randomx_isn_182 randomx_isn_186: ; IXOR_M r4, L1[r0-489208947] lea eax, [r8d-489208947] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_188: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_189: ; CBRANCH r7, 693509196, COND 6 add r15, 693525580 test r15, 4177920 jz randomx_isn_186 randomx_isn_190: ; IMUL_M r4, L1[r3-1757939849] lea eax, [r11d-1757939849] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_M f3, L1[r1-1616198693] lea eax, [r9d-1616198693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; ISTORE L2[r6+672541576], r7 lea eax, [r14d+672541576] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; ISUB_M r3, L3[149440] sub r11, qword ptr [rsi+149440] randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; FDIV_M e1, L2[r2+331300815] lea eax, [r10d+331300815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; ISUB_M r3, L3[201784] sub r11, qword ptr [rsi+201784] randomx_isn_197: ; ISTORE L1[r2+1867488298], r6 lea eax, [r10d+1867488298] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_199: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_200: ; ISTORE L1[r5+1575674665], r7 lea eax, [r13d+1575674665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISMULH_M r5, L1[r2-301961195] lea ecx, [r10d-301961195] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_202: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IMUL_RCP r4, 4283892032 mov rax, 9247217474488434725 imul r12, rax randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IMUL_M r2, L1[r6+684590050] lea eax, [r14d+684590050] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IMUL_R r3, 654440913 imul r11, 654440913 randomx_isn_210: ; CBRANCH r1, 1935100886, COND 15 add r9, 1939295190 test r9, 2139095040 jz randomx_isn_199 randomx_isn_211: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_212: ; CBRANCH r4, -1479721712, COND 5 add r12, -1479725808 test r12, 2088960 jz randomx_isn_212 randomx_isn_213: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_214: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_215: ; CBRANCH r7, -1662882010, COND 15 add r15, -1667076314 test r15, 2139095040 jz randomx_isn_213 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; IADD_M r5, L2[r6+1024602833] lea eax, [r14d+1024602833] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; CBRANCH r4, -1440746587, COND 2 add r12, -1440746075 test r12, 261120 jz randomx_isn_224 randomx_isn_226: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_229: ; IMUL_M r7, L1[r4-714681764] lea eax, [r12d-714681764] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_231: ; ISUB_M r1, L1[r4+424618034] lea eax, [r12d+424618034] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r5, 1845345637 mov rax, 10733512590501269003 imul r13, rax randomx_isn_233: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_234: ; CBRANCH r4, -1683570853, COND 2 add r12, -1683571365 test r12, 261120 jz randomx_isn_226 randomx_isn_235: ; ISUB_R r7, -404432816 sub r15, -404432816 randomx_isn_236: ; CBRANCH r5, 3448357, COND 10 add r13, 3448357 test r13, 66846720 jz randomx_isn_235 randomx_isn_237: ; CBRANCH r4, 1505813273, COND 13 add r12, 1507910425 test r12, 534773760 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IADD_M r4, L1[r6+2014776240] lea eax, [r14d+2014776240] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; FDIV_M e3, L1[r0+329720907] lea eax, [r8d+329720907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_243: ; FSUB_M f1, L2[r2+1176564680] lea eax, [r10d+1176564680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_249: ; IADD_M r3, L3[89856] add r11, qword ptr [rsi+89856] randomx_isn_250: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_251: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_252: ; ISUB_M r5, L3[189600] sub r13, qword ptr [rsi+189600] randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x390a04f2161d4b71, r1: 0x50548f4f312d981d r2: 0xd61ec956307167e8, r3: 0xcc0b9b0caf1bbf3c r4: 0x015c9bc874997376, r5: 0x3a3bfbf96a363996 r6: 0xcdb4809aa59f8cee, r7: 0xa0fb01923adaf332 Floating point registers F {lo, hi}: f0: {0x012819185d11d88d, 0x810374f601f6c307} f1: {0x95054b35dddbc7fc, 0x91826e5acc5027f9} f2: {0x056024dd2d39dadd, 0x84eecc2aaeac8185} f3: {0x0baa07ab37aabd57, 0x8dd0ad029463fa48} Floating point registers E {lo, hi}: e0: {0x4065adba035879e0, 0x40ae0f2141eeac5b} e1: {0x542c9ae454c6e8bc, 0x50970391b7834cec} e2: {0x4481f256c7c8f23b, 0x45090c72d5625b5d} e3: {0x4a79401a02e038c5, 0x4cbd0a5dcec62634} Floating point registers A {lo, hi}: a0: {0x41d782ba56919c67, 0x40509b3bd23d0340} a1: {0x41b5fe731a2d553a, 0x41c8b4ca90a50b35} a2: {0x40f5b7b54f3f0011, 0x411bc8ab27d263e9} a3: {0x4085bb1d226e0586, 0x419d47aad39324ea} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 2308591494 ISUB_R r1, r3 FDIV_M e0, L1[r4+515261207] IADD_RS r6, r1, SHFT 3 IADD_M r0, L3[192768] ISUB_M r0, L1[r4-130577144] FSWAP_R e0 FADD_R f3, a3 FSUB_R f1, a0 IROR_R r2, r3 IADD_RS r5, r6, -220082503, SHFT 0 IADD_RS r7, r5, SHFT 0 FSUB_R f3, a0 IXOR_R r0, r6 IXOR_R r6, r0 ISWAP_R r5, r2 IMUL_M r1, L1[r6+344663576] IMUL_R r0, r1 FADD_R f1, a2 ISTORE L1[r4+1687824964], r0 IMUL_M r6, L1[r7-51347433] IXOR_R r0, r5 FMUL_R e3, a1 ISUB_R r2, 457984813 FADD_R f1, a1 FADD_R f2, a3 ISTORE L1[r6+1666593734], r7 CBRANCH r2, -478423733, COND 2 IROR_R r4, r6 IADD_RS r0, r2, SHFT 2 FMUL_R e1, a3 FMUL_R e3, a1 ISTORE L1[r7+1563164464], r1 IMUL_R r2, r3 IADD_RS r3, r2, SHFT 3 ISTORE L1[r6+2005604061], r6 FMUL_R e2, a3 IMULH_R r6, r6 CBRANCH r1, 143203648, COND 1 FMUL_R e0, a2 CBRANCH r4, 956463747, COND 1 IADD_RS r3, r7, SHFT 0 IXOR_R r0, r1 IADD_RS r7, r3, SHFT 3 FDIV_M e2, L1[r6-1416981735] FSUB_R f1, a2 ISUB_M r2, L2[r1-2087316163] IXOR_R r0, r3 FSWAP_R e1 FADD_R f1, a3 ISTORE L1[r2+985126922], r5 FSQRT_R e2 ISTORE L3[r7-416766001], r7 FSCAL_R f2 FSCAL_R f3 IXOR_R r0, r1 ISTORE L1[r2+919880627], r1 IADD_RS r4, r3, SHFT 2 CBRANCH r6, -938088079, COND 5 FSWAP_R f0 IROR_R r0, r4 IMUL_M r3, L1[r6-1606387778] FMUL_R e0, a0 CBRANCH r2, -1730825506, COND 1 FMUL_R e0, a2 FSUB_R f3, a0 IXOR_R r0, r4 IMUL_M r2, L1[r0-1404974458] IXOR_R r4, r6 IADD_M r5, L2[r1+1997859147] ISTORE L1[r3+25055192], r2 FMUL_R e1, a0 ISTORE L1[r5-723215259], r6 CBRANCH r4, 193204599, COND 1 FDIV_M e1, L1[r4+1340994720] IADD_M r0, L1[r4-1907617379] FMUL_R e0, a0 ISUB_R r4, r0 FMUL_R e2, a2 FMUL_R e3, a2 FADD_R f3, a0 CBRANCH r2, -2115005460, COND 2 CBRANCH r0, -1053751600, COND 0 FSUB_R f3, a2 IXOR_R r4, 566937529 FADD_R f0, a2 CBRANCH r7, -1716713180, COND 8 FADD_R f2, a1 ISUB_M r2, L3[187320] FMUL_R e1, a1 FSUB_R f2, a0 FMUL_R e1, a1 FMUL_R e3, a3 FSCAL_R f2 FMUL_R e1, a3 IMUL_M r6, L3[177760] ISUB_R r6, r3 IXOR_R r0, r4 FMUL_R e2, a0 IMULH_R r3, r4 ISTORE L1[r1-1863596272], r3 FSUB_R f3, a1 IROR_R r1, r4 IADD_M r2, L1[r3-628588157] FMUL_R e0, a0 FMUL_R e1, a2 IADD_M r4, L1[r1+362658459] IXOR_R r7, r3 ISMULH_R r6, r6 FMUL_R e3, a0 FADD_M f1, L1[r5-1552865012] IADD_RS r5, r0, 1191499796, SHFT 0 IADD_RS r7, r0, SHFT 1 FMUL_R e2, a3 FADD_R f2, a1 IROR_R r1, r4 FSUB_R f0, a1 IADD_RS r6, r0, SHFT 1 CBRANCH r2, -690155254, COND 15 ISTORE L1[r7-722439135], r7 FMUL_R e3, a2 FSUB_R f2, a2 ISUB_M r6, L1[r0-665257087] FMUL_R e2, a1 ISUB_R r2, r4 FSCAL_R f1 FMUL_R e2, a3 FMUL_R e0, a3 CBRANCH r0, 789767845, COND 5 IADD_M r2, L2[r5+2024930739] IXOR_R r2, r4 IXOR_R r0, -1509770392 FSWAP_R f2 FMUL_R e0, a2 FSQRT_R e2 ISUB_R r1, r4 IMULH_R r0, r1 FMUL_R e2, a2 FSCAL_R f3 IMUL_R r3, r6 CBRANCH r4, -1573822622, COND 5 FDIV_M e1, L1[r5+1523083054] IMUL_R r1, r7 FADD_M f1, L1[r3+51926224] IADD_RS r5, r5, -301338209, SHFT 2 FSQRT_R e2 FMUL_R e3, a2 FADD_R f1, a0 ISUB_R r0, -765732563 FDIV_M e0, L1[r3+1547325135] IXOR_R r6, r5 CBRANCH r4, 2031711721, COND 10 CBRANCH r7, 1410884086, COND 6 IXOR_R r6, r2 ISUB_M r6, L1[r2-1124871626] ISWAP_R r1, r0 ISMULH_R r2, r6 FSQRT_R e3 ISUB_M r6, L2[r0+1191078050] FADD_R f1, a0 FSUB_R f1, a3 IADD_M r5, L1[r6-745287381] IADD_RS r6, r7, SHFT 0 IXOR_R r4, r3 IXOR_R r3, r0 ISUB_R r1, 818539249 CFROUND r3, 12 CBRANCH r3, -2128446214, COND 10 FMUL_R e1, a2 IMUL_M r1, L1[r5+1146334464] ISTORE L1[r1-857499448], r1 FMUL_R e3, a3 ISTORE L2[r3+1328737070], r2 ISWAP_R r5, r1 IXOR_R r5, r1 FADD_R f3, a3 IMUL_RCP r7, 2040447672 FSUB_M f3, L2[r1-1175121525] IXOR_M r1, L1[r3+1809044387] CBRANCH r3, -394522494, COND 0 FSCAL_R f1 ISTORE L2[r4-1417589195], r5 IXOR_R r7, r1 IADD_M r4, L1[r7-160555859] IROR_R r2, r1 ISWAP_R r1, r1 ISMULH_M r7, L2[r4-1510109452] CBRANCH r2, 1637009956, COND 13 ISUB_M r4, L3[88632] FSWAP_R e1 IXOR_R r2, r1 FSUB_M f0, L1[r5+1546689221] ISUB_R r2, r4 FSWAP_R e1 IADD_RS r7, r4, SHFT 1 FADD_R f0, a2 FMUL_R e3, a2 CBRANCH r7, 93423682, COND 12 FMUL_R e0, a2 FSCAL_R f0 IADD_M r4, L1[r1+708714349] INEG_R r0 ISTORE L1[r3-1744027067], r0 FMUL_R e1, a0 IMUL_RCP r3, 3294914664 CBRANCH r2, -921709877, COND 10 CBRANCH r4, -1894687449, COND 13 CBRANCH r7, -408464214, COND 7 IADD_M r3, L1[r1-325983315] ISMULH_R r4, r0 FSQRT_R e2 FMUL_R e3, a0 FMUL_R e3, a3 IMUL_R r7, r1 CBRANCH r7, -43493366, COND 5 FADD_M f1, L1[r7-1770686114] FMUL_R e2, a2 FSUB_R f1, a2 IXOR_R r0, r5 ISUB_R r7, r3 IMULH_R r0, r3 IXOR_R r6, 1726362414 FDIV_M e3, L1[r3-1228677817] FSUB_M f0, L2[r4-187259149] FMUL_R e1, a1 IMUL_RCP r2, 1396548337 FSUB_M f3, L1[r6+653885184] IXOR_M r2, L1[r5+2078508109] FSUB_R f2, a0 FMUL_R e2, a1 ISUB_M r2, L2[r4-1846345279] FSCAL_R f2 IROR_R r5, r4 FADD_M f3, L1[r2+196477845] IROR_R r7, r2 IADD_M r7, L1[r0+692777833] IMUL_R r4, r5 CBRANCH r2, 1491455746, COND 9 ISUB_M r4, L1[r0+1148164986] FMUL_R e3, a1 IMUL_RCP r3, 3329476999 FSCAL_R f3 FSUB_R f0, a1 FSQRT_R e3 IXOR_M r4, L1[r1-484197318] FSCAL_R f2 FADD_R f0, a2 IROR_R r0, r4 IADD_M r4, L1[r3-697222422] CBRANCH r1, -185816249, COND 10 IADD_M r4, L1[r0+2024940553] IROR_R r6, r5 ISTORE L1[r0+454676851], r4 ISTORE L1[r3+1129649504], r3 ISUB_R r7, r0 ISUB_R r1, r0 |
randomx_isn_0: ; IMUL_RCP r1, 2308591494 mov rax, 17159415756355623476 imul r9, rax randomx_isn_1: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_2: ; FDIV_M e0, L1[r4+515261207] lea eax, [r12d+515261207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_4: ; IADD_M r0, L3[192768] add r8, qword ptr [rsi+192768] randomx_isn_5: ; ISUB_M r0, L1[r4-130577144] lea eax, [r12d-130577144] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_10: ; IADD_RS r5, r6, -220082503, SHFT 0 lea r13, [r13+r14*1-220082503] randomx_isn_11: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_16: ; IMUL_M r1, L1[r6+344663576] lea eax, [r14d+344663576] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; ISTORE L1[r4+1687824964], r0 lea eax, [r12d+1687824964] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IMUL_M r6, L1[r7-51347433] lea eax, [r15d-51347433] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; ISUB_R r2, 457984813 sub r10, 457984813 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; ISTORE L1[r6+1666593734], r7 lea eax, [r14d+1666593734] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; CBRANCH r2, -478423733, COND 2 add r10, -478423733 test r10, 261120 jz randomx_isn_24 randomx_isn_28: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_29: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISTORE L1[r7+1563164464], r1 lea eax, [r15d+1563164464] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_34: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_35: ; ISTORE L1[r6+2005604061], r6 lea eax, [r14d+2005604061] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_38: ; CBRANCH r1, 143203648, COND 1 add r9, 143203904 test r9, 130560 jz randomx_isn_28 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; CBRANCH r4, 956463747, COND 1 add r12, 956463747 test r12, 130560 jz randomx_isn_39 randomx_isn_41: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_42: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_43: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_44: ; FDIV_M e2, L1[r6-1416981735] lea eax, [r14d-1416981735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; ISUB_M r2, L2[r1-2087316163] lea eax, [r9d-2087316163] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_48: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; ISTORE L1[r2+985126922], r5 lea eax, [r10d+985126922] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; ISTORE L3[r7-416766001], r7 lea eax, [r15d-416766001] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_56: ; ISTORE L1[r2+919880627], r1 lea eax, [r10d+919880627] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_58: ; CBRANCH r6, -938088079, COND 5 add r14, -938088079 test r14, 2088960 jz randomx_isn_41 randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_61: ; IMUL_M r3, L1[r6-1606387778] lea eax, [r14d-1606387778] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; CBRANCH r2, -1730825506, COND 1 add r10, -1730825506 test r10, 130560 jz randomx_isn_59 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_67: ; IMUL_M r2, L1[r0-1404974458] lea eax, [r8d-1404974458] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_69: ; IADD_M r5, L2[r1+1997859147] lea eax, [r9d+1997859147] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r3+25055192], r2 lea eax, [r11d+25055192] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; ISTORE L1[r5-723215259], r6 lea eax, [r13d-723215259] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; CBRANCH r4, 193204599, COND 1 add r12, 193204855 test r12, 130560 jz randomx_isn_69 randomx_isn_74: ; FDIV_M e1, L1[r4+1340994720] lea eax, [r12d+1340994720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IADD_M r0, L1[r4-1907617379] lea eax, [r12d-1907617379] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; CBRANCH r2, -2115005460, COND 2 add r10, -2115004948 test r10, 261120 jz randomx_isn_74 randomx_isn_82: ; CBRANCH r0, -1053751600, COND 0 add r8, -1053751472 test r8, 65280 jz randomx_isn_82 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; IXOR_R r4, 566937529 xor r12, 566937529 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; CBRANCH r7, -1716713180, COND 8 add r15, -1716713180 test r15, 16711680 jz randomx_isn_83 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; ISUB_M r2, L3[187320] sub r10, qword ptr [rsi+187320] randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IMUL_M r6, L3[177760] imul r14, qword ptr [rsi+177760] randomx_isn_96: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_97: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_100: ; ISTORE L1[r1-1863596272], r3 lea eax, [r9d-1863596272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_103: ; IADD_M r2, L1[r3-628588157] lea eax, [r11d-628588157] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IADD_M r4, L1[r1+362658459] lea eax, [r9d+362658459] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_108: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FADD_M f1, L1[r5-1552865012] lea eax, [r13d-1552865012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; IADD_RS r5, r0, 1191499796, SHFT 0 lea r13, [r13+r8*1+1191499796] randomx_isn_112: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_118: ; CBRANCH r2, -690155254, COND 15 add r10, -694349558 test r10, 2139095040 jz randomx_isn_104 randomx_isn_119: ; ISTORE L1[r7-722439135], r7 lea eax, [r15d-722439135] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; ISUB_M r6, L1[r0-665257087] lea eax, [r8d-665257087] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; CBRANCH r0, 789767845, COND 5 add r8, 789767845 test r8, 2088960 jz randomx_isn_119 randomx_isn_129: ; IADD_M r2, L2[r5+2024930739] lea eax, [r13d+2024930739] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_131: ; IXOR_R r0, -1509770392 xor r8, -1509770392 randomx_isn_132: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_136: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_140: ; CBRANCH r4, -1573822622, COND 5 add r12, -1573818526 test r12, 2088960 jz randomx_isn_129 randomx_isn_141: ; FDIV_M e1, L1[r5+1523083054] lea eax, [r13d+1523083054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_143: ; FADD_M f1, L1[r3+51926224] lea eax, [r11d+51926224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IADD_RS r5, r5, -301338209, SHFT 2 lea r13, [r13+r13*4-301338209] randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; ISUB_R r0, -765732563 sub r8, -765732563 randomx_isn_149: ; FDIV_M e0, L1[r3+1547325135] lea eax, [r11d+1547325135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_151: ; CBRANCH r4, 2031711721, COND 10 add r12, 2031973865 test r12, 66846720 jz randomx_isn_141 randomx_isn_152: ; CBRANCH r7, 1410884086, COND 6 add r15, 1410875894 test r15, 4177920 jz randomx_isn_152 randomx_isn_153: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_154: ; ISUB_M r6, L1[r2-1124871626] lea eax, [r10d-1124871626] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_156: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; ISUB_M r6, L2[r0+1191078050] lea eax, [r8d+1191078050] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; IADD_M r5, L1[r6-745287381] lea eax, [r14d-745287381] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_163: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_164: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_165: ; ISUB_R r1, 818539249 sub r9, 818539249 randomx_isn_166: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; CBRANCH r3, -2128446214, COND 10 add r11, -2128315142 test r11, 66846720 jz randomx_isn_165 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IMUL_M r1, L1[r5+1146334464] lea eax, [r13d+1146334464] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r1-857499448], r1 lea eax, [r9d-857499448] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISTORE L2[r3+1328737070], r2 lea eax, [r11d+1328737070] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_174: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; IMUL_RCP r7, 2040447672 mov rax, 9707203424213117678 imul r15, rax randomx_isn_177: ; FSUB_M f3, L2[r1-1175121525] lea eax, [r9d-1175121525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; IXOR_M r1, L1[r3+1809044387] lea eax, [r11d+1809044387] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r3, -394522494, COND 0 add r11, -394522366 test r11, 65280 jz randomx_isn_168 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; ISTORE L2[r4-1417589195], r5 lea eax, [r12d-1417589195] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_183: ; IADD_M r4, L1[r7-160555859] lea eax, [r15d-160555859] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_185: ; ISWAP_R r1, r1 randomx_isn_186: ; ISMULH_M r7, L2[r4-1510109452] lea ecx, [r12d-1510109452] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_187: ; CBRANCH r2, 1637009956, COND 13 add r10, 1638058532 test r10, 534773760 jz randomx_isn_185 randomx_isn_188: ; ISUB_M r4, L3[88632] sub r12, qword ptr [rsi+88632] randomx_isn_189: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_190: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_191: ; FSUB_M f0, L1[r5+1546689221] lea eax, [r13d+1546689221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_193: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_194: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; CBRANCH r7, 93423682, COND 12 add r15, 93423682 test r15, 267386880 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IADD_M r4, L1[r1+708714349] lea eax, [r9d+708714349] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; INEG_R r0 neg r8 randomx_isn_202: ; ISTORE L1[r3-1744027067], r0 lea eax, [r11d-1744027067] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IMUL_RCP r3, 3294914664 mov rax, 12022794304797257352 imul r11, rax randomx_isn_205: ; CBRANCH r2, -921709877, COND 10 add r10, -921840949 test r10, 66846720 jz randomx_isn_198 randomx_isn_206: ; CBRANCH r4, -1894687449, COND 13 add r12, -1893638873 test r12, 534773760 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r7, -408464214, COND 7 add r15, -408447830 test r15, 8355840 jz randomx_isn_207 randomx_isn_208: ; IADD_M r3, L1[r1-325983315] lea eax, [r9d-325983315] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_214: ; CBRANCH r7, -43493366, COND 5 add r15, -43489270 test r15, 2088960 jz randomx_isn_214 randomx_isn_215: ; FADD_M f1, L1[r7-1770686114] lea eax, [r15d-1770686114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_219: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_220: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_221: ; IXOR_R r6, 1726362414 xor r14, 1726362414 randomx_isn_222: ; FDIV_M e3, L1[r3-1228677817] lea eax, [r11d-1228677817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; FSUB_M f0, L2[r4-187259149] lea eax, [r12d-187259149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IMUL_RCP r2, 1396548337 mov rax, 14182853614014281267 imul r10, rax randomx_isn_226: ; FSUB_M f3, L1[r6+653885184] lea eax, [r14d+653885184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; IXOR_M r2, L1[r5+2078508109] lea eax, [r13d+2078508109] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; ISUB_M r2, L2[r4-1846345279] lea eax, [r12d-1846345279] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_233: ; FADD_M f3, L1[r2+196477845] lea eax, [r10d+196477845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_235: ; IADD_M r7, L1[r0+692777833] lea eax, [r8d+692777833] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_237: ; CBRANCH r2, 1491455746, COND 9 add r10, 1491521282 test r10, 33423360 jz randomx_isn_231 randomx_isn_238: ; ISUB_M r4, L1[r0+1148164986] lea eax, [r8d+1148164986] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IMUL_RCP r3, 3329476999 mov rax, 11897989164373310871 imul r11, rax randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IXOR_M r4, L1[r1-484197318] lea eax, [r9d-484197318] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_248: ; IADD_M r4, L1[r3-697222422] lea eax, [r11d-697222422] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r1, -185816249, COND 10 add r9, -185816249 test r9, 66846720 jz randomx_isn_238 randomx_isn_250: ; IADD_M r4, L1[r0+2024940553] lea eax, [r8d+2024940553] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_252: ; ISTORE L1[r0+454676851], r4 lea eax, [r8d+454676851] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; ISTORE L1[r3+1129649504], r3 lea eax, [r11d+1129649504] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_255: ; ISUB_R r1, r0 sub r9, r8 |
Integer registers R: r0: 0x23f8853b3ea6b97b, r1: 0xef817f5f3fe56655 r2: 0x94e639239ad0a63b, r3: 0x521db4104146b3d7 r4: 0x4e9dd5be42d8a118, r5: 0x7bcb9a7c74428780 r6: 0x98dc6420f2592595, r7: 0x30b31aae22162bdd Floating point registers F {lo, hi}: f0: {0x88f4a7f64cf62316, 0x9862d87518d7b7fb} f1: {0x7da35a3aaeef138f, 0x22c5960555d768fe} f2: {0x80a00ce0b368966f, 0x03cf7ac4b8872a04} f3: {0x8228939f40da6ab4, 0x86c3a5ea569f581c} Floating point registers E {lo, hi}: e0: {0x492be99cda25dbb7, 0x59ac0d22c0e068fd} e1: {0x3c71c649456f56ab, 0x631e097f5192261b} e2: {0x41743aa4918c3b1a, 0x42f06de059891d78} e3: {0x4330bd0c226ed4e0, 0x47fa8b19dfff5e3a} Floating point registers A {lo, hi}: a0: {0x41cf82fae6e76ba6, 0x40dc97334524fa32} a1: {0x40a73248cd34f630, 0x4024e6336d89b548} a2: {0x40416dbb31eb0d29, 0x41aea54d47d910c6} a3: {0x401b19c05553ddf4, 0x40ca6180cd34a75a} |