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: {0x40c65062bcb42be2, 0x40090ae7e870bb43} a1: {0x41c215633f09fc54, 0x4078056e877397bc} a2: {0x41119b1492245982, 0x40cadf0b672d6549} a3: {0x411c558b560bd328, 0x407f3889f7c6280d} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a1 IMULH_R r0, r1 FSUB_R f2, a0 IADD_RS r3, r3, SHFT 3 IXOR_M r0, L2[r2+1737598286] ISTORE L1[r1+1107465073], r3 FADD_R f2, a1 FADD_R f0, a2 CBRANCH r3, -201907863, COND 10 ISUB_R r5, r6 IADD_RS r4, r4, SHFT 0 IROR_R r0, r5 ISUB_M r1, L2[r5-1672393358] IROR_R r1, r5 ISUB_R r7, r3 CBRANCH r0, -1223242627, COND 2 INEG_R r0 IMUL_R r2, r3 IMUL_R r6, r0 FDIV_M e2, L1[r7-760096124] ISMULH_R r7, r6 IXOR_R r6, 1673713085 ISUB_R r7, -1448784132 FMUL_R e1, a1 IXOR_R r2, -730813815 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 0 FSCAL_R f3 INEG_R r6 IADD_RS r5, r5, -430625860, SHFT 1 ISUB_R r1, r7 IMUL_RCP r2, 933519533 IADD_RS r4, r4, SHFT 0 IXOR_R r2, r5 IMUL_RCP r2, 3035192722 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a2 IXOR_R r4, r7 FSUB_R f2, a2 IMUL_RCP r6, 3486905595 IMUL_M r2, L2[r3-569191411] IXOR_R r2, r0 CBRANCH r3, -553493148, COND 6 CBRANCH r4, -499877898, COND 8 IADD_RS r0, r5, SHFT 1 ISUB_R r7, r1 IADD_RS r2, r5, SHFT 3 IXOR_R r0, r1 ISTORE L1[r1+540087003], r0 IADD_M r2, L3[149056] FADD_R f3, a3 FSUB_M f0, L1[r1-92929418] IMUL_R r3, -785610855 FMUL_R e1, a2 CFROUND r7, 31 CBRANCH r6, -1522740363, COND 10 FMUL_R e0, a1 FSWAP_R f0 IADD_RS r7, r4, SHFT 3 FMUL_R e1, a3 IXOR_R r5, r0 IXOR_R r0, r1 IMUL_RCP r2, 3103196003 CBRANCH r4, 373524341, COND 2 ISWAP_R r6, r7 FMUL_R e1, a1 FSQRT_R e0 FSCAL_R f2 IROR_R r0, r6 ISTORE L1[r4-1993577503], r6 IADD_M r4, L3[220168] IMUL_R r1, r3 IMUL_R r3, r7 IMUL_RCP r6, 3949847988 ISUB_R r4, r7 FMUL_R e1, a0 FMUL_R e1, a3 IADD_RS r0, r5, SHFT 1 FSQRT_R e2 FSQRT_R e2 FSCAL_R f1 IADD_RS r5, r1, -1261953623, SHFT 0 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 0 IMUL_M r7, L2[r0+1619509649] CBRANCH r3, 1476608408, COND 8 IMUL_R r2, r0 IXOR_R r3, r0 IMULH_R r1, r1 ISTORE L1[r2+394922854], r6 ISUB_R r6, r1 IADD_RS r5, r2, 1032733844, SHFT 3 FMUL_R e2, a3 IROR_R r3, r1 FMUL_R e2, a1 CBRANCH r2, 1967792839, COND 8 FADD_R f2, a2 IMUL_RCP r6, 4165764454 ISWAP_R r1, r5 ISUB_R r5, r0 ISUB_R r1, r3 ISUB_R r2, r7 FMUL_R e1, a1 FMUL_R e3, a2 IADD_RS r6, r1, SHFT 2 CBRANCH r3, 1948968641, COND 9 CBRANCH r6, -742302878, COND 5 FSCAL_R f2 IMULH_M r2, L1[r0+350236393] IXOR_R r7, r4 ISUB_M r0, L1[r4-545988881] IMUL_R r1, r0 FSQRT_R e3 FSUB_R f2, a3 IMUL_R r1, r3 FDIV_M e0, L2[r1-461299046] ISTORE L2[r1+977227726], r7 FMUL_R e0, a1 FMUL_R e2, a3 IADD_RS r2, r1, SHFT 1 IADD_M r2, L2[r6-1994275791] IXOR_M r2, L1[r1+626610654] FDIV_M e0, L1[r7-1015229523] FSCAL_R f3 ISUB_M r7, L1[r2-1407274064] IMUL_RCP r7, 3189265395 FADD_R f2, a1 CBRANCH r2, -1615568547, COND 5 FSUB_R f1, a0 FSWAP_R f0 CBRANCH r3, 1466194082, COND 0 FSUB_R f0, a0 ISTORE L1[r4+836069180], r3 FADD_M f3, L1[r2-755060820] FADD_R f1, a1 IROR_R r7, r1 IMUL_R r0, r1 FADD_M f1, L2[r1-1950164078] IMUL_R r4, -1011794199 IMUL_R r0, r5 FSCAL_R f0 IMUL_RCP r2, 3275749188 IADD_RS r4, r5, SHFT 1 FSUB_R f0, a1 IMUL_M r2, L2[r6-1826799456] FMUL_R e3, a2 IXOR_M r5, L1[r3+624225906] FSCAL_R f1 INEG_R r2 CBRANCH r1, -158619160, COND 1 CBRANCH r7, 100774259, COND 13 IMUL_R r3, r5 FSUB_R f0, a1 IMUL_R r3, r5 FDIV_M e1, L2[r2-2106528535] ISUB_R r4, r2 ISUB_M r7, L1[r0+1821360051] FSUB_R f2, a2 FMUL_R e1, a0 CBRANCH r0, 2069722056, COND 7 IADD_RS r7, r0, SHFT 3 FDIV_M e3, L2[r5+1056914706] ISUB_M r1, L1[r3+1165492741] IADD_RS r3, r6, SHFT 1 FSCAL_R f1 FSQRT_R e3 IXOR_R r0, r6 IADD_RS r3, r1, SHFT 0 ISTORE L1[r3-513452520], r2 FSUB_R f2, a0 IADD_M r1, L2[r3-1512674464] ISMULH_R r0, r1 CBRANCH r3, -1200137944, COND 11 ISUB_R r6, r0 ISUB_M r5, L2[r4+769671298] FMUL_R e2, a2 IMUL_RCP r7, 3477210849 FMUL_R e0, a2 IADD_M r7, L1[r4-1970474237] FSUB_R f1, a3 ISTORE L1[r2+1279675806], r0 IROR_R r2, r6 FSQRT_R e2 ISTORE L1[r3-396606665], r4 IXOR_R r6, r4 FDIV_M e1, L2[r2-27774645] CFROUND r2, 53 IXOR_M r5, L1[r4+1157399273] FSUB_R f0, a3 FMUL_R e2, a0 FADD_R f0, a0 FMUL_R e3, a0 IADD_M r1, L2[r4+1539758895] IROR_R r5, r4 IXOR_R r0, r5 IMUL_RCP r7, 3990459291 FMUL_R e1, a2 ISUB_R r2, r6 FADD_M f3, L1[r7+35284571] IXOR_M r3, L1[r5-882077307] IADD_M r0, L2[r2-728303491] FADD_R f3, a1 FDIV_M e2, L1[r7+1902984363] IMUL_RCP r4, 1828826607 ISUB_M r7, L3[169672] IMULH_R r2, r0 FSUB_R f0, a2 IADD_RS r4, r4, SHFT 2 IXOR_R r4, r5 IMUL_M r0, L1[r7+660294670] FSQRT_R e0 FDIV_M e2, L1[r3+1894170180] IXOR_R r6, r0 ISUB_M r2, L1[r5+174092260] ISUB_M r5, L3[72776] IADD_RS r5, r5, -1242794515, SHFT 0 FSUB_R f0, a1 FMUL_R e1, a1 IXOR_M r1, L1[r2+1484211333] IXOR_M r5, L3[63112] IMUL_R r7, r4 FADD_R f0, a2 IXOR_R r4, r0 IMUL_R r3, r7 FSQRT_R e0 ISUB_M r2, L2[r3-1836201134] IADD_M r1, L1[r5-342585831] IXOR_R r1, r4 IADD_RS r5, r3, -1367532705, SHFT 1 IMULH_R r0, r6 FSUB_R f1, a3 ISTORE L1[r0-908834152], r4 IMUL_RCP r5, 2337537390 IMUL_R r0, r7 FDIV_M e2, L1[r7-712037036] IADD_RS r4, r6, SHFT 1 IMUL_R r7, r6 ISUB_R r2, r4 CBRANCH r0, 540783418, COND 7 ISUB_R r4, r6 FADD_R f0, a1 FADD_R f1, a1 ISTORE L1[r3-695654219], r6 CBRANCH r6, -204751712, COND 15 FSUB_M f1, L1[r7-354421737] ISMULH_R r1, r7 IADD_M r4, L2[r0-311676391] FMUL_R e3, a1 CBRANCH r0, 972595492, COND 10 FSUB_M f1, L1[r6-580098849] FMUL_R e0, a1 ISUB_R r1, r5 FDIV_M e3, L1[r1+2009161900] CBRANCH r6, -1817458600, COND 14 FSUB_R f3, a2 CBRANCH r1, -1496577741, COND 4 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_4: ; IXOR_M r0, L2[r2+1737598286] lea eax, [r10d+1737598286] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r1+1107465073], r3 lea eax, [r9d+1107465073] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; CBRANCH r3, -201907863, COND 10 add r11, -202038935 test r11, 66846720 jz randomx_isn_4 randomx_isn_9: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_10: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_11: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_12: ; ISUB_M r1, L2[r5-1672393358] lea eax, [r13d-1672393358] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; CBRANCH r0, -1223242627, COND 2 add r8, -1223242627 test r8, 261120 jz randomx_isn_12 randomx_isn_16: ; INEG_R r0 neg r8 randomx_isn_17: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_18: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_19: ; FDIV_M e2, L1[r7-760096124] lea eax, [r15d-760096124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_21: ; IXOR_R r6, 1673713085 xor r14, 1673713085 randomx_isn_22: ; ISUB_R r7, -1448784132 sub r15, -1448784132 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IXOR_R r2, -730813815 xor r10, -730813815 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; IADD_RS r5, r5, -430625860, SHFT 1 lea r13, [r13+r13*2-430625860] randomx_isn_30: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_31: ; IMUL_RCP r2, 933519533 mov rax, 10608798170999858659 imul r10, rax randomx_isn_32: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_33: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_34: ; IMUL_RCP r2, 3035192722 mov rax, 13051586797107563964 imul r10, rax randomx_isn_35: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; IMUL_RCP r6, 3486905595 mov rax, 11360812668383173934 imul r14, rax randomx_isn_40: ; IMUL_M r2, L2[r3-569191411] lea eax, [r11d-569191411] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_42: ; CBRANCH r3, -553493148, COND 6 add r11, -553493148 test r11, 4177920 jz randomx_isn_27 randomx_isn_43: ; CBRANCH r4, -499877898, COND 8 add r12, -499812362 test r12, 16711680 jz randomx_isn_43 randomx_isn_44: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_45: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_46: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_47: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_48: ; ISTORE L1[r1+540087003], r0 lea eax, [r9d+540087003] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IADD_M r2, L3[149056] add r10, qword ptr [rsi+149056] randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FSUB_M f0, L1[r1-92929418] lea eax, [r9d-92929418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IMUL_R r3, -785610855 imul r11, -785610855 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; CBRANCH r6, -1522740363, COND 10 add r14, -1522740363 test r14, 66846720 jz randomx_isn_44 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_61: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_62: ; IMUL_RCP r2, 3103196003 mov rax, 12765574981030989938 imul r10, rax randomx_isn_63: ; CBRANCH r4, 373524341, COND 2 add r12, 373523829 test r12, 261120 jz randomx_isn_56 randomx_isn_64: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_69: ; ISTORE L1[r4-1993577503], r6 lea eax, [r12d-1993577503] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IADD_M r4, L3[220168] add r12, qword ptr [rsi+220168] randomx_isn_71: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_72: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_73: ; IMUL_RCP r6, 3949847988 mov rax, 10029267297750034018 imul r14, rax randomx_isn_74: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IADD_RS r5, r1, -1261953623, SHFT 0 lea r13, [r13+r9*1-1261953623] randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_84: ; IMUL_M r7, L2[r0+1619509649] lea eax, [r8d+1619509649] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r3, 1476608408, COND 8 add r11, 1476608408 test r11, 16711680 jz randomx_isn_73 randomx_isn_86: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_87: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_88: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_89: ; ISTORE L1[r2+394922854], r6 lea eax, [r10d+394922854] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_91: ; IADD_RS r5, r2, 1032733844, SHFT 3 lea r13, [r13+r10*8+1032733844] randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; CBRANCH r2, 1967792839, COND 8 add r10, 1967858375 test r10, 16711680 jz randomx_isn_87 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IMUL_RCP r6, 4165764454 mov rax, 9509438590339502857 imul r14, rax randomx_isn_98: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_99: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_100: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_101: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_105: ; CBRANCH r3, 1948968641, COND 9 add r11, 1948968641 test r11, 33423360 jz randomx_isn_96 randomx_isn_106: ; CBRANCH r6, -742302878, COND 5 add r14, -742298782 test r14, 2088960 jz randomx_isn_106 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; IMULH_M r2, L1[r0+350236393] lea ecx, [r8d+350236393] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_109: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_110: ; ISUB_M r0, L1[r4-545988881] lea eax, [r12d-545988881] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_115: ; FDIV_M e0, L2[r1-461299046] lea eax, [r9d-461299046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; ISTORE L2[r1+977227726], r7 lea eax, [r9d+977227726] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_120: ; IADD_M r2, L2[r6-1994275791] lea eax, [r14d-1994275791] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r2, L1[r1+626610654] lea eax, [r9d+626610654] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e0, L1[r7-1015229523] lea eax, [r15d-1015229523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; ISUB_M r7, L1[r2-1407274064] lea eax, [r10d-1407274064] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r7, 3189265395 mov rax, 12421067660044067545 imul r15, rax randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; CBRANCH r2, -1615568547, COND 5 add r10, -1615568547 test r10, 2088960 jz randomx_isn_122 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; CBRANCH r3, 1466194082, COND 0 add r11, 1466194210 test r11, 65280 jz randomx_isn_128 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; ISTORE L1[r4+836069180], r3 lea eax, [r12d+836069180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FADD_M f3, L1[r2-755060820] lea eax, [r10d-755060820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_136: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_137: ; FADD_M f1, L2[r1-1950164078] lea eax, [r9d-1950164078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IMUL_R r4, -1011794199 imul r12, -1011794199 randomx_isn_139: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; IMUL_RCP r2, 3275749188 mov rax, 12093136251777090815 imul r10, rax randomx_isn_142: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; IMUL_M r2, L2[r6-1826799456] lea eax, [r14d-1826799456] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IXOR_M r5, L1[r3+624225906] lea eax, [r11d+624225906] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; INEG_R r2 neg r10 randomx_isn_149: ; CBRANCH r1, -158619160, COND 1 add r9, -158618904 test r9, 130560 jz randomx_isn_131 randomx_isn_150: ; CBRANCH r7, 100774259, COND 13 add r15, 102871411 test r15, 534773760 jz randomx_isn_150 randomx_isn_151: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_154: ; FDIV_M e1, L2[r2-2106528535] lea eax, [r10d-2106528535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_156: ; ISUB_M r7, L1[r0+1821360051] lea eax, [r8d+1821360051] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; CBRANCH r0, 2069722056, COND 7 add r8, 2069738440 test r8, 8355840 jz randomx_isn_151 randomx_isn_160: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_161: ; FDIV_M e3, L2[r5+1056914706] lea eax, [r13d+1056914706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; ISUB_M r1, L1[r3+1165492741] lea eax, [r11d+1165492741] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_167: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_168: ; ISTORE L1[r3-513452520], r2 lea eax, [r11d-513452520] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; IADD_M r1, L2[r3-1512674464] lea eax, [r11d-1512674464] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_171: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_172: ; CBRANCH r3, -1200137944, COND 11 add r11, -1199875800 test r11, 133693440 jz randomx_isn_168 randomx_isn_173: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_174: ; ISUB_M r5, L2[r4+769671298] lea eax, [r12d+769671298] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IMUL_RCP r7, 3477210849 mov rax, 11392487535958498557 imul r15, rax randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; IADD_M r7, L1[r4-1970474237] lea eax, [r12d-1970474237] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; ISTORE L1[r2+1279675806], r0 lea eax, [r10d+1279675806] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; ISTORE L1[r3-396606665], r4 lea eax, [r11d-396606665] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_185: ; FDIV_M e1, L2[r2-27774645] lea eax, [r10d-27774645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; CFROUND r2, 53 mov rax, r10 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; IXOR_M r5, L1[r4+1157399273] lea eax, [r12d+1157399273] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IADD_M r1, L2[r4+1539758895] lea eax, [r12d+1539758895] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_194: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_195: ; IMUL_RCP r7, 3990459291 mov rax, 9927198442163526082 imul r15, rax randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_198: ; FADD_M f3, L1[r7+35284571] lea eax, [r15d+35284571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; IXOR_M r3, L1[r5-882077307] lea eax, [r13d-882077307] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r0, L2[r2-728303491] lea eax, [r10d-728303491] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; FDIV_M e2, L1[r7+1902984363] lea eax, [r15d+1902984363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; IMUL_RCP r4, 1828826607 mov rax, 10830463944888398268 imul r12, rax randomx_isn_204: ; ISUB_M r7, L3[169672] sub r15, qword ptr [rsi+169672] randomx_isn_205: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_208: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_209: ; IMUL_M r0, L1[r7+660294670] lea eax, [r15d+660294670] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FDIV_M e2, L1[r3+1894170180] lea eax, [r11d+1894170180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_213: ; ISUB_M r2, L1[r5+174092260] lea eax, [r13d+174092260] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_M r5, L3[72776] sub r13, qword ptr [rsi+72776] randomx_isn_215: ; IADD_RS r5, r5, -1242794515, SHFT 0 lea r13, [r13+r13*1-1242794515] randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IXOR_M r1, L1[r2+1484211333] lea eax, [r10d+1484211333] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_M r5, L3[63112] xor r13, qword ptr [rsi+63112] randomx_isn_220: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_223: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; ISUB_M r2, L2[r3-1836201134] lea eax, [r11d-1836201134] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r1, L1[r5-342585831] lea eax, [r13d-342585831] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_228: ; IADD_RS r5, r3, -1367532705, SHFT 1 lea r13, [r13+r11*2-1367532705] randomx_isn_229: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; ISTORE L1[r0-908834152], r4 lea eax, [r8d-908834152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; IMUL_RCP r5, 2337537390 mov rax, 16946929459439435446 imul r13, rax randomx_isn_233: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_234: ; FDIV_M e2, L1[r7-712037036] lea eax, [r15d-712037036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_236: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_237: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_238: ; CBRANCH r0, 540783418, COND 7 add r8, 540783418 test r8, 8355840 jz randomx_isn_234 randomx_isn_239: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; ISTORE L1[r3-695654219], r6 lea eax, [r11d-695654219] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; CBRANCH r6, -204751712, COND 15 add r14, -208946016 test r14, 2139095040 jz randomx_isn_239 randomx_isn_244: ; FSUB_M f1, L1[r7-354421737] lea eax, [r15d-354421737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_246: ; IADD_M r4, L2[r0-311676391] lea eax, [r8d-311676391] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; CBRANCH r0, 972595492, COND 10 add r8, 972857636 test r8, 66846720 jz randomx_isn_244 randomx_isn_249: ; FSUB_M f1, L1[r6-580098849] lea eax, [r14d-580098849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_252: ; FDIV_M e3, L1[r1+2009161900] lea eax, [r9d+2009161900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; CBRANCH r6, -1817458600, COND 14 add r14, -1815361448 test r14, 1069547520 jz randomx_isn_249 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; CBRANCH r1, -1496577741, COND 4 add r9, -1496575693 test r9, 1044480 jz randomx_isn_254 |
Integer registers R: r0: 0xf1a57e9d756110c4, r1: 0x04a3346e4dceafff r2: 0x16c921f8edf06328, r3: 0x8e69d78561c2a9a3 r4: 0x8595973a1827bb67, r5: 0x4fa14a41e00c1e89 r6: 0x887d2e175abaa70a, r7: 0xe23f704955feb578 Floating point registers F {lo, hi}: f0: {0x851185031a402423, 0x84e4a1f645775be3} f1: {0x15f87d0dcee373c3, 0x13a8e84a9c9d0503} f2: {0x1359862a0f89fc91, 0xa4624e56123dd385} f3: {0x0bc53baf25e6a087, 0x11bf1ed9dd872c59} Floating point registers E {lo, hi}: e0: {0x44c390735a7a6f50, 0x45834bf82b0f68d1} e1: {0x540075b48df4a2e2, 0x5210932806b6d1ff} e2: {0x52bfec9d1e98cf35, 0x65b3dfec9cf8ea85} e3: {0x4a0c7dc9f00d4426, 0x5063d13cc479ebc9} Floating point registers A {lo, hi}: a0: {0x40c65062bcb42be2, 0x40090ae7e870bb43} a1: {0x41c215633f09fc54, 0x4078056e877397bc} a2: {0x41119b1492245982, 0x40cadf0b672d6549} a3: {0x411c558b560bd328, 0x407f3889f7c6280d} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 IXOR_R r0, r6 IXOR_R r3, r4 ISTORE L1[r7+1070120279], r1 FADD_R f1, a0 IADD_M r0, L2[r7-1460138037] IMUL_R r3, r4 IADD_RS r4, r7, SHFT 2 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a3 IMUL_R r3, r5 FSUB_R f3, a3 IMUL_R r1, r5 FSCAL_R f2 IADD_RS r0, r0, SHFT 1 IADD_RS r5, r1, -1071758719, SHFT 1 FSQRT_R e2 FSUB_R f0, a3 FMUL_R e2, a0 ISWAP_R r5, r0 IXOR_R r5, r3 FMUL_R e3, a3 FSUB_R f0, a0 IMUL_RCP r0, 1117495413 ISUB_R r1, 1614036123 IADD_RS r3, r5, SHFT 0 ISTORE L1[r5+1756995155], r4 FMUL_R e1, a2 IROR_R r7, r0 IADD_RS r0, r3, SHFT 0 IADD_RS r3, r7, SHFT 2 FADD_M f0, L1[r1+1206925632] CBRANCH r7, -1095364251, COND 15 ISTORE L2[r4-1111604748], r4 IROR_R r2, r7 FSCAL_R f2 ISUB_R r1, r7 FSUB_R f1, a1 FSUB_R f3, a2 FSUB_R f2, a3 CBRANCH r4, 1341231744, COND 0 CBRANCH r7, -1528568100, COND 10 IROR_R r4, r1 IROR_R r6, r7 IMUL_R r1, r0 FDIV_M e3, L2[r5+1671045971] FMUL_R e0, a0 IMUL_RCP r6, 2008658355 ISTORE L1[r7+1876724110], r1 ISWAP_R r4, r2 IADD_RS r1, r3, SHFT 2 ISMULH_M r4, L1[r7+856586396] FMUL_R e3, a0 CBRANCH r4, 2026032262, COND 9 ISTORE L1[r6+1526835043], r2 ISTORE L1[r0+859001123], r3 IROR_R r4, r2 CBRANCH r5, 1369348005, COND 13 ISTORE L1[r5-405003562], r1 FADD_R f3, a3 FADD_R f2, a0 ISWAP_R r6, r0 FMUL_R e3, a1 FDIV_M e3, L2[r6+1118989030] IROR_R r7, r2 FADD_R f0, a0 FADD_R f2, a2 FADD_R f1, a3 FSUB_R f3, a2 FMUL_R e0, a0 FSWAP_R f2 CBRANCH r1, -809021348, COND 4 IMUL_RCP r5, 3057992066 IADD_RS r0, r3, SHFT 3 IMULH_R r6, r6 IMUL_R r3, r4 FSUB_M f0, L2[r7+1736753809] IADD_RS r0, r6, SHFT 3 ISUB_R r3, r1 FMUL_R e1, a2 IMUL_R r4, r2 IXOR_R r0, r6 IXOR_R r2, r3 FMUL_R e2, a2 CBRANCH r2, -1559760179, COND 2 CBRANCH r3, 734549761, COND 12 ISUB_M r5, L1[r0-1718812939] CBRANCH r7, -1892027890, COND 3 FSUB_M f3, L1[r3-62382998] ISTORE L1[r5+106517430], r1 IMUL_RCP r6, 2904088657 FADD_R f2, a2 ISUB_R r7, r2 IMULH_R r0, r2 ISUB_M r0, L2[r6-1711549378] IMULH_R r2, r5 ISUB_R r6, r0 CFROUND r4, 55 FMUL_R e1, a2 FSCAL_R f1 CBRANCH r3, -573900730, COND 6 FSUB_R f1, a2 FSUB_R f0, a0 FMUL_R e2, a2 FMUL_R e2, a1 IMUL_M r1, L1[r7+1142156032] CBRANCH r3, -105365871, COND 5 IMUL_R r1, r5 IADD_RS r0, r6, SHFT 3 ISTORE L3[r0+2081537497], r2 IROR_R r2, r5 CBRANCH r0, -17403483, COND 13 FSUB_R f3, a0 FSUB_R f0, a2 FADD_R f3, a1 ISUB_R r0, -923236075 IXOR_M r3, L1[r2+1402106110] CBRANCH r7, 1438585515, COND 15 IMUL_RCP r3, 2278374484 IMUL_R r7, r4 CBRANCH r6, 413733058, COND 1 FADD_R f3, a1 CBRANCH r0, 1809956166, COND 4 IADD_RS r4, r5, SHFT 3 FMUL_R e2, a1 IADD_RS r0, r1, SHFT 0 ISUB_R r0, r5 FADD_R f2, a2 ISUB_M r7, L3[98352] FADD_M f2, L2[r4+1172192990] CBRANCH r3, -801932947, COND 3 FADD_R f1, a1 CBRANCH r7, -2111931905, COND 12 IXOR_R r5, r1 CBRANCH r1, -1123265197, COND 15 FSQRT_R e3 FADD_M f2, L1[r7-1315720212] FMUL_R e1, a1 FSCAL_R f0 FADD_R f2, a3 ISTORE L1[r7+32812748], r4 ISWAP_R r0, r3 CBRANCH r3, 1365907892, COND 2 FMUL_R e1, a2 FSUB_R f3, a0 IROR_R r3, r0 IXOR_R r3, -978850257 FMUL_R e1, a2 IADD_RS r4, r7, SHFT 1 ISWAP_R r7, r1 CBRANCH r7, -1697430511, COND 1 IMUL_R r0, r4 FSQRT_R e2 FMUL_R e0, a1 IADD_M r6, L1[r0+2088443691] FSUB_R f0, a0 IXOR_R r0, r1 CBRANCH r0, 1661161312, COND 3 CBRANCH r3, 517337750, COND 12 IMUL_R r2, r6 IROR_R r0, 3 IXOR_M r5, L3[36944] FSUB_R f1, a1 ISMULH_R r5, r3 FSUB_R f1, a0 IMUL_RCP r2, 2073120768 IMUL_RCP r4, 2724340483 FADD_R f3, a1 IMUL_R r5, r0 IADD_M r3, L1[r7-221057630] FMUL_R e2, a1 IADD_RS r7, r1, SHFT 1 FMUL_R e3, a1 FDIV_M e0, L1[r2-1832966379] IXOR_M r6, L1[r3+2079321264] ISUB_R r6, r0 FADD_M f2, L2[r0-1227369331] FSUB_R f1, a0 FADD_M f1, L1[r5+156788851] IADD_RS r0, r3, SHFT 2 ISTORE L1[r7-1326805714], r2 FADD_R f1, a2 IROL_R r5, r7 IXOR_R r3, r1 IMUL_M r1, L3[129816] CBRANCH r2, -1556738205, COND 2 FDIV_M e1, L1[r7-260775788] IMUL_RCP r7, 3802386163 IMUL_RCP r7, 405826115 CBRANCH r3, -1875034409, COND 11 ISTORE L3[r2+1805747459], r4 CBRANCH r4, -643421642, COND 15 IMUL_RCP r5, 3593244762 FSUB_R f3, a1 FSUB_R f2, a1 CBRANCH r7, -1702135340, COND 3 FSWAP_R e3 IMUL_R r2, r1 FDIV_M e3, L1[r3-215418915] INEG_R r5 IADD_RS r5, r2, -1305114306, SHFT 1 CBRANCH r4, -1266444193, COND 1 FADD_R f0, a0 ISUB_R r2, r3 CBRANCH r7, -1998612705, COND 7 IMULH_R r3, r2 IADD_RS r0, r2, SHFT 0 FMUL_R e1, a3 ISWAP_R r0, r1 ISUB_R r5, r0 ISWAP_R r5, r6 FMUL_R e2, a1 IMUL_R r1, -442087313 IXOR_R r6, r5 FSQRT_R e1 ISUB_R r0, r4 IMULH_R r1, r2 IMULH_M r2, L1[r7+908332641] FMUL_R e3, a0 IXOR_R r3, r7 IXOR_R r0, r1 IMUL_R r5, r1 FSQRT_R e2 IXOR_R r5, r0 IMUL_R r6, 424625256 ISTORE L1[r6+1062090618], r7 FMUL_R e2, a0 ISUB_R r2, -184526739 INEG_R r7 IXOR_R r0, r5 FSUB_R f3, a2 ISTORE L1[r6+1949620959], r0 IMUL_R r1, r0 CBRANCH r1, 153166600, COND 15 ISUB_R r7, r0 FADD_R f2, a2 IMUL_R r3, r0 ISUB_R r2, r6 FMUL_R e2, a0 FDIV_M e2, L1[r2-932791367] IXOR_R r6, 1503781741 IMUL_R r1, r7 FMUL_R e3, a2 FMUL_R e3, a3 FSCAL_R f2 IMULH_R r6, r5 IMUL_RCP r1, 577876696 IMUL_R r2, r6 ISUB_R r5, r2 FADD_R f3, a0 IMUL_RCP r3, 619163754 IMUL_R r1, 445164985 FADD_R f2, a3 IXOR_R r4, -331925089 FMUL_R e3, a3 FDIV_M e1, L2[r7+1635409111] |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_2: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_3: ; ISTORE L1[r7+1070120279], r1 lea eax, [r15d+1070120279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; IADD_M r0, L2[r7-1460138037] lea eax, [r15d-1460138037] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_7: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_8: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_15: ; IADD_RS r5, r1, -1071758719, SHFT 1 lea r13, [r13+r9*2-1071758719] randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_20: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; IMUL_RCP r0, 1117495413 mov rax, 17724493897825139796 imul r8, rax randomx_isn_24: ; ISUB_R r1, 1614036123 sub r9, 1614036123 randomx_isn_25: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_26: ; ISTORE L1[r5+1756995155], r4 lea eax, [r13d+1756995155] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_29: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_30: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_31: ; FADD_M f0, L1[r1+1206925632] lea eax, [r9d+1206925632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; CBRANCH r7, -1095364251, COND 15 add r15, -1095364251 test r15, 2139095040 jz randomx_isn_29 randomx_isn_33: ; ISTORE L2[r4-1111604748], r4 lea eax, [r12d-1111604748] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; CBRANCH r4, 1341231744, COND 0 add r12, 1341231872 test r12, 65280 jz randomx_isn_33 randomx_isn_41: ; CBRANCH r7, -1528568100, COND 10 add r15, -1528437028 test r15, 66846720 jz randomx_isn_41 randomx_isn_42: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_43: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_44: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_45: ; FDIV_M e3, L2[r5+1671045971] lea eax, [r13d+1671045971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMUL_RCP r6, 2008658355 mov rax, 9860831026471937980 imul r14, rax randomx_isn_48: ; ISTORE L1[r7+1876724110], r1 lea eax, [r15d+1876724110] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_50: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_51: ; ISMULH_M r4, L1[r7+856586396] lea ecx, [r15d+856586396] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; CBRANCH r4, 2026032262, COND 9 add r12, 2026032262 test r12, 33423360 jz randomx_isn_52 randomx_isn_54: ; ISTORE L1[r6+1526835043], r2 lea eax, [r14d+1526835043] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; ISTORE L1[r0+859001123], r3 lea eax, [r8d+859001123] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_57: ; CBRANCH r5, 1369348005, COND 13 add r13, 1370396581 test r13, 534773760 jz randomx_isn_54 randomx_isn_58: ; ISTORE L1[r5-405003562], r1 lea eax, [r13d-405003562] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FDIV_M e3, L2[r6+1118989030] lea eax, [r14d+1118989030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_71: ; CBRANCH r1, -809021348, COND 4 add r9, -809021348 test r9, 1044480 jz randomx_isn_58 randomx_isn_72: ; IMUL_RCP r5, 3057992066 mov rax, 12954278625369124419 imul r13, rax randomx_isn_73: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_74: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_75: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_76: ; FSUB_M f0, L2[r7+1736753809] lea eax, [r15d+1736753809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_78: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_81: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_82: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; CBRANCH r2, -1559760179, COND 2 add r10, -1559759667 test r10, 261120 jz randomx_isn_83 randomx_isn_85: ; CBRANCH r3, 734549761, COND 12 add r11, 735074049 test r11, 267386880 jz randomx_isn_85 randomx_isn_86: ; ISUB_M r5, L1[r0-1718812939] lea eax, [r8d-1718812939] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r7, -1892027890, COND 3 add r15, -1892025842 test r15, 522240 jz randomx_isn_86 randomx_isn_88: ; FSUB_M f3, L1[r3-62382998] lea eax, [r11d-62382998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; ISTORE L1[r5+106517430], r1 lea eax, [r13d+106517430] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IMUL_RCP r6, 2904088657 mov rax, 13640796110561775041 imul r14, rax randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_93: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_94: ; ISUB_M r0, L2[r6-1711549378] lea eax, [r14d-1711549378] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_96: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_97: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; CBRANCH r3, -573900730, COND 6 add r11, -573908922 test r11, 4177920 jz randomx_isn_88 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IMUL_M r1, L1[r7+1142156032] lea eax, [r15d+1142156032] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r3, -105365871, COND 5 add r11, -105369967 test r11, 2088960 jz randomx_isn_101 randomx_isn_107: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_108: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_109: ; ISTORE L3[r0+2081537497], r2 lea eax, [r8d+2081537497] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_111: ; CBRANCH r0, -17403483, COND 13 add r8, -18452059 test r8, 534773760 jz randomx_isn_109 randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; ISUB_R r0, -923236075 sub r8, -923236075 randomx_isn_116: ; IXOR_M r3, L1[r2+1402106110] lea eax, [r10d+1402106110] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r7, 1438585515, COND 15 add r15, 1438585515 test r15, 2139095040 jz randomx_isn_112 randomx_isn_118: ; IMUL_RCP r3, 2278374484 mov rax, 17386993023018848378 imul r11, rax randomx_isn_119: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_120: ; CBRANCH r6, 413733058, COND 1 add r14, 413733570 test r14, 130560 jz randomx_isn_118 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; CBRANCH r0, 1809956166, COND 4 add r8, 1809954118 test r8, 1044480 jz randomx_isn_121 randomx_isn_123: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_126: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; ISUB_M r7, L3[98352] sub r15, qword ptr [rsi+98352] randomx_isn_129: ; FADD_M f2, L2[r4+1172192990] lea eax, [r12d+1172192990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; CBRANCH r3, -801932947, COND 3 add r11, -801932947 test r11, 522240 jz randomx_isn_123 randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; CBRANCH r7, -2111931905, COND 12 add r15, -2112456193 test r15, 267386880 jz randomx_isn_131 randomx_isn_133: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_134: ; CBRANCH r1, -1123265197, COND 15 add r9, -1114876589 test r9, 2139095040 jz randomx_isn_133 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FADD_M f2, L1[r7-1315720212] lea eax, [r15d-1315720212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; ISTORE L1[r7+32812748], r4 lea eax, [r15d+32812748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_142: ; CBRANCH r3, 1365907892, COND 2 add r11, 1365908916 test r11, 261120 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_146: ; IXOR_R r3, -978850257 xor r11, -978850257 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_149: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_150: ; CBRANCH r7, -1697430511, COND 1 add r15, -1697429999 test r15, 130560 jz randomx_isn_150 randomx_isn_151: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IADD_M r6, L1[r0+2088443691] lea eax, [r8d+2088443691] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_157: ; CBRANCH r0, 1661161312, COND 3 add r8, 1661160288 test r8, 522240 jz randomx_isn_157 randomx_isn_158: ; CBRANCH r3, 517337750, COND 12 add r11, 517337750 test r11, 267386880 jz randomx_isn_158 randomx_isn_159: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_160: ; IROR_R r0, 3 ror r8, 3 randomx_isn_161: ; IXOR_M r5, L3[36944] xor r13, qword ptr [rsi+36944] randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; IMUL_RCP r2, 2073120768 mov rax, 9554214561110452586 imul r10, rax randomx_isn_166: ; IMUL_RCP r4, 2724340483 mov rax, 14540796755884851268 imul r12, rax randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_169: ; IADD_M r3, L1[r7-221057630] lea eax, [r15d-221057630] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FDIV_M e0, L1[r2-1832966379] lea eax, [r10d-1832966379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; IXOR_M r6, L1[r3+2079321264] lea eax, [r11d+2079321264] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_176: ; FADD_M f2, L2[r0-1227369331] lea eax, [r8d-1227369331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; FADD_M f1, L1[r5+156788851] lea eax, [r13d+156788851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_180: ; ISTORE L1[r7-1326805714], r2 lea eax, [r15d-1326805714] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_183: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_184: ; IMUL_M r1, L3[129816] imul r9, qword ptr [rsi+129816] randomx_isn_185: ; CBRANCH r2, -1556738205, COND 2 add r10, -1556738717 test r10, 261120 jz randomx_isn_166 randomx_isn_186: ; FDIV_M e1, L1[r7-260775788] lea eax, [r15d-260775788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; IMUL_RCP r7, 3802386163 mov rax, 10418216235532879198 imul r15, rax randomx_isn_188: ; IMUL_RCP r7, 405826115 mov rax, 12201679424059541115 imul r15, rax randomx_isn_189: ; CBRANCH r3, -1875034409, COND 11 add r11, -1875296553 test r11, 133693440 jz randomx_isn_186 randomx_isn_190: ; ISTORE L3[r2+1805747459], r4 lea eax, [r10d+1805747459] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; CBRANCH r4, -643421642, COND 15 add r12, -643421642 test r12, 2139095040 jz randomx_isn_190 randomx_isn_192: ; IMUL_RCP r5, 3593244762 mov rax, 11024598623524597180 imul r13, rax randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; CBRANCH r7, -1702135340, COND 3 add r15, -1702135340 test r15, 522240 jz randomx_isn_192 randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_198: ; FDIV_M e3, L1[r3-215418915] lea eax, [r11d-215418915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; INEG_R r5 neg r13 randomx_isn_200: ; IADD_RS r5, r2, -1305114306, SHFT 1 lea r13, [r13+r10*2-1305114306] randomx_isn_201: ; CBRANCH r4, -1266444193, COND 1 add r12, -1266443681 test r12, 130560 jz randomx_isn_196 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_204: ; CBRANCH r7, -1998612705, COND 7 add r15, -1998612705 test r15, 8355840 jz randomx_isn_202 randomx_isn_205: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_206: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IMUL_R r1, -442087313 imul r9, -442087313 randomx_isn_213: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_216: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_217: ; IMULH_M r2, L1[r7+908332641] lea ecx, [r15d+908332641] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_220: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_221: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_224: ; IMUL_R r6, 424625256 imul r14, 424625256 randomx_isn_225: ; ISTORE L1[r6+1062090618], r7 lea eax, [r14d+1062090618] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; ISUB_R r2, -184526739 sub r10, -184526739 randomx_isn_228: ; INEG_R r7 neg r15 randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; ISTORE L1[r6+1949620959], r0 lea eax, [r14d+1949620959] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_233: ; CBRANCH r1, 153166600, COND 15 add r9, 161555208 test r9, 2139095040 jz randomx_isn_233 randomx_isn_234: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_237: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FDIV_M e2, L1[r2-932791367] lea eax, [r10d-932791367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; IXOR_R r6, 1503781741 xor r14, 1503781741 randomx_isn_241: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_246: ; IMUL_RCP r1, 577876696 mov rax, 17137774170223749945 imul r9, rax randomx_isn_247: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_248: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; IMUL_RCP r3, 619163754 mov rax, 15994993651199811995 imul r11, rax randomx_isn_251: ; IMUL_R r1, 445164985 imul r9, 445164985 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; IXOR_R r4, -331925089 xor r12, -331925089 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FDIV_M e1, L2[r7+1635409111] lea eax, [r15d+1635409111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x0ba75f20a9f4d12c, r1: 0xd313c79c74ec8244 r2: 0x1dab58e57c7beefd, r3: 0x89f95c2cbeb7f0a7 r4: 0x3bb7c50ea3241caa, r5: 0x3b3a669df3aeecfa r6: 0xed7bb8eb2c1d38f7, r7: 0x70aa5b405f3917d5 Floating point registers F {lo, hi}: f0: {0x00da9a080a7e6ad4, 0x0345848bab177446} f1: {0x84572b440e512b17, 0x869f15fefe8cad3d} f2: {0x05b04b6b9ddb4992, 0x09cd76208641110b} f3: {0x0ae2fa7a9a00f210, 0x8d78a3611ad87093} Floating point registers E {lo, hi}: e0: {0x41f7ad41e346cfa4, 0x4245ef6bee674d6a} e1: {0x45e032aebac298d9, 0x47567f9474bf4cb9} e2: {0x44a38f010324bfe9, 0x48259aaccd773b6d} e3: {0x4b52d3f6b7686604, 0x4cbb500054505faa} Floating point registers A {lo, hi}: a0: {0x4046fd19494833c4, 0x4040daffdef3faa2} a1: {0x41410d5092ce148b, 0x41b40d545f3ea1bf} a2: {0x415b8e55135ecd22, 0x401674d851f06d22} a3: {0x40cb474d74012875, 0x41e8ecd6bcf60ba4} |
RandomARQ code | ASM x86 |
IMUL_R r5, r6 IADD_RS r1, r7, SHFT 2 IROR_R r6, r4 ISUB_R r5, r3 FADD_R f1, a2 IXOR_R r6, r4 IMUL_R r7, r6 ISUB_R r0, r7 FSWAP_R f3 IXOR_M r3, L1[r4+1106374993] FADD_M f0, L2[r3-2029512887] IMUL_R r1, r7 FSUB_R f2, a2 CBRANCH r0, -1659090341, COND 6 FSCAL_R f1 IMUL_R r7, r3 FMUL_R e3, a3 FMUL_R e2, a3 FSUB_R f2, a2 CBRANCH r1, -696836841, COND 6 FMUL_R e1, a2 CBRANCH r4, -2133355667, COND 14 FDIV_M e1, L2[r5-1941619466] FADD_R f3, a1 FSQRT_R e1 IXOR_R r2, r6 FMUL_R e2, a0 IMUL_RCP r3, 10437766 IMUL_RCP r7, 3732845244 INEG_R r0 ISUB_R r1, r0 FSUB_R f1, a3 ISMULH_R r1, r0 IMUL_R r1, r0 FSUB_R f0, a3 FSQRT_R e1 ISUB_R r2, -1670189741 FMUL_R e1, a1 ISUB_M r2, L1[r7-1981029880] IXOR_R r1, -1557648209 ISTORE L1[r0+398510007], r1 FSUB_M f1, L1[r6+749764290] FSQRT_R e1 ISUB_R r2, r5 ISUB_M r1, L1[r5-729155109] FADD_R f1, a1 CBRANCH r3, -1283716335, COND 4 IADD_RS r0, r7, SHFT 0 IXOR_R r2, -1873896292 IROR_R r7, 51 IROL_R r5, r6 FMUL_R e3, a2 INEG_R r0 IROR_R r3, r6 FSUB_R f1, a0 FMUL_R e1, a1 ISUB_M r2, L2[r6-587705772] FSUB_M f1, L1[r0-1983274173] IXOR_R r7, r5 FSUB_R f0, a1 CBRANCH r1, 1469768125, COND 7 IADD_RS r2, r7, SHFT 1 FSCAL_R f2 IMUL_R r7, r6 IADD_M r4, L1[r0+419916058] FMUL_R e1, a0 ISUB_M r0, L1[r7+34666466] ISWAP_R r0, r1 FSUB_R f0, a2 IADD_M r5, L1[r3-224513563] FADD_R f1, a1 FSCAL_R f0 FSWAP_R f1 IMUL_R r6, r3 FADD_R f3, a1 IXOR_R r0, r5 IADD_RS r3, r5, SHFT 3 CBRANCH r1, 778136913, COND 4 FSUB_R f1, a0 FMUL_R e3, a0 ISTORE L2[r5-1578547578], r2 IROR_R r5, r0 FSUB_R f2, a2 CBRANCH r0, -957658996, COND 14 FMUL_R e2, a3 IXOR_R r6, r5 ISUB_R r3, r7 IADD_RS r4, r6, SHFT 2 FMUL_R e0, a1 FDIV_M e1, L1[r6+172056368] FMUL_R e2, a3 IADD_RS r5, r7, 2133596041, SHFT 0 ISTORE L1[r7-96038217], r1 FMUL_R e2, a1 CBRANCH r1, -836770959, COND 11 ISUB_R r1, r6 IROR_R r3, r6 ISTORE L1[r1+1090887280], r0 IADD_M r5, L2[r2-1587454572] IXOR_R r4, r5 IXOR_R r0, r6 FADD_R f0, a2 FMUL_R e2, a3 FSUB_M f2, L1[r1-1209052371] FADD_R f0, a0 IMUL_RCP r2, 326379497 CBRANCH r3, -11828449, COND 1 FSUB_M f0, L1[r7+2126717912] IADD_RS r0, r2, SHFT 0 FADD_M f1, L1[r5-420903823] FMUL_R e0, a3 IMULH_R r4, r0 ISUB_M r7, L1[r3-2053069326] IMUL_R r5, r3 ISMULH_R r0, r5 FSCAL_R f3 IROL_R r3, r0 FADD_R f0, a3 IMUL_R r0, r6 CBRANCH r0, -1256957340, COND 15 ISTORE L3[r2+695917944], r2 IMUL_R r2, r7 IXOR_M r5, L1[r0+883438450] IMUL_R r3, r5 IADD_RS r2, r1, SHFT 3 IROR_R r7, 32 FADD_R f2, a3 FMUL_R e0, a2 IMUL_M r2, L1[r4+1273433812] IADD_RS r3, r3, SHFT 0 IMUL_R r2, r3 CBRANCH r2, 1732003085, COND 7 IXOR_M r7, L1[r3-1597440380] FMUL_R e2, a0 IROL_R r7, r6 FADD_R f0, a1 IMUL_RCP r7, 2876169400 IADD_RS r0, r3, SHFT 0 IADD_RS r2, r6, SHFT 0 ISMULH_R r2, r6 ISTORE L1[r5-1422764344], r5 CBRANCH r1, -128051341, COND 1 IMULH_M r4, L3[249640] IMUL_RCP r6, 1750690414 ISTORE L1[r7-793439016], r4 ISUB_R r2, r3 IROR_R r3, r0 CBRANCH r2, 1325791057, COND 15 ISUB_R r7, r4 ISTORE L1[r7-433813290], r6 IMUL_R r7, r6 IMUL_R r1, r7 IADD_RS r2, r0, SHFT 1 FSUB_R f2, a2 ISTORE L1[r1+2049025429], r0 FSQRT_R e3 CBRANCH r3, -1582149614, COND 11 FMUL_R e1, a0 IADD_M r4, L2[r1-1808905583] IADD_RS r7, r4, SHFT 2 FDIV_M e1, L2[r4-1637088709] IMUL_R r5, r7 IMUL_M r5, L3[192456] IMUL_RCP r1, 1081465133 FSUB_R f3, a2 IADD_RS r1, r5, SHFT 3 IXOR_R r7, r0 FSQRT_R e2 IXOR_M r5, L1[r3+1659952388] ISTORE L3[r6+1766869192], r1 ISWAP_R r1, r5 ISWAP_R r3, r6 IXOR_M r0, L2[r3+1764042507] FSUB_M f1, L1[r7+194663228] IMUL_R r4, r2 ISUB_R r0, -1911206315 IMUL_R r2, r7 ISUB_R r0, r5 CBRANCH r5, 971436781, COND 15 ISWAP_R r4, r5 IMUL_RCP r5, 3742686829 ISWAP_R r7, r5 IXOR_R r5, r1 IXOR_R r2, 1369702574 FSUB_R f1, a1 CBRANCH r5, 200534517, COND 10 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a2 FADD_M f1, L1[r0+2096152157] IROR_R r2, r7 FADD_R f3, a2 IADD_RS r3, r3, SHFT 0 ISTORE L1[r0+257144458], r4 IROR_R r2, r5 IXOR_R r2, r0 ISMULH_R r7, r4 CBRANCH r6, -2136197325, COND 5 FSUB_R f2, a3 FADD_R f3, a2 FSCAL_R f2 IADD_M r7, L2[r0-1192902214] CFROUND r2, 44 CBRANCH r7, -1303895001, COND 4 FMUL_R e3, a0 ISUB_R r4, r6 IXOR_R r3, r6 IXOR_M r4, L1[r5+132932614] ISTORE L1[r5+1259028218], r3 FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r7, -1508525023, COND 14 FSUB_R f3, a3 FADD_R f2, a0 FADD_R f2, a3 FSCAL_R f0 FADD_R f3, a0 FSWAP_R e3 FSCAL_R f2 IMUL_RCP r7, 4185833299 IMULH_R r5, r0 FSUB_R f0, a0 ISTORE L1[r5-138322687], r2 FMUL_R e3, a1 FSQRT_R e2 FSUB_R f1, a3 IMUL_R r6, r4 IXOR_R r0, r4 FSUB_M f3, L1[r2+341092219] IADD_M r6, L1[r2+1911037669] IXOR_R r3, r1 IROL_R r5, r4 IROR_R r3, r7 FMUL_R e0, a3 IMUL_R r0, r1 CBRANCH r7, 1546583641, COND 9 FMUL_R e3, a0 IADD_M r7, L3[101600] ISUB_R r0, r5 FADD_R f1, a2 FMUL_R e1, a2 IMUL_M r2, L1[r1-1109935768] FSUB_M f2, L1[r3+603117854] IMUL_RCP r0, 3428879250 ISUB_R r6, r3 FSUB_R f2, a2 FSUB_R f0, a0 CBRANCH r5, 1478159652, COND 3 FSCAL_R f1 CBRANCH r4, 600201778, COND 10 FSUB_R f2, a0 FMUL_R e0, a2 ISUB_R r6, r1 FSQRT_R e3 IMUL_R r4, r2 FADD_M f2, L2[r4-1319560250] FSWAP_R e2 |
randomx_isn_0: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_1: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_2: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_3: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_6: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_7: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_8: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_9: ; IXOR_M r3, L1[r4+1106374993] lea eax, [r12d+1106374993] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f0, L2[r3-2029512887] lea eax, [r11d-2029512887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; CBRANCH r0, -1659090341, COND 6 add r8, -1659090341 test r8, 4177920 jz randomx_isn_8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; CBRANCH r1, -696836841, COND 6 add r9, -696820457 test r9, 4177920 jz randomx_isn_14 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; CBRANCH r4, -2133355667, COND 14 add r12, -2133355667 test r12, 1069547520 jz randomx_isn_20 randomx_isn_22: ; FDIV_M e1, L2[r5-1941619466] lea eax, [r13d-1941619466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IMUL_RCP r3, 10437766 mov rax, 14825251391022996143 imul r11, rax randomx_isn_28: ; IMUL_RCP r7, 3732845244 mov rax, 10612302055866361224 imul r15, rax randomx_isn_29: ; INEG_R r0 neg r8 randomx_isn_30: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_33: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; ISUB_R r2, -1670189741 sub r10, -1670189741 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; ISUB_M r2, L1[r7-1981029880] lea eax, [r15d-1981029880] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r1, -1557648209 xor r9, -1557648209 randomx_isn_40: ; ISTORE L1[r0+398510007], r1 lea eax, [r8d+398510007] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FSUB_M f1, L1[r6+749764290] lea eax, [r14d+749764290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_44: ; ISUB_M r1, L1[r5-729155109] lea eax, [r13d-729155109] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; CBRANCH r3, -1283716335, COND 4 add r11, -1283714287 test r11, 1044480 jz randomx_isn_28 randomx_isn_47: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_48: ; IXOR_R r2, -1873896292 xor r10, -1873896292 randomx_isn_49: ; IROR_R r7, 51 ror r15, 51 randomx_isn_50: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; INEG_R r0 neg r8 randomx_isn_53: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; ISUB_M r2, L2[r6-587705772] lea eax, [r14d-587705772] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_M f1, L1[r0-1983274173] lea eax, [r8d-1983274173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; CBRANCH r1, 1469768125, COND 7 add r9, 1469751741 test r9, 8355840 jz randomx_isn_47 randomx_isn_61: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_64: ; IADD_M r4, L1[r0+419916058] lea eax, [r8d+419916058] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; ISUB_M r0, L1[r7+34666466] lea eax, [r15d+34666466] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; IADD_M r5, L1[r3-224513563] lea eax, [r11d-224513563] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_73: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_76: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_77: ; CBRANCH r1, 778136913, COND 4 add r9, 778138961 test r9, 1044480 jz randomx_isn_68 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; ISTORE L2[r5-1578547578], r2 lea eax, [r13d-1578547578] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; CBRANCH r0, -957658996, COND 14 add r8, -959756148 test r8, 1069547520 jz randomx_isn_78 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_86: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_87: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FDIV_M e1, L1[r6+172056368] lea eax, [r14d+172056368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IADD_RS r5, r7, 2133596041, SHFT 0 lea r13, [r13+r15*1+2133596041] randomx_isn_92: ; ISTORE L1[r7-96038217], r1 lea eax, [r15d-96038217] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; CBRANCH r1, -836770959, COND 11 add r9, -837033103 test r9, 133693440 jz randomx_isn_84 randomx_isn_95: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_96: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_97: ; ISTORE L1[r1+1090887280], r0 lea eax, [r9d+1090887280] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IADD_M r5, L2[r2-1587454572] lea eax, [r10d-1587454572] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_100: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FSUB_M f2, L1[r1-1209052371] lea eax, [r9d-1209052371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; IMUL_RCP r2, 326379497 mov rax, 15171786839114839065 imul r10, rax randomx_isn_106: ; CBRANCH r3, -11828449, COND 1 add r11, -11828705 test r11, 130560 jz randomx_isn_97 randomx_isn_107: ; FSUB_M f0, L1[r7+2126717912] lea eax, [r15d+2126717912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_109: ; FADD_M f1, L1[r5-420903823] lea eax, [r13d-420903823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_112: ; ISUB_M r7, L1[r3-2053069326] lea eax, [r11d-2053069326] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_114: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_119: ; CBRANCH r0, -1256957340, COND 15 add r8, -1248568732 test r8, 2139095040 jz randomx_isn_119 randomx_isn_120: ; ISTORE L3[r2+695917944], r2 lea eax, [r10d+695917944] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_122: ; IXOR_M r5, L1[r0+883438450] lea eax, [r8d+883438450] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_124: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_125: ; IROR_R r7, 32 ror r15, 32 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IMUL_M r2, L1[r4+1273433812] lea eax, [r12d+1273433812] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_130: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_131: ; CBRANCH r2, 1732003085, COND 7 add r10, 1732019469 test r10, 8355840 jz randomx_isn_131 randomx_isn_132: ; IXOR_M r7, L1[r3-1597440380] lea eax, [r11d-1597440380] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; IMUL_RCP r7, 2876169400 mov rax, 13773208649369598604 imul r15, rax randomx_isn_137: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_138: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_139: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_140: ; ISTORE L1[r5-1422764344], r5 lea eax, [r13d-1422764344] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; CBRANCH r1, -128051341, COND 1 add r9, -128051597 test r9, 130560 jz randomx_isn_132 randomx_isn_142: ; IMULH_M r4, L3[249640] mov rax, r12 mul qword ptr [rsi+249640] mov r12, rdx randomx_isn_143: ; IMUL_RCP r6, 1750690414 mov rax, 11313845366474991390 imul r14, rax randomx_isn_144: ; ISTORE L1[r7-793439016], r4 lea eax, [r15d-793439016] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_146: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_147: ; CBRANCH r2, 1325791057, COND 15 add r10, 1334179665 test r10, 2139095040 jz randomx_isn_146 randomx_isn_148: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_149: ; ISTORE L1[r7-433813290], r6 lea eax, [r15d-433813290] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_151: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_152: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; ISTORE L1[r1+2049025429], r0 lea eax, [r9d+2049025429] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; CBRANCH r3, -1582149614, COND 11 add r11, -1581625326 test r11, 133693440 jz randomx_isn_148 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IADD_M r4, L2[r1-1808905583] lea eax, [r9d-1808905583] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_160: ; FDIV_M e1, L2[r4-1637088709] lea eax, [r12d-1637088709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_162: ; IMUL_M r5, L3[192456] imul r13, qword ptr [rsi+192456] randomx_isn_163: ; IMUL_RCP r1, 1081465133 mov rax, 18315006211639080553 imul r9, rax randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_166: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; IXOR_M r5, L1[r3+1659952388] lea eax, [r11d+1659952388] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L3[r6+1766869192], r1 lea eax, [r14d+1766869192] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_171: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_172: ; IXOR_M r0, L2[r3+1764042507] lea eax, [r11d+1764042507] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_M f1, L1[r7+194663228] lea eax, [r15d+194663228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_175: ; ISUB_R r0, -1911206315 sub r8, -1911206315 randomx_isn_176: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_177: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_178: ; CBRANCH r5, 971436781, COND 15 add r13, 967242477 test r13, 2139095040 jz randomx_isn_171 randomx_isn_179: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_180: ; IMUL_RCP r5, 3742686829 mov rax, 10584396468917642587 imul r13, rax randomx_isn_181: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_182: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_183: ; IXOR_R r2, 1369702574 xor r10, 1369702574 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; CBRANCH r5, 200534517, COND 10 add r13, 200665589 test r13, 66846720 jz randomx_isn_183 randomx_isn_186: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; FADD_M f1, L1[r0+2096152157] lea eax, [r8d+2096152157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_192: ; ISTORE L1[r0+257144458], r4 lea eax, [r8d+257144458] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_194: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_195: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_196: ; CBRANCH r6, -2136197325, COND 5 add r14, -2136201421 test r14, 2088960 jz randomx_isn_186 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IADD_M r7, L2[r0-1192902214] lea eax, [r8d-1192902214] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_201: ; CFROUND r2, 44 mov rax, r10 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; CBRANCH r7, -1303895001, COND 4 add r15, -1303890905 test r15, 1044480 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_205: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_206: ; IXOR_M r4, L1[r5+132932614] lea eax, [r13d+132932614] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r5+1259028218], r3 lea eax, [r13d+1259028218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; CBRANCH r7, -1508525023, COND 14 add r15, -1504330719 test r15, 1069547520 jz randomx_isn_203 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IMUL_RCP r7, 4185833299 mov rax, 9463845888606222012 imul r15, rax randomx_isn_219: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; ISTORE L1[r5-138322687], r2 lea eax, [r13d-138322687] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_226: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_227: ; FSUB_M f3, L1[r2+341092219] lea eax, [r10d+341092219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; IADD_M r6, L1[r2+1911037669] lea eax, [r10d+1911037669] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_230: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_231: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_234: ; CBRANCH r7, 1546583641, COND 9 add r15, 1546583641 test r15, 33423360 jz randomx_isn_219 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IADD_M r7, L3[101600] add r15, qword ptr [rsi+101600] randomx_isn_237: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; IMUL_M r2, L1[r1-1109935768] lea eax, [r9d-1109935768] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_M f2, L1[r3+603117854] lea eax, [r11d+603117854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IMUL_RCP r0, 3428879250 mov rax, 11553069784283645682 imul r8, rax randomx_isn_243: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; CBRANCH r5, 1478159652, COND 3 add r13, 1478158628 test r13, 522240 jz randomx_isn_235 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; CBRANCH r4, 600201778, COND 10 add r12, 600070706 test r12, 66846720 jz randomx_isn_247 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_254: ; FADD_M f2, L2[r4-1319560250] lea eax, [r12d-1319560250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 |
Integer registers R: r0: 0x232cafa32c62dd76, r1: 0x092796003b16001a r2: 0x7ef46416240df223, r3: 0xc75f60e33c27384c r4: 0x5a54d28443380360, r5: 0xc6df1ed0624641f9 r6: 0x8c919a168e7f1861, r7: 0xd7cb4265a84bd944 Floating point registers F {lo, hi}: f0: {0x7b8183adb13bdb23, 0x838a7add7976af58} f1: {0x98d007b08582a09f, 0x0df9a6890384bdd5} f2: {0x832dec21bb00feab, 0xfeffef5581248170} f3: {0x8300509c3e49d368, 0x7e6ee7cd84c6c264} Floating point registers E {lo, hi}: e0: {0x3aa9c7634db24ecb, 0x4273dae1ebdd8de2} e1: {0x59e3e99b1216817d, 0x4ced50f21c95f35e} e2: {0x42c6ac003379f527, 0x3f244d1a1ef20e5a} e3: {0x42b0c24f589ef1be, 0x3fbd215b15ce0a8a} Floating point registers A {lo, hi}: a0: {0x4020711d75ba3b70, 0x41e99f8b4eac749a} a1: {0x40dc8e6072ae0e05, 0x4012361d8242442f} a2: {0x40c780d36b701456, 0x411bf53746fceb9d} a3: {0x41851a80a7483ff8, 0x418910c8c8559663} |
RandomARQ code | ASM x86 |
IADD_M r5, L1[r6+1033611734] FSUB_R f2, a0 IROR_R r7, 48 IXOR_M r1, L1[r4+770719850] ISTORE L1[r7+1239093440], r6 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a1 ISUB_R r7, r1 ISTORE L1[r7+1762246268], r5 IMUL_R r2, r6 CBRANCH r2, 731723915, COND 13 ISWAP_R r6, r4 IMUL_RCP r4, 1166730895 IXOR_R r6, r3 CBRANCH r5, -77273094, COND 12 FSUB_R f1, a1 FADD_R f1, a3 FMUL_R e2, a0 IROR_R r6, r0 FADD_R f3, a3 ISUB_R r1, r7 FSQRT_R e2 IADD_RS r5, r3, -1487470744, SHFT 0 IMUL_R r4, -412421484 IXOR_R r3, r5 FSUB_R f3, a0 IMULH_R r4, r6 CBRANCH r7, -1773421387, COND 2 ISUB_R r4, r2 FADD_M f3, L2[r1+187508311] IXOR_R r6, r2 IMULH_R r6, r5 FADD_M f3, L1[r7-21865380] ISMULH_R r4, r5 FSUB_M f2, L1[r2-630299591] ISUB_M r1, L1[r0+1451143759] FSUB_M f0, L2[r3-914026027] IMUL_R r6, r1 FSUB_M f0, L1[r4+665443733] ISWAP_R r2, r2 CBRANCH r0, 502817307, COND 14 IMUL_R r2, r4 FSWAP_R f0 IMUL_R r5, r6 CBRANCH r5, -1389392003, COND 12 IMUL_RCP r3, 2508126491 CBRANCH r0, 98110796, COND 1 CBRANCH r2, -1916565093, COND 3 IMUL_R r1, r5 IADD_M r5, L1[r0-1762543660] FADD_R f1, a3 FSUB_R f2, a3 FMUL_R e0, a0 FADD_M f0, L1[r2+1462150938] IROR_R r2, r5 IADD_RS r0, r0, SHFT 2 IXOR_M r1, L1[r7-1211131806] CBRANCH r2, 1737377754, COND 11 IADD_RS r5, r2, -2103004409, SHFT 3 ISTORE L2[r3-116221647], r0 CBRANCH r6, 2114252730, COND 7 FMUL_R e2, a0 FMUL_R e2, a3 FSUB_R f1, a1 FADD_R f3, a1 IMUL_RCP r7, 77098896 FSCAL_R f2 IMUL_R r6, r3 IXOR_R r4, r2 ISUB_R r5, r7 FSCAL_R f0 FSCAL_R f1 IMUL_R r0, r1 FADD_R f0, a1 FSUB_R f3, a3 FMUL_R e0, a2 FMUL_R e0, a3 CBRANCH r6, -1458216921, COND 15 FSUB_R f2, a0 IXOR_M r5, L1[r7-592337942] IMUL_RCP r2, 3026476597 IMUL_R r2, r0 ISTORE L1[r3+2113450945], r2 ISUB_M r7, L1[r3-1641706624] FADD_R f0, a2 FADD_R f1, a3 ISUB_R r7, r2 FMUL_R e0, a2 FSUB_R f2, a1 ISUB_M r5, L1[r2-1577938564] IADD_RS r1, r7, SHFT 3 IMUL_RCP r2, 712287576 ISTORE L1[r0-1425814954], r1 IXOR_M r5, L1[r1+1274904624] INEG_R r5 IXOR_R r1, r2 FSQRT_R e2 FSQRT_R e0 IADD_M r1, L1[r6+1396085386] IMUL_RCP r3, 1489468059 ISUB_R r7, r4 IMUL_R r2, r0 ISWAP_R r0, r3 FMUL_R e1, a0 FSUB_R f0, a0 FSQRT_R e1 FDIV_M e1, L1[r0-390086103] FSCAL_R f0 IADD_RS r3, r1, SHFT 3 ISTORE L2[r1-212783216], r2 IROR_R r1, 39 IADD_M r4, L1[r0-1437913004] IADD_RS r7, r7, SHFT 3 ISUB_R r2, r5 FADD_M f2, L1[r6-1891695811] ISUB_R r6, r5 FSUB_R f3, a0 CBRANCH r3, 1551838496, COND 6 FMUL_R e3, a0 FMUL_R e0, a0 FSQRT_R e0 IADD_M r7, L2[r5+1167585076] INEG_R r1 IADD_RS r1, r0, SHFT 3 IADD_RS r5, r5, 224306384, SHFT 2 FSCAL_R f0 ISTORE L2[r2-347452656], r2 FMUL_R e1, a0 IXOR_M r0, L2[r4-674597710] ISWAP_R r1, r3 FDIV_M e1, L2[r1-821063080] FMUL_R e2, a2 FADD_R f3, a3 IROR_R r5, r3 IMUL_R r5, r2 IXOR_M r0, L1[r1+1869544007] FMUL_R e3, a1 FMUL_R e0, a3 ISMULH_R r0, r1 CBRANCH r4, -2116763452, COND 4 ISWAP_R r2, r3 IXOR_R r4, r3 CBRANCH r2, 1906938716, COND 8 IMUL_R r6, r2 FMUL_R e0, a0 FADD_R f2, a3 IROR_R r0, r7 IMUL_M r3, L1[r7+1779903944] FMUL_R e1, a3 FSUB_R f1, a1 FDIV_M e2, L1[r7+1241438942] CBRANCH r1, -1771134122, COND 5 IXOR_M r1, L2[r7+363010566] IROR_R r6, r4 ISUB_R r7, r2 FSUB_M f2, L1[r2+1315479272] FMUL_R e0, a0 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 2 ISUB_R r5, r1 CBRANCH r1, 2052251585, COND 5 CBRANCH r5, -1710842855, COND 2 IMUL_R r2, r7 FADD_R f0, a3 IMULH_R r0, r3 IMULH_R r6, r0 IXOR_M r3, L2[r2-1684629096] IXOR_R r1, r5 CBRANCH r3, -271324474, COND 3 IMUL_R r1, 1392117695 FSCAL_R f3 IADD_RS r5, r3, -1186895749, SHFT 2 ISUB_M r3, L1[r7-1340177292] FADD_R f2, a1 FADD_R f3, a0 IXOR_R r0, r2 FMUL_R e1, a2 CBRANCH r0, 737564238, COND 13 IADD_RS r3, r0, SHFT 2 ISMULH_R r4, r2 ISUB_R r4, r1 FDIV_M e3, L2[r5-43164205] ISTORE L1[r1+793812523], r3 IMUL_R r6, r7 ISTORE L3[r2-1820195138], r0 FMUL_R e0, a3 FSUB_R f1, a2 FMUL_R e0, a1 ISTORE L1[r6-134373533], r2 ISTORE L1[r6-178872820], r4 ISTORE L1[r4+191000030], r6 CBRANCH r1, -1369360748, COND 6 CBRANCH r3, -1184972400, COND 9 ISUB_R r5, r7 ISTORE L1[r5+2103350138], r5 FADD_R f3, a1 ISUB_M r7, L1[r4+1321230429] INEG_R r1 IMUL_R r0, -132014338 FSWAP_R f2 ISTORE L1[r5-158988357], r6 FADD_M f1, L1[r0-675005841] CBRANCH r2, -1182663098, COND 2 FMUL_R e2, a3 FMUL_R e2, a2 FMUL_R e3, a0 IMUL_RCP r2, 357288024 IMUL_R r4, r6 FMUL_R e1, a1 FSUB_R f1, a2 IMUL_M r0, L1[r6+1542899326] FSUB_R f0, a2 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e3, a2 FSUB_M f3, L2[r7+1295181100] CBRANCH r4, -1480137170, COND 3 FMUL_R e2, a3 ISUB_R r1, r4 ISTORE L1[r5-1909726837], r0 IMUL_R r5, r4 ISUB_M r5, L1[r6+78447737] FMUL_R e0, a1 FSUB_R f2, a1 FMUL_R e3, a0 ISWAP_R r7, r2 FADD_R f1, a3 FMUL_R e0, a1 IMUL_M r2, L2[r6+160714072] ISMULH_M r7, L1[r5-1373653344] FMUL_R e0, a2 IADD_RS r0, r1, SHFT 1 ISMULH_M r4, L3[87672] FADD_R f0, a3 IMUL_M r3, L1[r0+1237190294] FADD_R f1, a1 FSUB_R f3, a1 CBRANCH r6, 1994562875, COND 7 FADD_R f1, a0 IADD_RS r0, r4, SHFT 1 IMUL_R r1, r3 ISUB_R r1, r5 IADD_RS r0, r6, SHFT 1 IXOR_R r4, r0 ISMULH_M r6, L2[r0-914176460] FSCAL_R f0 ISTORE L2[r7-2034170288], r7 ISUB_R r6, 293833390 IADD_RS r1, r0, SHFT 0 IROR_R r4, r2 IADD_RS r0, r0, SHFT 0 FSWAP_R e0 IXOR_R r5, r0 ISTORE L1[r5+2047692849], r6 IADD_RS r3, r0, SHFT 3 IMUL_M r5, L1[r4-945128456] |
randomx_isn_0: ; IADD_M r5, L1[r6+1033611734] lea eax, [r14d+1033611734] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; IROR_R r7, 48 ror r15, 48 randomx_isn_3: ; IXOR_M r1, L1[r4+770719850] lea eax, [r12d+770719850] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r7+1239093440], r6 lea eax, [r15d+1239093440] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_8: ; ISTORE L1[r7+1762246268], r5 lea eax, [r15d+1762246268] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; CBRANCH r2, 731723915, COND 13 add r10, 732772491 test r10, 534773760 jz randomx_isn_10 randomx_isn_11: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_12: ; IMUL_RCP r4, 1166730895 mov rax, 16976528789499556706 imul r12, rax randomx_isn_13: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_14: ; CBRANCH r5, -77273094, COND 12 add r13, -76224518 test r13, 267386880 jz randomx_isn_11 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; IADD_RS r5, r3, -1487470744, SHFT 0 lea r13, [r13+r11*1-1487470744] randomx_isn_23: ; IMUL_R r4, -412421484 imul r12, -412421484 randomx_isn_24: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_27: ; CBRANCH r7, -1773421387, COND 2 add r15, -1773421387 test r15, 261120 jz randomx_isn_15 randomx_isn_28: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_29: ; FADD_M f3, L2[r1+187508311] lea eax, [r9d+187508311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_31: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_32: ; FADD_M f3, L1[r7-21865380] lea eax, [r15d-21865380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_34: ; FSUB_M f2, L1[r2-630299591] lea eax, [r10d-630299591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; ISUB_M r1, L1[r0+1451143759] lea eax, [r8d+1451143759] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f0, L2[r3-914026027] lea eax, [r11d-914026027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_38: ; FSUB_M f0, L1[r4+665443733] lea eax, [r12d+665443733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISWAP_R r2, r2 randomx_isn_40: ; CBRANCH r0, 502817307, COND 14 add r8, 500720155 test r8, 1069547520 jz randomx_isn_28 randomx_isn_41: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_42: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_43: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_44: ; CBRANCH r5, -1389392003, COND 12 add r13, -1388867715 test r13, 267386880 jz randomx_isn_44 randomx_isn_45: ; IMUL_RCP r3, 2508126491 mov rax, 15794291635322537963 imul r11, rax randomx_isn_46: ; CBRANCH r0, 98110796, COND 1 add r8, 98111052 test r8, 130560 jz randomx_isn_45 randomx_isn_47: ; CBRANCH r2, -1916565093, COND 3 add r10, -1916565093 test r10, 522240 jz randomx_isn_47 randomx_isn_48: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_49: ; IADD_M r5, L1[r0-1762543660] lea eax, [r8d-1762543660] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FADD_M f0, L1[r2+1462150938] lea eax, [r10d+1462150938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_55: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_56: ; IXOR_M r1, L1[r7-1211131806] lea eax, [r15d-1211131806] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r2, 1737377754, COND 11 add r10, 1737115610 test r10, 133693440 jz randomx_isn_55 randomx_isn_58: ; IADD_RS r5, r2, -2103004409, SHFT 3 lea r13, [r13+r10*8-2103004409] randomx_isn_59: ; ISTORE L2[r3-116221647], r0 lea eax, [r11d-116221647] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; CBRANCH r6, 2114252730, COND 7 add r14, 2114236346 test r14, 8355840 jz randomx_isn_58 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; IMUL_RCP r7, 77098896 mov rax, 16056520955700588435 imul r15, rax randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_68: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_69: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; CBRANCH r6, -1458216921, COND 15 add r14, -1449828313 test r14, 2139095040 jz randomx_isn_68 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; IXOR_M r5, L1[r7-592337942] lea eax, [r15d-592337942] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r2, 3026476597 mov rax, 13089174816814936962 imul r10, rax randomx_isn_81: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_82: ; ISTORE L1[r3+2113450945], r2 lea eax, [r11d+2113450945] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISUB_M r7, L1[r3-1641706624] lea eax, [r11d-1641706624] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; ISUB_M r5, L1[r2-1577938564] lea eax, [r10d-1577938564] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_91: ; IMUL_RCP r2, 712287576 mov rax, 13903822905206818038 imul r10, rax randomx_isn_92: ; ISTORE L1[r0-1425814954], r1 lea eax, [r8d-1425814954] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IXOR_M r5, L1[r1+1274904624] lea eax, [r9d+1274904624] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_94: ; INEG_R r5 neg r13 randomx_isn_95: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IADD_M r1, L1[r6+1396085386] lea eax, [r14d+1396085386] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r3, 1489468059 mov rax, 13298063364892932154 imul r11, rax randomx_isn_100: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_101: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_102: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FDIV_M e1, L1[r0-390086103] lea eax, [r8d-390086103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_109: ; ISTORE L2[r1-212783216], r2 lea eax, [r9d-212783216] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IROR_R r1, 39 ror r9, 39 randomx_isn_111: ; IADD_M r4, L1[r0-1437913004] lea eax, [r8d-1437913004] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_113: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_114: ; FADD_M f2, L1[r6-1891695811] lea eax, [r14d-1891695811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; CBRANCH r3, 1551838496, COND 6 add r11, 1551846688 test r11, 4177920 jz randomx_isn_109 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; IADD_M r7, L2[r5+1167585076] lea eax, [r13d+1167585076] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_122: ; INEG_R r1 neg r9 randomx_isn_123: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_124: ; IADD_RS r5, r5, 224306384, SHFT 2 lea r13, [r13+r13*4+224306384] randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; ISTORE L2[r2-347452656], r2 lea eax, [r10d-347452656] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IXOR_M r0, L2[r4-674597710] lea eax, [r12d-674597710] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_130: ; FDIV_M e1, L2[r1-821063080] lea eax, [r9d-821063080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_134: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_135: ; IXOR_M r0, L1[r1+1869544007] lea eax, [r9d+1869544007] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_139: ; CBRANCH r4, -2116763452, COND 4 add r12, -2116759356 test r12, 1044480 jz randomx_isn_118 randomx_isn_140: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_141: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_142: ; CBRANCH r2, 1906938716, COND 8 add r10, 1906905948 test r10, 16711680 jz randomx_isn_141 randomx_isn_143: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_147: ; IMUL_M r3, L1[r7+1779903944] lea eax, [r15d+1779903944] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; FDIV_M e2, L1[r7+1241438942] lea eax, [r15d+1241438942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; CBRANCH r1, -1771134122, COND 5 add r9, -1771134122 test r9, 2088960 jz randomx_isn_143 randomx_isn_152: ; IXOR_M r1, L2[r7+363010566] lea eax, [r15d+363010566] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_154: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_155: ; FSUB_M f2, L1[r2+1315479272] lea eax, [r10d+1315479272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_159: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_160: ; CBRANCH r1, 2052251585, COND 5 add r9, 2052255681 test r9, 2088960 jz randomx_isn_153 randomx_isn_161: ; CBRANCH r5, -1710842855, COND 2 add r13, -1710842855 test r13, 261120 jz randomx_isn_161 randomx_isn_162: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_165: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_166: ; IXOR_M r3, L2[r2-1684629096] lea eax, [r10d-1684629096] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_168: ; CBRANCH r3, -271324474, COND 3 add r11, -271324474 test r11, 522240 jz randomx_isn_167 randomx_isn_169: ; IMUL_R r1, 1392117695 imul r9, 1392117695 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IADD_RS r5, r3, -1186895749, SHFT 2 lea r13, [r13+r11*4-1186895749] randomx_isn_172: ; ISUB_M r3, L1[r7-1340177292] lea eax, [r15d-1340177292] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; CBRANCH r0, 737564238, COND 13 add r8, 736515662 test r8, 534773760 jz randomx_isn_176 randomx_isn_178: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_179: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_180: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_181: ; FDIV_M e3, L2[r5-43164205] lea eax, [r13d-43164205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; ISTORE L1[r1+793812523], r3 lea eax, [r9d+793812523] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_184: ; ISTORE L3[r2-1820195138], r0 lea eax, [r10d-1820195138] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; ISTORE L1[r6-134373533], r2 lea eax, [r14d-134373533] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISTORE L1[r6-178872820], r4 lea eax, [r14d-178872820] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; ISTORE L1[r4+191000030], r6 lea eax, [r12d+191000030] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; CBRANCH r1, -1369360748, COND 6 add r9, -1369352556 test r9, 4177920 jz randomx_isn_178 randomx_isn_192: ; CBRANCH r3, -1184972400, COND 9 add r11, -1184972400 test r11, 33423360 jz randomx_isn_192 randomx_isn_193: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_194: ; ISTORE L1[r5+2103350138], r5 lea eax, [r13d+2103350138] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; ISUB_M r7, L1[r4+1321230429] lea eax, [r12d+1321230429] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; INEG_R r1 neg r9 randomx_isn_198: ; IMUL_R r0, -132014338 imul r8, -132014338 randomx_isn_199: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_200: ; ISTORE L1[r5-158988357], r6 lea eax, [r13d-158988357] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FADD_M f1, L1[r0-675005841] lea eax, [r8d-675005841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; CBRANCH r2, -1182663098, COND 2 add r10, -1182663610 test r10, 261120 jz randomx_isn_193 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IMUL_RCP r2, 357288024 mov rax, 13859295091126595106 imul r10, rax randomx_isn_207: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; IMUL_M r0, L1[r6+1542899326] lea eax, [r14d+1542899326] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FSUB_M f3, L2[r7+1295181100] lea eax, [r15d+1295181100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; CBRANCH r4, -1480137170, COND 3 add r12, -1480136146 test r12, 522240 jz randomx_isn_208 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_219: ; ISTORE L1[r5-1909726837], r0 lea eax, [r13d-1909726837] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_221: ; ISUB_M r5, L1[r6+78447737] lea eax, [r14d+78447737] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IMUL_M r2, L2[r6+160714072] lea eax, [r14d+160714072] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_M r7, L1[r5-1373653344] lea ecx, [r13d-1373653344] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_232: ; ISMULH_M r4, L3[87672] mov rax, r12 imul qword ptr [rsi+87672] mov r12, rdx randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; IMUL_M r3, L1[r0+1237190294] lea eax, [r8d+1237190294] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; CBRANCH r6, 1994562875, COND 7 add r14, 1994562875 test r14, 8355840 jz randomx_isn_217 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_240: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_241: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_242: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_243: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_244: ; ISMULH_M r6, L2[r0-914176460] lea ecx, [r8d-914176460] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISTORE L2[r7-2034170288], r7 lea eax, [r15d-2034170288] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; ISUB_R r6, 293833390 sub r14, 293833390 randomx_isn_248: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_249: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_250: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_253: ; ISTORE L1[r5+2047692849], r6 lea eax, [r13d+2047692849] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_255: ; IMUL_M r5, L1[r4-945128456] lea eax, [r12d-945128456] and eax, 16376 imul r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8864124b648229a8, r1: 0xfaf2cdf6035c1253 r2: 0xb2ce1b35e9bb2ae9, r3: 0x1f60ba269c7928fc r4: 0xbd3349adc8bc435c, r5: 0x3a04890e99ba119d r6: 0x7a73f656f8af3a20, r7: 0x7019ab1eaf064f86 Floating point registers F {lo, hi}: f0: {0x8c14c110a3744dcc, 0x8bb1ff03555534a8} f1: {0x11904bd73ebee6e7, 0x1888c38eb4d4645d} f2: {0x0a815b9ca324b5b7, 0x90d36f06c6094355} f3: {0x06113d6379df8523, 0x0b445a9a28649761} Floating point registers E {lo, hi}: e0: {0x4d3d37c030e64580, 0x4ab893df716090dc} e1: {0x50718df68aa41694, 0x597ba7b41b2c1e29} e2: {0x4b6a02a9ad672ac7, 0x513332f7a18f8490} e3: {0x47dfe2fe85cb2657, 0x4a9ade554fa5f757} Floating point registers A {lo, hi}: a0: {0x417891894dbd12de, 0x41592dd38a2f6f86} a1: {0x4124427f72ed12d6, 0x41a372019fc8e4e4} a2: {0x401e74c8b229ca7b, 0x41643c70fe01a848} a3: {0x41ca542d85095ef4, 0x41e8d828ed016128} |